@charset "UTF-8";
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
:root {
  --color-neutral-100: #000000;
  --color-rgb-neutral-100: 0, 0, 0;
  --color-neutral-80: #222222;
  --color-rgb-neutral-80: 34, 34, 34;
  --color-neutral-60: #707070;
  --color-rgb-neutral-60: 112, 112, 112;
  --color-neutral-40: #D3D3D3;
  --color-rgb-neutral-40: 211, 211, 211;
  --color-neutral-20: #FAFAFA;
  --color-rgb-neutral-20: 250, 250, 250;
  --color-neutral-0: #FFFFFF;
  --color-rgb-neutral-0: 255, 255, 255;
  --color-primary: #DB3A00;
  --color-rgb-primary: 219, 58, 0;
  --color-primary-variant: #C63600;
  --color-rgb-primary-variant: 198, 54, 0;
  --color-secondary: #0FE8CF;
  --color-rgb-secondary: 15, 232, 207;
  --color-secondary-variant: #0FC3AE;
  --color-rgb-secondary-variant: 15, 195, 174;
  --color-success: #64EB00;
  --color-rgb-success: 100, 235, 0;
  --color-warning: #FFC630;
  --color-rgb-warning: 255, 198, 48;
  --color-failure: #FF0045;
  --color-rgb-failure: 255, 0, 69;
  --grid-max-width-full: 100%;
  --grid-padding-full: 0%;
  --grid-max-width-wide: 95%;
  --grid-padding-wide: 2.5%;
  --grid-max-width-main: 95%;
  --grid-padding-main: 2.5%;
  --grid-max-width-central: 95%;
  --grid-padding-central: 2.5%;
  --qt-spacing-none: 0;
  --qt-spacing-small: 20px;
  --qt-spacing-medium: 30px;
  --qt-spacing-big: 50px;
  --global-font-size: 100%;
  --global-small-font-size: 80%;
  --global-min-width: 320px;
  --global-max-width: 1920px;
  --global-weight-light: 300;
  --global-weight-normal: 400;
  --global-weight-medium: 600;
  --global-weight-bold: 700;
  --body-font-family: "Work Sans", sans-serif;
  --body-font-weight: var(--global-weight-normal);
  --body-background: var(--color-neutral-0);
  --body-color: var(--color-neutral-100);
  --link-color-hover: var(--color-primary);
  --menu-font-family: "Work Sans", sans-serif;
  --main-menu-font-family: "Work Sans", sans-serif;
  --heading-font-family: "Work Sans", sans-serif;
  --heading-font-weight: var(--global-weight-bold);
  --heading-color: var(--color-neutral-100);
  --heading-line-height: 1;
  --heading-margin-bottom: 25px;
  --paragraph-margin-bottom: 15px;
  --image-caption-font-family: "Work Sans", sans-serif;
  --image-caption-font-weight: var(--global-weight-normal);
  --legal-font-family: "Work Sans", sans-serif;
  --legal-font-weight: var(--global-weight-normal);
  --menu-heading-font-family: "Work Sans", sans-serif;
  --menu-heading-font-weight: var(--global-weight-medium);
  --menu-body-font-family: "Work Sans", sans-serif;
  --menu-body-font-weight: var(--global-weight-normal);
  --font-family-monospace: Consolas, "Liberation Mono", Courier, monospace;
  --font-family-serif: "serif";
  --button-font-family: "Work Sans", sans-serif;
  --button-font-size: 16px;
  --button-line-height: 18px;
  --button-regular-color: var(--color-primary);
  --button-regular-background: transparent;
  --button-regular-color-hover: var(--color-primary-variant);
  --button-regular-background-hover: transparent;
  --button-raised-color: var(--color-neutral-0);
  --button-raised-background: var(--color-neutral-100);
  --button-raised-color-hover: var(--color-neutral-0);
  --button-raised-background-hover: var(--color-neutral-80);
  --button-raised-border-radius: 0;
  --button-raised-outline-color: var(--color-primary);
  --button-conversion-color: var(--color-neutral-0);
  --button-conversion-background: var(--color-primary);
  --button-conversion-color-hover: var(--color-neutral-0);
  --button-conversion-background-hover: var(--color-primary-variant);
  --button-conversion-border-radius: 0;
  --button-conversion-outline-color: var(--color-neutral-100);
  --loading-screen-background-color: rgba(var(--color-rgb-neutral-0), 0.8);
  --loading-screen-color: var(--color-neutral-100);
  --swiper-bullet-background: var(--color-neutral-100);
  --swiper-bullet-background-active: var(--color-primary);
  --swiper-scrollbar-background: var(--color-neutral-40);
  --swiper-scrollbar-drag-color: var(--color-neutral-100);
  --input-background-color: var(--color-neutral-20);
  --input-color: var(--color-neutral-100);
  --input-placeholder-color: var(--color-neutral-60);
  --radio-bullet-border-color: var(--color-neutral-100);
  --radio-bullet-background-color: transparent;
  --radio-bullet-background-color-hover: var(--color-neutral-40);
  --radio-bullet-background-color-checked: transparent;
  --radio-bullet-color: var(--color-neutral-100);
  --checkbox-border-color: var(--color-neutral-100);
  --checkbox-background-color: transparent;
  --checkbox-background-color-hover: var(--color-neutral-40);
  --checkbox-background-color-checked: transparent;
  --checkbox-color: var(--color-neutral-100);
  --select-dropdown-background-color: var(--color-neutral-20);
  --select-dropdown-shadow-color: var(--color-rgb-neutral-100);
  --select-option-background-color: transparent;
  --select-option-color: var(--color-neutral-100);
  --select-option-border-color: var(--color-neutral-40);
  --select-option-selected-background-color: var(--color-neutral-40);
  --select-option-selected-color: var(--color-neutral-100);
  --select-option-selectable-background-color: var(--color-primary);
  --select-option-selectable-color: var(--color-neutral-0);
  --quote-tag-border-color: var(--color-neutral-100);
  --quote-tag-background-color: var(--color-neutral-20);
  --quote-tag-color: var(--color-neutral-100);
  --quote-block-border-color: var(--color-neutral-100);
  --flexicard-close-button-color: var(--color-neutral-100);
  --flexicard-close-button-icon-color: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color: var(--color-neutral-100);
  --flexicard-close-button-color-hover: var(--color-primary);
  --flexicard-close-button-icon-color-hover: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color-hover: var(--color-primary);
  --fancy-box-accent-color: var(--color-neutral-0);
}
@media (min-width: 768px) {
  :root {
    --grid-max-width-main: 95%;
    --grid-padding-main: 2.5%;
  }
}
@media (min-width: 1200px) {
  :root {
    --grid-max-width-main: 80%;
    --grid-padding-main: 10%;
  }
}
@media (min-width: 768px) {
  :root {
    --grid-max-width-central: 70%;
    --grid-padding-central: 15%;
  }
}
@media (min-width: 1200px) {
  :root {
    --grid-max-width-central: 60%;
    --grid-padding-central: 20%;
  }
}
@media (min-width: 1200px) {
  :root {
    --qt-spacing-small: 25px;
  }
}
@media (min-width: 1200px) {
  :root {
    --qt-spacing-medium: 40px;
  }
}
@media (min-width: 1200px) {
  :root {
    --qt-spacing-big: 90px;
  }
}
@media (min-width: 1200px) {
  :root {
    --heading-margin-bottom: 35px;
    --paragraph-margin-bottom: 20px;
  }
}

/*
 * For self hosting fonts please visit: https://gwfh.mranftl.com/fonts
 * ATTENTION: Remember to edit preload font in inc/enqueue-assets.php#qtheme_enqueue_preload_assets
 */
/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: "Font Awesome 6 Pro";
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
}

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: "Font Awesome 6 Duotone";
}

.fass,
.fasr,
.fasl,
.fa-sharp {
  font-family: "Font Awesome 6 Sharp";
}

.fass,
.fa-sharp {
  font-weight: 900;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "0";
}

.fa-1::before {
  content: "1";
}

.fa-2::before {
  content: "2";
}

.fa-3::before {
  content: "3";
}

.fa-4::before {
  content: "4";
}

.fa-5::before {
  content: "5";
}

.fa-6::before {
  content: "6";
}

.fa-7::before {
  content: "7";
}

.fa-8::before {
  content: "8";
}

.fa-9::before {
  content: "9";
}

.fa-fill-drip::before {
  content: "\f576";
}

.fa-arrows-to-circle::before {
  content: "\e4bd";
}

.fa-circle-chevron-right::before {
  content: "\f138";
}

.fa-chevron-circle-right::before {
  content: "\f138";
}

.fa-wagon-covered::before {
  content: "\f8ee";
}

.fa-line-height::before {
  content: "\f871";
}

.fa-bagel::before {
  content: "\e3d7";
}

.fa-transporter-7::before {
  content: "\e2a8";
}

.fa-at::before {
  content: "@";
}

.fa-rectangles-mixed::before {
  content: "\e323";
}

.fa-phone-arrow-up-right::before {
  content: "\e224";
}

.fa-phone-arrow-up::before {
  content: "\e224";
}

.fa-phone-outgoing::before {
  content: "\e224";
}

.fa-trash-can::before {
  content: "\f2ed";
}

.fa-trash-alt::before {
  content: "\f2ed";
}

.fa-circle-l::before {
  content: "\e114";
}

.fa-head-side-goggles::before {
  content: "\f6ea";
}

.fa-head-vr::before {
  content: "\f6ea";
}

.fa-text-height::before {
  content: "\f034";
}

.fa-user-xmark::before {
  content: "\f235";
}

.fa-user-times::before {
  content: "\f235";
}

.fa-face-hand-yawn::before {
  content: "\e379";
}

.fa-gauge-simple-min::before {
  content: "\f62d";
}

.fa-tachometer-slowest::before {
  content: "\f62d";
}

.fa-stethoscope::before {
  content: "\f0f1";
}

.fa-coffin::before {
  content: "\f6c6";
}

.fa-message::before {
  content: "\f27a";
}

.fa-comment-alt::before {
  content: "\f27a";
}

.fa-salad::before {
  content: "\f81e";
}

.fa-bowl-salad::before {
  content: "\f81e";
}

.fa-info::before {
  content: "\f129";
}

.fa-robot-astromech::before {
  content: "\e2d2";
}

.fa-ring-diamond::before {
  content: "\e5ab";
}

.fa-fondue-pot::before {
  content: "\e40d";
}

.fa-theta::before {
  content: "\f69e";
}

.fa-face-hand-peeking::before {
  content: "\e481";
}

.fa-square-user::before {
  content: "\e283";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}

.fa-compress-alt::before {
  content: "\f422";
}

.fa-explosion::before {
  content: "\e4e9";
}

.fa-file-lines::before {
  content: "\f15c";
}

.fa-file-alt::before {
  content: "\f15c";
}

.fa-file-text::before {
  content: "\f15c";
}

.fa-wave-square::before {
  content: "\f83e";
}

.fa-ring::before {
  content: "\f70b";
}

.fa-building-un::before {
  content: "\e4d9";
}

.fa-dice-three::before {
  content: "\f527";
}

.fa-tire-pressure-warning::before {
  content: "\f633";
}

.fa-wifi-fair::before {
  content: "\f6ab";
}

.fa-wifi-2::before {
  content: "\f6ab";
}

.fa-calendar-days::before {
  content: "\f073";
}

.fa-calendar-alt::before {
  content: "\f073";
}

.fa-mp3-player::before {
  content: "\f8ce";
}

.fa-anchor-circle-check::before {
  content: "\e4aa";
}

.fa-tally-4::before {
  content: "\e297";
}

.fa-rectangle-history::before {
  content: "\e4a2";
}

.fa-building-circle-arrow-right::before {
  content: "\e4d1";
}

.fa-volleyball::before {
  content: "\f45f";
}

.fa-volleyball-ball::before {
  content: "\f45f";
}

.fa-sun-haze::before {
  content: "\f765";
}

.fa-text-size::before {
  content: "\f894";
}

.fa-ufo::before {
  content: "\e047";
}

.fa-fork::before {
  content: "\f2e3";
}

.fa-utensil-fork::before {
  content: "\f2e3";
}

.fa-arrows-up-to-line::before {
  content: "\e4c2";
}

.fa-mobile-signal::before {
  content: "\e1ef";
}

.fa-barcode-scan::before {
  content: "\f465";
}

.fa-sort-down::before {
  content: "\f0dd";
}

.fa-sort-desc::before {
  content: "\f0dd";
}

.fa-folder-arrow-down::before {
  content: "\e053";
}

.fa-folder-download::before {
  content: "\e053";
}

.fa-circle-minus::before {
  content: "\f056";
}

.fa-minus-circle::before {
  content: "\f056";
}

.fa-face-icicles::before {
  content: "\e37c";
}

.fa-shovel::before {
  content: "\f713";
}

.fa-door-open::before {
  content: "\f52b";
}

.fa-films::before {
  content: "\e17a";
}

.fa-right-from-bracket::before {
  content: "\f2f5";
}

.fa-sign-out-alt::before {
  content: "\f2f5";
}

.fa-face-glasses::before {
  content: "\e377";
}

.fa-nfc::before {
  content: "\e1f7";
}

.fa-atom::before {
  content: "\f5d2";
}

.fa-soap::before {
  content: "\e06e";
}

.fa-icons::before {
  content: "\f86d";
}

.fa-heart-music-camera-bolt::before {
  content: "\f86d";
}

.fa-microphone-lines-slash::before {
  content: "\f539";
}

.fa-microphone-alt-slash::before {
  content: "\f539";
}

.fa-closed-captioning-slash::before {
  content: "\e135";
}

.fa-calculator-simple::before {
  content: "\f64c";
}

.fa-calculator-alt::before {
  content: "\f64c";
}

.fa-bridge-circle-check::before {
  content: "\e4c9";
}

.fa-sliders-up::before {
  content: "\f3f1";
}

.fa-sliders-v::before {
  content: "\f3f1";
}

.fa-location-minus::before {
  content: "\f609";
}

.fa-map-marker-minus::before {
  content: "\f609";
}

.fa-pump-medical::before {
  content: "\e06a";
}

.fa-fingerprint::before {
  content: "\f577";
}

.fa-ski-boot::before {
  content: "\e3cc";
}

.fa-standard-definition::before {
  content: "\e28a";
}

.fa-rectangle-sd::before {
  content: "\e28a";
}

.fa-h1::before {
  content: "\f313";
}

.fa-hand-point-right::before {
  content: "\f0a4";
}

.fa-magnifying-glass-location::before {
  content: "\f689";
}

.fa-search-location::before {
  content: "\f689";
}

.fa-message-bot::before {
  content: "\e3b8";
}

.fa-forward-step::before {
  content: "\f051";
}

.fa-step-forward::before {
  content: "\f051";
}

.fa-face-smile-beam::before {
  content: "\f5b8";
}

.fa-smile-beam::before {
  content: "\f5b8";
}

.fa-light-ceiling::before {
  content: "\e016";
}

.fa-message-exclamation::before {
  content: "\f4a5";
}

.fa-comment-alt-exclamation::before {
  content: "\f4a5";
}

.fa-bowl-scoop::before {
  content: "\e3de";
}

.fa-bowl-shaved-ice::before {
  content: "\e3de";
}

.fa-square-x::before {
  content: "\e286";
}

.fa-utility-pole-double::before {
  content: "\e2c4";
}

.fa-flag-checkered::before {
  content: "\f11e";
}

.fa-chevrons-up::before {
  content: "\f325";
}

.fa-chevron-double-up::before {
  content: "\f325";
}

.fa-football::before {
  content: "\f44e";
}

.fa-football-ball::before {
  content: "\f44e";
}

.fa-user-vneck::before {
  content: "\e461";
}

.fa-school-circle-exclamation::before {
  content: "\e56c";
}

.fa-crop::before {
  content: "\f125";
}

.fa-angles-down::before {
  content: "\f103";
}

.fa-angle-double-down::before {
  content: "\f103";
}

.fa-users-rectangle::before {
  content: "\e594";
}

.fa-people-roof::before {
  content: "\e537";
}

.fa-square-arrow-right::before {
  content: "\f33b";
}

.fa-arrow-square-right::before {
  content: "\f33b";
}

.fa-location-plus::before {
  content: "\f60a";
}

.fa-map-marker-plus::before {
  content: "\f60a";
}

.fa-lightbulb-exclamation-on::before {
  content: "\e1ca";
}

.fa-people-line::before {
  content: "\e534";
}

.fa-beer-mug-empty::before {
  content: "\f0fc";
}

.fa-beer::before {
  content: "\f0fc";
}

.fa-crate-empty::before {
  content: "\e151";
}

.fa-diagram-predecessor::before {
  content: "\e477";
}

.fa-transporter::before {
  content: "\e042";
}

.fa-calendar-circle-user::before {
  content: "\e471";
}

.fa-arrow-up-long::before {
  content: "\f176";
}

.fa-long-arrow-up::before {
  content: "\f176";
}

.fa-person-carry-box::before {
  content: "\f4cf";
}

.fa-person-carry::before {
  content: "\f4cf";
}

.fa-fire-flame-simple::before {
  content: "\f46a";
}

.fa-burn::before {
  content: "\f46a";
}

.fa-person::before {
  content: "\f183";
}

.fa-male::before {
  content: "\f183";
}

.fa-laptop::before {
  content: "\f109";
}

.fa-file-csv::before {
  content: "\f6dd";
}

.fa-menorah::before {
  content: "\f676";
}

.fa-union::before {
  content: "\f6a2";
}

.fa-chevrons-left::before {
  content: "\f323";
}

.fa-chevron-double-left::before {
  content: "\f323";
}

.fa-circle-heart::before {
  content: "\f4c7";
}

.fa-heart-circle::before {
  content: "\f4c7";
}

.fa-truck-plane::before {
  content: "\e58f";
}

.fa-record-vinyl::before {
  content: "\f8d9";
}

.fa-bring-forward::before {
  content: "\f856";
}

.fa-square-p::before {
  content: "\e279";
}

.fa-face-grin-stars::before {
  content: "\f587";
}

.fa-grin-stars::before {
  content: "\f587";
}

.fa-sigma::before {
  content: "\f68b";
}

.fa-camera-movie::before {
  content: "\f8a9";
}

.fa-bong::before {
  content: "\f55c";
}

.fa-clarinet::before {
  content: "\f8ad";
}

.fa-truck-flatbed::before {
  content: "\e2b6";
}

.fa-spaghetti-monster-flying::before {
  content: "\f67b";
}

.fa-pastafarianism::before {
  content: "\f67b";
}

.fa-arrow-down-up-across-line::before {
  content: "\e4af";
}

.fa-leaf-heart::before {
  content: "\f4cb";
}

.fa-house-building::before {
  content: "\e1b1";
}

.fa-cheese-swiss::before {
  content: "\f7f0";
}

.fa-spoon::before {
  content: "\f2e5";
}

.fa-utensil-spoon::before {
  content: "\f2e5";
}

.fa-jar-wheat::before {
  content: "\e517";
}

.fa-envelopes-bulk::before {
  content: "\f674";
}

.fa-mail-bulk::before {
  content: "\f674";
}

.fa-file-circle-exclamation::before {
  content: "\e4eb";
}

.fa-bow-arrow::before {
  content: "\f6b9";
}

.fa-cart-xmark::before {
  content: "\e0dd";
}

.fa-hexagon-xmark::before {
  content: "\f2ee";
}

.fa-times-hexagon::before {
  content: "\f2ee";
}

.fa-xmark-hexagon::before {
  content: "\f2ee";
}

.fa-circle-h::before {
  content: "\f47e";
}

.fa-hospital-symbol::before {
  content: "\f47e";
}

.fa-merge::before {
  content: "\e526";
}

.fa-pager::before {
  content: "\f815";
}

.fa-cart-minus::before {
  content: "\e0db";
}

.fa-address-book::before {
  content: "\f2b9";
}

.fa-contact-book::before {
  content: "\f2b9";
}

.fa-pan-frying::before {
  content: "\e42c";
}

.fa-grid::before {
  content: "\e195";
}

.fa-grid-3::before {
  content: "\e195";
}

.fa-football-helmet::before {
  content: "\f44f";
}

.fa-hand-love::before {
  content: "\e1a5";
}

.fa-trees::before {
  content: "\f724";
}

.fa-strikethrough::before {
  content: "\f0cc";
}

.fa-page::before {
  content: "\e428";
}

.fa-k::before {
  content: "K";
}

.fa-diagram-previous::before {
  content: "\e478";
}

.fa-gauge-min::before {
  content: "\f628";
}

.fa-tachometer-alt-slowest::before {
  content: "\f628";
}

.fa-folder-grid::before {
  content: "\e188";
}

.fa-eggplant::before {
  content: "\e16c";
}

.fa-ram::before {
  content: "\f70a";
}

.fa-landmark-flag::before {
  content: "\e51c";
}

.fa-lips::before {
  content: "\f600";
}

.fa-pencil::before {
  content: "\f303";
}

.fa-pencil-alt::before {
  content: "\f303";
}

.fa-backward::before {
  content: "\f04a";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-comments::before {
  content: "\f086";
}

.fa-paste::before {
  content: "\f0ea";
}

.fa-file-clipboard::before {
  content: "\f0ea";
}

.fa-desktop-arrow-down::before {
  content: "\e155";
}

.fa-code-pull-request::before {
  content: "\e13c";
}

.fa-pumpkin::before {
  content: "\f707";
}

.fa-clipboard-list::before {
  content: "\f46d";
}

.fa-pen-field::before {
  content: "\e211";
}

.fa-blueberries::before {
  content: "\e2e8";
}

.fa-truck-ramp-box::before {
  content: "\f4de";
}

.fa-truck-loading::before {
  content: "\f4de";
}

.fa-note::before {
  content: "\e1ff";
}

.fa-arrow-down-to-square::before {
  content: "\e096";
}

.fa-user-check::before {
  content: "\f4fc";
}

.fa-cloud-xmark::before {
  content: "\e35f";
}

.fa-vial-virus::before {
  content: "\e597";
}

.fa-book-blank::before {
  content: "\f5d9";
}

.fa-book-alt::before {
  content: "\f5d9";
}

.fa-golf-flag-hole::before {
  content: "\e3ac";
}

.fa-message-arrow-down::before {
  content: "\e1db";
}

.fa-comment-alt-arrow-down::before {
  content: "\e1db";
}

.fa-face-unamused::before {
  content: "\e39f";
}

.fa-sheet-plastic::before {
  content: "\e571";
}

.fa-circle-9::before {
  content: "\e0f6";
}

.fa-blog::before {
  content: "\f781";
}

.fa-user-ninja::before {
  content: "\f504";
}

.fa-pencil-slash::before {
  content: "\e215";
}

.fa-bowling-pins::before {
  content: "\f437";
}

.fa-person-arrow-up-from-line::before {
  content: "\e539";
}

.fa-down-right::before {
  content: "\e16b";
}

.fa-scroll-torah::before {
  content: "\f6a0";
}

.fa-torah::before {
  content: "\f6a0";
}

.fa-webhook::before {
  content: "\e5d5";
}

.fa-blinds-open::before {
  content: "\f8fc";
}

.fa-fence::before {
  content: "\e303";
}

.fa-up::before {
  content: "\f357";
}

.fa-arrow-alt-up::before {
  content: "\f357";
}

.fa-broom-ball::before {
  content: "\f458";
}

.fa-quidditch::before {
  content: "\f458";
}

.fa-quidditch-broom-ball::before {
  content: "\f458";
}

.fa-drumstick::before {
  content: "\f6d6";
}

.fa-square-v::before {
  content: "\e284";
}

.fa-face-awesome::before {
  content: "\e409";
}

.fa-gave-dandy::before {
  content: "\e409";
}

.fa-dial-off::before {
  content: "\e162";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-face-smile-horns::before {
  content: "\e391";
}

.fa-box-archive::before {
  content: "\f187";
}

.fa-archive::before {
  content: "\f187";
}

.fa-grapes::before {
  content: "\e306";
}

.fa-person-drowning::before {
  content: "\e545";
}

.fa-dial-max::before {
  content: "\e15e";
}

.fa-circle-m::before {
  content: "\e115";
}

.fa-calendar-image::before {
  content: "\e0d4";
}

.fa-circle-caret-down::before {
  content: "\f32d";
}

.fa-caret-circle-down::before {
  content: "\f32d";
}

.fa-arrow-down-9-1::before {
  content: "\f886";
}

.fa-sort-numeric-desc::before {
  content: "\f886";
}

.fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.fa-face-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-shish-kebab::before {
  content: "\f821";
}

.fa-spray-can::before {
  content: "\f5bd";
}

.fa-alarm-snooze::before {
  content: "\f845";
}

.fa-scarecrow::before {
  content: "\f70d";
}

.fa-truck-monster::before {
  content: "\f63b";
}

.fa-gift-card::before {
  content: "\f663";
}

.fa-w::before {
  content: "W";
}

.fa-code-pull-request-draft::before {
  content: "\e3fa";
}

.fa-square-b::before {
  content: "\e264";
}

.fa-elephant::before {
  content: "\f6da";
}

.fa-earth-africa::before {
  content: "\f57c";
}

.fa-globe-africa::before {
  content: "\f57c";
}

.fa-rainbow::before {
  content: "\f75b";
}

.fa-circle-notch::before {
  content: "\f1ce";
}

.fa-tablet-screen-button::before {
  content: "\f3fa";
}

.fa-tablet-alt::before {
  content: "\f3fa";
}

.fa-paw::before {
  content: "\f1b0";
}

.fa-message-question::before {
  content: "\e1e3";
}

.fa-cloud::before {
  content: "\f0c2";
}

.fa-trowel-bricks::before {
  content: "\e58a";
}

.fa-square-3::before {
  content: "\e258";
}

.fa-face-flushed::before {
  content: "\f579";
}

.fa-flushed::before {
  content: "\f579";
}

.fa-hospital-user::before {
  content: "\f80d";
}

.fa-microwave::before {
  content: "\e01b";
}

.fa-chf-sign::before {
  content: "\e602";
}

.fa-tent-arrow-left-right::before {
  content: "\e57f";
}

.fa-cart-circle-arrow-up::before {
  content: "\e3f0";
}

.fa-trash-clock::before {
  content: "\e2b0";
}

.fa-gavel::before {
  content: "\f0e3";
}

.fa-legal::before {
  content: "\f0e3";
}

.fa-sprinkler-ceiling::before {
  content: "\e44c";
}

.fa-browsers::before {
  content: "\e0cb";
}

.fa-trillium::before {
  content: "\e588";
}

.fa-music-slash::before {
  content: "\f8d1";
}

.fa-truck-ramp::before {
  content: "\f4e0";
}

.fa-binoculars::before {
  content: "\f1e5";
}

.fa-microphone-slash::before {
  content: "\f131";
}

.fa-box-tissue::before {
  content: "\e05b";
}

.fa-circle-c::before {
  content: "\e101";
}

.fa-star-christmas::before {
  content: "\f7d4";
}

.fa-chart-bullet::before {
  content: "\e0e1";
}

.fa-motorcycle::before {
  content: "\f21c";
}

.fa-tree-christmas::before {
  content: "\f7db";
}

.fa-tire-flat::before {
  content: "\f632";
}

.fa-sunglasses::before {
  content: "\f892";
}

.fa-badge::before {
  content: "\f335";
}

.fa-message-pen::before {
  content: "\f4a4";
}

.fa-comment-alt-edit::before {
  content: "\f4a4";
}

.fa-message-edit::before {
  content: "\f4a4";
}

.fa-bell-concierge::before {
  content: "\f562";
}

.fa-concierge-bell::before {
  content: "\f562";
}

.fa-pen-ruler::before {
  content: "\f5ae";
}

.fa-pencil-ruler::before {
  content: "\f5ae";
}

.fa-arrow-progress::before {
  content: "\e5df";
}

.fa-chess-rook-piece::before {
  content: "\f448";
}

.fa-chess-rook-alt::before {
  content: "\f448";
}

.fa-square-root::before {
  content: "\f697";
}

.fa-album-collection-circle-plus::before {
  content: "\e48e";
}

.fa-people-arrows::before {
  content: "\e068";
}

.fa-people-arrows-left-right::before {
  content: "\e068";
}

.fa-face-angry-horns::before {
  content: "\e368";
}

.fa-mars-and-venus-burst::before {
  content: "\e523";
}

.fa-tombstone::before {
  content: "\f720";
}

.fa-square-caret-right::before {
  content: "\f152";
}

.fa-caret-square-right::before {
  content: "\f152";
}

.fa-scissors::before {
  content: "\f0c4";
}

.fa-cut::before {
  content: "\f0c4";
}

.fa-list-music::before {
  content: "\f8c9";
}

.fa-sun-plant-wilt::before {
  content: "\e57a";
}

.fa-toilets-portable::before {
  content: "\e584";
}

.fa-hockey-puck::before {
  content: "\f453";
}

.fa-mustache::before {
  content: "\e5bc";
}

.fa-hyphen::before {
  content: "-";
}

.fa-table::before {
  content: "\f0ce";
}

.fa-user-chef::before {
  content: "\e3d2";
}

.fa-message-image::before {
  content: "\e1e0";
}

.fa-comment-alt-image::before {
  content: "\e1e0";
}

.fa-users-medical::before {
  content: "\f830";
}

.fa-sensor-triangle-exclamation::before {
  content: "\e029";
}

.fa-sensor-alert::before {
  content: "\e029";
}

.fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}

.fa-tachograph-digital::before {
  content: "\f566";
}

.fa-digital-tachograph::before {
  content: "\f566";
}

.fa-face-mask::before {
  content: "\e37f";
}

.fa-pickleball::before {
  content: "\e435";
}

.fa-star-sharp-half::before {
  content: "\e28c";
}

.fa-users-slash::before {
  content: "\e073";
}

.fa-clover::before {
  content: "\e139";
}

.fa-meat::before {
  content: "\f814";
}

.fa-reply::before {
  content: "\f3e5";
}

.fa-mail-reply::before {
  content: "\f3e5";
}

.fa-star-and-crescent::before {
  content: "\f699";
}

.fa-empty-set::before {
  content: "\f656";
}

.fa-house-fire::before {
  content: "\e50c";
}

.fa-square-minus::before {
  content: "\f146";
}

.fa-minus-square::before {
  content: "\f146";
}

.fa-helicopter::before {
  content: "\f533";
}

.fa-bird::before {
  content: "\e469";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-square-caret-down::before {
  content: "\f150";
}

.fa-caret-square-down::before {
  content: "\f150";
}

.fa-heart-half-stroke::before {
  content: "\e1ac";
}

.fa-heart-half-alt::before {
  content: "\e1ac";
}

.fa-file-circle-question::before {
  content: "\e4ef";
}

.fa-laptop-code::before {
  content: "\f5fc";
}

.fa-joystick::before {
  content: "\f8c5";
}

.fa-grill-fire::before {
  content: "\e5a4";
}

.fa-rectangle-vertical-history::before {
  content: "\e237";
}

.fa-swatchbook::before {
  content: "\f5c3";
}

.fa-prescription-bottle::before {
  content: "\f485";
}

.fa-bars::before {
  content: "\f0c9";
}

.fa-navicon::before {
  content: "\f0c9";
}

.fa-keyboard-left::before {
  content: "\e1c3";
}

.fa-people-group::before {
  content: "\e533";
}

.fa-hourglass-end::before {
  content: "\f253";
}

.fa-hourglass-3::before {
  content: "\f253";
}

.fa-heart-crack::before {
  content: "\f7a9";
}

.fa-heart-broken::before {
  content: "\f7a9";
}

.fa-face-beam-hand-over-mouth::before {
  content: "\e47c";
}

.fa-droplet-percent::before {
  content: "\f750";
}

.fa-humidity::before {
  content: "\f750";
}

.fa-square-up-right::before {
  content: "\f360";
}

.fa-external-link-square-alt::before {
  content: "\f360";
}

.fa-face-kiss-beam::before {
  content: "\f597";
}

.fa-kiss-beam::before {
  content: "\f597";
}

.fa-corn::before {
  content: "\f6c7";
}

.fa-roller-coaster::before {
  content: "\e324";
}

.fa-photo-film-music::before {
  content: "\e228";
}

.fa-radar::before {
  content: "\e024";
}

.fa-sickle::before {
  content: "\f822";
}

.fa-film::before {
  content: "\f008";
}

.fa-coconut::before {
  content: "\e2f6";
}

.fa-ruler-horizontal::before {
  content: "\f547";
}

.fa-shield-cross::before {
  content: "\f712";
}

.fa-cassette-tape::before {
  content: "\f8ab";
}

.fa-square-terminal::before {
  content: "\e32a";
}

.fa-people-robbery::before {
  content: "\e536";
}

.fa-lightbulb::before {
  content: "\f0eb";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-comment-middle::before {
  content: "\e149";
}

.fa-trash-can-list::before {
  content: "\e2ab";
}

.fa-block::before {
  content: "\e46a";
}

.fa-circle-exclamation::before {
  content: "\f06a";
}

.fa-exclamation-circle::before {
  content: "\f06a";
}

.fa-school-circle-xmark::before {
  content: "\e56d";
}

.fa-arrow-right-from-bracket::before {
  content: "\f08b";
}

.fa-sign-out::before {
  content: "\f08b";
}

.fa-face-frown-slight::before {
  content: "\e376";
}

.fa-circle-chevron-down::before {
  content: "\f13a";
}

.fa-chevron-circle-down::before {
  content: "\f13a";
}

.fa-sidebar-flip::before {
  content: "\e24f";
}

.fa-unlock-keyhole::before {
  content: "\f13e";
}

.fa-unlock-alt::before {
  content: "\f13e";
}

.fa-temperature-list::before {
  content: "\e299";
}

.fa-cloud-showers-heavy::before {
  content: "\f740";
}

.fa-headphones-simple::before {
  content: "\f58f";
}

.fa-headphones-alt::before {
  content: "\f58f";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-pipe-section::before {
  content: "\e438";
}

.fa-space-station-moon-construction::before {
  content: "\e034";
}

.fa-space-station-moon-alt::before {
  content: "\e034";
}

.fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}

.fa-donate::before {
  content: "\f4b9";
}

.fa-memory::before {
  content: "\f538";
}

.fa-face-sleeping::before {
  content: "\e38d";
}

.fa-road-spikes::before {
  content: "\e568";
}

.fa-fire-burner::before {
  content: "\e4f1";
}

.fa-squirrel::before {
  content: "\f71a";
}

.fa-arrow-up-to-line::before {
  content: "\f341";
}

.fa-arrow-to-top::before {
  content: "\f341";
}

.fa-flag::before {
  content: "\f024";
}

.fa-face-cowboy-hat::before {
  content: "\e36e";
}

.fa-hanukiah::before {
  content: "\f6e6";
}

.fa-chart-scatter-3d::before {
  content: "\e0e8";
}

.fa-display-chart-up::before {
  content: "\e5e3";
}

.fa-square-code::before {
  content: "\e267";
}

.fa-feather::before {
  content: "\f52d";
}

.fa-volume-low::before {
  content: "\f027";
}

.fa-volume-down::before {
  content: "\f027";
}

.fa-xmark-to-slot::before {
  content: "\f771";
}

.fa-times-to-slot::before {
  content: "\f771";
}

.fa-vote-nay::before {
  content: "\f771";
}

.fa-box-taped::before {
  content: "\f49a";
}

.fa-box-alt::before {
  content: "\f49a";
}

.fa-comment-slash::before {
  content: "\f4b3";
}

.fa-swords::before {
  content: "\f71d";
}

.fa-cloud-sun-rain::before {
  content: "\f743";
}

.fa-album::before {
  content: "\f89f";
}

.fa-circle-n::before {
  content: "\e118";
}

.fa-compress::before {
  content: "\f066";
}

.fa-wheat-awn::before {
  content: "\e2cd";
}

.fa-wheat-alt::before {
  content: "\e2cd";
}

.fa-ankh::before {
  content: "\f644";
}

.fa-hands-holding-child::before {
  content: "\e4fa";
}

.fa-asterisk::before {
  content: "*";
}

.fa-key-skeleton-left-right::before {
  content: "\e3b4";
}

.fa-comment-lines::before {
  content: "\f4b0";
}

.fa-luchador-mask::before {
  content: "\f455";
}

.fa-luchador::before {
  content: "\f455";
}

.fa-mask-luchador::before {
  content: "\f455";
}

.fa-square-check::before {
  content: "\f14a";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-shredder::before {
  content: "\f68a";
}

.fa-book-open-cover::before {
  content: "\e0c0";
}

.fa-book-open-alt::before {
  content: "\e0c0";
}

.fa-sandwich::before {
  content: "\f81f";
}

.fa-peseta-sign::before {
  content: "\e221";
}

.fa-square-parking-slash::before {
  content: "\f617";
}

.fa-parking-slash::before {
  content: "\f617";
}

.fa-train-tunnel::before {
  content: "\e454";
}

.fa-heading::before {
  content: "\f1dc";
}

.fa-header::before {
  content: "\f1dc";
}

.fa-ghost::before {
  content: "\f6e2";
}

.fa-face-anguished::before {
  content: "\e369";
}

.fa-hockey-sticks::before {
  content: "\f454";
}

.fa-abacus::before {
  content: "\f640";
}

.fa-film-simple::before {
  content: "\f3a0";
}

.fa-film-alt::before {
  content: "\f3a0";
}

.fa-list::before {
  content: "\f03a";
}

.fa-list-squares::before {
  content: "\f03a";
}

.fa-tree-palm::before {
  content: "\f82b";
}

.fa-square-phone-flip::before {
  content: "\f87b";
}

.fa-phone-square-alt::before {
  content: "\f87b";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-gamepad::before {
  content: "\f11b";
}

.fa-border-center-v::before {
  content: "\f89d";
}

.fa-circle-dot::before {
  content: "\f192";
}

.fa-dot-circle::before {
  content: "\f192";
}

.fa-clipboard-medical::before {
  content: "\e133";
}

.fa-face-dizzy::before {
  content: "\f567";
}

.fa-dizzy::before {
  content: "\f567";
}

.fa-egg::before {
  content: "\f7fb";
}

.fa-up-to-line::before {
  content: "\f34d";
}

.fa-arrow-alt-to-top::before {
  content: "\f34d";
}

.fa-house-medical-circle-xmark::before {
  content: "\e513";
}

.fa-watch-fitness::before {
  content: "\f63e";
}

.fa-clock-nine-thirty::before {
  content: "\e34d";
}

.fa-campground::before {
  content: "\f6bb";
}

.fa-folder-plus::before {
  content: "\f65e";
}

.fa-jug::before {
  content: "\f8c6";
}

.fa-futbol::before {
  content: "\f1e3";
}

.fa-futbol-ball::before {
  content: "\f1e3";
}

.fa-soccer-ball::before {
  content: "\f1e3";
}

.fa-snow-blowing::before {
  content: "\f761";
}

.fa-paintbrush::before {
  content: "\f1fc";
}

.fa-paint-brush::before {
  content: "\f1fc";
}

.fa-lock::before {
  content: "\f023";
}

.fa-arrow-down-from-line::before {
  content: "\f345";
}

.fa-arrow-from-top::before {
  content: "\f345";
}

.fa-gas-pump::before {
  content: "\f52f";
}

.fa-signal-bars-slash::before {
  content: "\f694";
}

.fa-signal-alt-slash::before {
  content: "\f694";
}

.fa-monkey::before {
  content: "\f6fb";
}

.fa-rectangle-pro::before {
  content: "\e235";
}

.fa-pro::before {
  content: "\e235";
}

.fa-house-night::before {
  content: "\e010";
}

.fa-hot-tub-person::before {
  content: "\f593";
}

.fa-hot-tub::before {
  content: "\f593";
}

.fa-globe-pointer::before {
  content: "\e60e";
}

.fa-blanket::before {
  content: "\f498";
}

.fa-map-location::before {
  content: "\f59f";
}

.fa-map-marked::before {
  content: "\f59f";
}

.fa-house-flood-water::before {
  content: "\e50e";
}

.fa-comments-question-check::before {
  content: "\e14f";
}

.fa-tree::before {
  content: "\f1bb";
}

.fa-arrows-cross::before {
  content: "\e0a2";
}

.fa-backpack::before {
  content: "\f5d4";
}

.fa-square-small::before {
  content: "\e27e";
}

.fa-folder-arrow-up::before {
  content: "\e054";
}

.fa-folder-upload::before {
  content: "\e054";
}

.fa-bridge-lock::before {
  content: "\e4cc";
}

.fa-crosshairs-simple::before {
  content: "\e59f";
}

.fa-sack-dollar::before {
  content: "\f81d";
}

.fa-pen-to-square::before {
  content: "\f044";
}

.fa-edit::before {
  content: "\f044";
}

.fa-square-sliders::before {
  content: "\f3f0";
}

.fa-sliders-h-square::before {
  content: "\f3f0";
}

.fa-car-side::before {
  content: "\f5e4";
}

.fa-message-middle-top::before {
  content: "\e1e2";
}

.fa-comment-middle-top-alt::before {
  content: "\e1e2";
}

.fa-lightbulb-on::before {
  content: "\f672";
}

.fa-knife::before {
  content: "\f2e4";
}

.fa-utensil-knife::before {
  content: "\f2e4";
}

.fa-share-nodes::before {
  content: "\f1e0";
}

.fa-share-alt::before {
  content: "\f1e0";
}

.fa-display-chart-up-circle-dollar::before {
  content: "\e5e6";
}

.fa-wave-sine::before {
  content: "\f899";
}

.fa-heart-circle-minus::before {
  content: "\e4ff";
}

.fa-circle-w::before {
  content: "\e12c";
}

.fa-circle-calendar::before {
  content: "\e102";
}

.fa-calendar-circle::before {
  content: "\e102";
}

.fa-hourglass-half::before {
  content: "\f252";
}

.fa-hourglass-2::before {
  content: "\f252";
}

.fa-microscope::before {
  content: "\f610";
}

.fa-sunset::before {
  content: "\f767";
}

.fa-sink::before {
  content: "\e06d";
}

.fa-calendar-exclamation::before {
  content: "\f334";
}

.fa-truck-container-empty::before {
  content: "\e2b5";
}

.fa-hand-heart::before {
  content: "\f4bc";
}

.fa-bag-shopping::before {
  content: "\f290";
}

.fa-shopping-bag::before {
  content: "\f290";
}

.fa-arrow-down-z-a::before {
  content: "\f881";
}

.fa-sort-alpha-desc::before {
  content: "\f881";
}

.fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.fa-mitten::before {
  content: "\f7b5";
}

.fa-reply-clock::before {
  content: "\e239";
}

.fa-reply-time::before {
  content: "\e239";
}

.fa-person-rays::before {
  content: "\e54d";
}

.fa-right::before {
  content: "\f356";
}

.fa-arrow-alt-right::before {
  content: "\f356";
}

.fa-circle-f::before {
  content: "\e10e";
}

.fa-users::before {
  content: "\f0c0";
}

.fa-face-pleading::before {
  content: "\e386";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-flask-vial::before {
  content: "\e4f3";
}

.fa-police-box::before {
  content: "\e021";
}

.fa-cucumber::before {
  content: "\e401";
}

.fa-head-side-brain::before {
  content: "\f808";
}

.fa-hand::before {
  content: "\f256";
}

.fa-hand-paper::before {
  content: "\f256";
}

.fa-person-biking-mountain::before {
  content: "\f84b";
}

.fa-biking-mountain::before {
  content: "\f84b";
}

.fa-utensils-slash::before {
  content: "\e464";
}

.fa-print-magnifying-glass::before {
  content: "\f81a";
}

.fa-print-search::before {
  content: "\f81a";
}

.fa-folder-bookmark::before {
  content: "\e186";
}

.fa-om::before {
  content: "\f679";
}

.fa-pi::before {
  content: "\f67e";
}

.fa-flask-round-potion::before {
  content: "\f6e1";
}

.fa-flask-potion::before {
  content: "\f6e1";
}

.fa-face-shush::before {
  content: "\e38c";
}

.fa-worm::before {
  content: "\e599";
}

.fa-house-circle-xmark::before {
  content: "\e50b";
}

.fa-plug::before {
  content: "\f1e6";
}

.fa-calendar-circle-exclamation::before {
  content: "\e46e";
}

.fa-square-i::before {
  content: "\e272";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-face-saluting::before {
  content: "\e484";
}

.fa-gauge-simple-low::before {
  content: "\f62c";
}

.fa-tachometer-slow::before {
  content: "\f62c";
}

.fa-face-persevering::before {
  content: "\e385";
}

.fa-circle-camera::before {
  content: "\e103";
}

.fa-camera-circle::before {
  content: "\e103";
}

.fa-hand-spock::before {
  content: "\f259";
}

.fa-spider-web::before {
  content: "\f719";
}

.fa-circle-microphone::before {
  content: "\e116";
}

.fa-microphone-circle::before {
  content: "\e116";
}

.fa-book-arrow-up::before {
  content: "\e0ba";
}

.fa-popsicle::before {
  content: "\e43e";
}

.fa-command::before {
  content: "\e142";
}

.fa-blinds::before {
  content: "\f8fb";
}

.fa-stopwatch::before {
  content: "\f2f2";
}

.fa-saxophone::before {
  content: "\f8dc";
}

.fa-square-2::before {
  content: "\e257";
}

.fa-field-hockey-stick-ball::before {
  content: "\f44c";
}

.fa-field-hockey::before {
  content: "\f44c";
}

.fa-arrow-up-square-triangle::before {
  content: "\f88b";
}

.fa-sort-shapes-up-alt::before {
  content: "\f88b";
}

.fa-face-scream::before {
  content: "\e38b";
}

.fa-square-m::before {
  content: "\e276";
}

.fa-camera-web::before {
  content: "\f832";
}

.fa-webcam::before {
  content: "\f832";
}

.fa-comment-arrow-down::before {
  content: "\e143";
}

.fa-lightbulb-cfl::before {
  content: "\e5a6";
}

.fa-window-frame-open::before {
  content: "\e050";
}

.fa-face-kiss::before {
  content: "\f596";
}

.fa-kiss::before {
  content: "\f596";
}

.fa-bridge-circle-xmark::before {
  content: "\e4cb";
}

.fa-period::before {
  content: ".";
}

.fa-face-grin-tongue::before {
  content: "\f589";
}

.fa-grin-tongue::before {
  content: "\f589";
}

.fa-up-to-dotted-line::before {
  content: "\e457";
}

.fa-thought-bubble::before {
  content: "\e32e";
}

.fa-skeleton-ribs::before {
  content: "\e5cb";
}

.fa-raygun::before {
  content: "\e025";
}

.fa-flute::before {
  content: "\f8b9";
}

.fa-acorn::before {
  content: "\f6ae";
}

.fa-video-arrow-up-right::before {
  content: "\e2c9";
}

.fa-grate-droplet::before {
  content: "\e194";
}

.fa-seal-exclamation::before {
  content: "\e242";
}

.fa-chess-bishop::before {
  content: "\f43a";
}

.fa-message-sms::before {
  content: "\e1e5";
}

.fa-coffee-beans::before {
  content: "\e13f";
}

.fa-hat-witch::before {
  content: "\f6e7";
}

.fa-face-grin-wink::before {
  content: "\f58c";
}

.fa-grin-wink::before {
  content: "\f58c";
}

.fa-clock-three-thirty::before {
  content: "\e357";
}

.fa-ear-deaf::before {
  content: "\f2a4";
}

.fa-deaf::before {
  content: "\f2a4";
}

.fa-deafness::before {
  content: "\f2a4";
}

.fa-hard-of-hearing::before {
  content: "\f2a4";
}

.fa-alarm-clock::before {
  content: "\f34e";
}

.fa-eclipse::before {
  content: "\f749";
}

.fa-face-relieved::before {
  content: "\e389";
}

.fa-road-circle-check::before {
  content: "\e564";
}

.fa-dice-five::before {
  content: "\f523";
}

.fa-octagon-minus::before {
  content: "\f308";
}

.fa-minus-octagon::before {
  content: "\f308";
}

.fa-square-rss::before {
  content: "\f143";
}

.fa-rss-square::before {
  content: "\f143";
}

.fa-face-zany::before {
  content: "\e3a4";
}

.fa-tricycle::before {
  content: "\e5c3";
}

.fa-land-mine-on::before {
  content: "\e51b";
}

.fa-square-arrow-up-left::before {
  content: "\e263";
}

.fa-i-cursor::before {
  content: "\f246";
}

.fa-chart-mixed-up-circle-dollar::before {
  content: "\e5d9";
}

.fa-salt-shaker::before {
  content: "\e446";
}

.fa-stamp::before {
  content: "\f5bf";
}

.fa-file-plus::before {
  content: "\f319";
}

.fa-draw-square::before {
  content: "\f5ef";
}

.fa-toilet-paper-under-slash::before {
  content: "\e2a1";
}

.fa-toilet-paper-reverse-slash::before {
  content: "\e2a1";
}

.fa-stairs::before {
  content: "\e289";
}

.fa-drone-front::before {
  content: "\f860";
}

.fa-drone-alt::before {
  content: "\f860";
}

.fa-glass-empty::before {
  content: "\e191";
}

.fa-dial-high::before {
  content: "\e15c";
}

.fa-user-helmet-safety::before {
  content: "\f82c";
}

.fa-user-construction::before {
  content: "\f82c";
}

.fa-user-hard-hat::before {
  content: "\f82c";
}

.fa-i::before {
  content: "I";
}

.fa-hryvnia-sign::before {
  content: "\f6f2";
}

.fa-hryvnia::before {
  content: "\f6f2";
}

.fa-arrow-down-left-and-arrow-up-right-to-center::before {
  content: "\e092";
}

.fa-pills::before {
  content: "\f484";
}

.fa-face-grin-wide::before {
  content: "\f581";
}

.fa-grin-alt::before {
  content: "\f581";
}

.fa-tooth::before {
  content: "\f5c9";
}

.fa-basketball-hoop::before {
  content: "\f435";
}

.fa-objects-align-bottom::before {
  content: "\e3bb";
}

.fa-v::before {
  content: "V";
}

.fa-sparkles::before {
  content: "\f890";
}

.fa-squid::before {
  content: "\e450";
}

.fa-leafy-green::before {
  content: "\e41d";
}

.fa-circle-arrow-up-right::before {
  content: "\e0fc";
}

.fa-calendars::before {
  content: "\e0d7";
}

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6";
}

.fa-bicycle::before {
  content: "\f206";
}

.fa-hammer-war::before {
  content: "\f6e4";
}

.fa-circle-d::before {
  content: "\e104";
}

.fa-spider-black-widow::before {
  content: "\f718";
}

.fa-staff-snake::before {
  content: "\e579";
}

.fa-rod-asclepius::before {
  content: "\e579";
}

.fa-rod-snake::before {
  content: "\e579";
}

.fa-staff-aesculapius::before {
  content: "\e579";
}

.fa-pear::before {
  content: "\e20c";
}

.fa-head-side-cough-slash::before {
  content: "\e062";
}

.fa-triangle::before {
  content: "\f2ec";
}

.fa-apartment::before {
  content: "\e468";
}

.fa-truck-medical::before {
  content: "\f0f9";
}

.fa-ambulance::before {
  content: "\f0f9";
}

.fa-pepper::before {
  content: "\e432";
}

.fa-piano::before {
  content: "\f8d4";
}

.fa-gun-squirt::before {
  content: "\e19d";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}

.fa-snowman::before {
  content: "\f7d0";
}

.fa-user-alien::before {
  content: "\e04a";
}

.fa-shield-check::before {
  content: "\f2f7";
}

.fa-mortar-pestle::before {
  content: "\f5a7";
}

.fa-road-barrier::before {
  content: "\e562";
}

.fa-chart-candlestick::before {
  content: "\e0e2";
}

.fa-briefcase-blank::before {
  content: "\e0c8";
}

.fa-school::before {
  content: "\f549";
}

.fa-igloo::before {
  content: "\f7ae";
}

.fa-bracket-round::before {
  content: "(";
}

.fa-parenthesis::before {
  content: "(";
}

.fa-joint::before {
  content: "\f595";
}

.fa-horse-saddle::before {
  content: "\f8c3";
}

.fa-mug-marshmallows::before {
  content: "\f7b7";
}

.fa-filters::before {
  content: "\e17e";
}

.fa-bell-on::before {
  content: "\f8fa";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-dial-med::before {
  content: "\e15f";
}

.fa-horse::before {
  content: "\f6f0";
}

.fa-q::before {
  content: "Q";
}

.fa-monitor-waveform::before {
  content: "\f611";
}

.fa-monitor-heart-rate::before {
  content: "\f611";
}

.fa-link-simple::before {
  content: "\e1cd";
}

.fa-whistle::before {
  content: "\f460";
}

.fa-g::before {
  content: "G";
}

.fa-wine-glass-crack::before {
  content: "\f4bb";
}

.fa-fragile::before {
  content: "\f4bb";
}

.fa-slot-machine::before {
  content: "\e3ce";
}

.fa-notes-medical::before {
  content: "\f481";
}

.fa-car-wash::before {
  content: "\f5e6";
}

.fa-escalator::before {
  content: "\e171";
}

.fa-comment-image::before {
  content: "\e148";
}

.fa-temperature-half::before {
  content: "\f2c9";
}

.fa-temperature-2::before {
  content: "\f2c9";
}

.fa-thermometer-2::before {
  content: "\f2c9";
}

.fa-thermometer-half::before {
  content: "\f2c9";
}

.fa-dong-sign::before {
  content: "\e169";
}

.fa-donut::before {
  content: "\e406";
}

.fa-doughnut::before {
  content: "\e406";
}

.fa-capsules::before {
  content: "\f46b";
}

.fa-poo-storm::before {
  content: "\f75a";
}

.fa-poo-bolt::before {
  content: "\f75a";
}

.fa-tally-1::before {
  content: "\e294";
}

.fa-face-frown-open::before {
  content: "\f57a";
}

.fa-frown-open::before {
  content: "\f57a";
}

.fa-square-dashed::before {
  content: "\e269";
}

.fa-square-j::before {
  content: "\e273";
}

.fa-hand-point-up::before {
  content: "\f0a6";
}

.fa-money-bill::before {
  content: "\f0d6";
}

.fa-arrow-up-big-small::before {
  content: "\f88e";
}

.fa-sort-size-up::before {
  content: "\f88e";
}

.fa-barcode-read::before {
  content: "\f464";
}

.fa-baguette::before {
  content: "\e3d8";
}

.fa-bowl-soft-serve::before {
  content: "\e46b";
}

.fa-face-holding-back-tears::before {
  content: "\e482";
}

.fa-square-up::before {
  content: "\f353";
}

.fa-arrow-alt-square-up::before {
  content: "\f353";
}

.fa-train-subway-tunnel::before {
  content: "\e2a3";
}

.fa-subway-tunnel::before {
  content: "\e2a3";
}

.fa-square-exclamation::before {
  content: "\f321";
}

.fa-exclamation-square::before {
  content: "\f321";
}

.fa-semicolon::before {
  content: ";";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-fan-table::before {
  content: "\e004";
}

.fa-align-justify::before {
  content: "\f039";
}

.fa-battery-low::before {
  content: "\e0b1";
}

.fa-battery-1::before {
  content: "\e0b1";
}

.fa-credit-card-front::before {
  content: "\f38a";
}

.fa-brain-arrow-curved-right::before {
  content: "\f677";
}

.fa-mind-share::before {
  content: "\f677";
}

.fa-umbrella-beach::before {
  content: "\f5ca";
}

.fa-helmet-un::before {
  content: "\e503";
}

.fa-location-smile::before {
  content: "\f60d";
}

.fa-map-marker-smile::before {
  content: "\f60d";
}

.fa-arrow-left-to-line::before {
  content: "\f33e";
}

.fa-arrow-to-left::before {
  content: "\f33e";
}

.fa-bullseye::before {
  content: "\f140";
}

.fa-sushi::before {
  content: "\e48a";
}

.fa-nigiri::before {
  content: "\e48a";
}

.fa-message-captions::before {
  content: "\e1de";
}

.fa-comment-alt-captions::before {
  content: "\e1de";
}

.fa-trash-list::before {
  content: "\e2b1";
}

.fa-bacon::before {
  content: "\f7e5";
}

.fa-option::before {
  content: "\e318";
}

.fa-raccoon::before {
  content: "\e613";
}

.fa-hand-point-down::before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket::before {
  content: "\e09a";
}

.fa-head-side-gear::before {
  content: "\e611";
}

.fa-trash-plus::before {
  content: "\e2b2";
}

.fa-objects-align-top::before {
  content: "\e3c0";
}

.fa-folder::before {
  content: "\f07b";
}

.fa-folder-blank::before {
  content: "\f07b";
}

.fa-face-anxious-sweat::before {
  content: "\e36a";
}

.fa-credit-card-blank::before {
  content: "\f389";
}

.fa-file-waveform::before {
  content: "\f478";
}

.fa-file-medical-alt::before {
  content: "\f478";
}

.fa-microchip-ai::before {
  content: "\e1ec";
}

.fa-mug::before {
  content: "\f874";
}

.fa-plane-up-slash::before {
  content: "\e22e";
}

.fa-radiation::before {
  content: "\f7b9";
}

.fa-pen-circle::before {
  content: "\e20e";
}

.fa-bag-seedling::before {
  content: "\e5f2";
}

.fa-chart-simple::before {
  content: "\e473";
}

.fa-crutches::before {
  content: "\f7f8";
}

.fa-circle-parking::before {
  content: "\f615";
}

.fa-parking-circle::before {
  content: "\f615";
}

.fa-mars-stroke::before {
  content: "\f229";
}

.fa-leaf-oak::before {
  content: "\f6f7";
}

.fa-square-bolt::before {
  content: "\e265";
}

.fa-vial::before {
  content: "\f492";
}

.fa-gauge::before {
  content: "\f624";
}

.fa-dashboard::before {
  content: "\f624";
}

.fa-gauge-med::before {
  content: "\f624";
}

.fa-tachometer-alt-average::before {
  content: "\f624";
}

.fa-wand-magic-sparkles::before {
  content: "\e2ca";
}

.fa-magic-wand-sparkles::before {
  content: "\e2ca";
}

.fa-lambda::before {
  content: "\f66e";
}

.fa-e::before {
  content: "E";
}

.fa-pizza::before {
  content: "\f817";
}

.fa-bowl-chopsticks-noodles::before {
  content: "\e2ea";
}

.fa-h3::before {
  content: "\f315";
}

.fa-pen-clip::before {
  content: "\f305";
}

.fa-pen-alt::before {
  content: "\f305";
}

.fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}

.fa-badge-percent::before {
  content: "\f646";
}

.fa-user::before {
  content: "\f007";
}

.fa-sensor::before {
  content: "\e028";
}

.fa-comma::before {
  content: ",";
}

.fa-school-circle-check::before {
  content: "\e56b";
}

.fa-toilet-paper-under::before {
  content: "\e2a0";
}

.fa-toilet-paper-reverse::before {
  content: "\e2a0";
}

.fa-light-emergency::before {
  content: "\e41f";
}

.fa-arrow-down-to-arc::before {
  content: "\e4ae";
}

.fa-dumpster::before {
  content: "\f793";
}

.fa-van-shuttle::before {
  content: "\f5b6";
}

.fa-shuttle-van::before {
  content: "\f5b6";
}

.fa-building-user::before {
  content: "\e4da";
}

.fa-light-switch::before {
  content: "\e017";
}

.fa-square-caret-left::before {
  content: "\f191";
}

.fa-caret-square-left::before {
  content: "\f191";
}

.fa-highlighter::before {
  content: "\f591";
}

.fa-wave-pulse::before {
  content: "\f5f8";
}

.fa-heart-rate::before {
  content: "\f5f8";
}

.fa-key::before {
  content: "\f084";
}

.fa-hat-santa::before {
  content: "\f7a7";
}

.fa-tamale::before {
  content: "\e451";
}

.fa-box-check::before {
  content: "\f467";
}

.fa-bullhorn::before {
  content: "\f0a1";
}

.fa-steak::before {
  content: "\f824";
}

.fa-location-crosshairs-slash::before {
  content: "\f603";
}

.fa-location-slash::before {
  content: "\f603";
}

.fa-person-dolly::before {
  content: "\f4d0";
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-synagogue::before {
  content: "\f69b";
}

.fa-file-chart-column::before {
  content: "\f659";
}

.fa-file-chart-line::before {
  content: "\f659";
}

.fa-person-half-dress::before {
  content: "\e548";
}

.fa-folder-image::before {
  content: "\e18a";
}

.fa-calendar-pen::before {
  content: "\f333";
}

.fa-calendar-edit::before {
  content: "\f333";
}

.fa-road-bridge::before {
  content: "\e563";
}

.fa-face-smile-tear::before {
  content: "\e393";
}

.fa-message-plus::before {
  content: "\f4a8";
}

.fa-comment-alt-plus::before {
  content: "\f4a8";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-c::before {
  content: "C";
}

.fa-tablet-button::before {
  content: "\f10a";
}

.fa-person-dress-fairy::before {
  content: "\e607";
}

.fa-rectangle-history-circle-user::before {
  content: "\e4a4";
}

.fa-building-lock::before {
  content: "\e4d6";
}

.fa-chart-line-up::before {
  content: "\e0e5";
}

.fa-mailbox::before {
  content: "\f813";
}

.fa-truck-bolt::before {
  content: "\e3d0";
}

.fa-pizza-slice::before {
  content: "\f818";
}

.fa-money-bill-wave::before {
  content: "\f53a";
}

.fa-chart-area::before {
  content: "\f1fe";
}

.fa-area-chart::before {
  content: "\f1fe";
}

.fa-house-flag::before {
  content: "\e50d";
}

.fa-circle-three-quarters-stroke::before {
  content: "\e5d4";
}

.fa-person-circle-minus::before {
  content: "\e540";
}

.fa-scalpel::before {
  content: "\f61d";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-cancel::before {
  content: "\f05e";
}

.fa-bell-exclamation::before {
  content: "\f848";
}

.fa-circle-bookmark::before {
  content: "\e100";
}

.fa-bookmark-circle::before {
  content: "\e100";
}

.fa-egg-fried::before {
  content: "\f7fc";
}

.fa-face-weary::before {
  content: "\e3a1";
}

.fa-uniform-martial-arts::before {
  content: "\e3d1";
}

.fa-camera-rotate::before {
  content: "\e0d8";
}

.fa-sun-dust::before {
  content: "\f764";
}

.fa-comment-text::before {
  content: "\e14d";
}

.fa-spray-can-sparkles::before {
  content: "\f5d0";
}

.fa-air-freshener::before {
  content: "\f5d0";
}

.fa-signal-bars::before {
  content: "\f690";
}

.fa-signal-alt::before {
  content: "\f690";
}

.fa-signal-alt-4::before {
  content: "\f690";
}

.fa-signal-bars-strong::before {
  content: "\f690";
}

.fa-diamond-exclamation::before {
  content: "\e405";
}

.fa-star::before {
  content: "\f005";
}

.fa-dial-min::before {
  content: "\e161";
}

.fa-repeat::before {
  content: "\f363";
}

.fa-cross::before {
  content: "\f654";
}

.fa-page-caret-down::before {
  content: "\e429";
}

.fa-file-caret-down::before {
  content: "\e429";
}

.fa-box::before {
  content: "\f466";
}

.fa-venus-mars::before {
  content: "\f228";
}

.fa-clock-seven-thirty::before {
  content: "\e351";
}

.fa-arrow-pointer::before {
  content: "\f245";
}

.fa-mouse-pointer::before {
  content: "\f245";
}

.fa-clock-four-thirty::before {
  content: "\e34b";
}

.fa-signal-bars-good::before {
  content: "\f693";
}

.fa-signal-alt-3::before {
  content: "\f693";
}

.fa-cactus::before {
  content: "\f8a7";
}

.fa-lightbulb-gear::before {
  content: "\e5fd";
}

.fa-maximize::before {
  content: "\f31e";
}

.fa-expand-arrows-alt::before {
  content: "\f31e";
}

.fa-charging-station::before {
  content: "\f5e7";
}

.fa-shapes::before {
  content: "\f61f";
}

.fa-triangle-circle-square::before {
  content: "\f61f";
}

.fa-plane-tail::before {
  content: "\e22c";
}

.fa-gauge-simple-max::before {
  content: "\f62b";
}

.fa-tachometer-fastest::before {
  content: "\f62b";
}

.fa-circle-u::before {
  content: "\e127";
}

.fa-shield-slash::before {
  content: "\e24b";
}

.fa-square-phone-hangup::before {
  content: "\e27a";
}

.fa-phone-square-down::before {
  content: "\e27a";
}

.fa-arrow-up-left::before {
  content: "\e09d";
}

.fa-transporter-1::before {
  content: "\e043";
}

.fa-peanuts::before {
  content: "\e431";
}

.fa-shuffle::before {
  content: "\f074";
}

.fa-random::before {
  content: "\f074";
}

.fa-person-running::before {
  content: "\f70c";
}

.fa-running::before {
  content: "\f70c";
}

.fa-mobile-retro::before {
  content: "\e527";
}

.fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.fa-bin-bottles-recycle::before {
  content: "\e5f6";
}

.fa-arrow-up-from-square::before {
  content: "\e09c";
}

.fa-file-dashed-line::before {
  content: "\f877";
}

.fa-page-break::before {
  content: "\f877";
}

.fa-bracket-curly-right::before {
  content: "}";
}

.fa-spider::before {
  content: "\f717";
}

.fa-clock-three::before {
  content: "\e356";
}

.fa-hands-bound::before {
  content: "\e4f9";
}

.fa-scalpel-line-dashed::before {
  content: "\f61e";
}

.fa-scalpel-path::before {
  content: "\f61e";
}

.fa-file-invoice-dollar::before {
  content: "\f571";
}

.fa-pipe-smoking::before {
  content: "\e3c4";
}

.fa-face-astonished::before {
  content: "\e36b";
}

.fa-window::before {
  content: "\f40e";
}

.fa-plane-circle-exclamation::before {
  content: "\e556";
}

.fa-ear::before {
  content: "\f5f0";
}

.fa-file-lock::before {
  content: "\e3a6";
}

.fa-diagram-venn::before {
  content: "\e15a";
}

.fa-x-ray::before {
  content: "\f497";
}

.fa-goal-net::before {
  content: "\e3ab";
}

.fa-coffin-cross::before {
  content: "\e051";
}

.fa-spell-check::before {
  content: "\f891";
}

.fa-location-xmark::before {
  content: "\f60e";
}

.fa-map-marker-times::before {
  content: "\f60e";
}

.fa-map-marker-xmark::before {
  content: "\f60e";
}

.fa-circle-quarter-stroke::before {
  content: "\e5d3";
}

.fa-lasso::before {
  content: "\f8c8";
}

.fa-slash::before {
  content: "\f715";
}

.fa-person-to-portal::before {
  content: "\e022";
}

.fa-portal-enter::before {
  content: "\e022";
}

.fa-calendar-star::before {
  content: "\f736";
}

.fa-computer-mouse::before {
  content: "\f8cc";
}

.fa-mouse::before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket::before {
  content: "\f090";
}

.fa-sign-in::before {
  content: "\f090";
}

.fa-pegasus::before {
  content: "\f703";
}

.fa-files-medical::before {
  content: "\f7fd";
}

.fa-nfc-lock::before {
  content: "\e1f8";
}

.fa-person-ski-lift::before {
  content: "\f7c8";
}

.fa-ski-lift::before {
  content: "\f7c8";
}

.fa-square-6::before {
  content: "\e25b";
}

.fa-shop-slash::before {
  content: "\e070";
}

.fa-store-alt-slash::before {
  content: "\e070";
}

.fa-wind-turbine::before {
  content: "\f89b";
}

.fa-sliders-simple::before {
  content: "\e253";
}

.fa-grid-round::before {
  content: "\e5da";
}

.fa-badge-sheriff::before {
  content: "\f8a2";
}

.fa-server::before {
  content: "\f233";
}

.fa-virus-covid-slash::before {
  content: "\e4a9";
}

.fa-intersection::before {
  content: "\f668";
}

.fa-shop-lock::before {
  content: "\e4a5";
}

.fa-family::before {
  content: "\e300";
}

.fa-hourglass-start::before {
  content: "\f251";
}

.fa-hourglass-1::before {
  content: "\f251";
}

.fa-user-hair-buns::before {
  content: "\e3d3";
}

.fa-blender-phone::before {
  content: "\f6b6";
}

.fa-hourglass-clock::before {
  content: "\e41b";
}

.fa-person-seat-reclined::before {
  content: "\e21f";
}

.fa-paper-plane-top::before {
  content: "\e20a";
}

.fa-paper-plane-alt::before {
  content: "\e20a";
}

.fa-send::before {
  content: "\e20a";
}

.fa-message-arrow-up::before {
  content: "\e1dc";
}

.fa-comment-alt-arrow-up::before {
  content: "\e1dc";
}

.fa-lightbulb-exclamation::before {
  content: "\f671";
}

.fa-layer-minus::before {
  content: "\f5fe";
}

.fa-layer-group-minus::before {
  content: "\f5fe";
}

.fa-chart-pie-simple-circle-currency::before {
  content: "\e604";
}

.fa-circle-e::before {
  content: "\e109";
}

.fa-building-wheat::before {
  content: "\e4db";
}

.fa-gauge-max::before {
  content: "\f626";
}

.fa-tachometer-alt-fastest::before {
  content: "\f626";
}

.fa-person-breastfeeding::before {
  content: "\e53a";
}

.fa-apostrophe::before {
  content: "'";
}

.fa-fire-hydrant::before {
  content: "\e17f";
}

.fa-right-to-bracket::before {
  content: "\f2f6";
}

.fa-sign-in-alt::before {
  content: "\f2f6";
}

.fa-video-plus::before {
  content: "\f4e1";
}

.fa-square-right::before {
  content: "\f352";
}

.fa-arrow-alt-square-right::before {
  content: "\f352";
}

.fa-comment-smile::before {
  content: "\f4b4";
}

.fa-venus::before {
  content: "\f221";
}

.fa-passport::before {
  content: "\f5ab";
}

.fa-inbox-in::before {
  content: "\f310";
}

.fa-inbox-arrow-down::before {
  content: "\f310";
}

.fa-heart-pulse::before {
  content: "\f21e";
}

.fa-heartbeat::before {
  content: "\f21e";
}

.fa-circle-8::before {
  content: "\e0f5";
}

.fa-clouds-moon::before {
  content: "\f745";
}

.fa-clock-ten-thirty::before {
  content: "\e355";
}

.fa-people-carry-box::before {
  content: "\f4ce";
}

.fa-people-carry::before {
  content: "\f4ce";
}

.fa-folder-user::before {
  content: "\e18e";
}

.fa-trash-can-xmark::before {
  content: "\e2ae";
}

.fa-temperature-high::before {
  content: "\f769";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-left-long-to-line::before {
  content: "\e41e";
}

.fa-crown::before {
  content: "\f521";
}

.fa-weight-hanging::before {
  content: "\f5cd";
}

.fa-xmarks-lines::before {
  content: "\e59a";
}

.fa-file-prescription::before {
  content: "\f572";
}

.fa-calendar-range::before {
  content: "\e0d6";
}

.fa-flower-daffodil::before {
  content: "\f800";
}

.fa-hand-back-point-up::before {
  content: "\e1a2";
}

.fa-weight-scale::before {
  content: "\f496";
}

.fa-weight::before {
  content: "\f496";
}

.fa-arrow-up-to-arc::before {
  content: "\e617";
}

.fa-star-exclamation::before {
  content: "\f2f3";
}

.fa-books::before {
  content: "\f5db";
}

.fa-user-group::before {
  content: "\f500";
}

.fa-user-friends::before {
  content: "\f500";
}

.fa-arrow-up-a-z::before {
  content: "\f15e";
}

.fa-sort-alpha-up::before {
  content: "\f15e";
}

.fa-layer-plus::before {
  content: "\f5ff";
}

.fa-layer-group-plus::before {
  content: "\f5ff";
}

.fa-play-pause::before {
  content: "\e22f";
}

.fa-block-question::before {
  content: "\e3dd";
}

.fa-snooze::before {
  content: "\f880";
}

.fa-zzz::before {
  content: "\f880";
}

.fa-scanner-image::before {
  content: "\f8f3";
}

.fa-tv-retro::before {
  content: "\f401";
}

.fa-square-t::before {
  content: "\e280";
}

.fa-farm::before {
  content: "\f864";
}

.fa-barn-silo::before {
  content: "\f864";
}

.fa-chess-knight::before {
  content: "\f441";
}

.fa-bars-sort::before {
  content: "\e0ae";
}

.fa-pallet-boxes::before {
  content: "\f483";
}

.fa-palette-boxes::before {
  content: "\f483";
}

.fa-pallet-alt::before {
  content: "\f483";
}

.fa-face-laugh-squint::before {
  content: "\f59b";
}

.fa-laugh-squint::before {
  content: "\f59b";
}

.fa-code-simple::before {
  content: "\e13d";
}

.fa-bolt-slash::before {
  content: "\e0b8";
}

.fa-panel-fire::before {
  content: "\e42f";
}

.fa-binary-circle-check::before {
  content: "\e33c";
}

.fa-comment-minus::before {
  content: "\f4b1";
}

.fa-burrito::before {
  content: "\f7ed";
}

.fa-violin::before {
  content: "\f8ed";
}

.fa-objects-column::before {
  content: "\e3c1";
}

.fa-square-chevron-down::before {
  content: "\f329";
}

.fa-chevron-square-down::before {
  content: "\f329";
}

.fa-comment-plus::before {
  content: "\f4b2";
}

.fa-triangle-instrument::before {
  content: "\f8e2";
}

.fa-triangle-music::before {
  content: "\f8e2";
}

.fa-wheelchair::before {
  content: "\f193";
}

.fa-user-pilot-tie::before {
  content: "\e2c1";
}

.fa-piano-keyboard::before {
  content: "\f8d5";
}

.fa-bed-empty::before {
  content: "\f8f9";
}

.fa-circle-arrow-up::before {
  content: "\f0aa";
}

.fa-arrow-circle-up::before {
  content: "\f0aa";
}

.fa-toggle-on::before {
  content: "\f205";
}

.fa-rectangle-vertical::before {
  content: "\f2fb";
}

.fa-rectangle-portrait::before {
  content: "\f2fb";
}

.fa-person-walking::before {
  content: "\f554";
}

.fa-walking::before {
  content: "\f554";
}

.fa-l::before {
  content: "L";
}

.fa-signal-stream::before {
  content: "\f8dd";
}

.fa-down-to-bracket::before {
  content: "\e4e7";
}

.fa-circle-z::before {
  content: "\e130";
}

.fa-stars::before {
  content: "\f762";
}

.fa-fire::before {
  content: "\f06d";
}

.fa-bed-pulse::before {
  content: "\f487";
}

.fa-procedures::before {
  content: "\f487";
}

.fa-house-day::before {
  content: "\e00e";
}

.fa-shuttle-space::before {
  content: "\f197";
}

.fa-space-shuttle::before {
  content: "\f197";
}

.fa-shirt-long-sleeve::before {
  content: "\e3c7";
}

.fa-chart-pie-simple::before {
  content: "\f64e";
}

.fa-chart-pie-alt::before {
  content: "\f64e";
}

.fa-face-laugh::before {
  content: "\f599";
}

.fa-laugh::before {
  content: "\f599";
}

.fa-folder-open::before {
  content: "\f07c";
}

.fa-album-collection-circle-user::before {
  content: "\e48f";
}

.fa-candy::before {
  content: "\e3e7";
}

.fa-bowl-hot::before {
  content: "\f823";
}

.fa-soup::before {
  content: "\f823";
}

.fa-flatbread::before {
  content: "\e40b";
}

.fa-heart-circle-plus::before {
  content: "\e500";
}

.fa-code-fork::before {
  content: "\e13b";
}

.fa-city::before {
  content: "\f64f";
}

.fa-signal-bars-weak::before {
  content: "\f691";
}

.fa-signal-alt-1::before {
  content: "\f691";
}

.fa-microphone-lines::before {
  content: "\f3c9";
}

.fa-microphone-alt::before {
  content: "\f3c9";
}

.fa-clock-twelve::before {
  content: "\e358";
}

.fa-pepper-hot::before {
  content: "\f816";
}

.fa-citrus-slice::before {
  content: "\e2f5";
}

.fa-sheep::before {
  content: "\f711";
}

.fa-unlock::before {
  content: "\f09c";
}

.fa-colon-sign::before {
  content: "\e140";
}

.fa-headset::before {
  content: "\f590";
}

.fa-badger-honey::before {
  content: "\f6b4";
}

.fa-h4::before {
  content: "\f86a";
}

.fa-store-slash::before {
  content: "\e071";
}

.fa-road-circle-xmark::before {
  content: "\e566";
}

.fa-signal-slash::before {
  content: "\f695";
}

.fa-user-minus::before {
  content: "\f503";
}

.fa-mars-stroke-up::before {
  content: "\f22a";
}

.fa-mars-stroke-v::before {
  content: "\f22a";
}

.fa-champagne-glasses::before {
  content: "\f79f";
}

.fa-glass-cheers::before {
  content: "\f79f";
}

.fa-taco::before {
  content: "\f826";
}

.fa-hexagon-plus::before {
  content: "\f300";
}

.fa-plus-hexagon::before {
  content: "\f300";
}

.fa-clipboard::before {
  content: "\f328";
}

.fa-house-circle-exclamation::before {
  content: "\e50a";
}

.fa-file-arrow-up::before {
  content: "\f574";
}

.fa-file-upload::before {
  content: "\f574";
}

.fa-wifi::before {
  content: "\f1eb";
}

.fa-wifi-3::before {
  content: "\f1eb";
}

.fa-wifi-strong::before {
  content: "\f1eb";
}

.fa-messages::before {
  content: "\f4b6";
}

.fa-comments-alt::before {
  content: "\f4b6";
}

.fa-bath::before {
  content: "\f2cd";
}

.fa-bathtub::before {
  content: "\f2cd";
}

.fa-umbrella-simple::before {
  content: "\e2bc";
}

.fa-umbrella-alt::before {
  content: "\e2bc";
}

.fa-rectangle-history-circle-plus::before {
  content: "\e4a3";
}

.fa-underline::before {
  content: "\f0cd";
}

.fa-prescription-bottle-pill::before {
  content: "\e5c0";
}

.fa-user-pen::before {
  content: "\f4ff";
}

.fa-user-edit::before {
  content: "\f4ff";
}

.fa-binary-slash::before {
  content: "\e33e";
}

.fa-square-o::before {
  content: "\e278";
}

.fa-signature::before {
  content: "\f5b7";
}

.fa-stroopwafel::before {
  content: "\f551";
}

.fa-bold::before {
  content: "\f032";
}

.fa-anchor-lock::before {
  content: "\e4ad";
}

.fa-building-ngo::before {
  content: "\e4d7";
}

.fa-transporter-3::before {
  content: "\e045";
}

.fa-engine-warning::before {
  content: "\f5f2";
}

.fa-engine-exclamation::before {
  content: "\f5f2";
}

.fa-circle-down-right::before {
  content: "\e108";
}

.fa-square-k::before {
  content: "\e274";
}

.fa-manat-sign::before {
  content: "\e1d5";
}

.fa-money-check-pen::before {
  content: "\f872";
}

.fa-money-check-edit::before {
  content: "\f872";
}

.fa-not-equal::before {
  content: "\f53e";
}

.fa-border-top-left::before {
  content: "\f853";
}

.fa-border-style::before {
  content: "\f853";
}

.fa-map-location-dot::before {
  content: "\f5a0";
}

.fa-map-marked-alt::before {
  content: "\f5a0";
}

.fa-tilde::before {
  content: "~";
}

.fa-jedi::before {
  content: "\f669";
}

.fa-square-poll-vertical::before {
  content: "\f681";
}

.fa-poll::before {
  content: "\f681";
}

.fa-arrow-down-square-triangle::before {
  content: "\f889";
}

.fa-sort-shapes-down-alt::before {
  content: "\f889";
}

.fa-mug-hot::before {
  content: "\f7b6";
}

.fa-dog-leashed::before {
  content: "\f6d4";
}

.fa-car-battery::before {
  content: "\f5df";
}

.fa-battery-car::before {
  content: "\f5df";
}

.fa-face-downcast-sweat::before {
  content: "\e371";
}

.fa-mailbox-flag-up::before {
  content: "\e5bb";
}

.fa-memo-circle-info::before {
  content: "\e49a";
}

.fa-gift::before {
  content: "\f06b";
}

.fa-dice-two::before {
  content: "\f528";
}

.fa-volume::before {
  content: "\f6a8";
}

.fa-volume-medium::before {
  content: "\f6a8";
}

.fa-transporter-5::before {
  content: "\e2a6";
}

.fa-gauge-circle-bolt::before {
  content: "\e496";
}

.fa-coin-front::before {
  content: "\e3fc";
}

.fa-file-slash::before {
  content: "\e3a7";
}

.fa-message-arrow-up-right::before {
  content: "\e1dd";
}

.fa-treasure-chest::before {
  content: "\f723";
}

.fa-chess-queen::before {
  content: "\f445";
}

.fa-paintbrush-fine::before {
  content: "\f5a9";
}

.fa-paint-brush-alt::before {
  content: "\f5a9";
}

.fa-paint-brush-fine::before {
  content: "\f5a9";
}

.fa-paintbrush-alt::before {
  content: "\f5a9";
}

.fa-glasses::before {
  content: "\f530";
}

.fa-hood-cloak::before {
  content: "\f6ef";
}

.fa-square-quote::before {
  content: "\e329";
}

.fa-up-left::before {
  content: "\e2bd";
}

.fa-bring-front::before {
  content: "\f857";
}

.fa-chess-board::before {
  content: "\f43c";
}

.fa-burger-cheese::before {
  content: "\f7f1";
}

.fa-cheeseburger::before {
  content: "\f7f1";
}

.fa-building-circle-check::before {
  content: "\e4d2";
}

.fa-repeat-1::before {
  content: "\f365";
}

.fa-arrow-down-to-line::before {
  content: "\f33d";
}

.fa-arrow-to-bottom::before {
  content: "\f33d";
}

.fa-grid-5::before {
  content: "\e199";
}

.fa-swap-arrows::before {
  content: "\e60a";
}

.fa-right-long-to-line::before {
  content: "\e444";
}

.fa-person-chalkboard::before {
  content: "\e53d";
}

.fa-mars-stroke-right::before {
  content: "\f22b";
}

.fa-mars-stroke-h::before {
  content: "\f22b";
}

.fa-hand-back-fist::before {
  content: "\f255";
}

.fa-hand-rock::before {
  content: "\f255";
}

.fa-grid-round-5::before {
  content: "\e5de";
}

.fa-tally::before {
  content: "\f69c";
}

.fa-tally-5::before {
  content: "\f69c";
}

.fa-square-caret-up::before {
  content: "\f151";
}

.fa-caret-square-up::before {
  content: "\f151";
}

.fa-cloud-showers-water::before {
  content: "\e4e4";
}

.fa-chart-bar::before {
  content: "\f080";
}

.fa-bar-chart::before {
  content: "\f080";
}

.fa-hands-bubbles::before {
  content: "\e05e";
}

.fa-hands-wash::before {
  content: "\e05e";
}

.fa-less-than-equal::before {
  content: "\f537";
}

.fa-train::before {
  content: "\f238";
}

.fa-up-from-dotted-line::before {
  content: "\e456";
}

.fa-eye-low-vision::before {
  content: "\f2a8";
}

.fa-low-vision::before {
  content: "\f2a8";
}

.fa-traffic-light-go::before {
  content: "\f638";
}

.fa-face-exhaling::before {
  content: "\e480";
}

.fa-sensor-fire::before {
  content: "\e02a";
}

.fa-user-unlock::before {
  content: "\e058";
}

.fa-hexagon-divide::before {
  content: "\e1ad";
}

.fa-00::before {
  content: "\e467";
}

.fa-crow::before {
  content: "\f520";
}

.fa-cassette-betamax::before {
  content: "\f8a4";
}

.fa-betamax::before {
  content: "\f8a4";
}

.fa-sailboat::before {
  content: "\e445";
}

.fa-window-restore::before {
  content: "\f2d2";
}

.fa-nfc-magnifying-glass::before {
  content: "\e1f9";
}

.fa-file-binary::before {
  content: "\e175";
}

.fa-circle-v::before {
  content: "\e12a";
}

.fa-square-plus::before {
  content: "\f0fe";
}

.fa-plus-square::before {
  content: "\f0fe";
}

.fa-bowl-scoops::before {
  content: "\e3df";
}

.fa-mistletoe::before {
  content: "\f7b4";
}

.fa-custard::before {
  content: "\e403";
}

.fa-lacrosse-stick::before {
  content: "\e3b5";
}

.fa-hockey-mask::before {
  content: "\f6ee";
}

.fa-sunrise::before {
  content: "\f766";
}

.fa-subtitles::before {
  content: "\e60f";
}

.fa-panel-ews::before {
  content: "\e42e";
}

.fa-torii-gate::before {
  content: "\f6a1";
}

.fa-cloud-exclamation::before {
  content: "\e491";
}

.fa-message-lines::before {
  content: "\f4a6";
}

.fa-comment-alt-lines::before {
  content: "\f4a6";
}

.fa-frog::before {
  content: "\f52e";
}

.fa-bucket::before {
  content: "\e4cf";
}

.fa-floppy-disk-pen::before {
  content: "\e182";
}

.fa-image::before {
  content: "\f03e";
}

.fa-window-frame::before {
  content: "\e04f";
}

.fa-microphone::before {
  content: "\f130";
}

.fa-cow::before {
  content: "\f6c8";
}

.fa-file-zip::before {
  content: "\e5ee";
}

.fa-square-ring::before {
  content: "\e44f";
}

.fa-down-from-line::before {
  content: "\f349";
}

.fa-arrow-alt-from-top::before {
  content: "\f349";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-shield-xmark::before {
  content: "\e24c";
}

.fa-shield-times::before {
  content: "\e24c";
}

.fa-screwdriver::before {
  content: "\f54a";
}

.fa-circle-sort-down::before {
  content: "\e031";
}

.fa-sort-circle-down::before {
  content: "\e031";
}

.fa-folder-closed::before {
  content: "\e185";
}

.fa-house-tsunami::before {
  content: "\e515";
}

.fa-square-nfi::before {
  content: "\e576";
}

.fa-forklift::before {
  content: "\f47a";
}

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}

.fa-bracket-square-right::before {
  content: "]";
}

.fa-martini-glass::before {
  content: "\f57b";
}

.fa-glass-martini-alt::before {
  content: "\f57b";
}

.fa-rotate-left::before {
  content: "\f2ea";
}

.fa-rotate-back::before {
  content: "\f2ea";
}

.fa-rotate-backward::before {
  content: "\f2ea";
}

.fa-undo-alt::before {
  content: "\f2ea";
}

.fa-table-columns::before {
  content: "\f0db";
}

.fa-columns::before {
  content: "\f0db";
}

.fa-square-a::before {
  content: "\e25f";
}

.fa-tick::before {
  content: "\e32f";
}

.fa-lemon::before {
  content: "\f094";
}

.fa-head-side-mask::before {
  content: "\e063";
}

.fa-handshake::before {
  content: "\f2b5";
}

.fa-gem::before {
  content: "\f3a5";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-dolly-box::before {
  content: "\f472";
}

.fa-smoking::before {
  content: "\f48d";
}

.fa-minimize::before {
  content: "\f78c";
}

.fa-compress-arrows-alt::before {
  content: "\f78c";
}

.fa-refrigerator::before {
  content: "\e026";
}

.fa-monument::before {
  content: "\f5a6";
}

.fa-octagon-xmark::before {
  content: "\f2f0";
}

.fa-times-octagon::before {
  content: "\f2f0";
}

.fa-xmark-octagon::before {
  content: "\f2f0";
}

.fa-align-slash::before {
  content: "\f846";
}

.fa-snowplow::before {
  content: "\f7d2";
}

.fa-angles-right::before {
  content: "\f101";
}

.fa-angle-double-right::before {
  content: "\f101";
}

.fa-truck-ramp-couch::before {
  content: "\f4dd";
}

.fa-truck-couch::before {
  content: "\f4dd";
}

.fa-cannabis::before {
  content: "\f55f";
}

.fa-circle-play::before {
  content: "\f144";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-arrow-up-right-and-arrow-down-left-from-center::before {
  content: "\e0a0";
}

.fa-tablets::before {
  content: "\f490";
}

.fa-360-degrees::before {
  content: "\e2dc";
}

.fa-ethernet::before {
  content: "\f796";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-eur::before {
  content: "\f153";
}

.fa-euro::before {
  content: "\f153";
}

.fa-chair::before {
  content: "\f6c0";
}

.fa-circle-check::before {
  content: "\f058";
}

.fa-check-circle::before {
  content: "\f058";
}

.fa-square-dashed-circle-plus::before {
  content: "\e5c2";
}

.fa-money-simple-from-bracket::before {
  content: "\e313";
}

.fa-bat::before {
  content: "\f6b5";
}

.fa-circle-stop::before {
  content: "\f28d";
}

.fa-stop-circle::before {
  content: "\f28d";
}

.fa-head-side-headphones::before {
  content: "\f8c2";
}

.fa-phone-rotary::before {
  content: "\f8d3";
}

.fa-compass-drafting::before {
  content: "\f568";
}

.fa-drafting-compass::before {
  content: "\f568";
}

.fa-plate-wheat::before {
  content: "\e55a";
}

.fa-calendar-circle-minus::before {
  content: "\e46f";
}

.fa-chopsticks::before {
  content: "\e3f7";
}

.fa-car-wrench::before {
  content: "\f5e3";
}

.fa-car-mechanic::before {
  content: "\f5e3";
}

.fa-icicles::before {
  content: "\f7ad";
}

.fa-person-shelter::before {
  content: "\e54f";
}

.fa-neuter::before {
  content: "\f22c";
}

.fa-id-badge::before {
  content: "\f2c1";
}

.fa-kazoo::before {
  content: "\f8c7";
}

.fa-marker::before {
  content: "\f5a1";
}

.fa-bin-bottles::before {
  content: "\e5f5";
}

.fa-face-laugh-beam::before {
  content: "\f59a";
}

.fa-laugh-beam::before {
  content: "\f59a";
}

.fa-square-arrow-down-left::before {
  content: "\e261";
}

.fa-battery-bolt::before {
  content: "\f376";
}

.fa-tree-large::before {
  content: "\f7dd";
}

.fa-helicopter-symbol::before {
  content: "\e502";
}

.fa-aperture::before {
  content: "\e2df";
}

.fa-universal-access::before {
  content: "\f29a";
}

.fa-gear-complex::before {
  content: "\e5e9";
}

.fa-file-magnifying-glass::before {
  content: "\f865";
}

.fa-file-search::before {
  content: "\f865";
}

.fa-up-right::before {
  content: "\e2be";
}

.fa-circle-chevron-up::before {
  content: "\f139";
}

.fa-chevron-circle-up::before {
  content: "\f139";
}

.fa-user-police::before {
  content: "\e333";
}

.fa-lari-sign::before {
  content: "\e1c8";
}

.fa-volcano::before {
  content: "\f770";
}

.fa-teddy-bear::before {
  content: "\e3cf";
}

.fa-stocking::before {
  content: "\f7d5";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}

.fa-image-slash::before {
  content: "\e1b7";
}

.fa-mask-snorkel::before {
  content: "\e3b7";
}

.fa-smoke::before {
  content: "\f760";
}

.fa-sterling-sign::before {
  content: "\f154";
}

.fa-gbp::before {
  content: "\f154";
}

.fa-pound-sign::before {
  content: "\f154";
}

.fa-battery-exclamation::before {
  content: "\e0b0";
}

.fa-viruses::before {
  content: "\e076";
}

.fa-square-person-confined::before {
  content: "\e577";
}

.fa-user-tie::before {
  content: "\f508";
}

.fa-arrow-down-long::before {
  content: "\f175";
}

.fa-long-arrow-down::before {
  content: "\f175";
}

.fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}

.fa-certificate::before {
  content: "\f0a3";
}

.fa-crystal-ball::before {
  content: "\e362";
}

.fa-reply-all::before {
  content: "\f122";
}

.fa-mail-reply-all::before {
  content: "\f122";
}

.fa-suitcase::before {
  content: "\f0f2";
}

.fa-person-skating::before {
  content: "\f7c5";
}

.fa-skating::before {
  content: "\f7c5";
}

.fa-star-shooting::before {
  content: "\e036";
}

.fa-binary-lock::before {
  content: "\e33d";
}

.fa-filter-circle-dollar::before {
  content: "\f662";
}

.fa-funnel-dollar::before {
  content: "\f662";
}

.fa-camera-retro::before {
  content: "\f083";
}

.fa-circle-arrow-down::before {
  content: "\f0ab";
}

.fa-arrow-circle-down::before {
  content: "\f0ab";
}

.fa-comment-pen::before {
  content: "\f4ae";
}

.fa-comment-edit::before {
  content: "\f4ae";
}

.fa-file-import::before {
  content: "\f56f";
}

.fa-arrow-right-to-file::before {
  content: "\f56f";
}

.fa-banjo::before {
  content: "\f8a3";
}

.fa-square-arrow-up-right::before {
  content: "\f14c";
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-light-emergency-on::before {
  content: "\e420";
}

.fa-kerning::before {
  content: "\f86f";
}

.fa-box-open::before {
  content: "\f49e";
}

.fa-square-f::before {
  content: "\e270";
}

.fa-scroll::before {
  content: "\f70e";
}

.fa-spa::before {
  content: "\f5bb";
}

.fa-arrow-left-from-line::before {
  content: "\f344";
}

.fa-arrow-from-right::before {
  content: "\f344";
}

.fa-strawberry::before {
  content: "\e32b";
}

.fa-location-pin-lock::before {
  content: "\e51f";
}

.fa-pause::before {
  content: "\f04c";
}

.fa-clock-eight-thirty::before {
  content: "\e346";
}

.fa-plane-engines::before {
  content: "\f3de";
}

.fa-plane-alt::before {
  content: "\f3de";
}

.fa-hill-avalanche::before {
  content: "\e507";
}

.fa-temperature-empty::before {
  content: "\f2cb";
}

.fa-temperature-0::before {
  content: "\f2cb";
}

.fa-thermometer-0::before {
  content: "\f2cb";
}

.fa-thermometer-empty::before {
  content: "\f2cb";
}

.fa-bomb::before {
  content: "\f1e2";
}

.fa-gauge-low::before {
  content: "\f627";
}

.fa-tachometer-alt-slow::before {
  content: "\f627";
}

.fa-registered::before {
  content: "\f25d";
}

.fa-trash-can-plus::before {
  content: "\e2ac";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-contact-card::before {
  content: "\f2bb";
}

.fa-vcard::before {
  content: "\f2bb";
}

.fa-scale-unbalanced-flip::before {
  content: "\f516";
}

.fa-balance-scale-right::before {
  content: "\f516";
}

.fa-globe-snow::before {
  content: "\f7a3";
}

.fa-subscript::before {
  content: "\f12c";
}

.fa-diamond-turn-right::before {
  content: "\f5eb";
}

.fa-directions::before {
  content: "\f5eb";
}

.fa-integral::before {
  content: "\f667";
}

.fa-burst::before {
  content: "\e4dc";
}

.fa-house-laptop::before {
  content: "\e066";
}

.fa-laptop-house::before {
  content: "\e066";
}

.fa-face-tired::before {
  content: "\f5c8";
}

.fa-tired::before {
  content: "\f5c8";
}

.fa-money-bills::before {
  content: "\e1f3";
}

.fa-blinds-raised::before {
  content: "\f8fd";
}

.fa-smog::before {
  content: "\f75f";
}

.fa-ufo-beam::before {
  content: "\e048";
}

.fa-circle-caret-up::before {
  content: "\f331";
}

.fa-caret-circle-up::before {
  content: "\f331";
}

.fa-user-vneck-hair-long::before {
  content: "\e463";
}

.fa-square-a-lock::before {
  content: "\e44d";
}

.fa-crutch::before {
  content: "\f7f7";
}

.fa-gas-pump-slash::before {
  content: "\f5f4";
}

.fa-cloud-arrow-up::before {
  content: "\f0ee";
}

.fa-cloud-upload::before {
  content: "\f0ee";
}

.fa-cloud-upload-alt::before {
  content: "\f0ee";
}

.fa-palette::before {
  content: "\f53f";
}

.fa-transporter-4::before {
  content: "\e2a5";
}

.fa-chart-mixed-up-circle-currency::before {
  content: "\e5d8";
}

.fa-objects-align-right::before {
  content: "\e3bf";
}

.fa-arrows-turn-right::before {
  content: "\e4c0";
}

.fa-vest::before {
  content: "\e085";
}

.fa-pig::before {
  content: "\f706";
}

.fa-inbox-full::before {
  content: "\e1ba";
}

.fa-circle-envelope::before {
  content: "\e10c";
}

.fa-envelope-circle::before {
  content: "\e10c";
}

.fa-triangle-person-digging::before {
  content: "\f85d";
}

.fa-construction::before {
  content: "\f85d";
}

.fa-ferry::before {
  content: "\e4ea";
}

.fa-bullseye-arrow::before {
  content: "\f648";
}

.fa-arrows-down-to-people::before {
  content: "\e4b9";
}

.fa-seedling::before {
  content: "\f4d8";
}

.fa-sprout::before {
  content: "\f4d8";
}

.fa-clock-seven::before {
  content: "\e350";
}

.fa-left-right::before {
  content: "\f337";
}

.fa-arrows-alt-h::before {
  content: "\f337";
}

.fa-boxes-packing::before {
  content: "\e4c7";
}

.fa-circle-arrow-left::before {
  content: "\f0a8";
}

.fa-arrow-circle-left::before {
  content: "\f0a8";
}

.fa-flashlight::before {
  content: "\f8b8";
}

.fa-group-arrows-rotate::before {
  content: "\e4f6";
}

.fa-bowl-food::before {
  content: "\e4c6";
}

.fa-square-9::before {
  content: "\e25e";
}

.fa-candy-cane::before {
  content: "\f786";
}

.fa-arrow-down-wide-short::before {
  content: "\f160";
}

.fa-sort-amount-asc::before {
  content: "\f160";
}

.fa-sort-amount-down::before {
  content: "\f160";
}

.fa-square-dollar::before {
  content: "\f2e9";
}

.fa-dollar-square::before {
  content: "\f2e9";
}

.fa-usd-square::before {
  content: "\f2e9";
}

.fa-phone-arrow-right::before {
  content: "\e5be";
}

.fa-hand-holding-seedling::before {
  content: "\f4bf";
}

.fa-message-check::before {
  content: "\f4a2";
}

.fa-comment-alt-check::before {
  content: "\f4a2";
}

.fa-cloud-bolt::before {
  content: "\f76c";
}

.fa-thunderstorm::before {
  content: "\f76c";
}

.fa-chart-line-up-down::before {
  content: "\e5d7";
}

.fa-text-slash::before {
  content: "\f87d";
}

.fa-remove-format::before {
  content: "\f87d";
}

.fa-watch::before {
  content: "\f2e1";
}

.fa-circle-down-left::before {
  content: "\e107";
}

.fa-text::before {
  content: "\f893";
}

.fa-projector::before {
  content: "\f8d6";
}

.fa-face-smile-wink::before {
  content: "\f4da";
}

.fa-smile-wink::before {
  content: "\f4da";
}

.fa-tombstone-blank::before {
  content: "\f721";
}

.fa-tombstone-alt::before {
  content: "\f721";
}

.fa-chess-king-piece::before {
  content: "\f440";
}

.fa-chess-king-alt::before {
  content: "\f440";
}

.fa-circle-6::before {
  content: "\e0f3";
}

.fa-left::before {
  content: "\f355";
}

.fa-arrow-alt-left::before {
  content: "\f355";
}

.fa-file-word::before {
  content: "\f1c2";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

.fa-square-down::before {
  content: "\f350";
}

.fa-arrow-alt-square-down::before {
  content: "\f350";
}

.fa-objects-align-center-vertical::before {
  content: "\e3bd";
}

.fa-arrows-left-right::before {
  content: "\f07e";
}

.fa-arrows-h::before {
  content: "\f07e";
}

.fa-house-lock::before {
  content: "\e510";
}

.fa-cloud-arrow-down::before {
  content: "\f0ed";
}

.fa-cloud-download::before {
  content: "\f0ed";
}

.fa-cloud-download-alt::before {
  content: "\f0ed";
}

.fa-wreath::before {
  content: "\f7e2";
}

.fa-children::before {
  content: "\e4e1";
}

.fa-meter-droplet::before {
  content: "\e1ea";
}

.fa-chalkboard::before {
  content: "\f51b";
}

.fa-blackboard::before {
  content: "\f51b";
}

.fa-user-large-slash::before {
  content: "\f4fa";
}

.fa-user-alt-slash::before {
  content: "\f4fa";
}

.fa-signal-strong::before {
  content: "\f68f";
}

.fa-signal-4::before {
  content: "\f68f";
}

.fa-lollipop::before {
  content: "\e424";
}

.fa-lollypop::before {
  content: "\e424";
}

.fa-list-tree::before {
  content: "\e1d2";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-draw-circle::before {
  content: "\f5ed";
}

.fa-cat-space::before {
  content: "\e001";
}

.fa-handshake-simple-slash::before {
  content: "\e05f";
}

.fa-handshake-alt-slash::before {
  content: "\e05f";
}

.fa-rabbit-running::before {
  content: "\f709";
}

.fa-rabbit-fast::before {
  content: "\f709";
}

.fa-memo-pad::before {
  content: "\e1da";
}

.fa-mattress-pillow::before {
  content: "\e525";
}

.fa-alarm-plus::before {
  content: "\f844";
}

.fa-alicorn::before {
  content: "\f6b0";
}

.fa-comment-question::before {
  content: "\e14b";
}

.fa-gingerbread-man::before {
  content: "\f79d";
}

.fa-guarani-sign::before {
  content: "\e19a";
}

.fa-burger-fries::before {
  content: "\e0cd";
}

.fa-mug-tea::before {
  content: "\f875";
}

.fa-border-top::before {
  content: "\f855";
}

.fa-arrows-rotate::before {
  content: "\f021";
}

.fa-refresh::before {
  content: "\f021";
}

.fa-sync::before {
  content: "\f021";
}

.fa-circle-book-open::before {
  content: "\e0ff";
}

.fa-book-circle::before {
  content: "\e0ff";
}

.fa-arrows-to-dotted-line::before {
  content: "\e0a6";
}

.fa-fire-extinguisher::before {
  content: "\f134";
}

.fa-garage-open::before {
  content: "\e00b";
}

.fa-shelves-empty::before {
  content: "\e246";
}

.fa-cruzeiro-sign::before {
  content: "\e152";
}

.fa-watch-apple::before {
  content: "\e2cb";
}

.fa-watch-calculator::before {
  content: "\f8f0";
}

.fa-list-dropdown::before {
  content: "\e1cf";
}

.fa-cabinet-filing::before {
  content: "\f64b";
}

.fa-burger-soda::before {
  content: "\f858";
}

.fa-square-arrow-up::before {
  content: "\f33c";
}

.fa-arrow-square-up::before {
  content: "\f33c";
}

.fa-greater-than-equal::before {
  content: "\f532";
}

.fa-pallet-box::before {
  content: "\e208";
}

.fa-face-confounded::before {
  content: "\e36c";
}

.fa-shield-halved::before {
  content: "\f3ed";
}

.fa-shield-alt::before {
  content: "\f3ed";
}

.fa-truck-plow::before {
  content: "\f7de";
}

.fa-book-atlas::before {
  content: "\f558";
}

.fa-atlas::before {
  content: "\f558";
}

.fa-virus::before {
  content: "\e074";
}

.fa-grid-round-2::before {
  content: "\e5db";
}

.fa-comment-middle-top::before {
  content: "\e14a";
}

.fa-envelope-circle-check::before {
  content: "\e4e8";
}

.fa-layer-group::before {
  content: "\f5fd";
}

.fa-restroom-simple::before {
  content: "\e23a";
}

.fa-arrows-to-dot::before {
  content: "\e4be";
}

.fa-border-outer::before {
  content: "\f851";
}

.fa-hashtag-lock::before {
  content: "\e415";
}

.fa-clock-two-thirty::before {
  content: "\e35b";
}

.fa-archway::before {
  content: "\f557";
}

.fa-heart-circle-check::before {
  content: "\e4fd";
}

.fa-house-chimney-crack::before {
  content: "\f6f1";
}

.fa-house-damage::before {
  content: "\f6f1";
}

.fa-file-zipper::before {
  content: "\f1c6";
}

.fa-file-archive::before {
  content: "\f1c6";
}

.fa-heart-half::before {
  content: "\e1ab";
}

.fa-comment-check::before {
  content: "\f4ac";
}

.fa-square::before {
  content: "\f0c8";
}

.fa-memo::before {
  content: "\e1d8";
}

.fa-martini-glass-empty::before {
  content: "\f000";
}

.fa-glass-martini::before {
  content: "\f000";
}

.fa-couch::before {
  content: "\f4b8";
}

.fa-cedi-sign::before {
  content: "\e0df";
}

.fa-italic::before {
  content: "\f033";
}

.fa-glass-citrus::before {
  content: "\f869";
}

.fa-calendar-lines-pen::before {
  content: "\e472";
}

.fa-church::before {
  content: "\f51d";
}

.fa-person-snowmobiling::before {
  content: "\f7d1";
}

.fa-snowmobile::before {
  content: "\f7d1";
}

.fa-face-hushed::before {
  content: "\e37b";
}

.fa-comments-dollar::before {
  content: "\f653";
}

.fa-pickaxe::before {
  content: "\e5bf";
}

.fa-link-simple-slash::before {
  content: "\e1ce";
}

.fa-democrat::before {
  content: "\f747";
}

.fa-face-confused::before {
  content: "\e36d";
}

.fa-pinball::before {
  content: "\e229";
}

.fa-z::before {
  content: "Z";
}

.fa-person-skiing::before {
  content: "\f7c9";
}

.fa-skiing::before {
  content: "\f7c9";
}

.fa-deer::before {
  content: "\f78e";
}

.fa-input-pipe::before {
  content: "\e1be";
}

.fa-road-lock::before {
  content: "\e567";
}

.fa-a::before {
  content: "A";
}

.fa-bookmark-slash::before {
  content: "\e0c2";
}

.fa-temperature-arrow-down::before {
  content: "\e03f";
}

.fa-temperature-down::before {
  content: "\e03f";
}

.fa-mace::before {
  content: "\f6f8";
}

.fa-feather-pointed::before {
  content: "\f56b";
}

.fa-feather-alt::before {
  content: "\f56b";
}

.fa-sausage::before {
  content: "\f820";
}

.fa-trash-can-clock::before {
  content: "\e2aa";
}

.fa-p::before {
  content: "P";
}

.fa-broom-wide::before {
  content: "\e5d1";
}

.fa-snowflake::before {
  content: "\f2dc";
}

.fa-stomach::before {
  content: "\f623";
}

.fa-newspaper::before {
  content: "\f1ea";
}

.fa-rectangle-ad::before {
  content: "\f641";
}

.fa-ad::before {
  content: "\f641";
}

.fa-guitar-electric::before {
  content: "\f8be";
}

.fa-arrow-turn-down-right::before {
  content: "\e3d6";
}

.fa-moon-cloud::before {
  content: "\f754";
}

.fa-bread-slice-butter::before {
  content: "\e3e1";
}

.fa-circle-arrow-right::before {
  content: "\f0a9";
}

.fa-arrow-circle-right::before {
  content: "\f0a9";
}

.fa-user-group-crown::before {
  content: "\f6a5";
}

.fa-users-crown::before {
  content: "\f6a5";
}

.fa-circle-i::before {
  content: "\e111";
}

.fa-toilet-paper-check::before {
  content: "\e5b2";
}

.fa-filter-circle-xmark::before {
  content: "\e17b";
}

.fa-locust::before {
  content: "\e520";
}

.fa-sort::before {
  content: "\f0dc";
}

.fa-unsorted::before {
  content: "\f0dc";
}

.fa-list-ol::before {
  content: "\f0cb";
}

.fa-list-1-2::before {
  content: "\f0cb";
}

.fa-list-numeric::before {
  content: "\f0cb";
}

.fa-chart-waterfall::before {
  content: "\e0eb";
}

.fa-sparkle::before {
  content: "\e5d6";
}

.fa-face-party::before {
  content: "\e383";
}

.fa-kidneys::before {
  content: "\f5fb";
}

.fa-wifi-exclamation::before {
  content: "\e2cf";
}

.fa-chart-network::before {
  content: "\f78a";
}

.fa-person-dress-burst::before {
  content: "\e544";
}

.fa-dice-d4::before {
  content: "\f6d0";
}

.fa-money-check-dollar::before {
  content: "\f53d";
}

.fa-money-check-alt::before {
  content: "\f53d";
}

.fa-vector-square::before {
  content: "\f5cb";
}

.fa-bread-slice::before {
  content: "\f7ec";
}

.fa-language::before {
  content: "\f1ab";
}

.fa-wheat-awn-slash::before {
  content: "\e338";
}

.fa-face-kiss-wink-heart::before {
  content: "\f598";
}

.fa-kiss-wink-heart::before {
  content: "\f598";
}

.fa-dagger::before {
  content: "\f6cb";
}

.fa-podium::before {
  content: "\f680";
}

.fa-memo-circle-check::before {
  content: "\e1d9";
}

.fa-route-highway::before {
  content: "\f61a";
}

.fa-down-to-line::before {
  content: "\f34a";
}

.fa-arrow-alt-to-bottom::before {
  content: "\f34a";
}

.fa-filter::before {
  content: "\f0b0";
}

.fa-square-g::before {
  content: "\e271";
}

.fa-circle-phone::before {
  content: "\e11b";
}

.fa-phone-circle::before {
  content: "\e11b";
}

.fa-clipboard-prescription::before {
  content: "\f5e8";
}

.fa-user-nurse-hair::before {
  content: "\e45d";
}

.fa-question::before {
  content: "?";
}

.fa-file-signature::before {
  content: "\f573";
}

.fa-toggle-large-on::before {
  content: "\e5b1";
}

.fa-up-down-left-right::before {
  content: "\f0b2";
}

.fa-arrows-alt::before {
  content: "\f0b2";
}

.fa-dryer-heat::before {
  content: "\f862";
}

.fa-dryer-alt::before {
  content: "\f862";
}

.fa-house-chimney-user::before {
  content: "\e065";
}

.fa-hand-holding-heart::before {
  content: "\f4be";
}

.fa-arrow-up-small-big::before {
  content: "\f88f";
}

.fa-sort-size-up-alt::before {
  content: "\f88f";
}

.fa-train-track::before {
  content: "\e453";
}

.fa-puzzle-piece::before {
  content: "\f12e";
}

.fa-money-check::before {
  content: "\f53c";
}

.fa-star-half-stroke::before {
  content: "\f5c0";
}

.fa-star-half-alt::before {
  content: "\f5c0";
}

.fa-file-exclamation::before {
  content: "\f31a";
}

.fa-code::before {
  content: "\f121";
}

.fa-whiskey-glass::before {
  content: "\f7a0";
}

.fa-glass-whiskey::before {
  content: "\f7a0";
}

.fa-moon-stars::before {
  content: "\f755";
}

.fa-building-circle-exclamation::before {
  content: "\e4d3";
}

.fa-clothes-hanger::before {
  content: "\e136";
}

.fa-mobile-notch::before {
  content: "\e1ee";
}

.fa-mobile-iphone::before {
  content: "\e1ee";
}

.fa-magnifying-glass-chart::before {
  content: "\e522";
}

.fa-arrow-up-right-from-square::before {
  content: "\f08e";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-cubes-stacked::before {
  content: "\e4e6";
}

.fa-images-user::before {
  content: "\e1b9";
}

.fa-won-sign::before {
  content: "\f159";
}

.fa-krw::before {
  content: "\f159";
}

.fa-won::before {
  content: "\f159";
}

.fa-image-polaroid-user::before {
  content: "\e1b6";
}

.fa-virus-covid::before {
  content: "\e4a8";
}

.fa-square-ellipsis::before {
  content: "\e26e";
}

.fa-pie::before {
  content: "\f705";
}

.fa-chess-knight-piece::before {
  content: "\f442";
}

.fa-chess-knight-alt::before {
  content: "\f442";
}

.fa-austral-sign::before {
  content: "\e0a9";
}

.fa-cloud-plus::before {
  content: "\e35e";
}

.fa-f::before {
  content: "F";
}

.fa-leaf::before {
  content: "\f06c";
}

.fa-bed-bunk::before {
  content: "\f8f8";
}

.fa-road::before {
  content: "\f018";
}

.fa-taxi::before {
  content: "\f1ba";
}

.fa-cab::before {
  content: "\f1ba";
}

.fa-person-circle-plus::before {
  content: "\e541";
}

.fa-chart-pie::before {
  content: "\f200";
}

.fa-pie-chart::before {
  content: "\f200";
}

.fa-bolt-lightning::before {
  content: "\e0b7";
}

.fa-clock-eight::before {
  content: "\e345";
}

.fa-sack-xmark::before {
  content: "\e56a";
}

.fa-file-excel::before {
  content: "\f1c3";
}

.fa-file-contract::before {
  content: "\f56c";
}

.fa-fish-fins::before {
  content: "\e4f2";
}

.fa-circle-q::before {
  content: "\e11e";
}

.fa-building-flag::before {
  content: "\e4d5";
}

.fa-face-grin-beam::before {
  content: "\f582";
}

.fa-grin-beam::before {
  content: "\f582";
}

.fa-object-ungroup::before {
  content: "\f248";
}

.fa-face-disguise::before {
  content: "\e370";
}

.fa-circle-arrow-down-right::before {
  content: "\e0fa";
}

.fa-alien-8bit::before {
  content: "\f8f6";
}

.fa-alien-monster::before {
  content: "\f8f6";
}

.fa-hand-point-ribbon::before {
  content: "\e1a6";
}

.fa-poop::before {
  content: "\f619";
}

.fa-object-exclude::before {
  content: "\e49c";
}

.fa-telescope::before {
  content: "\e03e";
}

.fa-location-pin::before {
  content: "\f041";
}

.fa-map-marker::before {
  content: "\f041";
}

.fa-square-list::before {
  content: "\e489";
}

.fa-kaaba::before {
  content: "\f66b";
}

.fa-toilet-paper::before {
  content: "\f71e";
}

.fa-helmet-safety::before {
  content: "\f807";
}

.fa-hard-hat::before {
  content: "\f807";
}

.fa-hat-hard::before {
  content: "\f807";
}

.fa-comment-code::before {
  content: "\e147";
}

.fa-sim-cards::before {
  content: "\e251";
}

.fa-starship::before {
  content: "\e039";
}

.fa-eject::before {
  content: "\f052";
}

.fa-circle-right::before {
  content: "\f35a";
}

.fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.fa-plane-circle-check::before {
  content: "\e555";
}

.fa-seal::before {
  content: "\e241";
}

.fa-user-cowboy::before {
  content: "\f8ea";
}

.fa-hexagon-vertical-nft::before {
  content: "\e505";
}

.fa-face-rolling-eyes::before {
  content: "\f5a5";
}

.fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.fa-bread-loaf::before {
  content: "\f7eb";
}

.fa-rings-wedding::before {
  content: "\f81b";
}

.fa-object-group::before {
  content: "\f247";
}

.fa-french-fries::before {
  content: "\f803";
}

.fa-chart-line::before {
  content: "\f201";
}

.fa-line-chart::before {
  content: "\f201";
}

.fa-calendar-arrow-down::before {
  content: "\e0d0";
}

.fa-calendar-download::before {
  content: "\e0d0";
}

.fa-send-back::before {
  content: "\f87e";
}

.fa-mask-ventilator::before {
  content: "\e524";
}

.fa-signature-lock::before {
  content: "\e3ca";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-signs-post::before {
  content: "\f277";
}

.fa-map-signs::before {
  content: "\f277";
}

.fa-octagon-plus::before {
  content: "\f301";
}

.fa-plus-octagon::before {
  content: "\f301";
}

.fa-cash-register::before {
  content: "\f788";
}

.fa-person-circle-question::before {
  content: "\e542";
}

.fa-melon-slice::before {
  content: "\e311";
}

.fa-space-station-moon::before {
  content: "\e033";
}

.fa-message-smile::before {
  content: "\f4aa";
}

.fa-comment-alt-smile::before {
  content: "\f4aa";
}

.fa-cup-straw::before {
  content: "\e363";
}

.fa-left-from-line::before {
  content: "\f348";
}

.fa-arrow-alt-from-right::before {
  content: "\f348";
}

.fa-h::before {
  content: "H";
}

.fa-basket-shopping-simple::before {
  content: "\e0af";
}

.fa-shopping-basket-alt::before {
  content: "\e0af";
}

.fa-hands-holding-heart::before {
  content: "\f4c3";
}

.fa-hands-heart::before {
  content: "\f4c3";
}

.fa-clock-nine::before {
  content: "\e34c";
}

.fa-tarp::before {
  content: "\e57b";
}

.fa-face-sleepy::before {
  content: "\e38e";
}

.fa-hand-horns::before {
  content: "\e1a9";
}

.fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.fa-tools::before {
  content: "\f7d9";
}

.fa-arrows-to-eye::before {
  content: "\e4bf";
}

.fa-circle-three-quarters::before {
  content: "\e125";
}

.fa-trophy-star::before {
  content: "\f2eb";
}

.fa-trophy-alt::before {
  content: "\f2eb";
}

.fa-plug-circle-bolt::before {
  content: "\e55b";
}

.fa-face-thermometer::before {
  content: "\e39a";
}

.fa-grid-round-4::before {
  content: "\e5dd";
}

.fa-shirt-running::before {
  content: "\e3c8";
}

.fa-book-circle-arrow-up::before {
  content: "\e0bd";
}

.fa-face-nauseated::before {
  content: "\e381";
}

.fa-heart::before {
  content: "\f004";
}

.fa-file-chart-pie::before {
  content: "\f65a";
}

.fa-mars-and-venus::before {
  content: "\f224";
}

.fa-house-user::before {
  content: "\e1b0";
}

.fa-home-user::before {
  content: "\e1b0";
}

.fa-circle-arrow-down-left::before {
  content: "\e0f9";
}

.fa-dumpster-fire::before {
  content: "\f794";
}

.fa-hexagon-minus::before {
  content: "\f307";
}

.fa-minus-hexagon::before {
  content: "\f307";
}

.fa-left-to-line::before {
  content: "\f34b";
}

.fa-arrow-alt-to-left::before {
  content: "\f34b";
}

.fa-house-crack::before {
  content: "\e3b1";
}

.fa-paw-simple::before {
  content: "\f701";
}

.fa-paw-alt::before {
  content: "\f701";
}

.fa-arrow-left-long-to-line::before {
  content: "\e3d4";
}

.fa-brackets-round::before {
  content: "\e0c5";
}

.fa-parentheses::before {
  content: "\e0c5";
}

.fa-martini-glass-citrus::before {
  content: "\f561";
}

.fa-cocktail::before {
  content: "\f561";
}

.fa-user-shakespeare::before {
  content: "\e2c2";
}

.fa-arrow-right-to-arc::before {
  content: "\e4b2";
}

.fa-face-surprise::before {
  content: "\f5c2";
}

.fa-surprise::before {
  content: "\f5c2";
}

.fa-bottle-water::before {
  content: "\e4c5";
}

.fa-circle-pause::before {
  content: "\f28b";
}

.fa-pause-circle::before {
  content: "\f28b";
}

.fa-gauge-circle-plus::before {
  content: "\e498";
}

.fa-folders::before {
  content: "\f660";
}

.fa-angel::before {
  content: "\f779";
}

.fa-value-absolute::before {
  content: "\f6a6";
}

.fa-rabbit::before {
  content: "\f708";
}

.fa-toilet-paper-slash::before {
  content: "\e072";
}

.fa-circle-euro::before {
  content: "\e5ce";
}

.fa-apple-whole::before {
  content: "\f5d1";
}

.fa-apple-alt::before {
  content: "\f5d1";
}

.fa-kitchen-set::before {
  content: "\e51a";
}

.fa-diamond-half::before {
  content: "\e5b7";
}

.fa-lock-keyhole::before {
  content: "\f30d";
}

.fa-lock-alt::before {
  content: "\f30d";
}

.fa-r::before {
  content: "R";
}

.fa-temperature-quarter::before {
  content: "\f2ca";
}

.fa-temperature-1::before {
  content: "\f2ca";
}

.fa-thermometer-1::before {
  content: "\f2ca";
}

.fa-thermometer-quarter::before {
  content: "\f2ca";
}

.fa-square-info::before {
  content: "\f30f";
}

.fa-info-square::before {
  content: "\f30f";
}

.fa-wifi-slash::before {
  content: "\f6ac";
}

.fa-toilet-paper-xmark::before {
  content: "\e5b3";
}

.fa-hands-holding-dollar::before {
  content: "\f4c5";
}

.fa-hands-usd::before {
  content: "\f4c5";
}

.fa-cube::before {
  content: "\f1b2";
}

.fa-arrow-down-triangle-square::before {
  content: "\f888";
}

.fa-sort-shapes-down::before {
  content: "\f888";
}

.fa-bitcoin-sign::before {
  content: "\e0b4";
}

.fa-shutters::before {
  content: "\e449";
}

.fa-shield-dog::before {
  content: "\e573";
}

.fa-solar-panel::before {
  content: "\f5ba";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-table-tree::before {
  content: "\e293";
}

.fa-house-chimney-heart::before {
  content: "\e1b2";
}

.fa-tally-3::before {
  content: "\e296";
}

.fa-elevator::before {
  content: "\e16d";
}

.fa-money-bill-transfer::before {
  content: "\e528";
}

.fa-money-bill-trend-up::before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}

.fa-square-poll-horizontal::before {
  content: "\f682";
}

.fa-poll-h::before {
  content: "\f682";
}

.fa-circle::before {
  content: "\f111";
}

.fa-cart-circle-exclamation::before {
  content: "\e3f2";
}

.fa-sword::before {
  content: "\f71c";
}

.fa-backward-fast::before {
  content: "\f049";
}

.fa-fast-backward::before {
  content: "\f049";
}

.fa-recycle::before {
  content: "\f1b8";
}

.fa-user-astronaut::before {
  content: "\f4fb";
}

.fa-interrobang::before {
  content: "\e5ba";
}

.fa-plane-slash::before {
  content: "\e069";
}

.fa-circle-dashed::before {
  content: "\e105";
}

.fa-trademark::before {
  content: "\f25c";
}

.fa-basketball::before {
  content: "\f434";
}

.fa-basketball-ball::before {
  content: "\f434";
}

.fa-fork-knife::before {
  content: "\f2e6";
}

.fa-utensils-alt::before {
  content: "\f2e6";
}

.fa-satellite-dish::before {
  content: "\f7c0";
}

.fa-badge-check::before {
  content: "\f336";
}

.fa-circle-up::before {
  content: "\f35b";
}

.fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.fa-slider::before {
  content: "\e252";
}

.fa-mobile-screen-button::before {
  content: "\f3cd";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-clock-one-thirty::before {
  content: "\e34f";
}

.fa-inbox-out::before {
  content: "\f311";
}

.fa-inbox-arrow-up::before {
  content: "\f311";
}

.fa-cloud-slash::before {
  content: "\e137";
}

.fa-volume-high::before {
  content: "\f028";
}

.fa-volume-up::before {
  content: "\f028";
}

.fa-users-rays::before {
  content: "\e593";
}

.fa-wallet::before {
  content: "\f555";
}

.fa-octagon-check::before {
  content: "\e426";
}

.fa-flatbread-stuffed::before {
  content: "\e40c";
}

.fa-clipboard-check::before {
  content: "\f46c";
}

.fa-cart-circle-plus::before {
  content: "\e3f3";
}

.fa-truck-clock::before {
  content: "\f48c";
}

.fa-shipping-timed::before {
  content: "\f48c";
}

.fa-pool-8-ball::before {
  content: "\e3c5";
}

.fa-file-audio::before {
  content: "\f1c7";
}

.fa-turn-down-left::before {
  content: "\e331";
}

.fa-lock-hashtag::before {
  content: "\e423";
}

.fa-chart-radar::before {
  content: "\e0e7";
}

.fa-staff::before {
  content: "\f71b";
}

.fa-burger::before {
  content: "\f805";
}

.fa-hamburger::before {
  content: "\f805";
}

.fa-utility-pole::before {
  content: "\e2c3";
}

.fa-transporter-6::before {
  content: "\e2a7";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-bugs::before {
  content: "\e4d0";
}

.fa-vector-polygon::before {
  content: "\e2c7";
}

.fa-diagram-nested::before {
  content: "\e157";
}

.fa-rupee-sign::before {
  content: "\f156";
}

.fa-rupee::before {
  content: "\f156";
}

.fa-file-image::before {
  content: "\f1c5";
}

.fa-circle-question::before {
  content: "\f059";
}

.fa-question-circle::before {
  content: "\f059";
}

.fa-image-user::before {
  content: "\e1b8";
}

.fa-buoy::before {
  content: "\e5b5";
}

.fa-plane-departure::before {
  content: "\f5b0";
}

.fa-handshake-slash::before {
  content: "\e060";
}

.fa-book-bookmark::before {
  content: "\e0bb";
}

.fa-border-center-h::before {
  content: "\f89c";
}

.fa-can-food::before {
  content: "\e3e6";
}

.fa-typewriter::before {
  content: "\f8e7";
}

.fa-arrow-right-from-arc::before {
  content: "\e4b1";
}

.fa-circle-k::before {
  content: "\e113";
}

.fa-face-hand-over-mouth::before {
  content: "\e378";
}

.fa-popcorn::before {
  content: "\f819";
}

.fa-house-water::before {
  content: "\f74f";
}

.fa-house-flood::before {
  content: "\f74f";
}

.fa-object-subtract::before {
  content: "\e49e";
}

.fa-code-branch::before {
  content: "\f126";
}

.fa-warehouse-full::before {
  content: "\f495";
}

.fa-warehouse-alt::before {
  content: "\f495";
}

.fa-hat-cowboy::before {
  content: "\f8c0";
}

.fa-bridge::before {
  content: "\e4c8";
}

.fa-phone-flip::before {
  content: "\f879";
}

.fa-phone-alt::before {
  content: "\f879";
}

.fa-arrow-down-from-dotted-line::before {
  content: "\e090";
}

.fa-file-doc::before {
  content: "\e5ed";
}

.fa-square-quarters::before {
  content: "\e44e";
}

.fa-truck-front::before {
  content: "\e2b7";
}

.fa-cat::before {
  content: "\f6be";
}

.fa-trash-xmark::before {
  content: "\e2b4";
}

.fa-circle-caret-left::before {
  content: "\f32e";
}

.fa-caret-circle-left::before {
  content: "\f32e";
}

.fa-files::before {
  content: "\e178";
}

.fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}

.fa-face-clouds::before {
  content: "\e47d";
}

.fa-user-crown::before {
  content: "\f6a4";
}

.fa-truck-field::before {
  content: "\e58d";
}

.fa-route::before {
  content: "\f4d7";
}

.fa-cart-circle-check::before {
  content: "\e3f1";
}

.fa-clipboard-question::before {
  content: "\e4e3";
}

.fa-panorama::before {
  content: "\e209";
}

.fa-comment-medical::before {
  content: "\f7f5";
}

.fa-teeth-open::before {
  content: "\f62f";
}

.fa-user-tie-hair-long::before {
  content: "\e460";
}

.fa-file-circle-minus::before {
  content: "\e4ed";
}

.fa-head-side-medical::before {
  content: "\f809";
}

.fa-tags::before {
  content: "\f02c";
}

.fa-wine-glass::before {
  content: "\f4e3";
}

.fa-forward-fast::before {
  content: "\f050";
}

.fa-fast-forward::before {
  content: "\f050";
}

.fa-face-meh-blank::before {
  content: "\f5a4";
}

.fa-meh-blank::before {
  content: "\f5a4";
}

.fa-user-robot::before {
  content: "\e04b";
}

.fa-square-parking::before {
  content: "\f540";
}

.fa-parking::before {
  content: "\f540";
}

.fa-card-diamond::before {
  content: "\e3ea";
}

.fa-face-zipper::before {
  content: "\e3a5";
}

.fa-face-raised-eyebrow::before {
  content: "\e388";
}

.fa-house-signal::before {
  content: "\e012";
}

.fa-square-chevron-up::before {
  content: "\f32c";
}

.fa-chevron-square-up::before {
  content: "\f32c";
}

.fa-bars-progress::before {
  content: "\f828";
}

.fa-tasks-alt::before {
  content: "\f828";
}

.fa-faucet-drip::before {
  content: "\e006";
}

.fa-arrows-to-line::before {
  content: "\e0a7";
}

.fa-dolphin::before {
  content: "\e168";
}

.fa-arrow-up-right::before {
  content: "\e09f";
}

.fa-circle-r::before {
  content: "\e120";
}

.fa-cart-flatbed::before {
  content: "\f474";
}

.fa-dolly-flatbed::before {
  content: "\f474";
}

.fa-ban-smoking::before {
  content: "\f54d";
}

.fa-smoking-ban::before {
  content: "\f54d";
}

.fa-circle-sort-up::before {
  content: "\e032";
}

.fa-sort-circle-up::before {
  content: "\e032";
}

.fa-terminal::before {
  content: "\f120";
}

.fa-mobile-button::before {
  content: "\f10b";
}

.fa-house-medical-flag::before {
  content: "\e514";
}

.fa-basket-shopping::before {
  content: "\f291";
}

.fa-shopping-basket::before {
  content: "\f291";
}

.fa-tape::before {
  content: "\f4db";
}

.fa-chestnut::before {
  content: "\e3f6";
}

.fa-bus-simple::before {
  content: "\f55e";
}

.fa-bus-alt::before {
  content: "\f55e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-face-sad-cry::before {
  content: "\f5b3";
}

.fa-sad-cry::before {
  content: "\f5b3";
}

.fa-heat::before {
  content: "\e00c";
}

.fa-ticket-airline::before {
  content: "\e29a";
}

.fa-boot-heeled::before {
  content: "\e33f";
}

.fa-arrows-minimize::before {
  content: "\e0a5";
}

.fa-compress-arrows::before {
  content: "\e0a5";
}

.fa-audio-description::before {
  content: "\f29e";
}

.fa-person-military-to-person::before {
  content: "\e54c";
}

.fa-file-shield::before {
  content: "\e4f0";
}

.fa-hexagon::before {
  content: "\f312";
}

.fa-manhole::before {
  content: "\e1d6";
}

.fa-user-slash::before {
  content: "\f506";
}

.fa-pen::before {
  content: "\f304";
}

.fa-tower-observation::before {
  content: "\e586";
}

.fa-floppy-disks::before {
  content: "\e183";
}

.fa-toilet-paper-blank-under::before {
  content: "\e29f";
}

.fa-toilet-paper-reverse-alt::before {
  content: "\e29f";
}

.fa-file-code::before {
  content: "\f1c9";
}

.fa-signal::before {
  content: "\f012";
}

.fa-signal-5::before {
  content: "\f012";
}

.fa-signal-perfect::before {
  content: "\f012";
}

.fa-pump::before {
  content: "\e442";
}

.fa-bus::before {
  content: "\f207";
}

.fa-heart-circle-xmark::before {
  content: "\e501";
}

.fa-arrow-up-left-from-circle::before {
  content: "\e09e";
}

.fa-house-chimney::before {
  content: "\e3af";
}

.fa-home-lg::before {
  content: "\e3af";
}

.fa-window-maximize::before {
  content: "\f2d0";
}

.fa-dryer::before {
  content: "\f861";
}

.fa-face-frown::before {
  content: "\f119";
}

.fa-frown::before {
  content: "\f119";
}

.fa-chess-bishop-piece::before {
  content: "\f43b";
}

.fa-chess-bishop-alt::before {
  content: "\f43b";
}

.fa-shirt-tank-top::before {
  content: "\e3c9";
}

.fa-diploma::before {
  content: "\f5ea";
}

.fa-scroll-ribbon::before {
  content: "\f5ea";
}

.fa-screencast::before {
  content: "\e23e";
}

.fa-walker::before {
  content: "\f831";
}

.fa-prescription::before {
  content: "\f5b1";
}

.fa-shop::before {
  content: "\f54f";
}

.fa-store-alt::before {
  content: "\f54f";
}

.fa-floppy-disk::before {
  content: "\f0c7";
}

.fa-save::before {
  content: "\f0c7";
}

.fa-vihara::before {
  content: "\f6a7";
}

.fa-face-kiss-closed-eyes::before {
  content: "\e37d";
}

.fa-scale-unbalanced::before {
  content: "\f515";
}

.fa-balance-scale-left::before {
  content: "\f515";
}

.fa-file-user::before {
  content: "\f65c";
}

.fa-user-police-tie::before {
  content: "\e334";
}

.fa-face-tongue-money::before {
  content: "\e39d";
}

.fa-tennis-ball::before {
  content: "\f45e";
}

.fa-square-l::before {
  content: "\e275";
}

.fa-sort-up::before {
  content: "\f0de";
}

.fa-sort-asc::before {
  content: "\f0de";
}

.fa-calendar-arrow-up::before {
  content: "\e0d1";
}

.fa-calendar-upload::before {
  content: "\e0d1";
}

.fa-comment-dots::before {
  content: "\f4ad";
}

.fa-commenting::before {
  content: "\f4ad";
}

.fa-plant-wilt::before {
  content: "\e5aa";
}

.fa-scarf::before {
  content: "\f7c1";
}

.fa-album-circle-plus::before {
  content: "\e48c";
}

.fa-user-nurse-hair-long::before {
  content: "\e45e";
}

.fa-diamond::before {
  content: "\f219";
}

.fa-square-left::before {
  content: "\f351";
}

.fa-arrow-alt-square-left::before {
  content: "\f351";
}

.fa-face-grin-squint::before {
  content: "\f585";
}

.fa-grin-squint::before {
  content: "\f585";
}

.fa-circle-ellipsis-vertical::before {
  content: "\e10b";
}

.fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.fa-hand-holding-usd::before {
  content: "\f4c0";
}

.fa-grid-dividers::before {
  content: "\e3ad";
}

.fa-bacterium::before {
  content: "\e05a";
}

.fa-hand-pointer::before {
  content: "\f25a";
}

.fa-drum-steelpan::before {
  content: "\f56a";
}

.fa-hand-scissors::before {
  content: "\f257";
}

.fa-hands-praying::before {
  content: "\f684";
}

.fa-praying-hands::before {
  content: "\f684";
}

.fa-face-pensive::before {
  content: "\e384";
}

.fa-user-music::before {
  content: "\f8eb";
}

.fa-arrow-rotate-right::before {
  content: "\f01e";
}

.fa-arrow-right-rotate::before {
  content: "\f01e";
}

.fa-arrow-rotate-forward::before {
  content: "\f01e";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-messages-dollar::before {
  content: "\f652";
}

.fa-comments-alt-dollar::before {
  content: "\f652";
}

.fa-sensor-on::before {
  content: "\e02b";
}

.fa-balloon::before {
  content: "\e2e3";
}

.fa-biohazard::before {
  content: "\f780";
}

.fa-chess-queen-piece::before {
  content: "\f446";
}

.fa-chess-queen-alt::before {
  content: "\f446";
}

.fa-location-crosshairs::before {
  content: "\f601";
}

.fa-location::before {
  content: "\f601";
}

.fa-mars-double::before {
  content: "\f227";
}

.fa-house-person-leave::before {
  content: "\e00f";
}

.fa-house-leave::before {
  content: "\e00f";
}

.fa-house-person-depart::before {
  content: "\e00f";
}

.fa-ruler-triangle::before {
  content: "\f61c";
}

.fa-card-club::before {
  content: "\e3e9";
}

.fa-child-dress::before {
  content: "\e59c";
}

.fa-users-between-lines::before {
  content: "\e591";
}

.fa-lungs-virus::before {
  content: "\e067";
}

.fa-spinner-third::before {
  content: "\f3f4";
}

.fa-face-grin-tears::before {
  content: "\f588";
}

.fa-grin-tears::before {
  content: "\f588";
}

.fa-phone::before {
  content: "\f095";
}

.fa-computer-mouse-scrollwheel::before {
  content: "\f8cd";
}

.fa-mouse-alt::before {
  content: "\f8cd";
}

.fa-calendar-xmark::before {
  content: "\f273";
}

.fa-calendar-times::before {
  content: "\f273";
}

.fa-child-reaching::before {
  content: "\e59d";
}

.fa-table-layout::before {
  content: "\e290";
}

.fa-narwhal::before {
  content: "\f6fe";
}

.fa-ramp-loading::before {
  content: "\f4d4";
}

.fa-calendar-circle-plus::before {
  content: "\e470";
}

.fa-toothbrush::before {
  content: "\f635";
}

.fa-border-inner::before {
  content: "\f84e";
}

.fa-paw-claws::before {
  content: "\f702";
}

.fa-kiwi-fruit::before {
  content: "\e30c";
}

.fa-traffic-light-slow::before {
  content: "\f639";
}

.fa-rectangle-code::before {
  content: "\e322";
}

.fa-head-side-virus::before {
  content: "\e064";
}

.fa-keyboard-brightness::before {
  content: "\e1c0";
}

.fa-books-medical::before {
  content: "\f7e8";
}

.fa-lightbulb-slash::before {
  content: "\f673";
}

.fa-house-blank::before {
  content: "\e487";
}

.fa-home-blank::before {
  content: "\e487";
}

.fa-square-5::before {
  content: "\e25a";
}

.fa-square-heart::before {
  content: "\f4c8";
}

.fa-heart-square::before {
  content: "\f4c8";
}

.fa-puzzle::before {
  content: "\e443";
}

.fa-user-gear::before {
  content: "\f4fe";
}

.fa-user-cog::before {
  content: "\f4fe";
}

.fa-pipe-circle-check::before {
  content: "\e436";
}

.fa-arrow-up-1-9::before {
  content: "\f163";
}

.fa-sort-numeric-up::before {
  content: "\f163";
}

.fa-octagon-exclamation::before {
  content: "\e204";
}

.fa-dial-low::before {
  content: "\e15d";
}

.fa-door-closed::before {
  content: "\f52a";
}

.fa-laptop-mobile::before {
  content: "\f87a";
}

.fa-phone-laptop::before {
  content: "\f87a";
}

.fa-conveyor-belt-boxes::before {
  content: "\f46f";
}

.fa-conveyor-belt-alt::before {
  content: "\f46f";
}

.fa-shield-virus::before {
  content: "\e06c";
}

.fa-starfighter-twin-ion-engine-advanced::before {
  content: "\e28e";
}

.fa-starfighter-alt-advanced::before {
  content: "\e28e";
}

.fa-dice-six::before {
  content: "\f526";
}

.fa-starfighter-twin-ion-engine::before {
  content: "\e038";
}

.fa-starfighter-alt::before {
  content: "\e038";
}

.fa-rocket-launch::before {
  content: "\e027";
}

.fa-mosquito-net::before {
  content: "\e52c";
}

.fa-vent-damper::before {
  content: "\e465";
}

.fa-bridge-water::before {
  content: "\e4ce";
}

.fa-ban-bug::before {
  content: "\f7f9";
}

.fa-debug::before {
  content: "\f7f9";
}

.fa-person-booth::before {
  content: "\f756";
}

.fa-text-width::before {
  content: "\f035";
}

.fa-garage-car::before {
  content: "\e00a";
}

.fa-square-kanban::before {
  content: "\e488";
}

.fa-hat-wizard::before {
  content: "\f6e8";
}

.fa-pen-fancy::before {
  content: "\f5ac";
}

.fa-coffee-pot::before {
  content: "\e002";
}

.fa-mouse-field::before {
  content: "\e5a8";
}

.fa-person-digging::before {
  content: "\f85e";
}

.fa-digging::before {
  content: "\f85e";
}

.fa-shower-down::before {
  content: "\e24d";
}

.fa-shower-alt::before {
  content: "\e24d";
}

.fa-box-circle-check::before {
  content: "\e0c4";
}

.fa-brightness::before {
  content: "\e0c9";
}

.fa-car-side-bolt::before {
  content: "\e344";
}

.fa-ornament::before {
  content: "\f7b8";
}

.fa-phone-arrow-down-left::before {
  content: "\e223";
}

.fa-phone-arrow-down::before {
  content: "\e223";
}

.fa-phone-incoming::before {
  content: "\e223";
}

.fa-cloud-word::before {
  content: "\e138";
}

.fa-hand-fingers-crossed::before {
  content: "\e1a3";
}

.fa-trash::before {
  content: "\f1f8";
}

.fa-gauge-simple::before {
  content: "\f629";
}

.fa-gauge-simple-med::before {
  content: "\f629";
}

.fa-tachometer-average::before {
  content: "\f629";
}

.fa-arrow-down-small-big::before {
  content: "\f88d";
}

.fa-sort-size-down-alt::before {
  content: "\f88d";
}

.fa-book-medical::before {
  content: "\f7e6";
}

.fa-face-melting::before {
  content: "\e483";
}

.fa-poo::before {
  content: "\f2fe";
}

.fa-pen-clip-slash::before {
  content: "\e20f";
}

.fa-pen-alt-slash::before {
  content: "\e20f";
}

.fa-quote-right::before {
  content: "\f10e";
}

.fa-quote-right-alt::before {
  content: "\f10e";
}

.fa-scroll-old::before {
  content: "\f70f";
}

.fa-guitars::before {
  content: "\f8bf";
}

.fa-phone-xmark::before {
  content: "\e227";
}

.fa-hose::before {
  content: "\e419";
}

.fa-clock-six::before {
  content: "\e352";
}

.fa-shirt::before {
  content: "\f553";
}

.fa-t-shirt::before {
  content: "\f553";
}

.fa-tshirt::before {
  content: "\f553";
}

.fa-billboard::before {
  content: "\e5cd";
}

.fa-square-r::before {
  content: "\e27c";
}

.fa-cubes::before {
  content: "\f1b3";
}

.fa-envelope-open-dollar::before {
  content: "\f657";
}

.fa-divide::before {
  content: "\f529";
}

.fa-sun-cloud::before {
  content: "\f763";
}

.fa-lamp-floor::before {
  content: "\e015";
}

.fa-square-7::before {
  content: "\e25c";
}

.fa-tenge-sign::before {
  content: "\f7d7";
}

.fa-tenge::before {
  content: "\f7d7";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-hands-holding::before {
  content: "\f4c2";
}

.fa-campfire::before {
  content: "\f6ba";
}

.fa-circle-ampersand::before {
  content: "\e0f8";
}

.fa-snowflakes::before {
  content: "\f7cf";
}

.fa-hands-clapping::before {
  content: "\e1a8";
}

.fa-republican::before {
  content: "\f75e";
}

.fa-leaf-maple::before {
  content: "\f6f6";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-person-circle-xmark::before {
  content: "\e543";
}

.fa-ruler::before {
  content: "\f545";
}

.fa-cup-straw-swoosh::before {
  content: "\e364";
}

.fa-temperature-sun::before {
  content: "\f76a";
}

.fa-temperature-hot::before {
  content: "\f76a";
}

.fa-align-left::before {
  content: "\f036";
}

.fa-dice-d6::before {
  content: "\f6d1";
}

.fa-restroom::before {
  content: "\f7bd";
}

.fa-high-definition::before {
  content: "\e1ae";
}

.fa-rectangle-hd::before {
  content: "\e1ae";
}

.fa-j::before {
  content: "J";
}

.fa-galaxy::before {
  content: "\e008";
}

.fa-users-viewfinder::before {
  content: "\e595";
}

.fa-file-video::before {
  content: "\f1c8";
}

.fa-cherries::before {
  content: "\e0ec";
}

.fa-up-right-from-square::before {
  content: "\f35d";
}

.fa-external-link-alt::before {
  content: "\f35d";
}

.fa-circle-sort::before {
  content: "\e030";
}

.fa-sort-circle::before {
  content: "\e030";
}

.fa-table-cells::before {
  content: "\f00a";
}

.fa-th::before {
  content: "\f00a";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-siren::before {
  content: "\e02d";
}

.fa-arrow-up-to-dotted-line::before {
  content: "\e0a1";
}

.fa-image-landscape::before {
  content: "\e1b5";
}

.fa-landscape::before {
  content: "\e1b5";
}

.fa-tank-water::before {
  content: "\e452";
}

.fa-curling-stone::before {
  content: "\f44a";
}

.fa-curling::before {
  content: "\f44a";
}

.fa-gamepad-modern::before {
  content: "\e5a2";
}

.fa-gamepad-alt::before {
  content: "\e5a2";
}

.fa-messages-question::before {
  content: "\e1e7";
}

.fa-book-bible::before {
  content: "\f647";
}

.fa-bible::before {
  content: "\f647";
}

.fa-o::before {
  content: "O";
}

.fa-suitcase-medical::before {
  content: "\f0fa";
}

.fa-medkit::before {
  content: "\f0fa";
}

.fa-briefcase-arrow-right::before {
  content: "\e2f2";
}

.fa-expand-wide::before {
  content: "\f320";
}

.fa-clock-eleven-thirty::before {
  content: "\e348";
}

.fa-rv::before {
  content: "\f7be";
}

.fa-user-secret::before {
  content: "\f21b";
}

.fa-otter::before {
  content: "\f700";
}

.fa-dreidel::before {
  content: "\f792";
}

.fa-person-dress::before {
  content: "\f182";
}

.fa-female::before {
  content: "\f182";
}

.fa-comment-dollar::before {
  content: "\f651";
}

.fa-business-time::before {
  content: "\f64a";
}

.fa-briefcase-clock::before {
  content: "\f64a";
}

.fa-flower-tulip::before {
  content: "\f801";
}

.fa-people-pants-simple::before {
  content: "\e21a";
}

.fa-cloud-drizzle::before {
  content: "\f738";
}

.fa-table-cells-large::before {
  content: "\f009";
}

.fa-th-large::before {
  content: "\f009";
}

.fa-book-tanakh::before {
  content: "\f827";
}

.fa-tanakh::before {
  content: "\f827";
}

.fa-solar-system::before {
  content: "\e02f";
}

.fa-seal-question::before {
  content: "\e243";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-volume-control-phone::before {
  content: "\f2a0";
}

.fa-disc-drive::before {
  content: "\f8b5";
}

.fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.fa-table-rows::before {
  content: "\e292";
}

.fa-rows::before {
  content: "\e292";
}

.fa-location-exclamation::before {
  content: "\f608";
}

.fa-map-marker-exclamation::before {
  content: "\f608";
}

.fa-face-fearful::before {
  content: "\e375";
}

.fa-clipboard-user::before {
  content: "\f7f3";
}

.fa-bus-school::before {
  content: "\f5dd";
}

.fa-film-slash::before {
  content: "\e179";
}

.fa-square-arrow-down-right::before {
  content: "\e262";
}

.fa-book-sparkles::before {
  content: "\f6b8";
}

.fa-book-spells::before {
  content: "\f6b8";
}

.fa-washing-machine::before {
  content: "\f898";
}

.fa-washer::before {
  content: "\f898";
}

.fa-child::before {
  content: "\f1ae";
}

.fa-lira-sign::before {
  content: "\f195";
}

.fa-user-visor::before {
  content: "\e04c";
}

.fa-file-plus-minus::before {
  content: "\e177";
}

.fa-chess-clock-flip::before {
  content: "\f43e";
}

.fa-chess-clock-alt::before {
  content: "\f43e";
}

.fa-satellite::before {
  content: "\f7bf";
}

.fa-plane-lock::before {
  content: "\e558";
}

.fa-steering-wheel::before {
  content: "\f622";
}

.fa-tag::before {
  content: "\f02b";
}

.fa-stretcher::before {
  content: "\f825";
}

.fa-book-section::before {
  content: "\e0c1";
}

.fa-book-law::before {
  content: "\e0c1";
}

.fa-inboxes::before {
  content: "\e1bb";
}

.fa-coffee-bean::before {
  content: "\e13e";
}

.fa-circle-yen::before {
  content: "\e5d0";
}

.fa-brackets-curly::before {
  content: "\f7ea";
}

.fa-ellipsis-stroke-vertical::before {
  content: "\f39c";
}

.fa-ellipsis-v-alt::before {
  content: "\f39c";
}

.fa-comment::before {
  content: "\f075";
}

.fa-square-1::before {
  content: "\e256";
}

.fa-cake-candles::before {
  content: "\f1fd";
}

.fa-birthday-cake::before {
  content: "\f1fd";
}

.fa-cake::before {
  content: "\f1fd";
}

.fa-head-side::before {
  content: "\f6e9";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-dolly-empty::before {
  content: "\f473";
}

.fa-face-tissue::before {
  content: "\e39c";
}

.fa-angles-up::before {
  content: "\f102";
}

.fa-angle-double-up::before {
  content: "\f102";
}

.fa-bin-recycle::before {
  content: "\e5f7";
}

.fa-paperclip::before {
  content: "\f0c6";
}

.fa-chart-line-down::before {
  content: "\f64d";
}

.fa-arrow-right-to-city::before {
  content: "\e4b3";
}

.fa-lock-a::before {
  content: "\e422";
}

.fa-ribbon::before {
  content: "\f4d6";
}

.fa-lungs::before {
  content: "\f604";
}

.fa-person-pinball::before {
  content: "\e21d";
}

.fa-arrow-up-9-1::before {
  content: "\f887";
}

.fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.fa-apple-core::before {
  content: "\e08f";
}

.fa-circle-y::before {
  content: "\e12f";
}

.fa-h6::before {
  content: "\e413";
}

.fa-litecoin-sign::before {
  content: "\e1d3";
}

.fa-circle-small::before {
  content: "\e122";
}

.fa-border-none::before {
  content: "\f850";
}

.fa-arrow-turn-down-left::before {
  content: "\e2e1";
}

.fa-circle-nodes::before {
  content: "\e4e2";
}

.fa-parachute-box::before {
  content: "\f4cd";
}

.fa-message-medical::before {
  content: "\f7f4";
}

.fa-comment-alt-medical::before {
  content: "\f7f4";
}

.fa-rugby-ball::before {
  content: "\e3c6";
}

.fa-comment-music::before {
  content: "\f8b0";
}

.fa-indent::before {
  content: "\f03c";
}

.fa-tree-deciduous::before {
  content: "\f400";
}

.fa-tree-alt::before {
  content: "\f400";
}

.fa-puzzle-piece-simple::before {
  content: "\e231";
}

.fa-puzzle-piece-alt::before {
  content: "\e231";
}

.fa-truck-field-un::before {
  content: "\e58e";
}

.fa-nfc-trash::before {
  content: "\e1fd";
}

.fa-hourglass::before {
  content: "\f254";
}

.fa-hourglass-empty::before {
  content: "\f254";
}

.fa-mountain::before {
  content: "\f6fc";
}

.fa-file-xmark::before {
  content: "\f317";
}

.fa-file-times::before {
  content: "\f317";
}

.fa-house-heart::before {
  content: "\f4c9";
}

.fa-home-heart::before {
  content: "\f4c9";
}

.fa-house-chimney-blank::before {
  content: "\e3b0";
}

.fa-meter-bolt::before {
  content: "\e1e9";
}

.fa-user-doctor::before {
  content: "\f0f0";
}

.fa-user-md::before {
  content: "\f0f0";
}

.fa-slash-back::before {
  content: "\\";
}

.fa-circle-info::before {
  content: "\f05a";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-fishing-rod::before {
  content: "\e3a8";
}

.fa-hammer-crash::before {
  content: "\e414";
}

.fa-message-heart::before {
  content: "\e5c9";
}

.fa-cloud-meatball::before {
  content: "\f73b";
}

.fa-camera-polaroid::before {
  content: "\f8aa";
}

.fa-camera::before {
  content: "\f030";
}

.fa-camera-alt::before {
  content: "\f030";
}

.fa-square-virus::before {
  content: "\e578";
}

.fa-cart-arrow-up::before {
  content: "\e3ee";
}

.fa-meteor::before {
  content: "\f753";
}

.fa-car-on::before {
  content: "\e4dd";
}

.fa-sleigh::before {
  content: "\f7cc";
}

.fa-arrow-down-1-9::before {
  content: "\f162";
}

.fa-sort-numeric-asc::before {
  content: "\f162";
}

.fa-sort-numeric-down::before {
  content: "\f162";
}

.fa-buoy-mooring::before {
  content: "\e5b6";
}

.fa-square-4::before {
  content: "\e259";
}

.fa-hand-holding-droplet::before {
  content: "\f4c1";
}

.fa-hand-holding-water::before {
  content: "\f4c1";
}

.fa-tricycle-adult::before {
  content: "\e5c4";
}

.fa-waveform::before {
  content: "\f8f1";
}

.fa-water::before {
  content: "\f773";
}

.fa-star-sharp-half-stroke::before {
  content: "\e28d";
}

.fa-star-sharp-half-alt::before {
  content: "\e28d";
}

.fa-nfc-signal::before {
  content: "\e1fb";
}

.fa-plane-prop::before {
  content: "\e22b";
}

.fa-calendar-check::before {
  content: "\f274";
}

.fa-clock-desk::before {
  content: "\e134";
}

.fa-calendar-clock::before {
  content: "\e0d2";
}

.fa-calendar-time::before {
  content: "\e0d2";
}

.fa-braille::before {
  content: "\f2a1";
}

.fa-prescription-bottle-medical::before {
  content: "\f486";
}

.fa-prescription-bottle-alt::before {
  content: "\f486";
}

.fa-plate-utensils::before {
  content: "\e43b";
}

.fa-family-pants::before {
  content: "\e302";
}

.fa-hose-reel::before {
  content: "\e41a";
}

.fa-house-window::before {
  content: "\e3b3";
}

.fa-landmark::before {
  content: "\f66f";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-crosshairs::before {
  content: "\f05b";
}

.fa-cloud-rainbow::before {
  content: "\f73e";
}

.fa-person-cane::before {
  content: "\e53c";
}

.fa-alien::before {
  content: "\f8f5";
}

.fa-tent::before {
  content: "\e57d";
}

.fa-laptop-binary::before {
  content: "\e5e7";
}

.fa-vest-patches::before {
  content: "\e086";
}

.fa-people-dress-simple::before {
  content: "\e218";
}

.fa-check-double::before {
  content: "\f560";
}

.fa-arrow-down-a-z::before {
  content: "\f15d";
}

.fa-sort-alpha-asc::before {
  content: "\f15d";
}

.fa-sort-alpha-down::before {
  content: "\f15d";
}

.fa-bowling-ball-pin::before {
  content: "\e0c3";
}

.fa-bell-school-slash::before {
  content: "\f5d6";
}

.fa-plus-large::before {
  content: "\e59e";
}

.fa-money-bill-wheat::before {
  content: "\e52a";
}

.fa-camera-viewfinder::before {
  content: "\e0da";
}

.fa-screenshot::before {
  content: "\e0da";
}

.fa-message-music::before {
  content: "\f8af";
}

.fa-comment-alt-music::before {
  content: "\f8af";
}

.fa-car-building::before {
  content: "\f859";
}

.fa-border-bottom-right::before {
  content: "\f854";
}

.fa-border-style-alt::before {
  content: "\f854";
}

.fa-octagon::before {
  content: "\f306";
}

.fa-comment-arrow-up-right::before {
  content: "\e145";
}

.fa-octagon-divide::before {
  content: "\e203";
}

.fa-cookie::before {
  content: "\f563";
}

.fa-arrow-rotate-left::before {
  content: "\f0e2";
}

.fa-arrow-left-rotate::before {
  content: "\f0e2";
}

.fa-arrow-rotate-back::before {
  content: "\f0e2";
}

.fa-arrow-rotate-backward::before {
  content: "\f0e2";
}

.fa-undo::before {
  content: "\f0e2";
}

.fa-tv-music::before {
  content: "\f8e6";
}

.fa-hard-drive::before {
  content: "\f0a0";
}

.fa-hdd::before {
  content: "\f0a0";
}

.fa-reel::before {
  content: "\e238";
}

.fa-face-grin-squint-tears::before {
  content: "\f586";
}

.fa-grin-squint-tears::before {
  content: "\f586";
}

.fa-dumbbell::before {
  content: "\f44b";
}

.fa-rectangle-list::before {
  content: "\f022";
}

.fa-list-alt::before {
  content: "\f022";
}

.fa-tarp-droplet::before {
  content: "\e57c";
}

.fa-alarm-exclamation::before {
  content: "\f843";
}

.fa-house-medical-circle-check::before {
  content: "\e511";
}

.fa-traffic-cone::before {
  content: "\f636";
}

.fa-grate::before {
  content: "\e193";
}

.fa-arrow-down-right::before {
  content: "\e093";
}

.fa-person-skiing-nordic::before {
  content: "\f7ca";
}

.fa-skiing-nordic::before {
  content: "\f7ca";
}

.fa-calendar-plus::before {
  content: "\f271";
}

.fa-person-from-portal::before {
  content: "\e023";
}

.fa-portal-exit::before {
  content: "\e023";
}

.fa-plane-arrival::before {
  content: "\f5af";
}

.fa-cowbell-circle-plus::before {
  content: "\f8b4";
}

.fa-cowbell-more::before {
  content: "\f8b4";
}

.fa-circle-left::before {
  content: "\f359";
}

.fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.fa-distribute-spacing-vertical::before {
  content: "\e366";
}

.fa-signal-bars-fair::before {
  content: "\f692";
}

.fa-signal-alt-2::before {
  content: "\f692";
}

.fa-sportsball::before {
  content: "\e44b";
}

.fa-game-console-handheld-crank::before {
  content: "\e5b9";
}

.fa-train-subway::before {
  content: "\f239";
}

.fa-subway::before {
  content: "\f239";
}

.fa-chart-gantt::before {
  content: "\e0e4";
}

.fa-face-smile-upside-down::before {
  content: "\e395";
}

.fa-ball-pile::before {
  content: "\f77e";
}

.fa-badge-dollar::before {
  content: "\f645";
}

.fa-money-bills-simple::before {
  content: "\e1f4";
}

.fa-money-bills-alt::before {
  content: "\e1f4";
}

.fa-list-timeline::before {
  content: "\e1d1";
}

.fa-indian-rupee-sign::before {
  content: "\e1bc";
}

.fa-indian-rupee::before {
  content: "\e1bc";
}

.fa-inr::before {
  content: "\e1bc";
}

.fa-crop-simple::before {
  content: "\f565";
}

.fa-crop-alt::before {
  content: "\f565";
}

.fa-money-bill-1::before {
  content: "\f3d1";
}

.fa-money-bill-alt::before {
  content: "\f3d1";
}

.fa-left-long::before {
  content: "\f30a";
}

.fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.fa-keyboard-down::before {
  content: "\e1c2";
}

.fa-circle-up-right::before {
  content: "\e129";
}

.fa-cloud-bolt-moon::before {
  content: "\f76d";
}

.fa-thunderstorm-moon::before {
  content: "\f76d";
}

.fa-dna::before {
  content: "\f471";
}

.fa-virus-slash::before {
  content: "\e075";
}

.fa-bracket-round-right::before {
  content: ")";
}

.fa-circle-sterling::before {
  content: "\e5cf";
}

.fa-circle-5::before {
  content: "\e0f2";
}

.fa-minus::before {
  content: "\f068";
}

.fa-subtract::before {
  content: "\f068";
}

.fa-fire-flame::before {
  content: "\f6df";
}

.fa-flame::before {
  content: "\f6df";
}

.fa-right-to-line::before {
  content: "\f34c";
}

.fa-arrow-alt-to-right::before {
  content: "\f34c";
}

.fa-gif::before {
  content: "\e190";
}

.fa-chess::before {
  content: "\f439";
}

.fa-trash-slash::before {
  content: "\e2b3";
}

.fa-arrow-left-long::before {
  content: "\f177";
}

.fa-long-arrow-left::before {
  content: "\f177";
}

.fa-plug-circle-check::before {
  content: "\e55c";
}

.fa-font-case::before {
  content: "\f866";
}

.fa-street-view::before {
  content: "\f21d";
}

.fa-arrow-down-left::before {
  content: "\e091";
}

.fa-franc-sign::before {
  content: "\e18f";
}

.fa-flask-round-poison::before {
  content: "\f6e0";
}

.fa-flask-poison::before {
  content: "\f6e0";
}

.fa-volume-off::before {
  content: "\f026";
}

.fa-book-circle-arrow-right::before {
  content: "\e0bc";
}

.fa-chart-user::before {
  content: "\f6a3";
}

.fa-user-chart::before {
  content: "\f6a3";
}

.fa-hands-asl-interpreting::before {
  content: "\f2a3";
}

.fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-asl-interpreting::before {
  content: "\f2a3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-presentation-screen::before {
  content: "\f685";
}

.fa-presentation::before {
  content: "\f685";
}

.fa-circle-bolt::before {
  content: "\e0fe";
}

.fa-face-smile-halo::before {
  content: "\e38f";
}

.fa-cart-circle-arrow-down::before {
  content: "\e3ef";
}

.fa-house-person-return::before {
  content: "\e011";
}

.fa-house-person-arrive::before {
  content: "\e011";
}

.fa-house-return::before {
  content: "\e011";
}

.fa-message-xmark::before {
  content: "\f4ab";
}

.fa-comment-alt-times::before {
  content: "\f4ab";
}

.fa-message-times::before {
  content: "\f4ab";
}

.fa-file-certificate::before {
  content: "\f5f3";
}

.fa-file-award::before {
  content: "\f5f3";
}

.fa-user-doctor-hair-long::before {
  content: "\e459";
}

.fa-camera-security::before {
  content: "\f8fe";
}

.fa-camera-home::before {
  content: "\f8fe";
}

.fa-gear::before {
  content: "\f013";
}

.fa-cog::before {
  content: "\f013";
}

.fa-droplet-slash::before {
  content: "\f5c7";
}

.fa-tint-slash::before {
  content: "\f5c7";
}

.fa-book-heart::before {
  content: "\f499";
}

.fa-mosque::before {
  content: "\f678";
}

.fa-duck::before {
  content: "\f6d8";
}

.fa-mosquito::before {
  content: "\e52b";
}

.fa-star-of-david::before {
  content: "\f69a";
}

.fa-flag-swallowtail::before {
  content: "\f74c";
}

.fa-flag-alt::before {
  content: "\f74c";
}

.fa-person-military-rifle::before {
  content: "\e54b";
}

.fa-car-garage::before {
  content: "\f5e2";
}

.fa-cart-shopping::before {
  content: "\f07a";
}

.fa-shopping-cart::before {
  content: "\f07a";
}

.fa-book-font::before {
  content: "\e0bf";
}

.fa-shield-plus::before {
  content: "\e24a";
}

.fa-vials::before {
  content: "\f493";
}

.fa-eye-dropper-full::before {
  content: "\e172";
}

.fa-distribute-spacing-horizontal::before {
  content: "\e365";
}

.fa-tablet-rugged::before {
  content: "\f48f";
}

.fa-temperature-snow::before {
  content: "\f768";
}

.fa-temperature-frigid::before {
  content: "\f768";
}

.fa-moped::before {
  content: "\e3b9";
}

.fa-face-smile-plus::before {
  content: "\f5b9";
}

.fa-smile-plus::before {
  content: "\f5b9";
}

.fa-radio-tuner::before {
  content: "\f8d8";
}

.fa-radio-alt::before {
  content: "\f8d8";
}

.fa-face-swear::before {
  content: "\e399";
}

.fa-water-arrow-down::before {
  content: "\f774";
}

.fa-water-lower::before {
  content: "\f774";
}

.fa-scanner-touchscreen::before {
  content: "\f48a";
}

.fa-circle-7::before {
  content: "\e0f4";
}

.fa-plug-circle-plus::before {
  content: "\e55f";
}

.fa-person-ski-jumping::before {
  content: "\f7c7";
}

.fa-ski-jump::before {
  content: "\f7c7";
}

.fa-place-of-worship::before {
  content: "\f67f";
}

.fa-water-arrow-up::before {
  content: "\f775";
}

.fa-water-rise::before {
  content: "\f775";
}

.fa-waveform-lines::before {
  content: "\f8f2";
}

.fa-waveform-path::before {
  content: "\f8f2";
}

.fa-split::before {
  content: "\e254";
}

.fa-film-canister::before {
  content: "\f8b7";
}

.fa-film-cannister::before {
  content: "\f8b7";
}

.fa-folder-xmark::before {
  content: "\f65f";
}

.fa-folder-times::before {
  content: "\f65f";
}

.fa-toilet-paper-blank::before {
  content: "\f71f";
}

.fa-toilet-paper-alt::before {
  content: "\f71f";
}

.fa-tablet-screen::before {
  content: "\f3fc";
}

.fa-tablet-android-alt::before {
  content: "\f3fc";
}

.fa-hexagon-vertical-nft-slanted::before {
  content: "\e506";
}

.fa-folder-music::before {
  content: "\e18d";
}

.fa-display-medical::before {
  content: "\e166";
}

.fa-desktop-medical::before {
  content: "\e166";
}

.fa-share-all::before {
  content: "\f367";
}

.fa-peapod::before {
  content: "\e31c";
}

.fa-chess-clock::before {
  content: "\f43d";
}

.fa-axe::before {
  content: "\f6b2";
}

.fa-square-d::before {
  content: "\e268";
}

.fa-grip-vertical::before {
  content: "\f58e";
}

.fa-mobile-signal-out::before {
  content: "\e1f0";
}

.fa-arrow-turn-up::before {
  content: "\f148";
}

.fa-level-up::before {
  content: "\f148";
}

.fa-u::before {
  content: "U";
}

.fa-arrow-up-from-dotted-line::before {
  content: "\e09b";
}

.fa-square-root-variable::before {
  content: "\f698";
}

.fa-square-root-alt::before {
  content: "\f698";
}

.fa-light-switch-on::before {
  content: "\e019";
}

.fa-arrow-down-arrow-up::before {
  content: "\f883";
}

.fa-sort-alt::before {
  content: "\f883";
}

.fa-raindrops::before {
  content: "\f75c";
}

.fa-dash::before {
  content: "\e404";
}

.fa-minus-large::before {
  content: "\e404";
}

.fa-clock::before {
  content: "\f017";
}

.fa-clock-four::before {
  content: "\f017";
}

.fa-input-numeric::before {
  content: "\e1bd";
}

.fa-truck-tow::before {
  content: "\e2b8";
}

.fa-backward-step::before {
  content: "\f048";
}

.fa-step-backward::before {
  content: "\f048";
}

.fa-pallet::before {
  content: "\f482";
}

.fa-car-bolt::before {
  content: "\e341";
}

.fa-arrows-maximize::before {
  content: "\f31d";
}

.fa-expand-arrows::before {
  content: "\f31d";
}

.fa-faucet::before {
  content: "\e005";
}

.fa-cloud-sleet::before {
  content: "\f741";
}

.fa-lamp-street::before {
  content: "\e1c5";
}

.fa-list-radio::before {
  content: "\e1d0";
}

.fa-pen-nib-slash::before {
  content: "\e4a1";
}

.fa-baseball-bat-ball::before {
  content: "\f432";
}

.fa-square-up-left::before {
  content: "\e282";
}

.fa-overline::before {
  content: "\f876";
}

.fa-s::before {
  content: "S";
}

.fa-timeline::before {
  content: "\e29c";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-arrows-from-dotted-line::before {
  content: "\e0a3";
}

.fa-usb-drive::before {
  content: "\f8e9";
}

.fa-ballot::before {
  content: "\f732";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-location-dot-slash::before {
  content: "\f605";
}

.fa-map-marker-alt-slash::before {
  content: "\f605";
}

.fa-cards::before {
  content: "\e3ed";
}

.fa-house-chimney-medical::before {
  content: "\f7f2";
}

.fa-clinic-medical::before {
  content: "\f7f2";
}

.fa-boxing-glove::before {
  content: "\f438";
}

.fa-glove-boxing::before {
  content: "\f438";
}

.fa-temperature-three-quarters::before {
  content: "\f2c8";
}

.fa-temperature-3::before {
  content: "\f2c8";
}

.fa-thermometer-3::before {
  content: "\f2c8";
}

.fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.fa-bell-school::before {
  content: "\f5d5";
}

.fa-mobile-screen::before {
  content: "\f3cf";
}

.fa-mobile-android-alt::before {
  content: "\f3cf";
}

.fa-plane-up::before {
  content: "\e22d";
}

.fa-folder-heart::before {
  content: "\e189";
}

.fa-circle-location-arrow::before {
  content: "\f602";
}

.fa-location-circle::before {
  content: "\f602";
}

.fa-face-head-bandage::before {
  content: "\e37a";
}

.fa-sushi-roll::before {
  content: "\e48b";
}

.fa-maki-roll::before {
  content: "\e48b";
}

.fa-makizushi::before {
  content: "\e48b";
}

.fa-car-bump::before {
  content: "\f5e0";
}

.fa-piggy-bank::before {
  content: "\f4d3";
}

.fa-racquet::before {
  content: "\f45a";
}

.fa-car-mirrors::before {
  content: "\e343";
}

.fa-industry-windows::before {
  content: "\f3b3";
}

.fa-industry-alt::before {
  content: "\f3b3";
}

.fa-bolt-auto::before {
  content: "\e0b6";
}

.fa-battery-half::before {
  content: "\f242";
}

.fa-battery-3::before {
  content: "\f242";
}

.fa-flux-capacitor::before {
  content: "\f8ba";
}

.fa-mountain-city::before {
  content: "\e52e";
}

.fa-coins::before {
  content: "\f51e";
}

.fa-honey-pot::before {
  content: "\e418";
}

.fa-olive::before {
  content: "\e316";
}

.fa-khanda::before {
  content: "\f66d";
}

.fa-filter-list::before {
  content: "\e17c";
}

.fa-outlet::before {
  content: "\e01c";
}

.fa-sliders::before {
  content: "\f1de";
}

.fa-sliders-h::before {
  content: "\f1de";
}

.fa-cauldron::before {
  content: "\f6bf";
}

.fa-people::before {
  content: "\e216";
}

.fa-folder-tree::before {
  content: "\f802";
}

.fa-network-wired::before {
  content: "\f6ff";
}

.fa-croissant::before {
  content: "\f7f6";
}

.fa-map-pin::before {
  content: "\f276";
}

.fa-hamsa::before {
  content: "\f665";
}

.fa-cent-sign::before {
  content: "\e3f5";
}

.fa-swords-laser::before {
  content: "\e03d";
}

.fa-flask::before {
  content: "\f0c3";
}

.fa-person-pregnant::before {
  content: "\e31e";
}

.fa-square-u::before {
  content: "\e281";
}

.fa-wand-sparkles::before {
  content: "\f72b";
}

.fa-router::before {
  content: "\f8da";
}

.fa-ellipsis-vertical::before {
  content: "\f142";
}

.fa-ellipsis-v::before {
  content: "\f142";
}

.fa-sword-laser-alt::before {
  content: "\e03c";
}

.fa-ticket::before {
  content: "\f145";
}

.fa-power-off::before {
  content: "\f011";
}

.fa-coin::before {
  content: "\f85c";
}

.fa-laptop-slash::before {
  content: "\e1c7";
}

.fa-right-long::before {
  content: "\f30b";
}

.fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.fa-circle-b::before {
  content: "\e0fd";
}

.fa-person-dress-simple::before {
  content: "\e21c";
}

.fa-pipe-collar::before {
  content: "\e437";
}

.fa-lights-holiday::before {
  content: "\f7b2";
}

.fa-citrus::before {
  content: "\e2f4";
}

.fa-flag-usa::before {
  content: "\f74d";
}

.fa-laptop-file::before {
  content: "\e51d";
}

.fa-tty::before {
  content: "\f1e4";
}

.fa-teletype::before {
  content: "\f1e4";
}

.fa-chart-tree-map::before {
  content: "\e0ea";
}

.fa-diagram-next::before {
  content: "\e476";
}

.fa-person-rifle::before {
  content: "\e54e";
}

.fa-clock-five-thirty::before {
  content: "\e34a";
}

.fa-pipe-valve::before {
  content: "\e439";
}

.fa-arrow-up-from-arc::before {
  content: "\e4b4";
}

.fa-face-spiral-eyes::before {
  content: "\e485";
}

.fa-compress-wide::before {
  content: "\f326";
}

.fa-circle-phone-hangup::before {
  content: "\e11d";
}

.fa-phone-circle-down::before {
  content: "\e11d";
}

.fa-gear-complex-code::before {
  content: "\e5eb";
}

.fa-house-medical-circle-exclamation::before {
  content: "\e512";
}

.fa-badminton::before {
  content: "\e33a";
}

.fa-closed-captioning::before {
  content: "\f20a";
}

.fa-person-hiking::before {
  content: "\f6ec";
}

.fa-hiking::before {
  content: "\f6ec";
}

.fa-right-from-line::before {
  content: "\f347";
}

.fa-arrow-alt-from-left::before {
  content: "\f347";
}

.fa-venus-double::before {
  content: "\f226";
}

.fa-images::before {
  content: "\f302";
}

.fa-calculator::before {
  content: "\f1ec";
}

.fa-shuttlecock::before {
  content: "\f45b";
}

.fa-user-hair::before {
  content: "\e45a";
}

.fa-eye-evil::before {
  content: "\f6db";
}

.fa-people-pulling::before {
  content: "\e535";
}

.fa-n::before {
  content: "N";
}

.fa-swap::before {
  content: "\e609";
}

.fa-garage::before {
  content: "\e009";
}

.fa-cable-car::before {
  content: "\f7da";
}

.fa-tram::before {
  content: "\f7da";
}

.fa-shovel-snow::before {
  content: "\f7c3";
}

.fa-cloud-rain::before {
  content: "\f73d";
}

.fa-face-lying::before {
  content: "\e37e";
}

.fa-sprinkler::before {
  content: "\e035";
}

.fa-building-circle-xmark::before {
  content: "\e4d4";
}

.fa-person-sledding::before {
  content: "\f7cb";
}

.fa-sledding::before {
  content: "\f7cb";
}

.fa-game-console-handheld::before {
  content: "\f8bb";
}

.fa-ship::before {
  content: "\f21a";
}

.fa-clock-six-thirty::before {
  content: "\e353";
}

.fa-battery-slash::before {
  content: "\f377";
}

.fa-tugrik-sign::before {
  content: "\e2ba";
}

.fa-arrows-down-to-line::before {
  content: "\e4b8";
}

.fa-download::before {
  content: "\f019";
}

.fa-angles-up-down::before {
  content: "\e60d";
}

.fa-shelves::before {
  content: "\f480";
}

.fa-inventory::before {
  content: "\f480";
}

.fa-cloud-snow::before {
  content: "\f742";
}

.fa-face-grin::before {
  content: "\f580";
}

.fa-grin::before {
  content: "\f580";
}

.fa-delete-left::before {
  content: "\f55a";
}

.fa-backspace::before {
  content: "\f55a";
}

.fa-oven::before {
  content: "\e01d";
}

.fa-cloud-binary::before {
  content: "\e601";
}

.fa-eye-dropper::before {
  content: "\f1fb";
}

.fa-eye-dropper-empty::before {
  content: "\f1fb";
}

.fa-eyedropper::before {
  content: "\f1fb";
}

.fa-comment-captions::before {
  content: "\e146";
}

.fa-comments-question::before {
  content: "\e14e";
}

.fa-scribble::before {
  content: "\e23f";
}

.fa-rotate-exclamation::before {
  content: "\e23c";
}

.fa-file-circle-check::before {
  content: "\e5a0";
}

.fa-glass::before {
  content: "\f804";
}

.fa-loader::before {
  content: "\e1d4";
}

.fa-forward::before {
  content: "\f04e";
}

.fa-user-pilot::before {
  content: "\e2c0";
}

.fa-mobile::before {
  content: "\f3ce";
}

.fa-mobile-android::before {
  content: "\f3ce";
}

.fa-mobile-phone::before {
  content: "\f3ce";
}

.fa-code-pull-request-closed::before {
  content: "\e3f9";
}

.fa-face-meh::before {
  content: "\f11a";
}

.fa-meh::before {
  content: "\f11a";
}

.fa-align-center::before {
  content: "\f037";
}

.fa-book-skull::before {
  content: "\f6b7";
}

.fa-book-dead::before {
  content: "\f6b7";
}

.fa-id-card::before {
  content: "\f2c2";
}

.fa-drivers-license::before {
  content: "\f2c2";
}

.fa-face-dotted::before {
  content: "\e47f";
}

.fa-face-worried::before {
  content: "\e3a3";
}

.fa-outdent::before {
  content: "\f03b";
}

.fa-dedent::before {
  content: "\f03b";
}

.fa-heart-circle-exclamation::before {
  content: "\e4fe";
}

.fa-house::before {
  content: "\f015";
}

.fa-home::before {
  content: "\f015";
}

.fa-home-alt::before {
  content: "\f015";
}

.fa-home-lg-alt::before {
  content: "\f015";
}

.fa-vector-circle::before {
  content: "\e2c6";
}

.fa-car-circle-bolt::before {
  content: "\e342";
}

.fa-calendar-week::before {
  content: "\f784";
}

.fa-flying-disc::before {
  content: "\e3a9";
}

.fa-laptop-medical::before {
  content: "\f812";
}

.fa-square-down-right::before {
  content: "\e26c";
}

.fa-b::before {
  content: "B";
}

.fa-seat-airline::before {
  content: "\e244";
}

.fa-moon-over-sun::before {
  content: "\f74a";
}

.fa-eclipse-alt::before {
  content: "\f74a";
}

.fa-pipe::before {
  content: "|";
}

.fa-file-medical::before {
  content: "\f477";
}

.fa-potato::before {
  content: "\e440";
}

.fa-dice-one::before {
  content: "\f525";
}

.fa-circle-a::before {
  content: "\e0f7";
}

.fa-helmet-battle::before {
  content: "\f6eb";
}

.fa-butter::before {
  content: "\e3e4";
}

.fa-blanket-fire::before {
  content: "\e3da";
}

.fa-kiwi-bird::before {
  content: "\f535";
}

.fa-castle::before {
  content: "\e0de";
}

.fa-golf-club::before {
  content: "\f451";
}

.fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}

.fa-exchange::before {
  content: "\f0ec";
}

.fa-rotate-right::before {
  content: "\f2f9";
}

.fa-redo-alt::before {
  content: "\f2f9";
}

.fa-rotate-forward::before {
  content: "\f2f9";
}

.fa-utensils::before {
  content: "\f2e7";
}

.fa-cutlery::before {
  content: "\f2e7";
}

.fa-arrow-up-wide-short::before {
  content: "\f161";
}

.fa-sort-amount-up::before {
  content: "\f161";
}

.fa-chart-pie-simple-circle-dollar::before {
  content: "\e605";
}

.fa-balloons::before {
  content: "\e2e4";
}

.fa-mill-sign::before {
  content: "\e1ed";
}

.fa-bowl-rice::before {
  content: "\e2eb";
}

.fa-timeline-arrow::before {
  content: "\e29d";
}

.fa-skull::before {
  content: "\f54c";
}

.fa-game-board-simple::before {
  content: "\f868";
}

.fa-game-board-alt::before {
  content: "\f868";
}

.fa-circle-video::before {
  content: "\e12b";
}

.fa-video-circle::before {
  content: "\e12b";
}

.fa-chart-scatter-bubble::before {
  content: "\e0e9";
}

.fa-house-turret::before {
  content: "\e1b4";
}

.fa-banana::before {
  content: "\e2e5";
}

.fa-hand-holding-skull::before {
  content: "\e1a4";
}

.fa-people-dress::before {
  content: "\e217";
}

.fa-loveseat::before {
  content: "\f4cc";
}

.fa-couch-small::before {
  content: "\f4cc";
}

.fa-tower-broadcast::before {
  content: "\f519";
}

.fa-broadcast-tower::before {
  content: "\f519";
}

.fa-truck-pickup::before {
  content: "\f63c";
}

.fa-block-quote::before {
  content: "\e0b5";
}

.fa-up-long::before {
  content: "\f30c";
}

.fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.fa-stop::before {
  content: "\f04d";
}

.fa-code-merge::before {
  content: "\f387";
}

.fa-money-check-dollar-pen::before {
  content: "\f873";
}

.fa-money-check-edit-alt::before {
  content: "\f873";
}

.fa-up-from-line::before {
  content: "\f346";
}

.fa-arrow-alt-from-bottom::before {
  content: "\f346";
}

.fa-upload::before {
  content: "\f093";
}

.fa-hurricane::before {
  content: "\f751";
}

.fa-grid-round-2-plus::before {
  content: "\e5dc";
}

.fa-people-pants::before {
  content: "\e219";
}

.fa-mound::before {
  content: "\e52d";
}

.fa-windsock::before {
  content: "\f777";
}

.fa-circle-half::before {
  content: "\e110";
}

.fa-brake-warning::before {
  content: "\e0c7";
}

.fa-toilet-portable::before {
  content: "\e583";
}

.fa-compact-disc::before {
  content: "\f51f";
}

.fa-file-arrow-down::before {
  content: "\f56d";
}

.fa-file-download::before {
  content: "\f56d";
}

.fa-saxophone-fire::before {
  content: "\f8db";
}

.fa-sax-hot::before {
  content: "\f8db";
}

.fa-camera-web-slash::before {
  content: "\f833";
}

.fa-webcam-slash::before {
  content: "\f833";
}

.fa-folder-medical::before {
  content: "\e18c";
}

.fa-folder-gear::before {
  content: "\e187";
}

.fa-folder-cog::before {
  content: "\e187";
}

.fa-hand-wave::before {
  content: "\e1a7";
}

.fa-arrow-up-arrow-down::before {
  content: "\e099";
}

.fa-sort-up-down::before {
  content: "\e099";
}

.fa-caravan::before {
  content: "\f8ff";
}

.fa-shield-cat::before {
  content: "\e572";
}

.fa-message-slash::before {
  content: "\f4a9";
}

.fa-comment-alt-slash::before {
  content: "\f4a9";
}

.fa-bolt::before {
  content: "\f0e7";
}

.fa-zap::before {
  content: "\f0e7";
}

.fa-trash-can-check::before {
  content: "\e2a9";
}

.fa-glass-water::before {
  content: "\e4f4";
}

.fa-oil-well::before {
  content: "\e532";
}

.fa-person-simple::before {
  content: "\e220";
}

.fa-vault::before {
  content: "\e2c5";
}

.fa-mars::before {
  content: "\f222";
}

.fa-toilet::before {
  content: "\f7d8";
}

.fa-plane-circle-xmark::before {
  content: "\e557";
}

.fa-yen-sign::before {
  content: "\f157";
}

.fa-cny::before {
  content: "\f157";
}

.fa-jpy::before {
  content: "\f157";
}

.fa-rmb::before {
  content: "\f157";
}

.fa-yen::before {
  content: "\f157";
}

.fa-gear-code::before {
  content: "\e5e8";
}

.fa-notes::before {
  content: "\e202";
}

.fa-ruble-sign::before {
  content: "\f158";
}

.fa-rouble::before {
  content: "\f158";
}

.fa-rub::before {
  content: "\f158";
}

.fa-ruble::before {
  content: "\f158";
}

.fa-trash-undo::before {
  content: "\f895";
}

.fa-trash-arrow-turn-left::before {
  content: "\f895";
}

.fa-champagne-glass::before {
  content: "\f79e";
}

.fa-glass-champagne::before {
  content: "\f79e";
}

.fa-objects-align-center-horizontal::before {
  content: "\e3bc";
}

.fa-sun::before {
  content: "\f185";
}

.fa-trash-can-slash::before {
  content: "\e2ad";
}

.fa-trash-alt-slash::before {
  content: "\e2ad";
}

.fa-screen-users::before {
  content: "\f63d";
}

.fa-users-class::before {
  content: "\f63d";
}

.fa-guitar::before {
  content: "\f7a6";
}

.fa-square-arrow-left::before {
  content: "\f33a";
}

.fa-arrow-square-left::before {
  content: "\f33a";
}

.fa-square-8::before {
  content: "\e25d";
}

.fa-face-smile-hearts::before {
  content: "\e390";
}

.fa-brackets-square::before {
  content: "\f7e9";
}

.fa-brackets::before {
  content: "\f7e9";
}

.fa-laptop-arrow-down::before {
  content: "\e1c6";
}

.fa-hockey-stick-puck::before {
  content: "\e3ae";
}

.fa-house-tree::before {
  content: "\e1b3";
}

.fa-signal-fair::before {
  content: "\f68d";
}

.fa-signal-2::before {
  content: "\f68d";
}

.fa-face-laugh-wink::before {
  content: "\f59c";
}

.fa-laugh-wink::before {
  content: "\f59c";
}

.fa-circle-dollar::before {
  content: "\f2e8";
}

.fa-dollar-circle::before {
  content: "\f2e8";
}

.fa-usd-circle::before {
  content: "\f2e8";
}

.fa-horse-head::before {
  content: "\f7ab";
}

.fa-arrows-repeat::before {
  content: "\f364";
}

.fa-repeat-alt::before {
  content: "\f364";
}

.fa-bore-hole::before {
  content: "\e4c3";
}

.fa-industry::before {
  content: "\f275";
}

.fa-image-polaroid::before {
  content: "\f8c4";
}

.fa-wave-triangle::before {
  content: "\f89a";
}

.fa-person-running-fast::before {
  content: "\e5ff";
}

.fa-circle-down::before {
  content: "\f358";
}

.fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.fa-grill::before {
  content: "\e5a3";
}

.fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}

.fa-chart-mixed::before {
  content: "\f643";
}

.fa-analytics::before {
  content: "\f643";
}

.fa-florin-sign::before {
  content: "\e184";
}

.fa-arrow-down-short-wide::before {
  content: "\f884";
}

.fa-sort-amount-desc::before {
  content: "\f884";
}

.fa-sort-amount-down-alt::before {
  content: "\f884";
}

.fa-less-than::before {
  content: "<";
}

.fa-display-code::before {
  content: "\e165";
}

.fa-desktop-code::before {
  content: "\e165";
}

.fa-face-drooling::before {
  content: "\e372";
}

.fa-oil-temperature::before {
  content: "\f614";
}

.fa-oil-temp::before {
  content: "\f614";
}

.fa-square-question::before {
  content: "\f2fd";
}

.fa-question-square::before {
  content: "\f2fd";
}

.fa-air-conditioner::before {
  content: "\f8f4";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-mountains::before {
  content: "\f6fd";
}

.fa-omega::before {
  content: "\f67a";
}

.fa-car-tunnel::before {
  content: "\e4de";
}

.fa-person-dolly-empty::before {
  content: "\f4d1";
}

.fa-pan-food::before {
  content: "\e42b";
}

.fa-head-side-cough::before {
  content: "\e061";
}

.fa-grip-lines::before {
  content: "\f7a4";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-user-lock::before {
  content: "\f502";
}

.fa-arrow-right-long::before {
  content: "\f178";
}

.fa-long-arrow-right::before {
  content: "\f178";
}

.fa-tickets-airline::before {
  content: "\e29b";
}

.fa-anchor-circle-xmark::before {
  content: "\e4ac";
}

.fa-ellipsis::before {
  content: "\f141";
}

.fa-ellipsis-h::before {
  content: "\f141";
}

.fa-nfc-slash::before {
  content: "\e1fc";
}

.fa-chess-pawn::before {
  content: "\f443";
}

.fa-kit-medical::before {
  content: "\f479";
}

.fa-first-aid::before {
  content: "\f479";
}

.fa-grid-2-plus::before {
  content: "\e197";
}

.fa-bells::before {
  content: "\f77f";
}

.fa-person-through-window::before {
  content: "\e5a9";
}

.fa-toolbox::before {
  content: "\f552";
}

.fa-envelope-dot::before {
  content: "\e16f";
}

.fa-envelope-badge::before {
  content: "\e16f";
}

.fa-hands-holding-circle::before {
  content: "\e4fb";
}

.fa-bug::before {
  content: "\f188";
}

.fa-bowl-chopsticks::before {
  content: "\e2e9";
}

.fa-credit-card::before {
  content: "\f09d";
}

.fa-credit-card-alt::before {
  content: "\f09d";
}

.fa-circle-s::before {
  content: "\e121";
}

.fa-box-ballot::before {
  content: "\f735";
}

.fa-car::before {
  content: "\f1b9";
}

.fa-automobile::before {
  content: "\f1b9";
}

.fa-hand-holding-hand::before {
  content: "\e4f7";
}

.fa-user-tie-hair::before {
  content: "\e45f";
}

.fa-podium-star::before {
  content: "\f758";
}

.fa-user-hair-mullet::before {
  content: "\e45c";
}

.fa-business-front::before {
  content: "\e45c";
}

.fa-party-back::before {
  content: "\e45c";
}

.fa-trian-balbot::before {
  content: "\e45c";
}

.fa-microphone-stand::before {
  content: "\f8cb";
}

.fa-book-open-reader::before {
  content: "\f5da";
}

.fa-book-reader::before {
  content: "\f5da";
}

.fa-family-dress::before {
  content: "\e301";
}

.fa-circle-x::before {
  content: "\e12e";
}

.fa-cabin::before {
  content: "\e46d";
}

.fa-mountain-sun::before {
  content: "\e52f";
}

.fa-chart-simple-horizontal::before {
  content: "\e474";
}

.fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}

.fa-hand-back-point-left::before {
  content: "\e19f";
}

.fa-message-dots::before {
  content: "\f4a3";
}

.fa-comment-alt-dots::before {
  content: "\f4a3";
}

.fa-messaging::before {
  content: "\f4a3";
}

.fa-file-heart::before {
  content: "\e176";
}

.fa-beer-mug::before {
  content: "\e0b3";
}

.fa-beer-foam::before {
  content: "\e0b3";
}

.fa-dice-d20::before {
  content: "\f6cf";
}

.fa-drone::before {
  content: "\f85f";
}

.fa-truck-droplet::before {
  content: "\e58c";
}

.fa-file-circle-xmark::before {
  content: "\e5a1";
}

.fa-temperature-arrow-up::before {
  content: "\e040";
}

.fa-temperature-up::before {
  content: "\e040";
}

.fa-medal::before {
  content: "\f5a2";
}

.fa-person-fairy::before {
  content: "\e608";
}

.fa-bed::before {
  content: "\f236";
}

.fa-book-copy::before {
  content: "\e0be";
}

.fa-square-h::before {
  content: "\f0fd";
}

.fa-h-square::before {
  content: "\f0fd";
}

.fa-square-c::before {
  content: "\e266";
}

.fa-clock-two::before {
  content: "\e35a";
}

.fa-square-ellipsis-vertical::before {
  content: "\e26f";
}

.fa-calendar-users::before {
  content: "\e5e2";
}

.fa-podcast::before {
  content: "\f2ce";
}

.fa-bee::before {
  content: "\e0b2";
}

.fa-temperature-full::before {
  content: "\f2c7";
}

.fa-temperature-4::before {
  content: "\f2c7";
}

.fa-thermometer-4::before {
  content: "\f2c7";
}

.fa-thermometer-full::before {
  content: "\f2c7";
}

.fa-bell::before {
  content: "\f0f3";
}

.fa-candy-bar::before {
  content: "\e3e8";
}

.fa-chocolate-bar::before {
  content: "\e3e8";
}

.fa-xmark-large::before {
  content: "\e59b";
}

.fa-pinata::before {
  content: "\e3c3";
}

.fa-arrows-from-line::before {
  content: "\e0a4";
}

.fa-superscript::before {
  content: "\f12b";
}

.fa-bowl-spoon::before {
  content: "\e3e0";
}

.fa-hexagon-check::before {
  content: "\e416";
}

.fa-plug-circle-xmark::before {
  content: "\e560";
}

.fa-star-of-life::before {
  content: "\f621";
}

.fa-phone-slash::before {
  content: "\f3dd";
}

.fa-traffic-light-stop::before {
  content: "\f63a";
}

.fa-paint-roller::before {
  content: "\f5aa";
}

.fa-accent-grave::before {
  content: "`";
}

.fa-handshake-angle::before {
  content: "\f4c4";
}

.fa-hands-helping::before {
  content: "\f4c4";
}

.fa-circle-0::before {
  content: "\e0ed";
}

.fa-dial-med-low::before {
  content: "\e160";
}

.fa-location-dot::before {
  content: "\f3c5";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-crab::before {
  content: "\e3ff";
}

.fa-box-open-full::before {
  content: "\f49c";
}

.fa-box-full::before {
  content: "\f49c";
}

.fa-file::before {
  content: "\f15b";
}

.fa-greater-than::before {
  content: ">";
}

.fa-quotes::before {
  content: "\e234";
}

.fa-pretzel::before {
  content: "\e441";
}

.fa-person-swimming::before {
  content: "\f5c4";
}

.fa-swimmer::before {
  content: "\f5c4";
}

.fa-arrow-down::before {
  content: "\f063";
}

.fa-user-robot-xmarks::before {
  content: "\e4a7";
}

.fa-message-quote::before {
  content: "\e1e4";
}

.fa-comment-alt-quote::before {
  content: "\e1e4";
}

.fa-candy-corn::before {
  content: "\f6bd";
}

.fa-folder-magnifying-glass::before {
  content: "\e18b";
}

.fa-folder-search::before {
  content: "\e18b";
}

.fa-notebook::before {
  content: "\e201";
}

.fa-droplet::before {
  content: "\f043";
}

.fa-tint::before {
  content: "\f043";
}

.fa-bullseye-pointer::before {
  content: "\f649";
}

.fa-eraser::before {
  content: "\f12d";
}

.fa-hexagon-image::before {
  content: "\e504";
}

.fa-earth-americas::before {
  content: "\f57d";
}

.fa-earth::before {
  content: "\f57d";
}

.fa-earth-america::before {
  content: "\f57d";
}

.fa-globe-americas::before {
  content: "\f57d";
}

.fa-crate-apple::before {
  content: "\f6b1";
}

.fa-apple-crate::before {
  content: "\f6b1";
}

.fa-person-burst::before {
  content: "\e53b";
}

.fa-game-board::before {
  content: "\f867";
}

.fa-hat-chef::before {
  content: "\f86b";
}

.fa-hand-back-point-right::before {
  content: "\e1a1";
}

.fa-dove::before {
  content: "\f4ba";
}

.fa-snowflake-droplets::before {
  content: "\e5c1";
}

.fa-battery-empty::before {
  content: "\f244";
}

.fa-battery-0::before {
  content: "\f244";
}

.fa-grid-4::before {
  content: "\e198";
}

.fa-socks::before {
  content: "\f696";
}

.fa-face-sunglasses::before {
  content: "\e398";
}

.fa-inbox::before {
  content: "\f01c";
}

.fa-square-0::before {
  content: "\e255";
}

.fa-section::before {
  content: "\e447";
}

.fa-square-this-way-up::before {
  content: "\f49f";
}

.fa-box-up::before {
  content: "\f49f";
}

.fa-gauge-high::before {
  content: "\f625";
}

.fa-tachometer-alt::before {
  content: "\f625";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-square-ampersand::before {
  content: "\e260";
}

.fa-envelope-open-text::before {
  content: "\f658";
}

.fa-lamp-desk::before {
  content: "\e014";
}

.fa-hospital::before {
  content: "\f0f8";
}

.fa-hospital-alt::before {
  content: "\f0f8";
}

.fa-hospital-wide::before {
  content: "\f0f8";
}

.fa-poll-people::before {
  content: "\f759";
}

.fa-whiskey-glass-ice::before {
  content: "\f7a1";
}

.fa-glass-whiskey-rocks::before {
  content: "\f7a1";
}

.fa-wine-bottle::before {
  content: "\f72f";
}

.fa-chess-rook::before {
  content: "\f447";
}

.fa-user-bounty-hunter::before {
  content: "\e2bf";
}

.fa-bars-staggered::before {
  content: "\f550";
}

.fa-reorder::before {
  content: "\f550";
}

.fa-stream::before {
  content: "\f550";
}

.fa-diagram-sankey::before {
  content: "\e158";
}

.fa-cloud-hail-mixed::before {
  content: "\f73a";
}

.fa-circle-up-left::before {
  content: "\e128";
}

.fa-dharmachakra::before {
  content: "\f655";
}

.fa-objects-align-left::before {
  content: "\e3be";
}

.fa-oil-can-drip::before {
  content: "\e205";
}

.fa-face-smiling-hands::before {
  content: "\e396";
}

.fa-broccoli::before {
  content: "\e3e2";
}

.fa-route-interstate::before {
  content: "\f61b";
}

.fa-ear-muffs::before {
  content: "\f795";
}

.fa-hotdog::before {
  content: "\f80f";
}

.fa-transporter-empty::before {
  content: "\e046";
}

.fa-person-walking-with-cane::before {
  content: "\f29d";
}

.fa-blind::before {
  content: "\f29d";
}

.fa-angle-90::before {
  content: "\e08d";
}

.fa-rectangle-terminal::before {
  content: "\e236";
}

.fa-kite::before {
  content: "\f6f4";
}

.fa-drum::before {
  content: "\f569";
}

.fa-scrubber::before {
  content: "\f2f8";
}

.fa-ice-cream::before {
  content: "\f810";
}

.fa-heart-circle-bolt::before {
  content: "\e4fc";
}

.fa-fish-bones::before {
  content: "\e304";
}

.fa-deer-rudolph::before {
  content: "\f78f";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-paragraph::before {
  content: "\f1dd";
}

.fa-head-side-heart::before {
  content: "\e1aa";
}

.fa-square-e::before {
  content: "\e26d";
}

.fa-meter-fire::before {
  content: "\e1eb";
}

.fa-cloud-hail::before {
  content: "\f739";
}

.fa-check-to-slot::before {
  content: "\f772";
}

.fa-vote-yea::before {
  content: "\f772";
}

.fa-money-from-bracket::before {
  content: "\e312";
}

.fa-star-half::before {
  content: "\f089";
}

.fa-car-bus::before {
  content: "\f85a";
}

.fa-speaker::before {
  content: "\f8df";
}

.fa-timer::before {
  content: "\e29e";
}

.fa-boxes-stacked::before {
  content: "\f468";
}

.fa-boxes::before {
  content: "\f468";
}

.fa-boxes-alt::before {
  content: "\f468";
}

.fa-grill-hot::before {
  content: "\e5a5";
}

.fa-ballot-check::before {
  content: "\f733";
}

.fa-link::before {
  content: "\f0c1";
}

.fa-chain::before {
  content: "\f0c1";
}

.fa-ear-listen::before {
  content: "\f2a2";
}

.fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.fa-file-minus::before {
  content: "\f318";
}

.fa-tree-city::before {
  content: "\e587";
}

.fa-play::before {
  content: "\f04b";
}

.fa-font::before {
  content: "\f031";
}

.fa-cup-togo::before {
  content: "\f6c5";
}

.fa-coffee-togo::before {
  content: "\f6c5";
}

.fa-square-down-left::before {
  content: "\e26b";
}

.fa-burger-lettuce::before {
  content: "\e3e3";
}

.fa-rupiah-sign::before {
  content: "\e23d";
}

.fa-magnifying-glass::before {
  content: "\f002";
}

.fa-search::before {
  content: "\f002";
}

.fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}

.fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}

.fa-table-tennis::before {
  content: "\f45d";
}

.fa-person-dots-from-line::before {
  content: "\f470";
}

.fa-diagnoses::before {
  content: "\f470";
}

.fa-chevrons-down::before {
  content: "\f322";
}

.fa-chevron-double-down::before {
  content: "\f322";
}

.fa-trash-can-arrow-up::before {
  content: "\f82a";
}

.fa-trash-restore-alt::before {
  content: "\f82a";
}

.fa-signal-good::before {
  content: "\f68e";
}

.fa-signal-3::before {
  content: "\f68e";
}

.fa-location-question::before {
  content: "\f60b";
}

.fa-map-marker-question::before {
  content: "\f60b";
}

.fa-floppy-disk-circle-xmark::before {
  content: "\e181";
}

.fa-floppy-disk-times::before {
  content: "\e181";
}

.fa-save-circle-xmark::before {
  content: "\e181";
}

.fa-save-times::before {
  content: "\e181";
}

.fa-naira-sign::before {
  content: "\e1f6";
}

.fa-peach::before {
  content: "\e20b";
}

.fa-taxi-bus::before {
  content: "\e298";
}

.fa-bracket-curly::before {
  content: "{";
}

.fa-bracket-curly-left::before {
  content: "{";
}

.fa-lobster::before {
  content: "\e421";
}

.fa-cart-flatbed-empty::before {
  content: "\f476";
}

.fa-dolly-flatbed-empty::before {
  content: "\f476";
}

.fa-colon::before {
  content: ":";
}

.fa-cart-arrow-down::before {
  content: "\f218";
}

.fa-wand::before {
  content: "\f72a";
}

.fa-walkie-talkie::before {
  content: "\f8ef";
}

.fa-file-pen::before {
  content: "\f31c";
}

.fa-file-edit::before {
  content: "\f31c";
}

.fa-receipt::before {
  content: "\f543";
}

.fa-table-picnic::before {
  content: "\e32d";
}

.fa-square-pen::before {
  content: "\f14b";
}

.fa-pen-square::before {
  content: "\f14b";
}

.fa-pencil-square::before {
  content: "\f14b";
}

.fa-circle-microphone-lines::before {
  content: "\e117";
}

.fa-microphone-circle-alt::before {
  content: "\e117";
}

.fa-display-slash::before {
  content: "\e2fa";
}

.fa-desktop-slash::before {
  content: "\e2fa";
}

.fa-suitcase-rolling::before {
  content: "\f5c1";
}

.fa-person-circle-exclamation::before {
  content: "\e53f";
}

.fa-transporter-2::before {
  content: "\e044";
}

.fa-hands-holding-diamond::before {
  content: "\f47c";
}

.fa-hand-receiving::before {
  content: "\f47c";
}

.fa-money-bill-simple-wave::before {
  content: "\e1f2";
}

.fa-chevron-down::before {
  content: "\f078";
}

.fa-battery-full::before {
  content: "\f240";
}

.fa-battery::before {
  content: "\f240";
}

.fa-battery-5::before {
  content: "\f240";
}

.fa-bell-plus::before {
  content: "\f849";
}

.fa-book-arrow-right::before {
  content: "\e0b9";
}

.fa-hospitals::before {
  content: "\f80e";
}

.fa-club::before {
  content: "\f327";
}

.fa-skull-crossbones::before {
  content: "\f714";
}

.fa-droplet-degree::before {
  content: "\f748";
}

.fa-dewpoint::before {
  content: "\f748";
}

.fa-code-compare::before {
  content: "\e13a";
}

.fa-list-ul::before {
  content: "\f0ca";
}

.fa-list-dots::before {
  content: "\f0ca";
}

.fa-hand-holding-magic::before {
  content: "\f6e5";
}

.fa-watermelon-slice::before {
  content: "\e337";
}

.fa-circle-ellipsis::before {
  content: "\e10a";
}

.fa-school-lock::before {
  content: "\e56f";
}

.fa-tower-cell::before {
  content: "\e585";
}

.fa-sd-cards::before {
  content: "\e240";
}

.fa-jug-bottle::before {
  content: "\e5fb";
}

.fa-down-long::before {
  content: "\f309";
}

.fa-long-arrow-alt-down::before {
  content: "\f309";
}

.fa-envelopes::before {
  content: "\e170";
}

.fa-phone-office::before {
  content: "\f67d";
}

.fa-ranking-star::before {
  content: "\e561";
}

.fa-chess-king::before {
  content: "\f43f";
}

.fa-nfc-pen::before {
  content: "\e1fa";
}

.fa-person-harassing::before {
  content: "\e549";
}

.fa-hat-winter::before {
  content: "\f7a8";
}

.fa-brazilian-real-sign::before {
  content: "\e46c";
}

.fa-landmark-dome::before {
  content: "\f752";
}

.fa-landmark-alt::before {
  content: "\f752";
}

.fa-bone-break::before {
  content: "\f5d8";
}

.fa-arrow-up::before {
  content: "\f062";
}

.fa-down-from-dotted-line::before {
  content: "\e407";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-television::before {
  content: "\f26c";
}

.fa-tv-alt::before {
  content: "\f26c";
}

.fa-border-left::before {
  content: "\f84f";
}

.fa-circle-divide::before {
  content: "\e106";
}

.fa-shrimp::before {
  content: "\e448";
}

.fa-list-check::before {
  content: "\f0ae";
}

.fa-tasks::before {
  content: "\f0ae";
}

.fa-diagram-subtask::before {
  content: "\e479";
}

.fa-jug-detergent::before {
  content: "\e519";
}

.fa-circle-user::before {
  content: "\f2bd";
}

.fa-user-circle::before {
  content: "\f2bd";
}

.fa-square-y::before {
  content: "\e287";
}

.fa-user-doctor-hair::before {
  content: "\e458";
}

.fa-planet-ringed::before {
  content: "\e020";
}

.fa-mushroom::before {
  content: "\e425";
}

.fa-user-shield::before {
  content: "\f505";
}

.fa-megaphone::before {
  content: "\f675";
}

.fa-wreath-laurel::before {
  content: "\e5d2";
}

.fa-circle-exclamation-check::before {
  content: "\e10d";
}

.fa-wind::before {
  content: "\f72e";
}

.fa-box-dollar::before {
  content: "\f4a0";
}

.fa-box-usd::before {
  content: "\f4a0";
}

.fa-car-burst::before {
  content: "\f5e1";
}

.fa-car-crash::before {
  content: "\f5e1";
}

.fa-y::before {
  content: "Y";
}

.fa-user-headset::before {
  content: "\f82d";
}

.fa-arrows-retweet::before {
  content: "\f361";
}

.fa-retweet-alt::before {
  content: "\f361";
}

.fa-person-snowboarding::before {
  content: "\f7ce";
}

.fa-snowboarding::before {
  content: "\f7ce";
}

.fa-square-chevron-right::before {
  content: "\f32b";
}

.fa-chevron-square-right::before {
  content: "\f32b";
}

.fa-lacrosse-stick-ball::before {
  content: "\e3b6";
}

.fa-truck-fast::before {
  content: "\f48b";
}

.fa-shipping-fast::before {
  content: "\f48b";
}

.fa-user-magnifying-glass::before {
  content: "\e5c5";
}

.fa-star-sharp::before {
  content: "\e28b";
}

.fa-comment-heart::before {
  content: "\e5c8";
}

.fa-circle-1::before {
  content: "\e0ee";
}

.fa-circle-star::before {
  content: "\e123";
}

.fa-star-circle::before {
  content: "\e123";
}

.fa-fish::before {
  content: "\f578";
}

.fa-cloud-fog::before {
  content: "\f74e";
}

.fa-fog::before {
  content: "\f74e";
}

.fa-waffle::before {
  content: "\e466";
}

.fa-music-note::before {
  content: "\f8cf";
}

.fa-music-alt::before {
  content: "\f8cf";
}

.fa-hexagon-exclamation::before {
  content: "\e417";
}

.fa-cart-shopping-fast::before {
  content: "\e0dc";
}

.fa-object-union::before {
  content: "\e49f";
}

.fa-user-graduate::before {
  content: "\f501";
}

.fa-starfighter::before {
  content: "\e037";
}

.fa-circle-half-stroke::before {
  content: "\f042";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-arrow-right-long-to-line::before {
  content: "\e3d5";
}

.fa-square-arrow-down::before {
  content: "\f339";
}

.fa-arrow-square-down::before {
  content: "\f339";
}

.fa-diamond-half-stroke::before {
  content: "\e5b8";
}

.fa-clapperboard::before {
  content: "\e131";
}

.fa-square-chevron-left::before {
  content: "\f32a";
}

.fa-chevron-square-left::before {
  content: "\f32a";
}

.fa-phone-intercom::before {
  content: "\e434";
}

.fa-link-horizontal::before {
  content: "\e1cb";
}

.fa-chain-horizontal::before {
  content: "\e1cb";
}

.fa-mango::before {
  content: "\e30f";
}

.fa-music-note-slash::before {
  content: "\f8d0";
}

.fa-music-alt-slash::before {
  content: "\f8d0";
}

.fa-circle-radiation::before {
  content: "\f7ba";
}

.fa-radiation-alt::before {
  content: "\f7ba";
}

.fa-face-tongue-sweat::before {
  content: "\e39e";
}

.fa-globe-stand::before {
  content: "\f5f6";
}

.fa-baseball::before {
  content: "\f433";
}

.fa-baseball-ball::before {
  content: "\f433";
}

.fa-circle-p::before {
  content: "\e11a";
}

.fa-award-simple::before {
  content: "\e0ab";
}

.fa-jet-fighter-up::before {
  content: "\e518";
}

.fa-diagram-project::before {
  content: "\f542";
}

.fa-project-diagram::before {
  content: "\f542";
}

.fa-pedestal::before {
  content: "\e20d";
}

.fa-chart-pyramid::before {
  content: "\e0e6";
}

.fa-sidebar::before {
  content: "\e24e";
}

.fa-snowman-head::before {
  content: "\f79b";
}

.fa-frosty-head::before {
  content: "\f79b";
}

.fa-copy::before {
  content: "\f0c5";
}

.fa-burger-glass::before {
  content: "\e0ce";
}

.fa-volume-xmark::before {
  content: "\f6a9";
}

.fa-volume-mute::before {
  content: "\f6a9";
}

.fa-volume-times::before {
  content: "\f6a9";
}

.fa-hand-sparkles::before {
  content: "\e05d";
}

.fa-bars-filter::before {
  content: "\e0ad";
}

.fa-paintbrush-pencil::before {
  content: "\e206";
}

.fa-party-bell::before {
  content: "\e31a";
}

.fa-user-vneck-hair::before {
  content: "\e462";
}

.fa-jack-o-lantern::before {
  content: "\f30e";
}

.fa-grip::before {
  content: "\f58d";
}

.fa-grip-horizontal::before {
  content: "\f58d";
}

.fa-share-from-square::before {
  content: "\f14d";
}

.fa-share-square::before {
  content: "\f14d";
}

.fa-keynote::before {
  content: "\f66c";
}

.fa-child-combatant::before {
  content: "\e4e0";
}

.fa-child-rifle::before {
  content: "\e4e0";
}

.fa-gun::before {
  content: "\e19b";
}

.fa-square-phone::before {
  content: "\f098";
}

.fa-phone-square::before {
  content: "\f098";
}

.fa-hat-beach::before {
  content: "\e606";
}

.fa-plus::before {
  content: "+";
}

.fa-add::before {
  content: "+";
}

.fa-expand::before {
  content: "\f065";
}

.fa-computer::before {
  content: "\e4e5";
}

.fa-fort::before {
  content: "\e486";
}

.fa-cloud-check::before {
  content: "\e35c";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-close::before {
  content: "\f00d";
}

.fa-multiply::before {
  content: "\f00d";
}

.fa-remove::before {
  content: "\f00d";
}

.fa-times::before {
  content: "\f00d";
}

.fa-face-smirking::before {
  content: "\e397";
}

.fa-arrows-up-down-left-right::before {
  content: "\f047";
}

.fa-arrows::before {
  content: "\f047";
}

.fa-chalkboard-user::before {
  content: "\f51c";
}

.fa-chalkboard-teacher::before {
  content: "\f51c";
}

.fa-rhombus::before {
  content: "\e23b";
}

.fa-claw-marks::before {
  content: "\f6c2";
}

.fa-peso-sign::before {
  content: "\e222";
}

.fa-face-smile-tongue::before {
  content: "\e394";
}

.fa-cart-circle-xmark::before {
  content: "\e3f4";
}

.fa-building-shield::before {
  content: "\e4d8";
}

.fa-circle-phone-flip::before {
  content: "\e11c";
}

.fa-phone-circle-alt::before {
  content: "\e11c";
}

.fa-baby::before {
  content: "\f77c";
}

.fa-users-line::before {
  content: "\e592";
}

.fa-quote-left::before {
  content: "\f10d";
}

.fa-quote-left-alt::before {
  content: "\f10d";
}

.fa-tractor::before {
  content: "\f722";
}

.fa-key-skeleton::before {
  content: "\f6f3";
}

.fa-trash-arrow-up::before {
  content: "\f829";
}

.fa-trash-restore::before {
  content: "\f829";
}

.fa-arrow-down-up-lock::before {
  content: "\e4b0";
}

.fa-arrow-down-to-bracket::before {
  content: "\e094";
}

.fa-lines-leaning::before {
  content: "\e51e";
}

.fa-square-q::before {
  content: "\e27b";
}

.fa-ruler-combined::before {
  content: "\f546";
}

.fa-symbols::before {
  content: "\f86e";
}

.fa-icons-alt::before {
  content: "\f86e";
}

.fa-copyright::before {
  content: "\f1f9";
}

.fa-flask-gear::before {
  content: "\e5f1";
}

.fa-highlighter-line::before {
  content: "\e1af";
}

.fa-bracket-square::before {
  content: "[";
}

.fa-bracket::before {
  content: "[";
}

.fa-bracket-left::before {
  content: "[";
}

.fa-island-tropical::before {
  content: "\f811";
}

.fa-island-tree-palm::before {
  content: "\f811";
}

.fa-arrow-right-from-line::before {
  content: "\f343";
}

.fa-arrow-from-left::before {
  content: "\f343";
}

.fa-h2::before {
  content: "\f314";
}

.fa-equals::before {
  content: "=";
}

.fa-cake-slice::before {
  content: "\e3e5";
}

.fa-shortcake::before {
  content: "\e3e5";
}

.fa-peanut::before {
  content: "\e430";
}

.fa-wrench-simple::before {
  content: "\e2d1";
}

.fa-blender::before {
  content: "\f517";
}

.fa-teeth::before {
  content: "\f62e";
}

.fa-tally-2::before {
  content: "\e295";
}

.fa-shekel-sign::before {
  content: "\f20b";
}

.fa-ils::before {
  content: "\f20b";
}

.fa-shekel::before {
  content: "\f20b";
}

.fa-sheqel::before {
  content: "\f20b";
}

.fa-sheqel-sign::before {
  content: "\f20b";
}

.fa-cars::before {
  content: "\f85b";
}

.fa-axe-battle::before {
  content: "\f6b3";
}

.fa-user-hair-long::before {
  content: "\e45b";
}

.fa-map::before {
  content: "\f279";
}

.fa-arrow-left-from-arc::before {
  content: "\e615";
}

.fa-file-circle-info::before {
  content: "\e493";
}

.fa-face-disappointed::before {
  content: "\e36f";
}

.fa-lasso-sparkles::before {
  content: "\e1c9";
}

.fa-clock-eleven::before {
  content: "\e347";
}

.fa-rocket::before {
  content: "\f135";
}

.fa-siren-on::before {
  content: "\e02e";
}

.fa-clock-ten::before {
  content: "\e354";
}

.fa-candle-holder::before {
  content: "\f6bc";
}

.fa-video-arrow-down-left::before {
  content: "\e2c8";
}

.fa-photo-film::before {
  content: "\f87c";
}

.fa-photo-video::before {
  content: "\f87c";
}

.fa-floppy-disk-circle-arrow-right::before {
  content: "\e180";
}

.fa-save-circle-arrow-right::before {
  content: "\e180";
}

.fa-folder-minus::before {
  content: "\f65d";
}

.fa-planet-moon::before {
  content: "\e01f";
}

.fa-face-eyes-xmarks::before {
  content: "\e374";
}

.fa-chart-scatter::before {
  content: "\f7ee";
}

.fa-display-arrow-down::before {
  content: "\e164";
}

.fa-store::before {
  content: "\f54e";
}

.fa-arrow-trend-up::before {
  content: "\e098";
}

.fa-plug-circle-minus::before {
  content: "\e55e";
}

.fa-olive-branch::before {
  content: "\e317";
}

.fa-angle::before {
  content: "\e08c";
}

.fa-vacuum-robot::before {
  content: "\e04e";
}

.fa-sign-hanging::before {
  content: "\f4d9";
}

.fa-sign::before {
  content: "\f4d9";
}

.fa-square-divide::before {
  content: "\e26a";
}

.fa-signal-stream-slash::before {
  content: "\e250";
}

.fa-bezier-curve::before {
  content: "\f55b";
}

.fa-eye-dropper-half::before {
  content: "\e173";
}

.fa-store-lock::before {
  content: "\e4a6";
}

.fa-bell-slash::before {
  content: "\f1f6";
}

.fa-cloud-bolt-sun::before {
  content: "\f76e";
}

.fa-thunderstorm-sun::before {
  content: "\f76e";
}

.fa-camera-slash::before {
  content: "\e0d9";
}

.fa-comment-quote::before {
  content: "\e14c";
}

.fa-tablet::before {
  content: "\f3fb";
}

.fa-tablet-android::before {
  content: "\f3fb";
}

.fa-school-flag::before {
  content: "\e56e";
}

.fa-message-code::before {
  content: "\e1df";
}

.fa-glass-half::before {
  content: "\e192";
}

.fa-glass-half-empty::before {
  content: "\e192";
}

.fa-glass-half-full::before {
  content: "\e192";
}

.fa-fill::before {
  content: "\f575";
}

.fa-message-minus::before {
  content: "\f4a7";
}

.fa-comment-alt-minus::before {
  content: "\f4a7";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-dinosaur::before {
  content: "\e5fe";
}

.fa-drumstick-bite::before {
  content: "\f6d7";
}

.fa-link-horizontal-slash::before {
  content: "\e1cc";
}

.fa-chain-horizontal-slash::before {
  content: "\e1cc";
}

.fa-holly-berry::before {
  content: "\f7aa";
}

.fa-nose::before {
  content: "\e5bd";
}

.fa-arrow-left-to-arc::before {
  content: "\e616";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-bacteria::before {
  content: "\e059";
}

.fa-clouds::before {
  content: "\f744";
}

.fa-money-bill-simple::before {
  content: "\e1f1";
}

.fa-hand-lizard::before {
  content: "\f258";
}

.fa-table-pivot::before {
  content: "\e291";
}

.fa-filter-slash::before {
  content: "\e17d";
}

.fa-trash-can-undo::before {
  content: "\f896";
}

.fa-trash-can-arrow-turn-left::before {
  content: "\f896";
}

.fa-trash-undo-alt::before {
  content: "\f896";
}

.fa-notdef::before {
  content: "\e1fe";
}

.fa-disease::before {
  content: "\f7fa";
}

.fa-person-to-door::before {
  content: "\e433";
}

.fa-turntable::before {
  content: "\f8e4";
}

.fa-briefcase-medical::before {
  content: "\f469";
}

.fa-genderless::before {
  content: "\f22d";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-signal-weak::before {
  content: "\f68c";
}

.fa-signal-1::before {
  content: "\f68c";
}

.fa-clock-five::before {
  content: "\e349";
}

.fa-retweet::before {
  content: "\f079";
}

.fa-car-rear::before {
  content: "\f5de";
}

.fa-car-alt::before {
  content: "\f5de";
}

.fa-pump-soap::before {
  content: "\e06b";
}

.fa-computer-classic::before {
  content: "\f8b1";
}

.fa-frame::before {
  content: "\e495";
}

.fa-video-slash::before {
  content: "\f4e2";
}

.fa-battery-quarter::before {
  content: "\f243";
}

.fa-battery-2::before {
  content: "\f243";
}

.fa-ellipsis-stroke::before {
  content: "\f39b";
}

.fa-ellipsis-h-alt::before {
  content: "\f39b";
}

.fa-radio::before {
  content: "\f8d7";
}

.fa-baby-carriage::before {
  content: "\f77d";
}

.fa-carriage-baby::before {
  content: "\f77d";
}

.fa-face-expressionless::before {
  content: "\e373";
}

.fa-down-to-dotted-line::before {
  content: "\e408";
}

.fa-cloud-music::before {
  content: "\f8ae";
}

.fa-traffic-light::before {
  content: "\f637";
}

.fa-cloud-minus::before {
  content: "\e35d";
}

.fa-thermometer::before {
  content: "\f491";
}

.fa-shield-minus::before {
  content: "\e249";
}

.fa-vr-cardboard::before {
  content: "\f729";
}

.fa-car-tilt::before {
  content: "\f5e5";
}

.fa-gauge-circle-minus::before {
  content: "\e497";
}

.fa-brightness-low::before {
  content: "\e0ca";
}

.fa-hand-middle-finger::before {
  content: "\f806";
}

.fa-percent::before {
  content: "%";
}

.fa-percentage::before {
  content: "%";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-glass-water-droplet::before {
  content: "\e4f5";
}

.fa-conveyor-belt::before {
  content: "\f46e";
}

.fa-location-check::before {
  content: "\f606";
}

.fa-map-marker-check::before {
  content: "\f606";
}

.fa-coin-vertical::before {
  content: "\e3fd";
}

.fa-display::before {
  content: "\e163";
}

.fa-person-sign::before {
  content: "\f757";
}

.fa-face-smile::before {
  content: "\f118";
}

.fa-smile::before {
  content: "\f118";
}

.fa-phone-hangup::before {
  content: "\e225";
}

.fa-signature-slash::before {
  content: "\e3cb";
}

.fa-thumbtack::before {
  content: "\f08d";
}

.fa-thumb-tack::before {
  content: "\f08d";
}

.fa-wheat-slash::before {
  content: "\e339";
}

.fa-trophy::before {
  content: "\f091";
}

.fa-clouds-sun::before {
  content: "\f746";
}

.fa-person-praying::before {
  content: "\f683";
}

.fa-pray::before {
  content: "\f683";
}

.fa-hammer::before {
  content: "\f6e3";
}

.fa-face-vomit::before {
  content: "\e3a0";
}

.fa-speakers::before {
  content: "\f8e0";
}

.fa-tty-answer::before {
  content: "\e2b9";
}

.fa-teletype-answer::before {
  content: "\e2b9";
}

.fa-mug-tea-saucer::before {
  content: "\e1f5";
}

.fa-diagram-lean-canvas::before {
  content: "\e156";
}

.fa-alt::before {
  content: "\e08a";
}

.fa-dial::before {
  content: "\e15b";
}

.fa-dial-med-high::before {
  content: "\e15b";
}

.fa-hand-peace::before {
  content: "\f25b";
}

.fa-circle-trash::before {
  content: "\e126";
}

.fa-trash-circle::before {
  content: "\e126";
}

.fa-rotate::before {
  content: "\f2f1";
}

.fa-sync-alt::before {
  content: "\f2f1";
}

.fa-circle-quarters::before {
  content: "\e3f8";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-tower-control::before {
  content: "\e2a2";
}

.fa-arrow-up-triangle-square::before {
  content: "\f88a";
}

.fa-sort-shapes-up::before {
  content: "\f88a";
}

.fa-whale::before {
  content: "\f72c";
}

.fa-robot::before {
  content: "\f544";
}

.fa-peace::before {
  content: "\f67c";
}

.fa-party-horn::before {
  content: "\e31b";
}

.fa-gears::before {
  content: "\f085";
}

.fa-cogs::before {
  content: "\f085";
}

.fa-sun-bright::before {
  content: "\e28f";
}

.fa-sun-alt::before {
  content: "\e28f";
}

.fa-warehouse::before {
  content: "\f494";
}

.fa-conveyor-belt-arm::before {
  content: "\e5f8";
}

.fa-lock-keyhole-open::before {
  content: "\f3c2";
}

.fa-lock-open-alt::before {
  content: "\f3c2";
}

.fa-square-fragile::before {
  content: "\f49b";
}

.fa-box-fragile::before {
  content: "\f49b";
}

.fa-square-wine-glass-crack::before {
  content: "\f49b";
}

.fa-arrow-up-right-dots::before {
  content: "\e4b7";
}

.fa-square-n::before {
  content: "\e277";
}

.fa-splotch::before {
  content: "\f5bc";
}

.fa-face-grin-hearts::before {
  content: "\f584";
}

.fa-grin-hearts::before {
  content: "\f584";
}

.fa-meter::before {
  content: "\e1e8";
}

.fa-mandolin::before {
  content: "\f6f9";
}

.fa-dice-four::before {
  content: "\f524";
}

.fa-sim-card::before {
  content: "\f7c4";
}

.fa-transgender::before {
  content: "\f225";
}

.fa-transgender-alt::before {
  content: "\f225";
}

.fa-mercury::before {
  content: "\f223";
}

.fa-up-from-bracket::before {
  content: "\e590";
}

.fa-knife-kitchen::before {
  content: "\f6f5";
}

.fa-border-right::before {
  content: "\f852";
}

.fa-arrow-turn-down::before {
  content: "\f149";
}

.fa-level-down::before {
  content: "\f149";
}

.fa-spade::before {
  content: "\f2f4";
}

.fa-card-spade::before {
  content: "\e3ec";
}

.fa-line-columns::before {
  content: "\f870";
}

.fa-arrow-right-to-line::before {
  content: "\f340";
}

.fa-arrow-to-right::before {
  content: "\f340";
}

.fa-person-falling-burst::before {
  content: "\e547";
}

.fa-flag-pennant::before {
  content: "\f456";
}

.fa-pennant::before {
  content: "\f456";
}

.fa-conveyor-belt-empty::before {
  content: "\e150";
}

.fa-user-group-simple::before {
  content: "\e603";
}

.fa-award::before {
  content: "\f559";
}

.fa-ticket-simple::before {
  content: "\f3ff";
}

.fa-ticket-alt::before {
  content: "\f3ff";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-angles-left::before {
  content: "\f100";
}

.fa-angle-double-left::before {
  content: "\f100";
}

.fa-camcorder::before {
  content: "\f8a8";
}

.fa-video-handheld::before {
  content: "\f8a8";
}

.fa-pancakes::before {
  content: "\e42d";
}

.fa-album-circle-user::before {
  content: "\e48d";
}

.fa-subtitles-slash::before {
  content: "\e610";
}

.fa-qrcode::before {
  content: "\f029";
}

.fa-dice-d10::before {
  content: "\f6cd";
}

.fa-fireplace::before {
  content: "\f79a";
}

.fa-browser::before {
  content: "\f37e";
}

.fa-pen-paintbrush::before {
  content: "\f618";
}

.fa-pencil-paintbrush::before {
  content: "\f618";
}

.fa-fish-cooked::before {
  content: "\f7fe";
}

.fa-chair-office::before {
  content: "\f6c1";
}

.fa-nesting-dolls::before {
  content: "\e3ba";
}

.fa-clock-rotate-left::before {
  content: "\f1da";
}

.fa-history::before {
  content: "\f1da";
}

.fa-trumpet::before {
  content: "\f8e3";
}

.fa-face-grin-beam-sweat::before {
  content: "\f583";
}

.fa-grin-beam-sweat::before {
  content: "\f583";
}

.fa-fire-smoke::before {
  content: "\f74b";
}

.fa-phone-missed::before {
  content: "\e226";
}

.fa-file-export::before {
  content: "\f56e";
}

.fa-arrow-right-from-file::before {
  content: "\f56e";
}

.fa-shield::before {
  content: "\f132";
}

.fa-shield-blank::before {
  content: "\f132";
}

.fa-arrow-up-short-wide::before {
  content: "\f885";
}

.fa-sort-amount-up-alt::before {
  content: "\f885";
}

.fa-arrows-repeat-1::before {
  content: "\f366";
}

.fa-repeat-1-alt::before {
  content: "\f366";
}

.fa-gun-slash::before {
  content: "\e19c";
}

.fa-avocado::before {
  content: "\e0aa";
}

.fa-binary::before {
  content: "\e33b";
}

.fa-glasses-round::before {
  content: "\f5f5";
}

.fa-glasses-alt::before {
  content: "\f5f5";
}

.fa-phone-plus::before {
  content: "\f4d2";
}

.fa-ditto::before {
  content: '"';
}

.fa-person-seat::before {
  content: "\e21e";
}

.fa-house-medical::before {
  content: "\e3b2";
}

.fa-golf-ball-tee::before {
  content: "\f450";
}

.fa-golf-ball::before {
  content: "\f450";
}

.fa-circle-chevron-left::before {
  content: "\f137";
}

.fa-chevron-circle-left::before {
  content: "\f137";
}

.fa-house-chimney-window::before {
  content: "\e00d";
}

.fa-scythe::before {
  content: "\f710";
}

.fa-pen-nib::before {
  content: "\f5ad";
}

.fa-ban-parking::before {
  content: "\f616";
}

.fa-parking-circle-slash::before {
  content: "\f616";
}

.fa-tent-arrow-turn-left::before {
  content: "\e580";
}

.fa-face-diagonal-mouth::before {
  content: "\e47e";
}

.fa-diagram-cells::before {
  content: "\e475";
}

.fa-cricket-bat-ball::before {
  content: "\f449";
}

.fa-cricket::before {
  content: "\f449";
}

.fa-tents::before {
  content: "\e582";
}

.fa-wand-magic::before {
  content: "\f0d0";
}

.fa-magic::before {
  content: "\f0d0";
}

.fa-dog::before {
  content: "\f6d3";
}

.fa-pen-line::before {
  content: "\e212";
}

.fa-atom-simple::before {
  content: "\f5d3";
}

.fa-atom-alt::before {
  content: "\f5d3";
}

.fa-ampersand::before {
  content: "&";
}

.fa-carrot::before {
  content: "\f787";
}

.fa-arrow-up-from-line::before {
  content: "\f342";
}

.fa-arrow-from-bottom::before {
  content: "\f342";
}

.fa-moon::before {
  content: "\f186";
}

.fa-pen-slash::before {
  content: "\e213";
}

.fa-wine-glass-empty::before {
  content: "\f5ce";
}

.fa-wine-glass-alt::before {
  content: "\f5ce";
}

.fa-square-star::before {
  content: "\e27f";
}

.fa-cheese::before {
  content: "\f7ef";
}

.fa-send-backward::before {
  content: "\f87f";
}

.fa-yin-yang::before {
  content: "\f6ad";
}

.fa-music::before {
  content: "\f001";
}

.fa-compass-slash::before {
  content: "\f5e9";
}

.fa-clock-one::before {
  content: "\e34e";
}

.fa-file-music::before {
  content: "\f8b6";
}

.fa-code-commit::before {
  content: "\f386";
}

.fa-temperature-low::before {
  content: "\f76b";
}

.fa-person-biking::before {
  content: "\f84a";
}

.fa-biking::before {
  content: "\f84a";
}

.fa-display-chart-up-circle-currency::before {
  content: "\e5e5";
}

.fa-skeleton::before {
  content: "\f620";
}

.fa-circle-g::before {
  content: "\e10f";
}

.fa-circle-arrow-up-left::before {
  content: "\e0fb";
}

.fa-coin-blank::before {
  content: "\e3fb";
}

.fa-broom::before {
  content: "\f51a";
}

.fa-vacuum::before {
  content: "\e04d";
}

.fa-shield-heart::before {
  content: "\e574";
}

.fa-card-heart::before {
  content: "\e3eb";
}

.fa-lightbulb-cfl-on::before {
  content: "\e5a7";
}

.fa-melon::before {
  content: "\e310";
}

.fa-gopuram::before {
  content: "\f664";
}

.fa-earth-oceania::before {
  content: "\e47b";
}

.fa-globe-oceania::before {
  content: "\e47b";
}

.fa-container-storage::before {
  content: "\f4b7";
}

.fa-face-pouting::before {
  content: "\e387";
}

.fa-square-xmark::before {
  content: "\f2d3";
}

.fa-times-square::before {
  content: "\f2d3";
}

.fa-xmark-square::before {
  content: "\f2d3";
}

.fa-face-explode::before {
  content: "\e2fe";
}

.fa-exploding-head::before {
  content: "\e2fe";
}

.fa-hashtag::before {
  content: "#";
}

.fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}

.fa-expand-alt::before {
  content: "\f424";
}

.fa-oil-can::before {
  content: "\f613";
}

.fa-t::before {
  content: "T";
}

.fa-transformer-bolt::before {
  content: "\e2a4";
}

.fa-hippo::before {
  content: "\f6ed";
}

.fa-chart-column::before {
  content: "\e0e3";
}

.fa-cassette-vhs::before {
  content: "\f8ec";
}

.fa-vhs::before {
  content: "\f8ec";
}

.fa-infinity::before {
  content: "\f534";
}

.fa-vial-circle-check::before {
  content: "\e596";
}

.fa-chimney::before {
  content: "\f78b";
}

.fa-object-intersect::before {
  content: "\e49d";
}

.fa-person-arrow-down-to-line::before {
  content: "\e538";
}

.fa-voicemail::before {
  content: "\f897";
}

.fa-block-brick::before {
  content: "\e3db";
}

.fa-wall-brick::before {
  content: "\e3db";
}

.fa-fan::before {
  content: "\f863";
}

.fa-bags-shopping::before {
  content: "\f847";
}

.fa-paragraph-left::before {
  content: "\f878";
}

.fa-paragraph-rtl::before {
  content: "\f878";
}

.fa-person-walking-luggage::before {
  content: "\e554";
}

.fa-caravan-simple::before {
  content: "\e000";
}

.fa-caravan-alt::before {
  content: "\e000";
}

.fa-turtle::before {
  content: "\f726";
}

.fa-pencil-mechanical::before {
  content: "\e5ca";
}

.fa-up-down::before {
  content: "\f338";
}

.fa-arrows-alt-v::before {
  content: "\f338";
}

.fa-cloud-moon-rain::before {
  content: "\f73c";
}

.fa-booth-curtain::before {
  content: "\f734";
}

.fa-calendar::before {
  content: "\f133";
}

.fa-box-heart::before {
  content: "\f49d";
}

.fa-trailer::before {
  content: "\e041";
}

.fa-user-doctor-message::before {
  content: "\f82e";
}

.fa-user-md-chat::before {
  content: "\f82e";
}

.fa-bahai::before {
  content: "\f666";
}

.fa-haykal::before {
  content: "\f666";
}

.fa-lighthouse::before {
  content: "\e612";
}

.fa-amp-guitar::before {
  content: "\f8a1";
}

.fa-sd-card::before {
  content: "\f7c2";
}

.fa-volume-slash::before {
  content: "\f2e2";
}

.fa-border-bottom::before {
  content: "\f84d";
}

.fa-wifi-weak::before {
  content: "\f6aa";
}

.fa-wifi-1::before {
  content: "\f6aa";
}

.fa-dragon::before {
  content: "\f6d5";
}

.fa-shoe-prints::before {
  content: "\f54b";
}

.fa-circle-plus::before {
  content: "\f055";
}

.fa-plus-circle::before {
  content: "\f055";
}

.fa-face-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-hand-holding::before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation::before {
  content: "\e55d";
}

.fa-link-slash::before {
  content: "\f127";
}

.fa-chain-broken::before {
  content: "\f127";
}

.fa-chain-slash::before {
  content: "\f127";
}

.fa-unlink::before {
  content: "\f127";
}

.fa-clone::before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}

.fa-arrow-up-z-a::before {
  content: "\f882";
}

.fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.fa-fire-flame-curved::before {
  content: "\f7e4";
}

.fa-fire-alt::before {
  content: "\f7e4";
}

.fa-tornado::before {
  content: "\f76f";
}

.fa-file-circle-plus::before {
  content: "\e494";
}

.fa-delete-right::before {
  content: "\e154";
}

.fa-book-quran::before {
  content: "\f687";
}

.fa-quran::before {
  content: "\f687";
}

.fa-circle-quarter::before {
  content: "\e11f";
}

.fa-anchor::before {
  content: "\f13d";
}

.fa-border-all::before {
  content: "\f84c";
}

.fa-function::before {
  content: "\f661";
}

.fa-face-angry::before {
  content: "\f556";
}

.fa-angry::before {
  content: "\f556";
}

.fa-people-simple::before {
  content: "\e21b";
}

.fa-cookie-bite::before {
  content: "\f564";
}

.fa-arrow-trend-down::before {
  content: "\e097";
}

.fa-rss::before {
  content: "\f09e";
}

.fa-feed::before {
  content: "\f09e";
}

.fa-face-monocle::before {
  content: "\e380";
}

.fa-draw-polygon::before {
  content: "\f5ee";
}

.fa-scale-balanced::before {
  content: "\f24e";
}

.fa-balance-scale::before {
  content: "\f24e";
}

.fa-calendar-lines::before {
  content: "\e0d5";
}

.fa-calendar-note::before {
  content: "\e0d5";
}

.fa-arrow-down-big-small::before {
  content: "\f88c";
}

.fa-sort-size-down::before {
  content: "\f88c";
}

.fa-gauge-simple-high::before {
  content: "\f62a";
}

.fa-tachometer::before {
  content: "\f62a";
}

.fa-tachometer-fast::before {
  content: "\f62a";
}

.fa-do-not-enter::before {
  content: "\f5ec";
}

.fa-shower::before {
  content: "\f2cc";
}

.fa-dice-d8::before {
  content: "\f6d2";
}

.fa-desktop::before {
  content: "\f390";
}

.fa-desktop-alt::before {
  content: "\f390";
}

.fa-m::before {
  content: "M";
}

.fa-grip-dots-vertical::before {
  content: "\e411";
}

.fa-face-viewfinder::before {
  content: "\e2ff";
}

.fa-soft-serve::before {
  content: "\e400";
}

.fa-creemee::before {
  content: "\e400";
}

.fa-h5::before {
  content: "\e412";
}

.fa-hand-back-point-down::before {
  content: "\e19e";
}

.fa-table-list::before {
  content: "\f00b";
}

.fa-th-list::before {
  content: "\f00b";
}

.fa-comment-sms::before {
  content: "\f7cd";
}

.fa-sms::before {
  content: "\f7cd";
}

.fa-rectangle::before {
  content: "\f2fa";
}

.fa-rectangle-landscape::before {
  content: "\f2fa";
}

.fa-clipboard-list-check::before {
  content: "\f737";
}

.fa-turkey::before {
  content: "\f725";
}

.fa-book::before {
  content: "\f02d";
}

.fa-user-plus::before {
  content: "\f234";
}

.fa-ice-skate::before {
  content: "\f7ac";
}

.fa-check::before {
  content: "\f00c";
}

.fa-battery-three-quarters::before {
  content: "\f241";
}

.fa-battery-4::before {
  content: "\f241";
}

.fa-tomato::before {
  content: "\e330";
}

.fa-sword-laser::before {
  content: "\e03b";
}

.fa-house-circle-check::before {
  content: "\e509";
}

.fa-buildings::before {
  content: "\e0cc";
}

.fa-angle-left::before {
  content: "\f104";
}

.fa-cart-flatbed-boxes::before {
  content: "\f475";
}

.fa-dolly-flatbed-alt::before {
  content: "\f475";
}

.fa-diagram-successor::before {
  content: "\e47a";
}

.fa-truck-arrow-right::before {
  content: "\e58b";
}

.fa-square-w::before {
  content: "\e285";
}

.fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}

.fa-lamp::before {
  content: "\f4ca";
}

.fa-airplay::before {
  content: "\e089";
}

.fa-hand-fist::before {
  content: "\f6de";
}

.fa-fist-raised::before {
  content: "\f6de";
}

.fa-shield-quartered::before {
  content: "\e575";
}

.fa-slash-forward::before {
  content: "/";
}

.fa-location-pen::before {
  content: "\f607";
}

.fa-map-marker-edit::before {
  content: "\f607";
}

.fa-cloud-moon::before {
  content: "\f6c3";
}

.fa-pot-food::before {
  content: "\e43f";
}

.fa-briefcase::before {
  content: "\f0b1";
}

.fa-person-falling::before {
  content: "\e546";
}

.fa-image-portrait::before {
  content: "\f3e0";
}

.fa-portrait::before {
  content: "\f3e0";
}

.fa-user-tag::before {
  content: "\f507";
}

.fa-rug::before {
  content: "\e569";
}

.fa-print-slash::before {
  content: "\f686";
}

.fa-earth-europe::before {
  content: "\f7a2";
}

.fa-globe-europe::before {
  content: "\f7a2";
}

.fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}

.fa-luggage-cart::before {
  content: "\f59d";
}

.fa-hand-back-point-ribbon::before {
  content: "\e1a0";
}

.fa-rectangle-xmark::before {
  content: "\f410";
}

.fa-rectangle-times::before {
  content: "\f410";
}

.fa-times-rectangle::before {
  content: "\f410";
}

.fa-window-close::before {
  content: "\f410";
}

.fa-tire-rugged::before {
  content: "\f634";
}

.fa-lightbulb-dollar::before {
  content: "\f670";
}

.fa-cowbell::before {
  content: "\f8b3";
}

.fa-baht-sign::before {
  content: "\e0ac";
}

.fa-corner::before {
  content: "\e3fe";
}

.fa-chevrons-right::before {
  content: "\f324";
}

.fa-chevron-double-right::before {
  content: "\f324";
}

.fa-book-open::before {
  content: "\f518";
}

.fa-book-journal-whills::before {
  content: "\f66a";
}

.fa-journal-whills::before {
  content: "\f66a";
}

.fa-inhaler::before {
  content: "\f5f9";
}

.fa-handcuffs::before {
  content: "\e4f8";
}

.fa-snake::before {
  content: "\f716";
}

.fa-triangle-exclamation::before {
  content: "\f071";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}

.fa-warning::before {
  content: "\f071";
}

.fa-note-medical::before {
  content: "\e200";
}

.fa-database::before {
  content: "\f1c0";
}

.fa-down-left::before {
  content: "\e16a";
}

.fa-share::before {
  content: "\f064";
}

.fa-arrow-turn-right::before {
  content: "\f064";
}

.fa-mail-forward::before {
  content: "\f064";
}

.fa-face-thinking::before {
  content: "\e39b";
}

.fa-turn-down-right::before {
  content: "\e455";
}

.fa-bottle-droplet::before {
  content: "\e4c4";
}

.fa-mask-face::before {
  content: "\e1d7";
}

.fa-hill-rockslide::before {
  content: "\e508";
}

.fa-scanner-keyboard::before {
  content: "\f489";
}

.fa-circle-o::before {
  content: "\e119";
}

.fa-grid-horizontal::before {
  content: "\e307";
}

.fa-message-dollar::before {
  content: "\f650";
}

.fa-comment-alt-dollar::before {
  content: "\f650";
}

.fa-right-left::before {
  content: "\f362";
}

.fa-exchange-alt::before {
  content: "\f362";
}

.fa-columns-3::before {
  content: "\e361";
}

.fa-paper-plane::before {
  content: "\f1d8";
}

.fa-road-circle-exclamation::before {
  content: "\e565";
}

.fa-dungeon::before {
  content: "\f6d9";
}

.fa-hand-holding-box::before {
  content: "\f47b";
}

.fa-input-text::before {
  content: "\e1bf";
}

.fa-window-flip::before {
  content: "\f40f";
}

.fa-window-alt::before {
  content: "\f40f";
}

.fa-align-right::before {
  content: "\f038";
}

.fa-scanner-gun::before {
  content: "\f488";
}

.fa-scanner::before {
  content: "\f488";
}

.fa-tire::before {
  content: "\f631";
}

.fa-engine::before {
  content: "\e16e";
}

.fa-money-bill-1-wave::before {
  content: "\f53b";
}

.fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.fa-life-ring::before {
  content: "\f1cd";
}

.fa-hands::before {
  content: "\f2a7";
}

.fa-sign-language::before {
  content: "\f2a7";
}

.fa-signing::before {
  content: "\f2a7";
}

.fa-circle-caret-right::before {
  content: "\f330";
}

.fa-caret-circle-right::before {
  content: "\f330";
}

.fa-wheat::before {
  content: "\f72d";
}

.fa-file-spreadsheet::before {
  content: "\f65b";
}

.fa-audio-description-slash::before {
  content: "\e0a8";
}

.fa-calendar-day::before {
  content: "\f783";
}

.fa-water-ladder::before {
  content: "\f5c5";
}

.fa-ladder-water::before {
  content: "\f5c5";
}

.fa-swimming-pool::before {
  content: "\f5c5";
}

.fa-arrows-up-down::before {
  content: "\f07d";
}

.fa-arrows-v::before {
  content: "\f07d";
}

.fa-chess-pawn-piece::before {
  content: "\f444";
}

.fa-chess-pawn-alt::before {
  content: "\f444";
}

.fa-face-grimace::before {
  content: "\f57f";
}

.fa-grimace::before {
  content: "\f57f";
}

.fa-wheelchair-move::before {
  content: "\e2ce";
}

.fa-wheelchair-alt::before {
  content: "\e2ce";
}

.fa-turn-down::before {
  content: "\f3be";
}

.fa-level-down-alt::before {
  content: "\f3be";
}

.fa-square-s::before {
  content: "\e27d";
}

.fa-rectangle-barcode::before {
  content: "\f463";
}

.fa-barcode-alt::before {
  content: "\f463";
}

.fa-person-walking-arrow-right::before {
  content: "\e552";
}

.fa-square-envelope::before {
  content: "\f199";
}

.fa-envelope-square::before {
  content: "\f199";
}

.fa-dice::before {
  content: "\f522";
}

.fa-unicorn::before {
  content: "\f727";
}

.fa-bowling-ball::before {
  content: "\f436";
}

.fa-pompebled::before {
  content: "\e43d";
}

.fa-brain::before {
  content: "\f5dc";
}

.fa-watch-smart::before {
  content: "\e2cc";
}

.fa-book-user::before {
  content: "\f7e7";
}

.fa-sensor-cloud::before {
  content: "\e02c";
}

.fa-sensor-smoke::before {
  content: "\e02c";
}

.fa-clapperboard-play::before {
  content: "\e132";
}

.fa-bandage::before {
  content: "\f462";
}

.fa-band-aid::before {
  content: "\f462";
}

.fa-calendar-minus::before {
  content: "\f272";
}

.fa-circle-xmark::before {
  content: "\f057";
}

.fa-times-circle::before {
  content: "\f057";
}

.fa-xmark-circle::before {
  content: "\f057";
}

.fa-circle-4::before {
  content: "\e0f1";
}

.fa-gifts::before {
  content: "\f79c";
}

.fa-album-collection::before {
  content: "\f8a0";
}

.fa-hotel::before {
  content: "\f594";
}

.fa-earth-asia::before {
  content: "\f57e";
}

.fa-globe-asia::before {
  content: "\f57e";
}

.fa-id-card-clip::before {
  content: "\f47f";
}

.fa-id-card-alt::before {
  content: "\f47f";
}

.fa-magnifying-glass-plus::before {
  content: "\f00e";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-cloud-showers::before {
  content: "\f73f";
}

.fa-user-clock::before {
  content: "\f4fd";
}

.fa-onion::before {
  content: "\e427";
}

.fa-clock-twelve-thirty::before {
  content: "\e359";
}

.fa-arrow-down-to-dotted-line::before {
  content: "\e095";
}

.fa-hand-dots::before {
  content: "\f461";
}

.fa-allergies::before {
  content: "\f461";
}

.fa-file-invoice::before {
  content: "\f570";
}

.fa-window-minimize::before {
  content: "\f2d1";
}

.fa-rectangle-wide::before {
  content: "\f2fc";
}

.fa-comment-arrow-up::before {
  content: "\e144";
}

.fa-garlic::before {
  content: "\e40e";
}

.fa-mug-saucer::before {
  content: "\f0f4";
}

.fa-coffee::before {
  content: "\f0f4";
}

.fa-brush::before {
  content: "\f55d";
}

.fa-tree-decorated::before {
  content: "\f7dc";
}

.fa-mask::before {
  content: "\f6fa";
}

.fa-calendar-heart::before {
  content: "\e0d3";
}

.fa-magnifying-glass-minus::before {
  content: "\f010";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-flower::before {
  content: "\f7ff";
}

.fa-arrow-down-from-arc::before {
  content: "\e614";
}

.fa-right-left-large::before {
  content: "\e5e1";
}

.fa-ruler-vertical::before {
  content: "\f548";
}

.fa-circles-overlap::before {
  content: "\e600";
}

.fa-user-large::before {
  content: "\f406";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-starship-freighter::before {
  content: "\e03a";
}

.fa-train-tram::before {
  content: "\e5b4";
}

.fa-bridge-suspension::before {
  content: "\e4cd";
}

.fa-trash-check::before {
  content: "\e2af";
}

.fa-user-nurse::before {
  content: "\f82f";
}

.fa-boombox::before {
  content: "\f8a5";
}

.fa-syringe::before {
  content: "\f48e";
}

.fa-cloud-sun::before {
  content: "\f6c4";
}

.fa-shield-exclamation::before {
  content: "\e247";
}

.fa-stopwatch-20::before {
  content: "\e06f";
}

.fa-square-full::before {
  content: "\f45c";
}

.fa-grip-dots::before {
  content: "\e410";
}

.fa-comment-exclamation::before {
  content: "\f4af";
}

.fa-pen-swirl::before {
  content: "\e214";
}

.fa-falafel::before {
  content: "\e40a";
}

.fa-circle-2::before {
  content: "\e0ef";
}

.fa-magnet::before {
  content: "\f076";
}

.fa-jar::before {
  content: "\e516";
}

.fa-gramophone::before {
  content: "\f8bd";
}

.fa-dice-d12::before {
  content: "\f6ce";
}

.fa-note-sticky::before {
  content: "\f249";
}

.fa-sticky-note::before {
  content: "\f249";
}

.fa-down::before {
  content: "\f354";
}

.fa-arrow-alt-down::before {
  content: "\f354";
}

.fa-hundred-points::before {
  content: "\e41c";
}

.fa-100::before {
  content: "\e41c";
}

.fa-paperclip-vertical::before {
  content: "\e3c2";
}

.fa-wind-warning::before {
  content: "\f776";
}

.fa-wind-circle-exclamation::before {
  content: "\f776";
}

.fa-location-pin-slash::before {
  content: "\f60c";
}

.fa-map-marker-slash::before {
  content: "\f60c";
}

.fa-face-sad-sweat::before {
  content: "\e38a";
}

.fa-bug-slash::before {
  content: "\e490";
}

.fa-cupcake::before {
  content: "\e402";
}

.fa-light-switch-off::before {
  content: "\e018";
}

.fa-toggle-large-off::before {
  content: "\e5b0";
}

.fa-pen-fancy-slash::before {
  content: "\e210";
}

.fa-truck-container::before {
  content: "\f4dc";
}

.fa-boot::before {
  content: "\f782";
}

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}

.fa-file-check::before {
  content: "\f316";
}

.fa-bone::before {
  content: "\f5d7";
}

.fa-cards-blank::before {
  content: "\e4df";
}

.fa-circle-3::before {
  content: "\e0f0";
}

.fa-bench-tree::before {
  content: "\e2e7";
}

.fa-keyboard-brightness-low::before {
  content: "\e1c1";
}

.fa-ski-boot-ski::before {
  content: "\e3cd";
}

.fa-brain-circuit::before {
  content: "\e0c6";
}

.fa-user-injured::before {
  content: "\f728";
}

.fa-block-brick-fire::before {
  content: "\e3dc";
}

.fa-firewall::before {
  content: "\e3dc";
}

.fa-face-sad-tear::before {
  content: "\f5b4";
}

.fa-sad-tear::before {
  content: "\f5b4";
}

.fa-plane::before {
  content: "\f072";
}

.fa-tent-arrows-down::before {
  content: "\e581";
}

.fa-exclamation::before {
  content: "!";
}

.fa-arrows-spin::before {
  content: "\e4bb";
}

.fa-face-smile-relaxed::before {
  content: "\e392";
}

.fa-comment-xmark::before {
  content: "\f4b5";
}

.fa-comment-times::before {
  content: "\f4b5";
}

.fa-print::before {
  content: "\f02f";
}

.fa-turkish-lira-sign::before {
  content: "\e2bb";
}

.fa-try::before {
  content: "\e2bb";
}

.fa-turkish-lira::before {
  content: "\e2bb";
}

.fa-face-nose-steam::before {
  content: "\e382";
}

.fa-circle-waveform-lines::before {
  content: "\e12d";
}

.fa-waveform-circle::before {
  content: "\e12d";
}

.fa-dollar-sign::before {
  content: "$";
}

.fa-dollar::before {
  content: "$";
}

.fa-usd::before {
  content: "$";
}

.fa-ferris-wheel::before {
  content: "\e174";
}

.fa-computer-speaker::before {
  content: "\f8b2";
}

.fa-skull-cow::before {
  content: "\f8de";
}

.fa-x::before {
  content: "X";
}

.fa-magnifying-glass-dollar::before {
  content: "\f688";
}

.fa-search-dollar::before {
  content: "\f688";
}

.fa-users-gear::before {
  content: "\f509";
}

.fa-users-cog::before {
  content: "\f509";
}

.fa-person-military-pointing::before {
  content: "\e54a";
}

.fa-building-columns::before {
  content: "\f19c";
}

.fa-bank::before {
  content: "\f19c";
}

.fa-institution::before {
  content: "\f19c";
}

.fa-museum::before {
  content: "\f19c";
}

.fa-university::before {
  content: "\f19c";
}

.fa-circle-t::before {
  content: "\e124";
}

.fa-sack::before {
  content: "\f81c";
}

.fa-grid-2::before {
  content: "\e196";
}

.fa-camera-cctv::before {
  content: "\f8ac";
}

.fa-cctv::before {
  content: "\f8ac";
}

.fa-umbrella::before {
  content: "\f0e9";
}

.fa-trowel::before {
  content: "\e589";
}

.fa-horizontal-rule::before {
  content: "\f86c";
}

.fa-bed-front::before {
  content: "\f8f7";
}

.fa-bed-alt::before {
  content: "\f8f7";
}

.fa-d::before {
  content: "D";
}

.fa-stapler::before {
  content: "\e5af";
}

.fa-masks-theater::before {
  content: "\f630";
}

.fa-theater-masks::before {
  content: "\f630";
}

.fa-kip-sign::before {
  content: "\e1c4";
}

.fa-face-woozy::before {
  content: "\e3a2";
}

.fa-cloud-question::before {
  content: "\e492";
}

.fa-pineapple::before {
  content: "\e31f";
}

.fa-hand-point-left::before {
  content: "\f0a5";
}

.fa-gallery-thumbnails::before {
  content: "\e3aa";
}

.fa-circle-j::before {
  content: "\e112";
}

.fa-eyes::before {
  content: "\e367";
}

.fa-handshake-simple::before {
  content: "\f4c6";
}

.fa-handshake-alt::before {
  content: "\f4c6";
}

.fa-page-caret-up::before {
  content: "\e42a";
}

.fa-file-caret-up::before {
  content: "\e42a";
}

.fa-jet-fighter::before {
  content: "\f0fb";
}

.fa-fighter-jet::before {
  content: "\f0fb";
}

.fa-comet::before {
  content: "\e003";
}

.fa-square-share-nodes::before {
  content: "\f1e1";
}

.fa-share-alt-square::before {
  content: "\f1e1";
}

.fa-shield-keyhole::before {
  content: "\e248";
}

.fa-barcode::before {
  content: "\f02a";
}

.fa-plus-minus::before {
  content: "\e43c";
}

.fa-square-sliders-vertical::before {
  content: "\f3f2";
}

.fa-sliders-v-square::before {
  content: "\f3f2";
}

.fa-video::before {
  content: "\f03d";
}

.fa-video-camera::before {
  content: "\f03d";
}

.fa-message-middle::before {
  content: "\e1e1";
}

.fa-comment-middle-alt::before {
  content: "\e1e1";
}

.fa-graduation-cap::before {
  content: "\f19d";
}

.fa-mortar-board::before {
  content: "\f19d";
}

.fa-hand-holding-medical::before {
  content: "\e05c";
}

.fa-person-circle-check::before {
  content: "\e53e";
}

.fa-square-z::before {
  content: "\e288";
}

.fa-message-text::before {
  content: "\e1e6";
}

.fa-comment-alt-text::before {
  content: "\e1e6";
}

.fa-turn-up::before {
  content: "\f3bf";
}

.fa-level-up-alt::before {
  content: "\f3bf";
}

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

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-aws:before {
  content: "\f375";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-modx:before {
  content: "\f285";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-square-js:before {
  content: "\f3b9";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-unity:before {
  content: "\e049";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-vk:before {
  content: "\f189";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-square-reddit:before {
  content: "\f1a2";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-square-font-awesome:before {
  content: "\e5ad";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-square-hacker-news:before {
  content: "\f3af";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-edge:before {
  content: "\f282";
}

.fa-threads:before {
  content: "\e618";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-square-snapchat:before {
  content: "\f2ad";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-safari:before {
  content: "\f267";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-square-viadeo:before {
  content: "\f2aa";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-centos:before {
  content: "\f789";
}

.fa-adn:before {
  content: "\f170";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-square-dribbble:before {
  content: "\f397";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-node:before {
  content: "\f419";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-debian:before {
  content: "\e60b";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-golang:before {
  content: "\e40f";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-nfc-directional:before {
  content: "\e530";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-meta:before {
  content: "\e49b";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-hips:before {
  content: "\f452";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-discord:before {
  content: "\f392";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-shoelace:before {
  content: "\e60c";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-square-steam:before {
  content: "\f1b7";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-flag:before {
  content: "\f2b4";
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-apple:before {
  content: "\f179";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-padlet:before {
  content: "\e4a0";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-square-github:before {
  content: "\f092";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-neos:before {
  content: "\f612";
}

.fa-square-threads:before {
  content: "\e619";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-angular:before {
  content: "\f420";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envira:before {
  content: "\f299";
}

.fa-square-gitlab:before {
  content: "\e5ae";
}

.fa-gitlab-square:before {
  content: "\e5ae";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-square-odnoklassniki:before {
  content: "\f264";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-sith:before {
  content: "\f512";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-hashnode:before {
  content: "\e499";
}

.fa-react:before {
  content: "\f41b";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-gg:before {
  content: "\f260";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-xing:before {
  content: "\f168";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-less:before {
  content: "\f41d";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-nfc-symbol:before {
  content: "\e531";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-square-google-plus:before {
  content: "\f0d4";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-square-xing:before {
  content: "\f169";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-fly:before {
  content: "\f417";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-viber:before {
  content: "\f409";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-audible:before {
  content: "\f373";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-bilibili:before {
  content: "\e3d9";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-42-group:before {
  content: "\e080";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-square-pied-piper:before {
  content: "\e01e";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-square-lastfm:before {
  content: "\f203";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-figma:before {
  content: "\f799";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-cmplid:before {
  content: "\e360";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-docker:before {
  content: "\f395";
}

.fa-screenpal:before {
  content: "\e570";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-wirsindhandwerk:before {
  content: "\e2d0";
}

.fa-wsh:before {
  content: "\e2d0";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-apper:before {
  content: "\f371";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-square-behance:before {
  content: "\f1b5";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-space-awesome:before {
  content: "\e5ac";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-square-git:before {
  content: "\f1d2";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-square-tumblr:before {
  content: "\f174";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-trello:before {
  content: "\f181";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-android:before {
  content: "\f17b";
}

.fa-bots:before {
  content: "\e340";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-uber:before {
  content: "\f402";
}

.fa-github:before {
  content: "\f09b";
}

.fa-php:before {
  content: "\f457";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-stubber:before {
  content: "\e5c7";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f2c6";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-odysee:before {
  content: "\e5c6";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f198";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-usb:before {
  content: "\f287";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-square-x-twitter:before {
  content: "\e61a";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f23a";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-sitrox:before {
  content: "\e44a";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-strava:before {
  content: "\f428";
}

.fa-ember:before {
  content: "\f423";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-zhihu:before {
  content: "\f63f";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-pix:before {
  content: "\e43a";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

/* Work Sans Variable Font */
@font-face {
  font-family: "Work Sans";
  font-weight: 1 999;
  font-style: normal;
  src: url("../fonts/WorkSans-VariableFont_wght.ttf") format("truetype-variations");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 1 999;
  font-style: italic;
  src: url("../fonts/WorkSans-Italic-VariableFont_wght.ttf") format("truetype-variations");
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*, *:before, *:after {
  box-sizing: inherit;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
html {
  box-sizing: border-box;
  font-size: var(--global-font-size);
}

body {
  background-color: var(--body-background);
  color: var(--body-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: var(--body-font-family);
  font-weight: var(--body-font-weight);
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 1200px) {
  body {
    font-size: 18px;
    line-height: 30px;
  }
}
body * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

svg {
  display: block;
  max-width: 100%;
  height: auto;
  fill: currentColor;
}

:focus:not(:focus-visible) {
  outline: none;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
div, dl, dt, dd, ul, ol, li, h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, h2, h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title, h4, .woocommerce .c-wc-customer-access__tab-title, h5, .c-intro-label__title, .c-editorial-slider-item__kicker, h6, pre, form, p, .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2, blockquote, th, td {
  margin: 0;
  padding: 0;
}

p, .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
  margin-bottom: var(--paragraph-margin-bottom);
  font-size: inherit;
  line-height: inherit;
  -moz-osx-font-smoothing: grayscale;
  word-break: break-word;
  hyphens: none;
}

a {
  color: inherit;
  line-height: inherit;
  cursor: pointer;
  text-decoration: underline;
  word-break: break-word;
  font-family: var(--heading-font-family);
  transition: all 0.3s ease;
  transition-property: color, text-decoration-color;
}
a:visited {
  color: inherit;
}
a:hover, a:focus {
  color: var(--link-color-hover);
  text-decoration-color: var(--link-color-hover);
}
a:active {
  color: currentColor;
}

hr {
  clear: both;
  max-width: var(--global-max-width);
  height: 0;
  margin: 20px auto;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

strong, b {
  font-weight: var(--global-weight-bold);
}

em {
  font-style: italic;
}

small {
  font-size: var(--global-small-font-size);
  line-height: inherit;
}

h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, h2, h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title, h4, .woocommerce .c-wc-customer-access__tab-title, h5, .c-intro-label__title, .c-editorial-slider-item__kicker, h6, .custom-hy, .custom-hx, .custom-h1, .custom-h2, .custom-h3, .custom-h4, .custom-h5, .custom-h6 {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  color: var(--heading-color);
  margin-bottom: var(--heading-margin-bottom);
  text-rendering: optimizeLegibility;
  word-break: break-word;
}
h1 small, .c-yith-wcwl-page .wishlist-title h2 small, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed small, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received small, h2 small, h3 small, .woocommerce .woocommerce-customer-details .woocommerce-column__title small, h4 small, .woocommerce .c-wc-customer-access__tab-title small, h5 small, .c-intro-label__title small, .c-editorial-slider-item__kicker small, h6 small, .custom-hy small, .custom-hx small, .custom-h1 small, .custom-h2 small, .custom-h3 small, .custom-h4 small, .custom-h5 small, .custom-h6 small {
  line-height: 0;
}

/*
 * This mixin contains CSS selectors. For this
 * reason the font-family and font-weight definitions
 * are set directly in typography.scss
 */
.custom-hx {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 50px;
}

h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .custom-h1 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 50px;
}

h2, .custom-h2 {
  font-size: 28px;
  line-height: 28px;
}

h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .custom-h3 {
  font-size: 25px;
  line-height: 25px;
}

h4, .woocommerce .c-wc-customer-access__tab-title, .custom-h4 {
  font-size: 20px;
  line-height: 20px;
}

h5, .c-intro-label__title, .c-editorial-slider-item__kicker, .custom-h5 {
  font-size: 18px;
  line-height: 18px;
}

h6, .custom-h6 {
  font-size: 16px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .custom-hx {
    font-size: 90px;
    line-height: 90px;
  }
  h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .custom-h1 {
    font-size: 40px;
    line-height: 40px;
  }
  h2, .custom-h2 {
    font-size: 32px;
    line-height: 32px;
  }
  h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .custom-h3 {
    font-size: 28px;
    line-height: 28px;
  }
  h4, .woocommerce .c-wc-customer-access__tab-title, .custom-h4 {
    font-size: 24px;
    line-height: 24px;
  }
  h5, .c-intro-label__title, .c-editorial-slider-item__kicker, .custom-h5 {
    font-size: 21px;
    line-height: 21px;
  }
  h6, .custom-h6 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .custom-hx {
    font-size: 130px;
    line-height: 130px;
  }
  h1, .c-yith-wcwl-page .wishlist-title h2, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .custom-h1 {
    font-size: 50px;
    line-height: 50px;
  }
  h2, .custom-h2 {
    font-size: 38px;
    line-height: 38px;
  }
  h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .custom-h3 {
    font-size: 30px;
    line-height: 30px;
  }
  h4, .woocommerce .c-wc-customer-access__tab-title, .custom-h4 {
    font-size: 24px;
    line-height: 28px;
  }
  h5, .c-intro-label__title, .c-editorial-slider-item__kicker, .custom-h5 {
    font-size: 21px;
    line-height: 21px;
  }
  h6, .custom-h6 {
    font-size: 18px;
    line-height: 18px;
  }
}
blockquote {
  margin-bottom: var(--paragraph-margin-bottom);
  border-left: 5px solid var(--quote-tag-border-color);
  background-color: var(--quote-tag-background-color);
  color: var(--quote-tag-color);
  padding: 30px;
}
blockquote > *:last-child {
  margin-bottom: 0;
}

cite:before {
  content: "—";
}

ul, ol, dl {
  margin-bottom: var(--paragraph-margin-bottom);
  list-style-position: outside;
  line-height: inherit;
}

li {
  font-size: inherit;
  margin-bottom: 0.5rem;
}
li:last-child {
  margin-bottom: 0;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin: 1rem 0 1rem 1.5rem;
  font-size: 90%;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.2rem;
  font-weight: 600;
}
dl dd {
  margin-bottom: 0.8rem;
}

abbr, abbr[title] {
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

figcaption {
  font-family: var(--image-caption-font-family);
  font-weight: var(--image-caption-font-weight);
  font-size: 16px;
  line-height: 18px;
}

pre {
  font-family: var(--font-family-monospace);
  margin-bottom: 2.5rem;
  font-size: 1rem;
  white-space: pre-wrap; /* Since CSS 2.1 */
  word-wrap: break-word;
}
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

code {
  padding: 2px 5px 1px;
  border: none;
  border-radius: 4px;
  font-family: var(--font-family-monospace);
  font-size: 1rem;
  overflow: auto;
}

table {
  border-collapse: collapse;
  margin-bottom: var(--paragraph-margin-bottom);
  display: block;
  max-width: 100%;
  overflow-x: auto;
}

th, td {
  text-align: left;
  padding: 10px;
}

button {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

mark {
  background-color: transparent;
  color: var(--color-primary);
  font-weight: var(--global-weight-bold);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
input, select, textarea {
  display: block;
  width: 100%;
  padding: 15px 20px;
  border: none;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  color: var(--input-color);
  caret-color: currentColor;
}

textarea {
  resize: none;
}

input[type=file] {
  padding: 0;
}

/* Avoids the input type search to be rounded on iOS */
input[type=search] {
  -webkit-appearance: none;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

::placeholder {
  color: var(--input-placeholder-color);
}

label {
  display: block;
  color: var(--color-neutral-100);
}

fieldset {
  margin: 0;
  padding: 20px;
  border: 1px solid var(--input-color);
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.fa--level-hx {
  font-size: 50px;
  line-height: 50px;
}
.fa--level-h1 {
  font-size: 30px;
  line-height: 30px;
}
.fa--level-h2 {
  font-size: 28px;
  line-height: 28px;
}
.fa--level-h3 {
  font-size: 25px;
  line-height: 25px;
}
.fa--level-h4 {
  font-size: 20px;
  line-height: 20px;
}
.fa--level-h5 {
  font-size: 18px;
  line-height: 18px;
}
.fa--level-h6 {
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .fa--level-hx {
    font-size: 90px;
    line-height: 90px;
  }
  .fa--level-h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .fa--level-h2 {
    font-size: 32px;
    line-height: 32px;
  }
  .fa--level-h3 {
    font-size: 28px;
    line-height: 28px;
  }
  .fa--level-h4 {
    font-size: 24px;
    line-height: 24px;
  }
  .fa--level-h5 {
    font-size: 21px;
    line-height: 21px;
  }
  .fa--level-h6 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .fa--level-hx {
    font-size: 130px;
    line-height: 130px;
  }
  .fa--level-h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .fa--level-h2 {
    font-size: 38px;
    line-height: 38px;
  }
  .fa--level-h3 {
    font-size: 30px;
    line-height: 30px;
  }
  .fa--level-h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .fa--level-h5 {
    font-size: 21px;
    line-height: 21px;
  }
  .fa--level-h6 {
    font-size: 18px;
    line-height: 18px;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.aligncenter,
div.aligncenter {
  display: block;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

a img.alignright {
  float: right;
  margin: rem-calc(5px 0 20px 20px);
}

a img.alignnone {
  margin: rem-calc(5px 20px 20px 0);
}

a img.alignleft {
  float: left;
  margin: rem-calc(5px 20px 20px 0);
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: rem-calc(5px 20px 20px 0);
}

.wp-caption.alignleft {
  margin: rem-calc(5px 20px 20px 0);
}

.wp-caption.alignright {
  margin: rem-calc(5px 0 20px 20px);
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text, .wp-caption .woocommerce .cart-collaterals .cart_totals > h2.wp-caption-text, .woocommerce .cart-collaterals .wp-caption .cart_totals > h2.wp-caption-text, .wp-caption .woocommerce-page .cart-collaterals .cart_totals > h2.wp-caption-text, .woocommerce-page .cart-collaterals .wp-caption .cart_totals > h2.wp-caption-text {
  font-size: rem-calc(11px);
  line-height: rem-calc(17px);
  margin: 0;
  padding: rem-calc(0 4px 5px);
}

/* Text meant only for screen readers. */
.screen-reader-text, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist span, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist span:focus, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item span:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem rem-calc(20);
}
.gallery .gallery-item {
  flex: 1;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: rem-calc(20);
  text-align: center;
  flex: 0 0 auto;
}
.gallery.gallery-columns-1 .gallery-item {
  width: calc(100% - 1.25rem);
}
.gallery.gallery-columns-2 .gallery-item {
  width: calc(50% - 1.25rem);
}
.gallery.gallery-columns-3 .gallery-item {
  width: calc(33.3333333333% - 1.25rem);
}
.gallery.gallery-columns-4 .gallery-item {
  width: calc(25% - 1.25rem);
}
.gallery.gallery-columns-5 .gallery-item {
  width: calc(20% - 1.25rem);
}
.gallery.gallery-columns-6 .gallery-item {
  width: calc(16.6666666667% - 1.25rem);
}
.gallery.gallery-columns-7 .gallery-item {
  width: calc(14.2857142857% - 1.25rem);
}
.gallery.gallery-columns-8 .gallery-item {
  width: calc(12.5% - 1.25rem);
}
.gallery.gallery-columns-9 .gallery-item {
  width: calc(11.1111111111% - 1.25rem);
}
.gallery .gallery-caption {
  color: #888;
  font-size: rem-calc(12px);
  margin-top: rem-calc(10);
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
:root .has-neutral-100-color {
  color: var(--color-neutral-100);
}
:root .has-neutral-100-background-color {
  background-color: var(--color-neutral-100);
}
:root .has-neutral-80-color {
  color: var(--color-neutral-80);
}
:root .has-neutral-80-background-color {
  background-color: var(--color-neutral-80);
}
:root .has-neutral-60-color {
  color: var(--color-neutral-60);
}
:root .has-neutral-60-background-color {
  background-color: var(--color-neutral-60);
}
:root .has-neutral-40-color {
  color: var(--color-neutral-40);
}
:root .has-neutral-40-background-color {
  background-color: var(--color-neutral-40);
}
:root .has-neutral-20-color {
  color: var(--color-neutral-20);
}
:root .has-neutral-20-background-color {
  background-color: var(--color-neutral-20);
}
:root .has-neutral-0-color {
  color: var(--color-neutral-0);
}
:root .has-neutral-0-background-color {
  background-color: var(--color-neutral-0);
}
:root .has-primary-color {
  color: var(--color-primary);
}
:root .has-primary-background-color {
  background-color: var(--color-primary);
}
:root .has-primary-variant-color {
  color: var(--color-primary-variant);
}
:root .has-primary-variant-background-color {
  background-color: var(--color-primary-variant);
}
:root .has-secondary-color {
  color: var(--color-secondary);
}
:root .has-secondary-background-color {
  background-color: var(--color-secondary);
}
:root .has-secondary-variant-color {
  color: var(--color-secondary-variant);
}
:root .has-secondary-variant-background-color {
  background-color: var(--color-secondary-variant);
}
:root .has-success-color {
  color: var(--color-success);
}
:root .has-success-background-color {
  background-color: var(--color-success);
}
:root .has-warning-color {
  color: var(--color-warning);
}
:root .has-warning-background-color {
  background-color: var(--color-warning);
}
:root .has-failure-color {
  color: var(--color-failure);
}
:root .has-failure-background-color {
  background-color: var(--color-failure);
}
:root .has-neutral-100-background-color, :root .has-neutral-80-background-color {
  color: var(--color-neutral-0);
  --heading-color: var(--color-neutral-0);
  --link-color-hover: var(--color-primary);
  --button-regular-color: var(--color-primary);
  --button-regular-background: transparent;
  --button-regular-color-hover: var(--color-primary-variant);
  --button-regular-background-hover: transparent;
  --button-raised-background: var(--color-neutral-0);
  --button-raised-color: var(--color-neutral-100);
  --button-raised-background-hover: var(--color-neutral-40);
  --button-raised-color-hover: var(--color-neutral-100);
  --button-conversion-color: var(--color-neutral-0);
  --button-conversion-background: var(--color-primary);
  --button-conversion-color-hover: var(--color-neutral-0);
  --button-conversion-background-hover: var(--color-primary-variant);
  --input-background-color: var(--color-neutral-80);
  --input-color: var(--color-neutral-0);
  --input-placeholder-color: var(--color-neutral-60);
  --radio-bullet-border-color: var(--color-neutral-0);
  --radio-bullet-background-color: transparent;
  --radio-bullet-background-color-hover: var(--color-neutral-60);
  --radio-bullet-background-color-checked: transparent;
  --radio-bullet-color: var(--color-neutral-0);
  --checkbox-border-color: var(--color-neutral-0);
  --checkbox-background-color: transparent;
  --checkbox-background-color-hover: var(--color-neutral-60);
  --checkbox-background-color-checked: transparent;
  --checkbox-color: var(--color-neutral-0);
  --select-dropdown-background-color: var(--color-neutral-80);
  --select-dropdown-shadow-color: var(--color-rgb-neutral-100);
  --select-option-background-color: transparent;
  --select-option-color: var(--color-neutral-0);
  --select-option-border-color: var(--color-neutral-60);
  --select-option-selected-background-color: var(--color-neutral-60);
  --select-option-selected-color: var(--color-neutral-0);
  --select-option-selectable-background-color: var(--color-neutral-0);
  --select-option-selectable-color: var(--color-neutral-100);
  --quote-tag-border-color: var(--color-primary);
  --quote-tag-background-color: var(--color-neutral-20);
  --quote-tag-color: var(--color-neutral-100);
  --quote-block-border-color: var(--color-primary);
  --flexicard-close-button-color: var(--color-neutral-0);
  --flexicard-close-button-icon-color: var(--color-neutral-100);
  --flexicard-close-button-icon-background-color: var(--color-neutral-0);
  --flexicard-close-button-color-hover: var(--color-primary);
  --flexicard-close-button-icon-color-hover: var(--color-neutral-100);
  --flexicard-close-button-icon-background-color-hover: var(--color-primary);
}
:root .has-neutral-0-background-color, :root .has-neutral-20-background-color, :root .has-neutral-40-background-color {
  color: var(--color-neutral-100);
  --heading-color: var(--color-neutral-100);
  --link-color-hover: var(--color-primary);
  --button-regular-color: var(--color-primary);
  --button-regular-background: transparent;
  --button-regular-color-hover: var(--color-primary-variant);
  --button-regular-background-hover: transparent;
  --button-raised-color: var(--color-neutral-0);
  --button-raised-background: var(--color-neutral-100);
  --button-raised-color-hover: var(--color-neutral-0);
  --button-raised-background-hover: var(--color-neutral-80);
  --button-conversion-color: var(--color-neutral-0);
  --button-conversion-background: var(--color-primary);
  --button-conversion-color-hover: var(--color-neutral-0);
  --button-conversion-background-hover: var(--color-primary-variant);
  --input-background-color: var(--color-neutral-20);
  --input-color: var(--color-neutral-100);
  --input-placeholder-color: var(--color-neutral-60);
  --radio-bullet-border-color: var(--color-neutral-100);
  --radio-bullet-background-color: transparent;
  --radio-bullet-background-color-hover: var(--color-neutral-40);
  --radio-bullet-background-color-checked: transparent;
  --radio-bullet-color: var(--color-neutral-100);
  --checkbox-border-color: var(--color-neutral-100);
  --checkbox-background-color: transparent;
  --checkbox-background-color-hover: var(--color-neutral-40);
  --checkbox-background-color-checked: transparent;
  --checkbox-color: var(--color-neutral-100);
  --select-dropdown-background-color: var(--color-neutral-20);
  --select-dropdown-shadow-color: var(--color-rgb-neutral-100);
  --select-option-background-color: transparent;
  --select-option-color: var(--color-neutral-100);
  --select-option-border-color: var(--color-neutral-40);
  --select-option-selected-background-color: var(--color-neutral-40);
  --select-option-selected-color: var(--color-neutral-100);
  --select-option-selectable-background-color: var(--color-neutral-100);
  --select-option-selectable-color: var(--color-neutral-0);
  --quote-tag-border-color: var(--color-neutral-100);
  --quote-tag-background-color: var(--color-neutral-20);
  --quote-tag-color: var(--color-neutral-100);
  --quote-block-border-color: var(--color-neutral-100);
  --flexicard-close-button-color: var(--color-neutral-100);
  --flexicard-close-button-icon-color: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color: var(--color-neutral-100);
  --flexicard-close-button-color-hover: var(--color-primary);
  --flexicard-close-button-icon-color-hover: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color-hover: var(--color-primary);
}
:root .has-neutral-20-background-color {
  --quote-tag-border-color: var(--color-neutral-100);
  --quote-tag-background-color: var(--color-neutral-0);
  --quote-tag-color: var(--color-neutral-100);
}
:root .has-primary-background-color, :root .has-primary-variant-background-color {
  color: var(--color-neutral-0);
  --heading-color: var(--color-neutral-0);
  --link-color-hover: var(--color-secondary);
  --button-regular-color: var(--color-neutral-0);
  --button-regular-background: transparent;
  --button-regular-color-hover: var(--color-neutral-40);
  --button-regular-background-hover: transparent;
  --button-raised-color: var(--color-neutral-0);
  --button-raised-background: var(--color-neutral-100);
  --button-raised-color-hover: var(--color-neutral-0);
  --button-raised-background-hover: var(--color-neutral-80);
  --button-conversion-color: var(--color-neutral-100);
  --button-conversion-background: var(--color-neutral-0);
  --button-conversion-color-hover: var(--color-neutral-100);
  --button-conversion-background-hover: var(--color-neutral-40);
  --quote-tag-border-color: var(--color-neutral-100);
  --quote-tag-background-color: var(--color-neutral-20);
  --quote-tag-color: var(--color-neutral-100);
  --quote-block-border-color: var(--color-neutral-0);
  --flexicard-close-button-color: var(--color-neutral-100);
  --flexicard-close-button-icon-color: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color: var(--color-neutral-100);
  --flexicard-close-button-color-hover: var(--color-neutral-0);
  --flexicard-close-button-icon-color-hover: var(--color-neutral-100);
  --flexicard-close-button-icon-background-color-hover: var(--color-neutral-0);
}
:root .has-secondary-background-color, :root .has-secondary-variant-background-color {
  color: var(--color-neutral-0);
  --heading-color: var(--color-neutral-0);
  --link-color-hover: var(--color-primary);
  --button-regular-color: var(--color-neutral-0);
  --button-regular-background: transparent;
  --button-regular-color-hover: var(--color-neutral-40);
  --button-regular-background-hover: transparent;
  --button-raised-color: var(--color-neutral-0);
  --button-raised-background: var(--color-neutral-100);
  --button-raised-color-hover: var(--color-neutral-0);
  --button-raised-background-hover: var(--color-neutral-80);
  --button-conversion-color: var(--color-neutral-100);
  --button-conversion-background: var(--color-neutral-0);
  --button-conversion-color-hover: var(--color-neutral-100);
  --button-conversion-background-hover: var(--color-neutral-40);
  --quote-tag-border-color: var(--color-neutral-100);
  --quote-tag-background-color: var(--color-neutral-20);
  --quote-tag-color: var(--color-neutral-100);
  --quote-block-border-color: var(--color-neutral-100);
  --flexicard-close-button-color: var(--color-neutral-100);
  --flexicard-close-button-icon-color: var(--color-neutral-0);
  --flexicard-close-button-icon-background-color: var(--color-neutral-100);
  --flexicard-close-button-color-hover: var(--color-neutral-0);
  --flexicard-close-button-icon-color-hover: var(--color-neutral-100);
  --flexicard-close-button-icon-background-color-hover: var(--color-neutral-0);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.o-block-content {
  display: block;
}
.o-block-content > *:not(:last-child) {
  margin-bottom: 25px;
}
.o-block-content > *:last-child {
  margin-bottom: 0;
}
.o-block-content > *.c-buttons, .c-wc-loop-product--default .o-block-content > .c-wc-loop-product__buttons {
  margin-top: 35px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  -webkit-user-select: none;
          user-select: none;
  filter: blur(0px);
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

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

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox__container {
  --fancybox-color: var(--color-neutral-0);
  --fancybox-hover-color: var(--fancy-box-accent-color);
  --fancybox-bg: var(--color-neutral-100);
}
.fancybox__toolbar {
  font-family: inherit;
}
.fancybox__infobar {
  font-weight: var(--global-weight-bold);
  font-size: 18px;
}
.fancybox__slide {
  padding-bottom: var(--f-button-height);
}
.fancybox__carousel .fancybox__slide.has-youtube .fancybox__content, .fancybox__carousel .fancybox__slide.has-vimeo .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  background: var(--fancybox-bg);
  width: 100%;
  height: 100%;
}
.fancybox__carousel .fancybox__slide.has-loop-video-content {
  display: block;
}
.fancybox__carousel .fancybox__slide.has-loop-video-content:before, .fancybox__carousel .fancybox__slide.has-loop-video-content:after {
  content: none;
}
.fancybox__carousel .fancybox__slide.has-loop-video-content .fancybox__content {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
  aspect-ratio: auto !important;
  width: auto !important;
  height: auto !important;
  max-height: unset;
}
@media (min-width: 768px) {
  .fancybox__carousel .fancybox__slide.has-loop-video-content .fancybox__content {
    padding-left: var(--grid-padding-central);
    padding-right: var(--grid-padding-central);
  }
}
.fancybox__carousel .fancybox__slide.has-loop-video-content .fancybox__content iframe {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: auto) {
  .fancybox__carousel .fancybox__slide.has-loop-video-content .fancybox__content iframe {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}

.f-button {
  --f-button-bg: var(--color-neutral-0);
  --f-button-color: var(--color-neutral-100);
  --f-button-hover-bg: var(--color-neutral-40);
  --f-button-hover-color: var(--color-neutral-100);
  --f-button-active-bg: var(--color-neutral-40);
}
.f-button.is-next, .f-button.is-prev {
  --f-button-bg: transparent;
  --f-button-color: var(--color-neutral-0);
  --f-button-hover-bg: transparent;
  --f-button-hover-color: var(--color-neutral-0);
  --f-button-active-bg: transparent;
}
.f-button.is-next svg, .f-button.is-prev svg {
  fill: currentColor;
  stroke: none;
  stroke-width: 0;
  stroke-linecap: butt;
  stroke-linejoin: miter;
}

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

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

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

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

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

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

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

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

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

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

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-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(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

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

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

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

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

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

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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%;
  transform: scale(0);
  transform-origin: left top;
}

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

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

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

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

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

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

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

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

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

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

.swiper-slide {
  box-sizing: border-box;
  height: auto;
}

/*
 * Swiper Pagination
 */
.swiper-pagination {
  position: relative;
  /*
   * The height is set to prevent the layout shift.
   * At the beginning the .swiper-pagination element is empty
   * and it is dynamically filled after Swiper init.
   */
  height: 12px;
  line-height: 12px;
  bottom: 0 !important;
  margin-bottom: 20px;
  text-align: left;
}
.swiper-pagination-bullets > *:first-child {
  margin-left: 0 !important;
}
.swiper-pagination-bullets > *:last-child {
  margin-right: 0 !important;
}
.swiper-pagination-bullet {
  opacity: 1;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  margin: 0 6px !important;
  background: var(--swiper-bullet-background);
  transition: all 0.3s ease;
  transition-property: width, background;
}
.swiper-pagination-bullet:hover {
  background: var(--swiper-bullet-background-active);
}
.swiper-pagination-bullet-active {
  background: var(--swiper-bullet-background-active);
  width: 55px;
}

/*
 * Swiper Scrollbar
 */
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  left: auto;
  bottom: auto;
  width: 100%;
  margin-top: 35px;
}
@media (min-width: 768px) {
  .swiper-horizontal > .swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-horizontal {
    margin-top: 50px;
  }
}

.swiper-scrollbar {
  background: var(--swiper-scrollbar-background);
}

.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-color);
}

/*
 * Swiper Navigation
 */
.o-swiper-navigation {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .o-swiper-navigation {
    margin-bottom: 30px;
  }
}
.o-swiper-navigation__button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: block;
  height: 18px;
  color: var(--color-primary);
  transition: color 0.3s ease;
  font-size: 18px;
  line-height: 1;
}
.o-swiper-navigation__button:not(.o-swiper-navigation__button--disabled):hover, .o-swiper-navigation__button:not(.o-swiper-navigation__button--disabled):focus {
  color: var(--color-primary-variant);
}
.o-swiper-navigation__button--prev {
  margin-right: 25px;
}
.o-swiper-navigation__button--disabled {
  color: var(--color-neutral-60);
  pointer-events: none;
}

.swiper-controls {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
  text-align: right;
}
.swiper-controls button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.swiper-controls button:focus-visible {
  outline: none;
}
.swiper-controls button:focus-visible i {
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
}
.swiper-controls__hidden {
  display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  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;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.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;
  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;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  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%;
  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;
  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;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.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;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.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__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  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;
  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 .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--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  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: 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;
  height: 26px;
  margin-right: 20px;
}

.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: 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: 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: 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;
  padding-bottom: 5px;
  padding-right: 5px;
}

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

.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;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

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

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.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;
  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--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  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;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
select {
  background-color: var(--input-background-color);
}

.select2 {
  width: 100% !important;
}

.select2-container:not(.select2) {
  /*
   * To avoid overlapping with header and other elements
   * when the dropdown is open.
   */
  z-index: 1;
}
.select2-container--default, .select2-container--single {
  background-color: var(--input-background-color);
  border: none;
  border-radius: 0;
}
.select2-container--default .select2-selection--single {
  background-color: var(--input-background-color);
  border: none;
  border-radius: 0;
  height: auto;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--input-color);
  padding: 0;
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 1200px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 18px;
    line-height: 30px;
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  position: static;
  height: auto;
  width: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: static;
  display: block;
  margin: 0;
  border: none;
  height: auto;
  width: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-regular);
  content: "\f107";
  color: var(--input-color);
}
.select2-container--default .select2-selection--multiple {
  background-color: var(--input-background-color);
  border: none;
  border-radius: 0;
  height: auto;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection {
  font-size: inherit;
  line-height: inherit;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: contents;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0;
  border-radius: 0;
  border: 1px solid var(--input-color);
  padding: 0 5px;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 1.3;
  color: var(--input-color);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  position: static;
  margin-right: 10px;
  border-radius: 0;
  border: none;
  padding: 0;
  font-size: inherit;
  color: inherit;
  font-weight: var(--global-weight-normal);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: inherit;
  color: inherit;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-regular);
  content: "\f00d";
  color: inherit;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove > span {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding: 0;
}
.select2-container--default .select2-selection--multiple .select2-search--inline {
  font-size: inherit;
  line-height: inherit;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin: 0;
  /*
   * The height of the text area must be the
   * same of the text line-height. This may
   * change for different clients.
   */
  height: 26px;
}
@media (min-width: 1200px) {
  .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 30px;
  }
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
  transform: rotate(180deg);
}
.select2-container--default .select2-search--dropdown {
  padding: 15px 20px 0 20px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  padding: 5px;
  border: 1px solid var(--input-color);
  border-radius: 0;
  color: var(--input-color);
}
.select2-container--default .select2-results {
  margin-top: 15px;
}
.select2-container--default .select2-results__option {
  padding: 5px 20px;
  color: var(--select-option-color);
}
.select2-container--default .select2-results__option--selected {
  background-color: var(--select-option-selected-background-color);
  color: var(--select-option-selected-color);
}
.select2-container--default .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--select-option-selectable-background-color);
  color: var(--select-option-selectable-color);
}
.select2-dropdown {
  background-color: var(--select-dropdown-background-color);
  box-shadow: 0 3px 6px rgba(var(--select-dropdown-shadow-color), 0.16), 0 3px 6px rgba(var(--select-dropdown-shadow-color), 0.23);
  border: none;
  border-radius: 0;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-track.simplebar-vertical {
  width: 5px;
}

.simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0;
}

.o-ruler__item--full {
  padding-left: var(--grid-padding-full);
  padding-right: var(--grid-padding-full);
}
.o-ruler__item--wide {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.o-ruler__item--main {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.o-ruler__item--central {
  padding-left: var(--grid-padding-central);
  padding-right: var(--grid-padding-central);
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
.o-post {
  min-width: var(--global-min-width);
  max-width: var(--global-max-width);
  margin: 0 auto;
}

.o-loop-card {
  cursor: pointer;
}
.o-loop-card__image .c-figure__image {
  overflow: hidden;
}
.o-loop-card__image .c-figure__image img {
  transform: scale(1);
  transition: transform 0.3s ease;
}
.o-loop-card__main-link:not(.c-button) {
  text-decoration: underline;
  text-decoration-color: transparent;
}
.o-loop-card__main-link:not(.c-button):focus-visible {
  outline: none;
}
.o-loop-card:hover, .o-loop-card:focus-within, .o-loop-card:focus-visible {
  outline: none;
}
.o-loop-card:hover .o-loop-card__image .c-figure__image img, .o-loop-card:focus-within .o-loop-card__image .c-figure__image img, .o-loop-card:focus-visible .o-loop-card__image .c-figure__image img {
  transform: scale(1.1);
}
.o-loop-card:hover .o-loop-card__main-link:not(.c-button), .o-loop-card:focus-within .o-loop-card__main-link:not(.c-button), .o-loop-card:focus-visible .o-loop-card__main-link:not(.c-button) {
  color: currentColor;
  text-decoration-color: currentColor;
}

.c-img {
  display: block;
}
.c-img--left-top {
  object-position: left top;
}
.c-img--center-top {
  object-position: center top;
}
.c-img--right-top {
  object-position: right top;
}
.c-img--left-center {
  object-position: left center;
}
.c-img--center-center {
  object-position: center center;
}
.c-img--right-center {
  object-position: right center;
}
.c-img--left-bottom {
  object-position: left bottom;
}
.c-img--center-bottom {
  object-position: center bottom;
}
.c-img--right-bottom {
  object-position: right bottom;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-loading-screen {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--loading-screen-background-color);
  color: var(--loading-screen-color);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 200;
}
.c-loading-screen__icon {
  font-size: 32px;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-loading-screen__icon {
    font-size: 48px;
  }
}
.c-loading-screen__icon i {
  animation-duration: 0.75s;
}
.c-loading-screen__message-wrapper {
  display: none;
  min-width: var(--global-min-width);
  max-width: var(--global-max-width);
  margin-top: 15px;
  padding: 0 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .c-loading-screen__message-wrapper {
    margin-top: 25px;
  }
}
.c-loading-screen__message {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 1200px) {
  .c-loading-screen__message {
    font-size: 18px;
    line-height: 30px;
  }
}
.c-loading-screen--show-js {
  display: flex;
}
.c-loading-screen--with-message .c-loading-screen__message-wrapper {
  display: block;
}

.c-header--sticky {
  position: sticky;
  top: 0;
  z-index: 100;
}
.c-header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.c-header--static {
  position: static;
}
.c-header--static-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

/*
 * This is a body class
 */
.header-fixed .o-post__wrapper {
  padding-top: var(--full-header-height);
}

/*
 * This is a body class
 */
.header-fixed-no-spacing {
  /*
   * In case of fixed header make sure the first block
   * has no padding-top (eventually given by spacing module)
   * and no margin-top in case of custom block.
   * The assumption here is that the first element is always a block.
   * So in case you do not use a block as first element you can edit
   * these lines.
   */
}
.header-fixed-no-spacing .o-post__content > *:first-child {
  padding-top: 0;
  margin-top: 0;
}

.c-header--auto-hide-js {
  transform: translateY(0);
  transition: transform 0.4s ease-in-out;
}
.c-header--hide-all {
  transform: translateY(-100%);
}
.c-header--hide-top-bar {
  transform: translateY(calc(var(--top-bar-height) * -1));
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-header--default {
  --header-background: var(--color-neutral-0);
  --header-negative-background: var(--color-neutral-100);
  --header-color: var(--color-neutral-100);
  --header-negative-color: var(--color-neutral-0);
  --header-hover-color: var(--color-primary);
  --header-cta-background-color: var(--color-neutral-100);
  --header-cta-color: var(--color-neutral-0);
  --header-cta-background-color-hover: var(--color-primary);
  --header-cta-color-hover: var(--color-neutral-0);
  --header-button-icon-font-size: 16px;
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .c-header--default {
    --header-button-icon-font-size: 20px;
  }
}
.c-header--default a, .c-header--default button {
  color: inherit;
}
.c-header--default a:hover, .c-header--default a:focus, .c-header--default button:hover, .c-header--default button:focus {
  color: var(--header-hover-color);
}
.c-header--default .c-header__content {
  background: var(--header-background);
  color: var(--header-color);
  transition: background-color 0.3s ease;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 600px) {
  .c-header--default .c-header__content {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.c-header--default .c-header__left {
  margin-right: 20px;
}
.c-header--default .c-header__right {
  display: flex;
  align-items: center;
}
.c-header--default .c-header__right > *:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 375px) {
  .c-header--default .c-header__right > *:not(:last-child) {
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .c-header--default .c-header__right > *:not(:last-child) {
    margin-right: 40px;
  }
}
.c-header--default .c-header__right > *.c-navigation--header {
  margin-right: 40px;
  display: none;
}
@media (min-width: 1200px) {
  .c-header--default .c-header__right > *.c-navigation--header {
    display: block;
  }
}
.c-header--default .c-header__right > *.c-buttons--header-cta {
  display: none;
}
@media (min-width: 768px) {
  .c-header--default .c-header__right > *.c-buttons--header-cta {
    display: flex;
  }
}
.c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta {
  padding: 8px 16px;
  font-size: 14px;
  background-color: var(--header-cta-background-color);
  color: var(--header-cta-color);
}
.c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta:visited {
  background-color: var(--header-cta-background-color);
  color: var(--header-cta-color);
}
.c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta:hover, .c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta:focus, .c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta:hover:visited, .c-header--default .c-header__right > *.c-buttons--header-cta .c-button--header-cta:focus:visited {
  background-color: var(--header-cta-background-color-hover);
  color: var(--header-cta-color-hover);
}
.c-header--default.c-header--transparent:not(.c-header--scrolling) {
  --header-background: linear-gradient(to bottom, rgba(var(--color-rgb-neutral-100), 0.4) 0%, rgba(var(--color-rgb-neutral-100), 0) 100%);
  --header-negative-background: var(--color-neutral-0);
  --header-color: var(--color-neutral-0);
  --header-negative-color: var(--color-neutral-100);
  --header-cta-background-color: var(--color-neutral-0);
  --header-cta-color: var(--color-neutral-100);
  --header-cta-background-color-hover: var(--color-primary);
  --header-cta-color-hover: var(--color-neutral-0);
}

/**
 * These are the the different heights taken by the header
 * along all the breakpoints, must be set in pixel in order
 * to make sure that is consistent. Are set as root variables
 * (i.e. global variables) so that can be used by other components
 * like the cover-slider-item
 */
:root {
  --top-bar-height: 36px;
  --header-height: 56px;
  --full-header-height: calc(var(--header-height) + var(--top-bar-height));
}
@media (min-width: 600px) {
  :root {
    --header-height: 64px;
  }
}
@media (min-width: 768px) {
  :root {
    --header-height: 66px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-menu-button-open {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  /*
   * To make the tappable area bigger
   * and keep the button at its
   * original position.
   */
  padding: 10px;
  margin: -10px;
}
.c-menu-button-open span {
  display: block;
  margin-left: auto;
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background-color: var(--header-color);
  transition: all 0.3s ease;
  transition-property: background-color, width;
}
@media (min-width: 600px) {
  .c-menu-button-open span {
    width: 30px;
    height: 3px;
    border-radius: 3px;
  }
}
.c-menu-button-open span:not(:last-child) {
  margin-bottom: 4px;
}
@media (min-width: 600px) {
  .c-menu-button-open span:not(:last-child) {
    margin-bottom: 6px;
  }
}
.c-menu-button-open:hover span, .c-menu-button-open:focus span {
  background-color: var(--header-hover-color);
}
.c-menu-button-open:hover span:nth-child(2), .c-menu-button-open:focus span:nth-child(2) {
  width: 18px;
}
@media (min-width: 600px) {
  .c-menu-button-open:hover span:nth-child(2), .c-menu-button-open:focus span:nth-child(2) {
    width: 24px;
  }
}

.c-menu-button-close {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  /*
   * To make the tappable area bigger
   * and keep the button at its
   * original position.
   */
  padding: 10px;
  margin: -10px;
  overflow: hidden;
}
.c-menu-button-close span {
  display: grid;
  grid-template-areas: "line";
  transform: rotate(45deg);
}
.c-menu-button-close span:before, .c-menu-button-close span:after {
  background-color: var(--main-nav-color);
  content: "";
  display: block;
  grid-area: line;
  transition: background-color 0.3s ease;
}
.c-menu-button-close span:before {
  width: 22px;
  height: 2px;
  border-radius: 2px;
  margin-top: 11px;
  transform: translateY(-50%);
}
@media (min-width: 600px) {
  .c-menu-button-close span:before {
    width: 30px;
    height: 3px;
    border-radius: 3px;
    margin-top: 15px;
  }
}
.c-menu-button-close span:after {
  width: 2px;
  height: 22px;
  border-radius: 2px;
  margin-left: 11px;
  transform: translateX(-50%);
}
@media (min-width: 600px) {
  .c-menu-button-close span:after {
    width: 3px;
    height: 30px;
    border-radius: 3px;
    margin-left: 15px;
  }
}
.c-menu-button-close:hover > span:before, .c-menu-button-close:hover > span:after, .c-menu-button-close:focus > span:before, .c-menu-button-close:focus > span:after {
  background-color: var(--main-nav-hover-color);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-top-bar-nav {
  display: none;
}
@media (min-width: 768px) {
  .c-top-bar-nav {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
:root {
  --top-bar-height: 36px;
}

.c-header-top-bar {
  --top-bar-background-color: var(--color-neutral-80);
  --top-bar-color: var(--color-neutral-0);
  --top-bar-hover-color: var(--color-primary);
  min-height: var(--top-bar-height);
  color: var(--top-bar-color);
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  background-color: var(--top-bar-background-color);
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-header-top-bar a {
  color: inherit;
}
.c-header-top-bar a:hover, .c-header-top-bar a:focus {
  color: var(--top-bar-hover-color);
}
@media (min-width: 768px) {
  .c-header-top-bar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    align-items: center;
  }
}
.c-header-top-bar--only-nav {
  display: none;
}
@media (min-width: 768px) {
  .c-header-top-bar--only-nav {
    display: grid;
  }
}
.c-header-top-bar__left {
  display: none;
}
@media (min-width: 768px) {
  .c-header-top-bar__left {
    display: block;
  }
}
.c-header-top-bar__right {
  width: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (min-width: 768px) {
  .c-header-top-bar__right {
    display: flex;
    justify-content: flex-end;
  }
  .c-header-top-bar__right > div:not(:last-child) {
    margin-right: 50px;
  }
}
.c-header-top-bar .c-navigation ul .menu-item a {
  font-weight: var(--global-weight-medium);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-footer {
  --footer-background-color: var(--color-neutral-100);
  --footer-color: var(--color-neutral-0);
  --footer-hover-color: var(--color-primary);
  background-color: var(--footer-background-color);
  color: var(--footer-color);
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  margin: 0 auto;
  overflow: hidden;
}
.c-footer a {
  color: inherit;
}
.c-footer a:hover, .c-footer a:focus {
  color: var(--footer-hover-color);
}
.c-footer__content {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
  gap: 50px;
}
@media (min-width: 768px) {
  .c-footer__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-footer__content {
    padding-top: 90px;
    padding-bottom: 90px;
    gap: 60px;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .c-footer__company {
    grid-area: 1/1/span 1/span 3;
  }
}
@media (min-width: 1200px) {
  .c-footer__company {
    grid-area: auto;
  }
}
.c-footer__company-info p, .c-footer__company-info .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce .cart-collaterals .c-footer__company-info .cart_totals > h2, .c-footer__company-info .woocommerce-page .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .c-footer__company-info .cart_totals > h2 {
  margin-bottom: 0;
  font-family: var(--menu-body-font-family);
  font-weight: var(--menu-body-font-weight);
  line-height: 1.4;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-footer-bottom-bar {
  --footer-bottom-bar-border-color: var(--color-neutral-80);
  --footer-bottom-bar-background-color: var(--color-neutral-100);
  --footer-bottom-bar-color: var(--color-neutral-0);
  --footer-bottom-bar-hover-color: var(--color-primary);
  border-top: 1px solid var(--footer-bottom-bar-border-color);
  background-color: var(--footer-bottom-bar-background-color);
  color: var(--footer-bottom-bar-color);
}
.c-footer-bottom-bar a, .c-footer-bottom-bar button {
  color: inherit;
}
.c-footer-bottom-bar a:hover, .c-footer-bottom-bar a:focus, .c-footer-bottom-bar button:hover, .c-footer-bottom-bar button:focus {
  color: var(--footer-bottom-bar-hover-color);
}
.c-footer-bottom-bar__content {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  padding-top: 20px;
  padding-bottom: 78px;
  display: grid;
  gap: 15px;
}
@media (min-width: 768px) {
  .c-footer-bottom-bar__content {
    padding-top: 35px;
    padding-bottom: 93px;
    align-items: center;
    grid-template-columns: 1fr auto;
    grid-template-areas: "left right";
    gap: 50px;
  }
}
@media (min-width: 1200px) {
  .c-footer-bottom-bar__content {
    padding-top: 40px;
    padding-bottom: 98px;
  }
}
.c-footer-bottom-bar__copyright-text {
  font-family: var(--legal-font-family);
  font-weight: var(--legal-font-weight);
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-footer-bottom-bar .c-credits {
    grid-area: right;
  }
}

.c-custom-cursor--default {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--color-primary);
  margin-left: -5px;
  margin-top: -5px;
}

body.custom-cursor * {
  cursor: none !important;
}

.c-custom-cursor {
  position: fixed;
  z-index: 9999;
  pointer-events: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-custom-cursor--hidden {
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-main-nav--default {
  --main-nav-background-color: var(--color-neutral-100);
  --main-nav-color: var(--color-neutral-0);
  --main-nav-hover-color: var(--color-primary);
  --main-nav-cta-background-color: var(--color-neutral-0);
  --main-nav-cta-color: var(--color-neutral-100);
  --main-nav-cta-background-color-hover: var(--color-primary);
  --main-nav-cta-color-hover: var(--color-neutral-0);
  --main-nav-secondary-nav-background-color: var(--main-nav-background-color);
  --main-nav-secondary-nav-border-color: var(--color-neutral-80);
  --main-nav-secondary-nav-title-color: var(--color-neutral-60);
  --main-nav-highlight-background-color: var(--color-neutral-80);
  --main-nav-highlight-color: var(--color-neutral-0);
  --main-nav-highlight-cta-color: var(--color-neutral-0);
  --main-nav-highlight-cta-color-hover: var(--color-primary);
  --main-nav-button-icon-font-size: 20px;
  --main-nav-footer-border-color: var(--color-neutral-80);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-nav-background-color);
  color: var(--main-nav-color);
  transform: translateY(-100%);
  z-index: 102;
  overflow-x: hidden;
  overflow-y: auto;
}
.c-main-nav--default a, .c-main-nav--default button {
  color: inherit;
}
.c-main-nav--default a:hover, .c-main-nav--default a:focus, .c-main-nav--default button:hover, .c-main-nav--default button:focus {
  color: var(--main-nav-hover-color);
}
.c-main-nav--default .c-main-nav__content {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  margin: 0 auto;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 50px;
  min-height: 100%;
  padding-top: 36px;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__content {
    gap: 60px;
  }
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__content {
    gap: 100px;
  }
}
.c-main-nav--default .c-main-nav__header {
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 600px) {
  .c-main-nav--default .c-main-nav__header {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.c-main-nav--default .c-main-nav__header-left {
  margin-right: 20px;
}
.c-main-nav--default .c-main-nav__header-right {
  display: flex;
  align-items: center;
}
.c-main-nav--default .c-main-nav__header-right > *:not(:last-child) {
  margin-right: 40px;
}
.c-main-nav--default .c-main-nav__body {
  align-self: flex-start;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "top";
  gap: 50px;
}
.c-main-nav--default .c-main-nav__body > * {
  min-width: 0;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__body {
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "left right";
  }
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__body {
    gap: 100px;
  }
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__body .c-buttons--header-cta {
    display: none;
  }
}
.c-main-nav--default .c-main-nav__body .c-button--header-cta {
  padding: 8px 16px;
  font-size: 14px;
  background-color: var(--main-nav-cta-background-color);
  color: var(--main-nav-cta-color);
}
.c-main-nav--default .c-main-nav__body .c-button--header-cta:visited {
  background-color: var(--main-nav-cta-background-color);
  color: var(--main-nav-cta-color);
}
.c-main-nav--default .c-main-nav__body .c-button--header-cta:hover, .c-main-nav--default .c-main-nav__body .c-button--header-cta:focus, .c-main-nav--default .c-main-nav__body .c-button--header-cta:hover:visited, .c-main-nav--default .c-main-nav__body .c-button--header-cta:focus:visited {
  background-color: var(--main-nav-cta-background-color-hover);
  color: var(--main-nav-cta-color-hover);
}
.c-main-nav--default .c-main-nav__body .c-navigation--main {
  grid-area: top;
  z-index: 0;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__body .c-navigation--main {
    grid-area: left;
  }
}
.c-main-nav--default .c-main-nav__body .c-navigation--main-secondary .menu-item.menu-item-has-children > a {
  color: var(--main-nav-secondary-nav-title-color);
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight-slider {
  display: none;
  width: 100%;
  max-width: 280px;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__body .c-main-nav-highlight-slider {
    display: block;
    justify-self: flex-end;
    grid-area: right;
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__body .c-main-nav-highlight-slider {
    max-width: 370px;
  }
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight--single {
  display: none;
  width: 100%;
  max-width: 280px;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__body .c-main-nav-highlight--single {
    display: block;
    justify-self: flex-end;
    grid-area: right;
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__body .c-main-nav-highlight--single {
    max-width: 370px;
  }
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight__content {
  background-color: var(--main-nav-highlight-background-color);
  color: var(--main-nav-highlight-color);
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular {
  color: var(--main-nav-highlight-cta-color);
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular:visited {
  color: var(--main-nav-highlight-cta-color);
}
.c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular:hover, .c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular:focus, .c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular:hover:visited, .c-main-nav--default .c-main-nav__body .c-main-nav-highlight .c-button--design-regular:focus:visited {
  color: var(--main-nav-highlight-cta-color-hover);
}
.c-main-nav--default .c-main-nav__secondary-nav {
  background-color: var(--main-nav-secondary-nav-background-color);
  grid-area: top;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__secondary-nav {
    grid-area: left/left/right/right;
  }
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__secondary-nav {
    grid-area: right;
    border-left: 1px solid var(--main-nav-secondary-nav-border-color);
    padding-left: 50px;
  }
}
.c-main-nav--default .c-main-nav__secondary-nav--hidden {
  display: none;
}
.c-main-nav--default .c-main-nav__secondary-nav-header {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--main-nav-secondary-nav-border-color);
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .c-main-nav--default .c-main-nav__secondary-nav-header {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 35px;
  }
}
.c-main-nav--default .c-main-nav__back-button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
  font-family: var(--menu-font-family);
  font-weight: var(--global-weight-bold);
  color: currentColor;
  font-size: 20px;
  line-height: 1;
}
.c-main-nav--default .c-main-nav__back-button i {
  margin-right: 25px;
}
.c-main-nav--default .c-main-nav__footer {
  background-color: var(--main-nav-background-color);
  min-height: var(--header-height);
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 1440px) {
  .c-main-nav--default .c-main-nav__footer {
    position: sticky;
    bottom: 0;
    z-index: 1;
    border-top: 1px solid var(--main-nav-footer-border-color);
    padding: 35px 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px -10px 25px 60px var(--main-nav-background-color);
  }
  .c-main-nav--default .c-main-nav__footer > *:not(:last-child) {
    margin-right: 70px;
  }
}
.c-main-nav--default .c-main-nav__footer > * {
  border-top: 1px solid var(--main-nav-footer-border-color);
  padding: 25px 0;
}
@media (min-width: 1440px) {
  .c-main-nav--default .c-main-nav__footer > * {
    border-top: none;
    padding: 0;
  }
}
.c-main-nav--default .c-main-nav__footer-widgets-inner {
  display: flex;
  flex-direction: column;
  margin: -10px;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__footer-widgets-inner {
    flex-direction: row;
    flex-wrap: wrap;
    margin: -35px;
  }
}
.c-main-nav--default .c-main-nav__footer-widget {
  margin: 10px;
}
@media (min-width: 768px) {
  .c-main-nav--default .c-main-nav__footer-widget {
    margin: 35px;
  }
}
.c-main-nav--default .c-main-nav__footer-widget-link {
  display: inline-flex;
  align-items: center;
  font-family: var(--button-font-family);
  font-weight: var(--global-weight-bold);
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}
.c-main-nav--default .c-main-nav__footer-widget-link i {
  /*
   * Set same font-size of
   * link text line-height
   */
  font-size: 18px;
  margin-right: 15px;
}
.c-main-nav--default .c-main-nav__bottom-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-main-nav--default .c-main-nav__bottom-bar > *:not(:last-child) {
  margin-right: 50px;
}
@media (min-width: 1440px) {
  .c-main-nav--default .c-main-nav__bottom-bar > *:not(:last-child) {
    margin-right: 80px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-main-nav-highlight-slider .swiper-slide {
  height: auto;
}
.c-main-nav-highlight-slider .swiper-pagination-bullet {
  background-color: var(--color-neutral-0);
}
.c-main-nav-highlight-slider .swiper-pagination-bullet:hover {
  background: var(--color-primary);
}
.c-main-nav-highlight-slider .swiper-pagination-bullet-active {
  background: var(--color-primary);
}

.c-main-nav-highlight .c-figure__image {
  aspect-ratio: 3/2;
}
@supports not (aspect-ratio: auto) {
  .c-main-nav-highlight .c-figure__image {
    padding-top: 66.6666666667%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .c-main-nav-highlight .c-figure__image {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: auto) {
    .c-main-nav-highlight .c-figure__image {
      padding-top: 50%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
.c-main-nav-highlight .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-main-nav-highlight .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-main-nav-highlight__content {
  padding: 15px 15px 20px 15px;
}
@media (min-width: 1200px) {
  .c-main-nav-highlight__content {
    padding: 30px 30px 40px 30px;
  }
}
.c-main-nav-highlight__content > *:not(:last-child) {
  margin-bottom: 35px;
}
.c-main-nav-highlight__title {
  color: inherit;
}
.c-main-nav-highlight__title.o-loop-card__main-link {
  text-decoration: none;
  display: block;
}
.c-main-nav-highlight--hidden {
  display: none;
}
.c-main-nav-highlight--multiple {
  /*
   * To fill the swiper slide
   * available space
   */
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-navigation__title {
  color: currentColor;
}
.c-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-navigation .menu-item {
  margin-bottom: 0;
  display: block;
}
.c-navigation .menu-item a {
  /*
   * To make the .menu-item fit the content
   */
  display: block;
  text-decoration: none;
}
.c-navigation--inline ul {
  display: flex;
}
.c-navigation--inline .menu-item:not(:last-child) {
  margin-right: 15px;
}
.c-navigation--list ul {
  display: flex;
  flex-direction: column;
}
.c-navigation--list .menu-item {
  align-self: flex-start;
}
.c-navigation--list .menu-item:not(:last-child) {
  margin-bottom: 20px;
}
.c-navigation--top-bar .menu-item {
  font-size: 16px;
  line-height: 1;
}
.c-navigation--top-bar .menu-item:not(:last-child) {
  margin-right: 35px;
}
.c-navigation--header .menu-item {
  font-family: var(--menu-heading-font-family);
  font-weight: var(--menu-heading-font-weight);
  font-size: 18px;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-navigation--header .menu-item {
    font-size: 21px;
  }
}
.c-navigation--header .menu-item:not(:last-child) {
  margin-right: 35px;
}
.c-navigation--popup ul.sub-menu {
  display: none;
  position: absolute;
  bottom: -35px;
  background-color: var(--color-neutral-0);
  min-width: 280px;
  transform: translateY(100%);
}
.c-navigation--popup ul.sub-menu li {
  padding: 12px 15px;
  margin-right: 0 !important;
  border-bottom: 1px solid var(--color-neutral-40);
}
.c-navigation--popup ul.sub-menu li:last-child {
  border-bottom: none;
}
.c-navigation--popup .menu-item-has-children {
  position: relative;
}
.c-navigation--popup .menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.c-navigation--popup .menu-item-has-children > a:after {
  font: var(--fa-font-regular);
  content: "\f078";
  transition: all 0.3s ease;
  transition-property: "transform";
}
.c-navigation--popup .menu-item-has-children--open > a:after {
  transform: rotate(180deg);
}
.c-navigation--main .menu-item {
  font-weight: var(--global-weight-bold);
  font-size: 30px;
  line-height: 1;
  transition: opacity 0.2s linear;
}
.c-navigation--main .menu-item.menu-item-has-secondary-menu {
  align-self: stretch;
}
.c-navigation--main .menu-item.menu-item-has-secondary-menu a {
  display: flex;
  justify-content: space-between;
}
.c-navigation--main .menu-item.menu-item-has-secondary-menu a i {
  font-size: 20px;
  line-height: 30px;
  margin-left: 15px;
  transition: opacity 0.3s ease;
}
@media (min-width: 768px) {
  .c-navigation--main .menu-item {
    font-size: 40px;
  }
  .c-navigation--main .menu-item.menu-item-has-secondary-menu a i {
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .c-navigation--main .menu-item {
    font-size: 50px;
  }
  .c-navigation--main .menu-item.menu-item-has-secondary-menu a i {
    line-height: 50px;
  }
}
.c-navigation--main .menu-item:not(:last-child) {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .c-navigation--main .menu-item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .c-navigation--main.c-navigation--secondary-active .menu-item:not(.menu-item--active) {
    opacity: 0.5;
  }
}
.c-navigation--main-secondary .menu-item {
  font-weight: var(--global-weight-bold);
  font-size: 32px;
  line-height: 1;
}
.c-navigation--main-secondary .menu-item.menu-item-has-children > a {
  font-size: 20px;
  pointer-events: none;
  margin-bottom: 35px;
}
@media (min-width: 1200px) {
  .c-navigation--main-secondary .menu-item.menu-item-has-children > a {
    display: none;
  }
}
.c-navigation--main-secondary .menu-item:not(:last-child) {
  margin-bottom: 35px;
}
.c-navigation--footer .c-navigation__title {
  font-family: var(--menu-heading-font-family);
  font-weight: var(--menu-heading-font-weight);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-navigation--footer .c-navigation__title {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .c-navigation--footer .c-navigation__title {
    margin-bottom: 35px;
  }
}
.c-navigation--footer .menu-item {
  font-family: var(--menu-body-font-family);
  font-weight: var(--menu-body-font-weight);
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-navigation--footer .menu-item {
    font-size: 18px;
  }
}
.c-navigation--privacy .c-navigation__title {
  font-family: var(--menu-heading-font-family);
  font-weight: var(--menu-heading-font-weight);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-navigation--privacy .c-navigation__title {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .c-navigation--privacy .c-navigation__title {
    margin-bottom: 35px;
  }
}
.c-navigation--privacy .menu-item {
  font-family: var(--menu-body-font-family);
  font-weight: var(--menu-body-font-weight);
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-navigation--privacy .menu-item {
    font-size: 18px;
  }
}
.c-navigation--hidden {
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-breadcrumbs {
  display: none;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
@media (min-width: 1200px) {
  .c-breadcrumbs {
    display: block;
  }
}
.c-breadcrumbs__list {
  display: inline-block;
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding: 7px 0;
  line-height: 26px;
}
.c-breadcrumbs__list-item {
  margin-bottom: 0;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: var(--global-weight-bold);
}
.c-breadcrumbs__list-item + li:before {
  padding: 0 8px;
  content: ">";
}
.c-breadcrumbs__list-item a {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-main-logo .custom-logo-link {
  display: block;
}
.c-main-logo .custom-logo-link .custom-logo--svg {
  fill: currentColor;
}
.c-main-logo .custom-logo-link:hover, .c-main-logo .custom-logo-link:focus {
  color: var(--color-primary);
}
.c-main-logo--header .custom-logo-link .custom-logo--svg {
  height: 18px;
  width: auto;
}
@media (min-width: 375px) {
  .c-main-logo--header .custom-logo-link .custom-logo--svg {
    height: 22px;
  }
}
@media (min-width: 600px) {
  .c-main-logo--header .custom-logo-link .custom-logo--svg {
    height: 32px;
  }
}
.c-main-logo--main-nav .custom-logo-link .custom-logo--svg {
  height: 18px;
  width: auto;
}
@media (min-width: 375px) {
  .c-main-logo--main-nav .custom-logo-link .custom-logo--svg {
    height: 22px;
  }
}
@media (min-width: 600px) {
  .c-main-logo--main-nav .custom-logo-link .custom-logo--svg {
    height: 32px;
  }
}
.c-main-logo--footer {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-main-logo--footer {
    /*
     * Make sure margin-bottom + svg height is equal
     * to menu heading + menu heading margin-bottom
     */
    margin-bottom: 32px;
  }
}
.c-main-logo--footer .custom-logo-link {
  width: fit-content;
}
.c-main-logo--footer .custom-logo-link .custom-logo--svg {
  height: 24px;
  width: auto;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-social-bar__label {
  color: currentColor;
}
.c-social-bar__items-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.c-social-bar__item {
  display: block;
  border-radius: 100%;
  /*
   * Make always the icon the same height of font-size.
   * Can happen that the intrinsic height is higher
   * than the font size, so we enforce the style.
   */
  height: 16px;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  color: var(--color-neutral-0);
  transition: color 0.3s ease;
  margin: 10px;
}
.c-social-bar--main-nav-footer .c-social-bar__items-inner {
  margin: -12px;
}
.c-social-bar--main-nav-footer .c-social-bar__item {
  height: 16px;
  font-size: 16px;
  margin: 12px;
}
.c-social-bar--footer .c-social-bar__label {
  font-family: var(--menu-heading-font-family);
  font-weight: var(--menu-heading-font-weight);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-social-bar--footer .c-social-bar__label {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .c-social-bar--footer .c-social-bar__label {
    margin-bottom: 35px;
  }
}
.c-social-bar--footer .c-social-bar__items-inner {
  margin: -12px;
}
.c-social-bar--footer .c-social-bar__item {
  height: 24px;
  font-size: 24px;
  margin: 12px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-search-form--floating {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  background-color: rgba(var(--color-rgb-neutral-100), 0.5);
  color: var(--color-neutral-0);
}
.c-search-form--floating .c-search-form__content {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: var(--color-neutral-80);
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "left right";
  gap: 50px;
}
@media (min-width: 768px) {
  .c-search-form--floating .c-search-form__content {
    padding-top: 50px;
    padding-bottom: 50px;
    grid-template-columns: 15% 1fr 15%;
    grid-template-areas: "left center right";
  }
}
@media (min-width: 1200px) {
  .c-search-form--floating .c-search-form__content {
    grid-template-columns: 20% 1fr 20%;
  }
}
.c-search-form--floating .c-search-form__field {
  background-color: transparent;
  color: currentColor;
  font-size: 20px;
  line-height: 1;
  padding-left: 0;
}
@media (min-width: 768px) {
  .c-search-form--floating .c-search-form__field {
    font-size: 26px;
  }
}
.c-search-form--floating .c-search-form__field::placeholder {
  color: rgba(var(--color-rgb-neutral-0), 0.5);
}
.c-search-form--floating .c-search-form__form {
  grid-area: left;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .c-search-form--floating .c-search-form__form {
    grid-area: center;
  }
}
.c-search-form--floating .c-search-form__button {
  grid-area: right;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  font-size: 20px;
  color: currentColor;
  transition: color 0.3s ease;
}
.c-search-form--floating .c-search-form__button:hover, .c-search-form--floating .c-search-form__button:focus {
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-search-form--floating .c-search-form__button {
    font-size: 30px;
  }
}
.c-search-form--floating .c-search-form__button--close {
  justify-self: flex-end;
}
.c-search-form--hidden {
  display: none;
}

.c-search-open-button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.c-search-open-button--floating {
  color: currentColor;
  transition: color 0.3s ease;
}
.c-search-open-button--floating i {
  font-size: var(--header-button-icon-font-size);
  /*
   * Little fix to make the search icon to look like
   * more vertically aligned with the other
   * header items.
   */
  transform: translateY(10%);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-loop-search {
  background-color: var(--color-neutral-0);
}
.c-loop-search .c-figure__image {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: auto) {
  .c-loop-search .c-figure__image {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-loop-search .c-figure__image {
    aspect-ratio: auto;
    width: 250px;
    height: 100%;
  }
  @supports not (aspect-ratio: auto) {
    .c-loop-search .c-figure__image {
      padding-top: 0;
      height: auto;
      position: static;
      overflow: auto;
    }
  }
}
@media (min-width: 1200px) {
  .c-loop-search .c-figure__image {
    width: 290px;
  }
}
.c-loop-search .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-loop-search .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-loop-search__info {
  padding: 35px 15px;
  background-color: var(--color-neutral-20);
}
@media (min-width: 768px) {
  .c-loop-search__info {
    padding: 35px;
  }
}
.c-loop-search__info > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-loop-search__info > *.c-buttons, .c-wc-loop-product--default .c-loop-search__info > .c-wc-loop-product__buttons {
  margin-top: 35px;
}
.c-loop-search__info > *:last-child {
  margin-bottom: 0;
}
.c-loop-search__title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-loop-search--with-thumb .c-loop-search__inner {
    display: grid;
    grid-template-columns: auto 1fr;
  }
}

.search main {
  min-height: 60vh;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-search-header {
  margin: 55px 0 30px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.c-search-header__inner {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--color-neutral-40);
}
.c-search-header__inner > *:not(:last-child) {
  margin-bottom: 15px;
}
.c-search-header__inner > *:last-child {
  margin-bottom: 0;
}
.c-search-header__title {
  margin-bottom: 0;
}
.c-search-header__search-term {
  margin-bottom: 0;
}
.c-search-header__results-number {
  font-size: 16px;
  line-height: 26px;
  color: var(--color-neutral-40);
}
.c-search-header--with-results .c-search-header__info-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 768px) {
  .c-search-header--with-results .c-search-header__info-inner {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-search-results {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  margin-bottom: 70px;
}
.c-search-results__count {
  font-weight: var(--global-weight-bold);
  margin-bottom: 50px;
}
.c-search-results__list > *:not(:last-child) {
  margin-bottom: 35px;
}
.c-search-results__navigation {
  margin-top: 70px;
}
.c-search-results__no-results {
  text-align: center;
}
.c-search-results__no-results > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-search-results__no-results > *.c-buttons, .c-wc-loop-product--default .c-search-results__no-results > .c-wc-loop-product__buttons {
  margin-top: 35px;
}
.c-search-results__no-results .c-buttons, .c-search-results__no-results .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-search-results__no-results .c-wc-loop-product__buttons {
  justify-content: center;
}
.c-search-results__icon i {
  font-size: 32px;
  line-height: 1;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-credits {
  margin-bottom: 0;
  font-family: var(--legal-font-family);
  font-weight: var(--legal-font-weight);
  font-size: 14px;
  line-height: 16px;
}
.c-credits__link {
  display: block;
  width: fit-content;
}
.c-credits__link svg {
  height: 24px;
  width: auto;
  fill: currentColor;
}
.c-credits--cliq .c-credits__link {
  display: initial;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-no-results {
  min-height: 70vh;
  margin: 50px auto;
  max-width: 95%;
}
@media (min-width: 1200px) {
  .c-no-results {
    margin-left: 2.5%;
    margin-right: auto;
    /*
     * 97.5% = 100% - 2.5% of margin-left
     * 130px = 40px distance between lens and burger menu plus 90px of sidebar
     */
    max-width: calc(97.5% - 130px);
  }
}
.c-no-results__title {
  margin-bottom: 35px;
}
.c-no-results__content {
  max-width: 900px;
}
.c-no-results__content > * {
  margin-bottom: 35px;
}
.c-no-results__content > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-password-form {
  padding-left: var(--grid-padding-central);
  padding-right: var(--grid-padding-central);
  padding-top: var(--qt-spacing-medium);
  padding-bottom: var(--qt-spacing-big);
}
.c-password-form__content > *:not(:last-child) {
  margin-bottom: 50px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-post-pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-post-pagination .nav-links {
    gap: 30px;
  }
}
.c-post-pagination a.page-numbers {
  padding: 0 10px;
  margin: 0 -10px;
}
.c-post-pagination a.page-numbers.next, .c-post-pagination a.page-numbers.prev {
  padding: 0;
  margin: 0;
}
.c-post-pagination .page-numbers {
  font-family: var(--heading-font-family);
  font-weight: var(--global-weight-normal);
  font-size: 16px;
  line-height: 26px;
  color: var(--color-neutral-100);
  text-decoration-color: transparent;
  text-underline-offset: 5px;
}
.c-post-pagination .page-numbers:hover, .c-post-pagination .page-numbers:focus {
  text-decoration-color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-post-pagination .page-numbers {
    font-size: 18px;
    line-height: 28px;
  }
}
.c-post-pagination .page-numbers.prev, .c-post-pagination .page-numbers.next {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--color-neutral-40);
  color: var(--color-neutral-0);
  transition: background-color 0.3s ease;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
.c-post-pagination .page-numbers.prev:hover, .c-post-pagination .page-numbers.prev:focus, .c-post-pagination .page-numbers.next:hover, .c-post-pagination .page-numbers.next:focus {
  background-color: var(--color-neutral-100);
}
.c-post-pagination .page-numbers.current {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--color-primary);
  color: var(--color-neutral-0);
  line-height: 30px;
  text-align: center;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-form {
  display: grid;
  gap: 25px;
}
.c-form__fields {
  display: grid;
  gap: 25px;
}
@media (min-width: 768px) {
  .c-form__fields--cols-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 15px;
  }
}
.c-form__separator {
  margin: 10px 0;
  height: 1px;
  background-color: var(--color-neutral-100);
}
.c-form__section-title {
  margin-bottom: 0;
}
.c-form__note {
  margin-bottom: 0;
}
.c-form__response-box {
  display: none;
  margin: 40px 0 0 0;
  padding: 15px;
  background-color: var(--color-neutral-60);
  color: var(--color-neutral-100);
  border: none;
  border-left: 5px solid var(--color-secondary);
}
@media (min-width: 768px) {
  .c-form__response-box {
    padding: 25px;
  }
}
.c-form__response-box--show {
  display: block;
}
.c-form__response-box--invalid {
  border-color: var(--color-failure);
}
.c-form__response-box--valid {
  border-color: var(--color-success);
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-form-field {
  display: block;
  margin-bottom: 0;
}
.c-form-field > label {
  color: var(--input-color);
  margin-bottom: 10px;
}
.c-form-field__inner {
  display: block;
}
.c-form-field__required-mark {
  color: var(--color-failure);
}
.c-form-field__error-text {
  display: block;
  text-align: right;
  color: var(--color-failure);
}
.c-form-field em {
  font-family: var(--legal-font-family);
  font-weight: var(--legal-font-weight);
  font-size: 14px;
  line-height: 16px;
}
.c-form-field--group .c-form-field__inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.c-form-field--group .c-form-field__inner > *:not(:last-child) {
  margin-bottom: 25px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/*
 * @credits: https://www.w3schools.com/howto/howto_css_custom_checkbox.asp
 *
 * TODO: parametrizza la dimensione della checkbox per adattarsi alla dimensione
 *       del body font-size e line-height
 */
.c-form-checkbox label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  cursor: pointer;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /*
   * To make only the visible text
   * clickable and not all the space
   * available
   */
}
.c-form-checkbox label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-form-checkbox label > span {
  display: flex;
  align-items: center;
  line-height: inherit;
}
.c-form-checkbox label > span .c-form-checkbox__checkmark {
  display: grid;
  grid-template-areas: "checkmark";
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  /*
   * parametrizza la dimensione della checkbox per adattarsi alla dimensione
   * del body font-size e line-height
   */
  width: 24px;
  height: 24px;
  background-color: var(--checkbox-background-color);
  transition: background-color 0.3s ease;
  border: 1px solid var(--checkbox-border-color);
  border-radius: 4px;
}
.c-form-checkbox label:hover input ~ span .c-form-checkbox__checkmark, .c-form-checkbox label:focus-within input ~ span .c-form-checkbox__checkmark {
  background-color: var(--checkbox-background-color-hover);
}
.c-form-checkbox label input:checked ~ span .c-form-checkbox__checkmark {
  background-color: var(--checkbox-background-color-checked);
}
.c-form-checkbox label > span .c-form-checkbox__checkmark:after {
  content: "";
  grid-area: checkmark;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c-form-checkbox label input:checked ~ span .c-form-checkbox__checkmark:after {
  opacity: 1;
}
.c-form-checkbox label > span .c-form-checkbox__checkmark:after {
  /*
   * parametrizza la dimensione della checkbox per adattarsi alla dimensione
   * del body font-size e line-height
   */
  width: 16px;
  height: 16px;
  background-color: var(--checkbox-color);
  border-radius: 2px;
}
.c-form-checkbox label .c-form-checkbox__text {
  display: inline-block;
  margin-left: 10px;
  -webkit-user-select: none;
          user-select: none;
}
.c-form-checkbox--acceptance {
  margin-top: 20px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/*
 * @credits https://tympanus.net/codrops/2015/09/15/styling-customizing-file-inputs-smart-way/
 */
.c-form-file input {
  width: 100%;
  height: 100%;
  grid-area: file-input;
  z-index: 1;
  opacity: 0;
  overflow: hidden;
}
.c-form-file input:focus + label .c-form-file__button,
.c-form-file input.has-focus + label .c-form-file__button {
  border-bottom: 2px solid var(--input-color);
  padding-bottom: 13px;
}
.c-form-file__input {
  display: grid;
  grid-template-areas: "file-input";
  cursor: pointer;
}
.c-form-file__input label {
  grid-area: file-input;
  z-index: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 1024px) {
  .c-form-file__input label {
    flex-wrap: nowrap;
  }
}
.c-form-file__button {
  padding: 15px 20px 14px 20px;
  background-color: var(--input-background-color);
  color: var(--input-color);
  border-bottom: 1px solid var(--input-color);
  transition: border-color 0.3s ease;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.c-form-file__button i {
  margin-right: 25px;
}
.c-form-file__current-file {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
  flex-basis: 400px;
}
@media (min-width: 1024px) {
  .c-form-file__current-file {
    flex-basis: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-form-number__inner {
  border: 1px solid var(--input-color);
  display: inline-flex;
  align-items: center;
}
.c-form-number__button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  height: 34px;
  width: 34px;
  text-align: center;
}
.c-form-number__button--minus {
  border-right: 1px solid var(--input-color);
}
.c-form-number__button--plus {
  border-left: 1px solid var(--input-color);
}
.c-form-number__input {
  width: 50px;
}
@media (min-width: 1200px) {
  .c-form-number__input {
    width: 70px;
  }
}
.c-form-number input[type=number] {
  width: 100% !important;
  text-align: center !important;
  padding: 0;
  background-color: transparent;
  color: var(--input-color);
  /* Removes Arrows/Spinners in Firefox */
  -moz-appearance: textfield;
  /* Removes Arrows/Spinners in Chrome, Safari, Edge, Opera */
}
.c-form-number input[type=number]::-webkit-inner-spin-button, .c-form-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-form-select, .c-filter--select {
  position: relative;
  /*
   * This fixes a positioning issue
   * in case the smooth scroll is
   * enabled.
   */
}
.c-form-select:has(.select2-container--open), .c-filter--select:has(.select2-container--open) {
  z-index: 1;
}
.c-form-select .select2-container--open:not(.select2), .c-filter--select .select2-container--open:not(.select2) {
  left: 0 !important;
  top: 100% !important;
}
.c-form-select .select2-container--default .select2-selection--single, .c-filter--select .select2-container--default .select2-selection--single {
  background-color: transparent;
  padding: 15px 20px 14px 20px;
  border-bottom: 1px solid var(--input-color);
  transition: border-color 0.3s ease;
}
.c-form-select .select2-container--default .select2-selection--single .select2-selection__rendered, .c-filter--select .select2-container--default .select2-selection--single .select2-selection__rendered, .c-form-select .select2-container--default .select2-selection--single .select2-selection__placeholder, .c-filter--select .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--input-color);
}
.c-form-select .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .c-filter--select .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  color: var(--input-color);
}
.c-form-select .select2-container--default .select2-selection--multiple, .c-filter--select .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  border-bottom: 1px solid var(--input-color);
  transition: border-color 0.3s ease;
  padding: 15px 20px 14px 20px;
}
.c-form-select .select2-container--focus .select2-selection--single, .c-filter--select .select2-container--focus .select2-selection--single {
  border-bottom: 2px solid var(--input-color);
  padding-bottom: 13px;
}
.c-form-select .select2-container--focus .select2-selection--multiple, .c-filter--select .select2-container--focus .select2-selection--multiple {
  border: none;
  border-bottom: 2px solid var(--input-color);
  padding-bottom: 13px;
}
.c-form-submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}
.c-form-submit > * {
  flex-shrink: 0;
}
.c-form-submit .c-button {
  transition-property: color, background-color, opacity;
}
.c-form-submit .c-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.c-form-submit__spinner {
  visibility: hidden;
  display: inline-block;
  background-color: var(--button-conversion-background);
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  position: relative;
}
.c-form-submit__spinner:before {
  content: "";
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: submitButtonSpin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .c-form-submit__spinner:before {
    animation-name: submitButtonBlink;
    animation-duration: 2000ms;
  }
}

.c-form--submitting .c-form-submit__spinner {
  visibility: visible;
}

@keyframes submitButtonSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes submitButtonBlink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.c-form-text input, .c-filter--search input, .c-form-text textarea, .c-filter--search textarea {
  background-color: var(--input-background-color);
  color: var(--input-color);
  border-bottom: 1px solid currentColor;
  transition: border-color 0.3s ease;
  padding-bottom: 14px;
}
.c-form-text input:focus, .c-filter--search input:focus, .c-form-text textarea:focus, .c-filter--search textarea:focus {
  border-bottom: 2px solid currentColor;
  padding-bottom: 13px;
}
.c-form-text.c-form-field--invalid input, .c-form-field--invalid.c-filter--search input, .c-form-text.c-form-field--invalid textarea, .c-form-field--invalid.c-filter--search textarea {
  color: var(--color-failure);
  border-color: var(--color-failure);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/*
 * @credits: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_radio
 */
.c-form-radio > label {
  position: relative;
  display: inline-block !important;
  vertical-align: top;
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the indicator (dot/circle) */
  /*
   * To make only the visible text
   * clickable and not all the space
   * available
   */
}
.c-form-radio > label input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.c-form-radio > label > span {
  display: flex;
  align-items: center;
  line-height: inherit;
}
.c-form-radio > label > span .c-form-radio__checkmark {
  flex-shrink: 0;
  /*
   * parametrizza la dimensione della checkbox per adattarsi alla dimensione
   * del body font-size e line-height
   */
  width: 24px;
  height: 24px;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid var(--radio-bullet-border-color);
  background-color: var(--radio-bullet-background-color);
  transition: background-color 0.3s ease;
}
.c-form-radio > label:hover input ~ span .c-form-radio__checkmark, .c-form-radio > label:focus-within input ~ span .c-form-radio__checkmark {
  background-color: var(--radio-bullet-background-color-hover);
}
.c-form-radio > label input[type=hidden] ~ span .c-form-radio__checkmark,
.c-form-radio > label input:checked ~ span .c-form-radio__checkmark {
  background-color: var(--radio-bullet-background-color-checked);
}
.c-form-radio > label > span .c-form-radio__checkmark:after {
  content: "";
  display: block;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c-form-radio > label input[type=hidden] ~ span .c-form-radio__checkmark:after,
.c-form-radio > label input:checked ~ span .c-form-radio__checkmark:after {
  opacity: 1;
}
.c-form-radio > label > span .c-form-radio__checkmark:after {
  /*
   * parametrizza la dimensione della checkbox per adattarsi alla dimensione
   * del body font-size e line-height
   */
  width: 16px;
  height: 16px;
  background-color: var(--radio-bullet-color);
  border-radius: 50%;
}
.c-form-radio > label .c-form-radio__text {
  display: inline-block;
  margin-left: 10px;
  -webkit-user-select: none;
          user-select: none;
}
.c-form-radio > label .c-form-radio__text * {
  cursor: inherit;
}

.c-form-text--type-password {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-areas: "label" "input";
}
.c-form-text--type-password label {
  grid-area: label;
}
.c-form-text--type-password input {
  grid-area: input;
}
.c-form-text--type-password__eye {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  grid-area: input;
  z-index: 1;
  align-self: center;
  justify-self: flex-end;
  padding-right: 20px;
}
.c-form-text--type-password__eye--hidden {
  display: none;
}
.c-form-text--type-password__strength {
  display: grid;
  grid-template-columns: auto 100px;
  align-items: center;
  justify-items: end;
  gap: 10px;
  margin-top: 10px;
  grid-template-areas: "indicator text";
}
.c-form-text--type-password__strength__indicator {
  background-color: var(--color-neutral-60);
  width: 100%;
  height: 5px;
  display: block;
  border-radius: 100px;
  grid-area: indicator;
}
.c-form-text--type-password__strength__indicator--result {
  height: 5px;
  display: block;
  border-radius: 100px;
  z-index: 1;
  position: relative;
}
.c-form-text--type-password__strength--bad .c-form-text--type-password__strength__indicator--result {
  background-color: var(--color-failure);
  width: 50%;
}
.c-form-text--type-password__strength--strong .c-form-text--type-password__strength__indicator--result {
  background-color: var(--color-success);
}
.c-form-text--type-password__strength--hidden {
  display: none;
}

.c-filter {
  z-index: 0;
}

.c-filter--radio-slider > label {
  font-weight: var(--global-weight-normal);
  margin-bottom: 15px;
}
.c-filter--radio-slider .c-filter__item {
  width: auto;
}
.c-filter--radio-slider .c-filter__item:not(:last-child) {
  margin-right: 25px;
}
.c-filter--radio-slider .c-filter__item input {
  visibility: hidden;
  height: 0;
  width: 0;
}
.c-filter--radio-slider .c-filter__item label {
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  color: var(--color-neutral-100);
  transition: all 0.3s ease;
  transition-property: background-color, color;
}
.c-filter--radio-slider .c-filter__item input:checked + label, .c-filter--radio-slider .c-filter__item input:focus + label {
  background-color: var(--color-primary);
  color: var(--color-neutral-0);
}
@media (hover: hover) {
  .c-filter--radio-slider .c-filter__item input:hover + label {
    background-color: var(--color-primary);
    color: var(--color-neutral-0);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-filter--reset {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.c-filter--reset:hover, .c-filter--reset:focus {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-filter--search > label {
  font-weight: var(--global-weight-bold);
  margin-bottom: 15px;
}
.c-filter--search > div {
  display: grid;
  grid-template-areas: "input";
}
.c-filter--search input {
  grid-area: input;
  z-index: 0;
  /*
   * 56px =
   * 20px of icon margin-right +
   * 16px of icon width +
   * 20px of input padding
   */
  padding-right: 56px;
}
@media (min-width: 1200px) {
  .c-filter--search input {
    /*
    * 56px =
    * 20px of icon margin-right +
    * 18px of icon width +
    * 20px of input padding
    */
    padding-right: 58px;
  }
}
.c-filter--search button {
  grid-area: input;
  z-index: 1;
  justify-self: flex-end;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.3s ease;
  margin-right: 20px;
}
.c-filter--search button:hover, .c-filter--search button:focus {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-filter--select > label {
  font-weight: var(--global-weight-bold);
  margin-bottom: 15px;
}
.c-filter--select .c-filter__input {
  position: relative;
  display: block;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-filter--submit {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.c-filter--submit:hover, .c-filter--submit:focus {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.error404 main {
  min-height: 60vh;
}

.c-404 {
  margin: 55px 0 70px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.c-404__inner > *:not(:last-child) {
  margin-bottom: 50px;
}
.c-404__banner {
  padding: 15px;
  background-color: var(--color-neutral-20);
  font-family: var(--heading-font-family);
  font-weight: var(--global-weight-bold);
  font-size: 80px;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .c-404__banner {
    font-size: 120px;
  }
}
@media (min-width: 1200px) {
  .c-404__banner {
    font-size: 190px;
  }
}
.c-404__info {
  text-align: center;
}
.c-404__info > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-404__info > *.c-buttons, .c-wc-loop-product--default .c-404__info > .c-wc-loop-product__buttons {
  margin-top: 35px;
}
.c-404__info .c-buttons, .c-404__info .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-404__info .c-wc-loop-product__buttons {
  justify-content: center;
}

.c-tax-archive {
  margin: 60px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
@media (min-width: 768px) {
  .c-tax-archive {
    margin: 80px 0;
  }
}
.c-tax-archive__heading {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .c-tax-archive__heading {
    margin-bottom: 80px;
  }
}
.c-tax-archive__heading > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-tax-archive__heading > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-tax-archive__heading > *:last-child {
  margin-bottom: 0;
}
.c-tax-archive__info {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .c-tax-archive__info {
    margin-bottom: 50px;
  }
}
.c-tax-archive__info > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-tax-archive__info > *:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-tax-archive__info > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-tax-archive__info--cta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
  }
}
@media (min-width: 768px) {
  .c-tax-archive__info--cta .c-button {
    align-self: flex-end;
    justify-self: flex-end;
  }
}
.c-tax-archive__navigation {
  margin-top: 60px;
}

/*
 * This enforces the Cookiebot style that has conflicts
 * with the qtheme one.
 * This is referred to to the accordion button in details tab
 */
.CybotCookiebotDialogDetailBodyContentCookieContainerButton {
  display: inherit;
}

/*
 * The modules are:
 * - Advanced Responsive
 * - Block Spacing
 * - Block Width
 * - Content Align
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (max-width: 767px) {
  .qtheme-main-block.advanced-responsive-hide-mobile, .qtheme-inner-block.advanced-responsive-hide-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .qtheme-main-block.advanced-responsive-hide-tablet, .qtheme-inner-block.advanced-responsive-hide-tablet {
    display: none;
  }
}
@media (min-width: 1200px) {
  .qtheme-main-block.advanced-responsive-hide-desktop, .qtheme-inner-block.advanced-responsive-hide-desktop {
    display: none;
  }
}

.block-scroll-animation-fade-in {
  opacity: 0;
  visibility: hidden;
}

.qtheme-main-block.block-spacing-top-none, .qtheme-inner-block.block-spacing-top-none {
  padding-top: var(--qt-spacing-none);
}
.qtheme-main-block.block-spacing-top-small, .qtheme-inner-block.block-spacing-top-small {
  padding-top: var(--qt-spacing-small);
}
.qtheme-main-block.block-spacing-top-medium, .qtheme-inner-block.block-spacing-top-medium {
  padding-top: var(--qt-spacing-medium);
}
.qtheme-main-block.block-spacing-top-big, .qtheme-inner-block.block-spacing-top-big {
  padding-top: var(--qt-spacing-big);
}
.qtheme-main-block.block-spacing-bottom-none, .qtheme-inner-block.block-spacing-bottom-none {
  padding-bottom: var(--qt-spacing-none);
}
.qtheme-main-block.block-spacing-bottom-small, .qtheme-inner-block.block-spacing-bottom-small {
  padding-bottom: var(--qt-spacing-small);
}
.qtheme-main-block.block-spacing-bottom-medium, .qtheme-inner-block.block-spacing-bottom-medium {
  padding-bottom: var(--qt-spacing-medium);
}
.qtheme-main-block.block-spacing-bottom-big, .qtheme-inner-block.block-spacing-bottom-big {
  padding-bottom: var(--qt-spacing-big);
}

.qtheme-main-block {
  margin: 0 auto;
}
.qtheme-main-block.block-width-full {
  max-width: var(--grid-max-width-full);
}
.qtheme-main-block.block-width-wide {
  max-width: var(--grid-max-width-wide);
}
.qtheme-main-block.block-width-main {
  max-width: var(--grid-max-width-main);
}
.qtheme-main-block.block-width-central {
  max-width: var(--grid-max-width-central);
}

.text-format-bigger-text {
  font-size: 1.5em;
}

.text-format-underline {
  text-decoration: underline;
}

.text-format-uppercase {
  text-transform: uppercase;
}

/**
 * Make sure to uncomment only the
 * blocks enabled for this project.
 *
 * To know exactly the blocks you need
 * have a look at
 * inc/gutenberg/blocks-config.php#qtheme_child_gutenberg_allowed_blocks_config
 */
.qtheme-main-block {
  padding: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-accordion-item:not(:last-child) {
  margin-bottom: 15px;
}
.c-accordion-item__header {
  width: 100%;
  border: none;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-align: left;
}
@media (min-width: 768px) {
  .c-accordion-item__header {
    padding: 35px;
  }
}
.c-accordion-item__header:focus-visible {
  text-decoration: underline;
}
.c-accordion-item__header-title {
  margin-bottom: 0;
  margin-right: 25px;
}
@media (min-width: 768px) {
  .c-accordion-item__header-title {
    margin-right: 50px;
  }
}
.c-accordion-item .o-plus-icon {
  display: block;
  width: 30px;
  height: 30px;
  fill: currentColor;
  flex-shrink: 0;
}
.c-accordion-item__body {
  overflow: hidden;
}
.c-accordion-item__content {
  background-color: var(--color-neutral-0);
  padding: 25px;
}
@media (min-width: 768px) {
  .c-accordion-item__content {
    padding: 35px;
  }
}
.c-accordion-item__content .c-buttons, .c-accordion-item__content .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-accordion-item__content .c-wc-loop-product__buttons {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .c-accordion-item__content .c-buttons, .c-accordion-item__content .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-accordion-item__content .c-wc-loop-product__buttons {
    margin-top: 50px;
  }
}
.c-accordion-item:not(.c-accordion-item--open) .c-accordion-item__body {
  display: none;
  height: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-archive > *:not(:last-child) {
  margin-bottom: 60px;
}
.c-archive__featured-posts-slider .swiper-pagination {
  padding-left: 0;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-archive__featured-posts-slider .swiper-pagination {
    text-align: left;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    transform: translate(15px, -20px);
  }
}
@media (min-width: 1200px) {
  .c-archive__featured-posts-slider .swiper-pagination {
    transform: translate(35px, -35px);
  }
}
.c-archive__no-results {
  margin-bottom: 0;
}
.c-archive__navigation--last-page #archive-load-more {
  display: none;
}
.c-archive__navigation[nav-style=load-more] {
  text-align: center;
}

.c-archive-navigation--load-more {
  margin: 0;
  position: relative;
}
.c-archive-navigation--load-more .c-button__text {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.c-archive-navigation--load-more i {
  position: absolute;
  margin: 0 !important;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c-archive-navigation--load-more.c-archive-navigation--loading {
  pointer-events: none;
}
.c-archive-navigation--load-more.c-archive-navigation--loading .c-button__text {
  opacity: 0;
}
.c-archive-navigation--load-more.c-archive-navigation--loading i {
  opacity: 1;
  animation-duration: 0.75s;
}
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-attachments {
  padding: 30px 30px 60px 30px;
  margin: 0;
}
@media (min-width: 768px) {
  .c-attachments {
    padding: 40px 40px 80px 40px;
  }
}
@media (min-width: 1200px) {
  .c-attachments {
    padding: 50px 50px 100px 50px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-attachments-item {
  border-top: 1px solid var(--colorneutral-40);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .c-attachments-item {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .c-attachments-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
}
.c-attachments-item:last-child {
  border-bottom: 1px solid var(--colorneutral-40);
}
.c-attachments-item > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-attachments-item > *:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-attachments-item > *:last-child {
  margin-bottom: 0;
}
.c-attachments-item .c-buttons, .c-attachments-item .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-attachments-item .c-wc-loop-product__buttons {
  flex-shrink: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-big-menu__list {
  margin: 0;
  list-style-type: none;
  text-align: center;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-big-menu-item {
  margin-bottom: 0;
}
.c-big-menu-item__link {
  font-family: var(--heading-font-family);
  font-weight: var(--global-weight-bold);
  color: currentColor;
}
.c-big-menu-item__link:hover, .c-big-menu-item__link:focus {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-button {
  display: inline-flex;
  gap: 15px;
  align-items: center;
  font-family: var(--button-font-family);
  font-weight: var(--global-weight-bold);
  line-height: var(--button-line-height);
  font-size: var(--button-font-size);
  padding: 15px 0;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  border: none;
}
.c-button__icon {
  /*
   * Set same font-size of
   * button text line-height
   */
  flex-shrink: 0;
  font-size: var(--button-line-height);
  line-height: 1;
}
.c-button__icon i {
  line-height: inherit;
}
.c-button__text {
  text-transform: uppercase;
}
.c-button--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.c-button--hidden {
  display: none;
}
.c-button--design-regular {
  background-color: var(--button-regular-background);
  color: var(--button-regular-color);
  padding: 0;
  transition: all 0.3s ease;
  transition-property: color, background-color;
}
.c-button--design-regular:visited {
  background-color: var(--button-regular-background);
  color: var(--button-regular-color);
}
.c-button--design-regular:hover, .c-button--design-regular:focus, .c-button--design-regular:hover:visited, .c-button--design-regular:focus:visited {
  background-color: var(--button-regular-background-hover);
  color: var(--button-regular-color-hover);
}
.c-button--design-regular:focus-visible {
  outline: none;
  text-decoration: underline;
}
.c-button--design-raised {
  background-color: var(--button-raised-background);
  color: var(--button-raised-color);
  border-radius: var(--button-raised-border-radius);
  padding: 15px 30px;
  transition: all 0.3s ease;
  transition-property: color, background-color;
}
.c-button--design-raised:visited {
  background-color: var(--button-raised-background);
  color: var(--button-raised-color);
}
.c-button--design-raised:hover, .c-button--design-raised:focus, .c-button--design-raised:hover:visited, .c-button--design-raised:focus:visited {
  background-color: var(--button-raised-background-hover);
  color: var(--button-raised-color-hover);
}
.c-button--design-raised:focus-visible {
  outline-color: var(--button-raised-outline-color);
  outline-width: 1px;
}
.c-button--design-conversion {
  background-color: var(--button-conversion-background);
  color: var(--button-conversion-color);
  border-radius: var(--button-conversion-border-radius);
  padding: 15px 30px;
  transition: all 0.3s ease;
  transition-property: color, background-color;
}
.c-button--design-conversion:visited {
  background-color: var(--button-conversion-background);
  color: var(--button-conversion-color);
}
.c-button--design-conversion:hover, .c-button--design-conversion:focus, .c-button--design-conversion:hover:visited, .c-button--design-conversion:focus:visited {
  background-color: var(--button-conversion-background-hover);
  color: var(--button-conversion-color-hover);
}
.c-button--design-conversion:focus-visible {
  outline-color: var(--button-conversion-outline-color);
  outline-width: 1px;
}

.c-buttons, .c-wc-loop-product--default .c-wc-loop-product__buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.c-buttons--vertical {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.block-align-center .c-buttons, .block-align-center .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .block-align-center .c-wc-loop-product__buttons {
  justify-content: center;
}

.block-align-right .c-buttons, .block-align-right .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .block-align-right .c-wc-loop-product__buttons {
  justify-content: flex-end;
}

.qtheme-main-block.qtheme-buttons-inner {
  padding: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.wp-block-qtheme-contact-form-7 {
  max-width: 95%;
}
@media (min-width: 1440px) {
  .wp-block-qtheme-contact-form-7 {
    max-width: 80%;
  }
}

.c-contact-form-7 > *:not(:last-child) {
  margin-bottom: 80px;
}
.c-contact-form-7__intro > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-contact-form-7__intro > *:not(:last-child) {
    margin-bottom: 30px;
  }
}
.c-contact-form-7__intro > *:last-child {
  margin-bottom: 0;
}
.c-contact-form-7__description {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-content-sidebar {
  display: grid;
  gap: 80px;
}
@media (min-width: 768px) {
  .c-content-sidebar {
    gap: 50px;
  }
}
@media (min-width: 1024px) {
  .c-content-sidebar {
    grid-template-columns: 6.5fr 3.5fr;
  }
}
@media (min-width: 1200px) {
  .c-content-sidebar {
    gap: 70px;
  }
}
.c-content-sidebar > * {
  min-width: 0;
}
.c-content-sidebar__main > *:first-child {
  padding-top: 0 !important;
}
.c-content-sidebar__main > *:last-child {
  padding-bottom: 0 !important;
}
.c-content-sidebar__widgets-inner {
  /*
   * Uncomment me if you want
   * the sticky sidebar on large devices.
   */
}
.c-content-sidebar__widgets-inner > *:not(:last-child) {
  margin-bottom: 40px;
}

.wp-block-qtheme-cover-slider {
  padding-bottom: 50px;
}

.c-cover-slider {
  /*
   * This background color has been set in order
   * to show a dark background during the swiper
   * drag resistance when the slider is at the edge.
   */
  background-color: var(--color-neutral-100);
}
.c-cover-slider .swiper-slide {
  /*
   * Only if there is one slide
   * @credits https://stackoverflow.com/questions/8720931/can-css-detect-the-number-of-children-an-element-has
   */
}
.c-cover-slider .swiper-slide:first-child:nth-last-child(1) .c-cover-slider-item__info {
  padding-bottom: 80px;
}
.c-cover-slider .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  margin-bottom: 50px;
}
.c-cover-slider .swiper-pagination-bullet {
  background: var(--color-neutral-0);
  /*
   * Set with the same value
   * of Swiper speed.
   */
  transition-duration: 0.4s;
  box-shadow: 0 3px 6px 0 rgba(var(--color-rgb-neutral-100), 0.16);
}
.c-cover-slider .swiper-pagination-bullet:hover {
  background: var(--color-primary);
}
.c-cover-slider .swiper-pagination-bullet-active {
  background: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-cover-slider-item {
  /*
   * We use vh as fallback for browsers
   * not supporting the svh unit (prior 2022)
   */
  min-height: 100vh;
  min-height: 100svh;
  display: grid;
  grid-template-areas: "content";
}
.c-cover-slider-item__background-wrapper {
  grid-area: content;
  z-index: 0;
}
.c-cover-slider-item__background-wrapper > * {
  /*
   * This makes all direct children (.i.e. the background images and the video)
   * fit the parent.
   */
  width: 100%;
  height: 100%;
}
.c-cover-slider-item__background--image {
  background-repeat: no-repeat;
  background-size: cover;
}
.c-cover-slider-item__background--video .c-video__video {
  position: relative;
  height: 100%;
}
.c-cover-slider-item__background--video .c-video__video video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-cover-slider-item__content {
  grid-area: content;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: calc(var(--full-header-height) + 50px);
}
.c-cover-slider-item__info {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  padding-bottom: 127px;
}
@media (min-width: 768px) {
  .c-cover-slider-item__info {
    padding-bottom: 162px;
  }
}
.c-cover-slider-item__content-image {
  max-width: 40%;
}
@media (min-width: 600px) {
  .c-cover-slider-item__content-image {
    max-width: 30%;
  }
}
.c-cover-slider-item__description {
  font-size: 18px;
  line-height: 21px;
}
@media (min-width: 768px) {
  .c-cover-slider-item__description {
    font-size: 21px;
    line-height: 28px;
  }
}
.c-cover-slider-item--responsive-background .c-cover-slider-item__background--portrait {
  display: none;
}
@media all and (orientation: portrait) {
  .c-cover-slider-item--responsive-background .c-cover-slider-item__background--portrait {
    display: block;
  }
}
.c-cover-slider-item--responsive-background .c-cover-slider-item__background--landscape {
  display: none;
}
@media all and (orientation: landscape) {
  .c-cover-slider-item--responsive-background .c-cover-slider-item__background--landscape {
    display: block;
  }
}
.c-cover-slider-item--overlay .c-cover-slider-item__info {
  padding-top: 20px;
  /*
   * With this technique we make the overlay perfectly
   * fit the content event if it dynamically grows.
   */
  background-image: linear-gradient(to bottom, rgba(var(--color-rgb-neutral-100), 0) 0%, rgba(var(--color-rgb-neutral-100), 0.75) 100%);
}

.c-cta-banner {
  text-align: center;
}
.c-cta-banner .c-buttons, .c-cta-banner .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-cta-banner .c-wc-loop-product__buttons {
  justify-content: center;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-duo-media {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "small-media big-media" "content content";
  gap: 30px 15px;
}
.c-duo-media > * {
  min-width: 0;
}
@media (min-width: 768px) {
  .c-duo-media {
    gap: 35px 30px;
  }
}
@media (min-width: 1200px) {
  .c-duo-media {
    grid-template-rows: auto 1fr;
    grid-template-areas: "small-media big-media" "content big-media";
  }
}
.c-duo-media__small-media-wrapper {
  grid-area: small-media;
  align-self: flex-end;
}
@media (min-width: 1200px) {
  .c-duo-media__small-media-wrapper {
    align-self: flex-start;
  }
}
.c-duo-media__small-media-wrapper .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__small-media-wrapper .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-duo-media__small-media-wrapper .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__small-media-wrapper .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-duo-media__small-media-wrapper .c-video__video {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__small-media-wrapper .c-video__video {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-duo-media__small-media-wrapper .c-video__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__small-media-wrapper .c-video__video video {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .c-duo-media__small-media-wrapper--responsive-media .c-duo-media__small-media--mobile {
    display: none;
  }
}
.c-duo-media__small-media-wrapper--responsive-media .c-duo-media__small-media--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-duo-media__small-media-wrapper--responsive-media .c-duo-media__small-media--desktop {
    display: block;
  }
}
.c-duo-media__big-media-wrapper {
  grid-area: big-media;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-duo-media__big-media-wrapper {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .c-duo-media__big-media-wrapper {
    margin-bottom: 0;
    margin-top: 100px;
  }
}
.c-duo-media__big-media-wrapper .c-figure__image {
  aspect-ratio: 5/6;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__big-media-wrapper .c-figure__image {
    padding-top: 120%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-duo-media__big-media-wrapper .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__big-media-wrapper .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-duo-media__big-media-wrapper .c-video__video {
  aspect-ratio: 5/6;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__big-media-wrapper .c-video__video {
    padding-top: 120%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-duo-media__big-media-wrapper .c-video__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-duo-media__big-media-wrapper .c-video__video video {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .c-duo-media__big-media-wrapper--responsive-media .c-duo-media__big-media--mobile {
    display: none;
  }
}
.c-duo-media__big-media-wrapper--responsive-media .c-duo-media__big-media--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-duo-media__big-media-wrapper--responsive-media .c-duo-media__big-media--desktop {
    display: block;
  }
}
.c-duo-media__content {
  grid-area: content;
}
.c-duo-media--small-right {
  grid-template-areas: "big-media small-media" "content content";
}
@media (min-width: 1200px) {
  .c-duo-media--small-right {
    grid-template-areas: "big-media small-media" "big-media content";
  }
}

@media (min-width: 768px) {
  .wp-block-qtheme-duo-media.block-width-wide .c-duo-media__content {
    /*
     * 13.25% make it look like main grid width.
     * Change me in case the grid width values
     * change.
     */
    padding: 0 13.25%;
  }
}
@media (min-width: 1200px) {
  .wp-block-qtheme-duo-media.block-width-wide .c-duo-media__content {
    padding: 0;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-editorial-slider .swiper-slide {
  height: auto;
}
.c-editorial-slider .swiper-pagination {
  padding-left: 30px;
}
@media (min-width: 1200px) {
  .c-editorial-slider .swiper-pagination {
    margin-bottom: 25px;
    padding-left: 100px;
  }
}
.c-editorial-slider .swiper-pagination-bullet {
  /*
   * Set with the same value
   * of Swiper speed.
   */
  transition-duration: 0.6s;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .c-editorial-slider-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-editorial-slider-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 180px;
  padding: 50px 30px;
}
@media (min-width: 768px) {
  .c-editorial-slider-item__content {
    min-height: 310px;
  }
}
@media (min-width: 1200px) {
  .c-editorial-slider-item__content {
    padding: 100px;
  }
}
.c-editorial-slider-item .c-figure__image {
  aspect-ratio: 5/4;
}
@supports not (aspect-ratio: auto) {
  .c-editorial-slider-item .c-figure__image {
    padding-top: 80%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-editorial-slider-item .c-figure__image {
    aspect-ratio: auto;
    height: 100%;
  }
}
.c-editorial-slider-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-editorial-slider-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-editorial-slider-item .c-video__video {
  aspect-ratio: 5/4;
}
@supports not (aspect-ratio: auto) {
  .c-editorial-slider-item .c-video__video {
    padding-top: 80%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-editorial-slider-item .c-video__video {
    aspect-ratio: auto;
    height: 100%;
  }
}
.c-editorial-slider-item .c-video__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-editorial-slider-item .c-video__video video {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .c-editorial-slider-item--responsive-media .c-editorial-slider-item__media--mobile {
    display: none;
  }
}
.c-editorial-slider-item--responsive-media .c-editorial-slider-item__media--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-editorial-slider-item--responsive-media .c-editorial-slider-item__media--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-flexi-cards--grid .c-flexi-cards__grid {
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-flexi-cards--grid .c-flexi-cards__grid {
    gap: 35px;
  }
}
@media (min-width: 375px) {
  .c-flexi-cards--grid .c-flexi-cards__grid--m-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .c-flexi-cards--grid .c-flexi-cards__grid--t-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-flexi-cards--grid .c-flexi-cards__grid--t-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-flexi-cards--grid .c-flexi-cards__grid--d-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-flexi-cards--grid .c-flexi-cards__grid--d-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-flexi-cards--grid .c-flexi-cards__grid--d-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-flexi-cards--slider .c-flexi-cards__slider .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .c-flexi-cards--slider .c-flexi-cards__slider .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .c-flexi-cards--slider .c-flexi-cards__slider .swiper-slide {
    width: 360px;
  }
}
.c-flexi-cards--slider .c-flexi-cards__slider .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c-flexi-cards--slider .c-flexi-cards__slider .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

.wp-block-qtheme-flexi-cards--slider.block-width-wide {
  max-width: 100%;
}
.wp-block-qtheme-flexi-cards--slider.block-width-wide .swiper {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-flexi-cards--slider.block-width-wide .c-flexi-cards__scrollbar {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-flexi-cards--slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-flexi-cards--slider.block-width-main .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.wp-block-qtheme-flexi-cards--slider.block-width-main .c-flexi-cards__scrollbar {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

.c-flexi-cards-lightbox {
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 120;
  display: grid;
  grid-template-areas: "panel";
  /*
   * This class styles the block
   * width behaviour inside the
   * lightbox.
   */
}
.c-flexi-cards-lightbox--hidden {
  display: none;
}
.c-flexi-cards-lightbox__background {
  grid-area: panel;
  z-index: 0;
  background-color: rgba(var(--color-rgb-neutral-100), 0.4);
}
.c-flexi-cards-lightbox__panel {
  overflow: auto;
  grid-area: panel;
  z-index: 1;
  clip-path: polygon(2.5% 0, 100% 0, 100% 100%, 2.5% 100%);
}
@media (min-width: 1200px) {
  .c-flexi-cards-lightbox__panel {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%);
  }
}
.c-flexi-cards-lightbox .o-lightbox-block-width, .c-flexi-cards-lightbox .c-flexi-cards-lightbox__content .c-media-slider .swiper, .c-flexi-cards-lightbox__content .c-media-slider .c-flexi-cards-lightbox .swiper, .c-flexi-cards-lightbox .c-flexi-cards-lightbox__content > *:not(.wp-block-qtheme-media-slider), .c-flexi-cards-lightbox .c-flexi-cards-lightbox__header {
  padding-left: 5%;
  padding-right: 5%;
}
@media (min-width: 1200px) {
  .c-flexi-cards-lightbox .o-lightbox-block-width, .c-flexi-cards-lightbox .c-flexi-cards-lightbox__content .c-media-slider .swiper, .c-flexi-cards-lightbox__content .c-media-slider .c-flexi-cards-lightbox .swiper, .c-flexi-cards-lightbox .c-flexi-cards-lightbox__content > *:not(.wp-block-qtheme-media-slider), .c-flexi-cards-lightbox .c-flexi-cards-lightbox__header {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.c-flexi-cards-lightbox__article {
  min-height: 100%;
  padding: 15px 0;
}
@media (min-width: 768px) {
  .c-flexi-cards-lightbox__article {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .c-flexi-cards-lightbox__article {
    padding: 50px 0;
  }
}
.c-flexi-cards-lightbox__header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.c-flexi-cards-lightbox__close-button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-flexi-cards-lightbox__close-button span {
  color: var(--flexicard-close-button-color);
  text-transform: uppercase;
  margin-right: 15px;
  font-weight: var(--global-weight-medium);
  transition: all 0.3s ease;
  transition-property: "color";
}
.c-flexi-cards-lightbox__close-button i {
  color: var(--flexicard-close-button-icon-color);
  background: var(--flexicard-close-button-icon-background-color);
  font-size: 14px;
  padding: 10px;
  font-weight: 800;
  transition: all 0.3s ease;
}
.c-flexi-cards-lightbox__close-button:hover span {
  color: var(--flexicard-close-button-color-hover);
}
.c-flexi-cards-lightbox__close-button:hover i {
  color: var(--flexicard-close-button-icon-color-hover);
  background: var(--flexicard-close-button-icon-background-color-hover);
}
.c-flexi-cards-lightbox__content .c-media-slider .swiper-slide {
  margin: 0 5px;
}
@media (min-width: 1200px) {
  .c-flexi-cards-lightbox__content .c-media-slider .swiper-slide {
    margin: 0 15px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-flexi-cards-item {
  height: 100%;
}
.c-flexi-cards-item__card {
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}
.c-flexi-cards-item__card--with-background .c-flexi-cards-item__info {
  margin-top: 0;
  padding: 20px 15px;
}
@media (min-width: 1200px) {
  .c-flexi-cards-item__card--with-background .c-flexi-cards-item__info {
    padding: 40px 30px;
  }
}
.c-flexi-cards-item__card:focus-visible .c-flexi-cards-item__image .c-figure__image img {
  transform: scale(1.1);
}
.c-flexi-cards-item__card:focus-visible .c-flexi-cards-item__title {
  text-decoration-color: currentColor;
}
.c-flexi-cards-item .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-flexi-cards-item .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-flexi-cards-item .c-figure__image {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: auto) {
    .c-flexi-cards-item .c-figure__image {
      padding-top: 56.25%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
.c-flexi-cards-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-flexi-cards-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-flexi-cards-item__info {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .c-flexi-cards-item--responsive-images .c-flexi-cards-item__image--mobile {
    display: none;
  }
}
.c-flexi-cards-item--responsive-images .c-flexi-cards-item__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-flexi-cards-item--responsive-images .c-flexi-cards-item__image--desktop {
    display: block;
  }
}
.c-flexi-cards-item--with-action .c-flexi-cards-item__card {
  cursor: pointer;
}
.c-flexi-cards-item--with-action .c-flexi-cards-item__card:focus-visible {
  outline: none;
}
.c-flexi-cards-item--with-action .c-flexi-cards-item__image .c-figure__image {
  overflow: hidden;
}
.c-flexi-cards-item--with-action .c-flexi-cards-item__image .c-figure__image img {
  transform: scale(1);
  transition: transform 0.3s ease;
}
.c-flexi-cards-item--with-action .c-flexi-cards-item__title {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s ease;
}
.c-flexi-cards-item--with-action:hover .c-flexi-cards-item__image .c-figure__image img {
  transform: scale(1.1);
}
.c-flexi-cards-item--with-action:hover .c-flexi-cards-item__title {
  text-decoration-color: currentColor;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-focus {
  display: grid;
  grid-template-areas: "media" "content";
}
@media (min-width: 768px) {
  .c-focus {
    grid-template-areas: "media content";
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-focus {
    grid-template-columns: 5.5fr 4.5fr;
  }
}
.c-focus__media {
  grid-area: media;
}
.c-focus .c-figure__image {
  aspect-ratio: 7/5;
}
@supports not (aspect-ratio: auto) {
  .c-focus .c-figure__image {
    padding-top: 71.4285714286%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-focus .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-focus .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-focus .c-video__video {
  aspect-ratio: 7/5;
}
@supports not (aspect-ratio: auto) {
  .c-focus .c-video__video {
    padding-top: 71.4285714286%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-focus .c-video__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-focus .c-video__video video {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-focus__content {
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
}
@media (min-width: 1200px) {
  .c-focus__content {
    padding: 60px;
  }
}
.c-focus__kicker {
  font-size: 14px;
  line-height: 1;
}
.c-focus--right {
  grid-template-areas: "content" "media";
}
@media (min-width: 768px) {
  .c-focus--right {
    grid-template-areas: "content media";
  }
}
@media (min-width: 1200px) {
  .c-focus--right {
    grid-template-columns: 4.5fr 5.5fr;
  }
}
@media (min-width: 768px) {
  .c-focus--responsive-media .c-focus__media--mobile {
    display: none;
  }
}
.c-focus--responsive-media .c-focus__media--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-focus--responsive-media .c-focus__media--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-google-map__map-container {
  height: 400px;
  /*
   * Prevent overflow given by Google Maps JS code
   * in some scenarios.
   */
  position: relative;
  /*
   * Prevent overflow given by Google Maps JS code
   * in some scenarios. This rule detects a div
   * created by Google Maps API
   */
}
.c-google-map__map-container > * > * {
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-google-map__map-container {
    height: 550px;
  }
}

.c-info-window > *:not(:last-child) {
  margin-bottom: 15px;
}
.c-info-window__title {
  margin-bottom: 0;
}
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-heading > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-heading > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-heading > *:last-child {
  margin-bottom: 0;
}
.c-heading__title-wrapper--icon {
  display: flex;
  align-items: baseline;
}
.c-heading__title {
  margin-bottom: 0;
}
.c-heading__icon {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-heading__icon {
    margin-right: 18px;
  }
}
@media (min-width: 1200px) {
  .c-heading__icon {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .c-heading__description {
    max-width: 900px;
  }
}

.block-align-center .c-heading {
  text-align: center;
}
.block-align-center .c-heading__title-wrapper--icon {
  justify-content: center;
}
@media (min-width: 1200px) {
  .block-align-center .c-heading__description {
    margin: 0 auto;
  }
}

.block-align-right .c-heading {
  text-align: right;
}
.block-align-right .c-heading__title-wrapper--icon {
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  .block-align-right .c-heading__description {
    margin-left: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 1024px) {
  .c-highlight {
    display: grid;
    grid-template-areas: "media";
    min-height: 560px;
  }
}
@media (min-width: 1024px) {
  .c-highlight__media {
    grid-area: media;
    z-index: 0;
    position: relative;
    height: 100%;
  }
}
.c-highlight .c-figure__image {
  aspect-ratio: 4/3;
}
@supports not (aspect-ratio: auto) {
  .c-highlight .c-figure__image {
    padding-top: 75%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-highlight .c-figure__image {
    aspect-ratio: 5/3;
  }
  @supports not (aspect-ratio: auto) {
    .c-highlight .c-figure__image {
      padding-top: 60%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
@media (min-width: 1200px) {
  .c-highlight .c-figure__image {
    aspect-ratio: auto;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  @supports not (aspect-ratio: auto) {
    .c-highlight .c-figure__image {
      padding-top: 0;
      height: auto;
      position: static;
      overflow: auto;
    }
  }
}
.c-highlight .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-highlight .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-highlight .c-video__video {
  aspect-ratio: 4/3;
}
@supports not (aspect-ratio: auto) {
  .c-highlight .c-video__video {
    padding-top: 75%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-highlight .c-video__video {
    aspect-ratio: 5/3;
  }
  @supports not (aspect-ratio: auto) {
    .c-highlight .c-video__video {
      padding-top: 60%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
@media (min-width: 1200px) {
  .c-highlight .c-video__video {
    aspect-ratio: auto;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  @supports not (aspect-ratio: auto) {
    .c-highlight .c-video__video {
      padding-top: 0;
      height: auto;
      position: static;
      overflow: auto;
    }
  }
}
.c-highlight .c-video__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-highlight .c-video__video video {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-highlight__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
}
@media (min-width: 768px) {
  .c-highlight__content {
    min-height: 200px;
  }
}
@media (min-width: 1024px) {
  .c-highlight__content {
    min-height: unset;
    padding: 115px 50px;
    grid-area: media;
    z-index: 1;
    margin: 70px auto 70px 50px;
    width: 40%;
  }
}
@media (min-width: 1024px) {
  .c-highlight--content-right .c-highlight__content {
    margin-left: auto;
    margin-right: 50px;
  }
}
@media (min-width: 768px) {
  .c-highlight--responsive-media .c-highlight__media--mobile {
    display: none;
  }
}
.c-highlight--responsive-media .c-highlight__media--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-highlight--responsive-media .c-highlight__media--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-image-block__image-wrapper:focus-visible {
  outline-color: var(--color-primary);
  outline-width: 1px;
}
.c-image-block__image-wrapper img {
  margin: 0 auto;
  width: auto;
  height: auto;
}
.c-image-block__image-wrapper--fit-width img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .c-image-block--responsive-images .c-image-block__image-wrapper--mobile {
    display: none;
  }
}
.c-image-block--responsive-images .c-image-block__image-wrapper--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-image-block--responsive-images .c-image-block__image-wrapper--desktop {
    display: block;
  }
}

.c-info-list > *:not(:last-child) {
  margin-bottom: 25px;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-info-list-item__icon {
  width: 25px;
  line-height: 1;
}
.c-info-list-item__icon i {
  max-width: 100%;
}
.c-info-list-item__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.c-info-list-item__content > *:last-child {
  margin-bottom: 0;
}
.c-info-list-item__label {
  font-weight: var(--global-weight-bold);
  line-height: 1;
}
.c-info-list-item__value {
  line-height: 1;
}
.c-info-list-item__simple-text {
  margin-bottom: 0;
}
.c-info-list-item--with-icon {
  display: grid;
  grid-template-columns: 25px auto;
  align-items: flex-start;
  gap: 5px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-instagram > *:not(:last-child) {
  margin-bottom: 35px;
}
.c-instagram__intro > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-instagram__intro > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-instagram__title-wrapper--icon {
  display: flex;
  align-items: baseline;
}
.c-instagram__title {
  margin-bottom: 0;
}
.c-instagram__icon {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-instagram__icon {
    margin-right: 18px;
  }
}
@media (min-width: 1200px) {
  .c-instagram__icon {
    margin-right: 20px;
  }
}
.c-instagram__description {
  margin-bottom: 0;
}
.c-instagram__grid {
  display: grid;
}
.c-instagram__grid--cols-layout-4 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .c-instagram__grid--cols-layout-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-instagram__grid--cols-layout-6 {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 1200px) {
  .c-instagram__grid--cols-layout-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.c-instagram__grid--spacing {
  gap: 20px;
}
.c-instagram .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .c-instagram .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .c-instagram .swiper-slide {
    width: 360px;
  }
}
.c-instagram .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c-instagram .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

.wp-block-qtheme-instagram.block-align-center .c-instagram__intro {
  text-align: center;
}
.wp-block-qtheme-instagram.block-align-center .c-instagram__title-wrapper--icon {
  justify-content: center;
}

.c-instagram-item__media-link:hover .c-figure__image img, .c-instagram-item__media-link:focus .c-figure__image img {
  transform: scale(1.1);
}
.c-instagram-item__media-link:hover .c-figure:after, .c-instagram-item__media-link:focus .c-figure:after {
  opacity: 1;
}
.c-instagram-item__image-container {
  display: grid;
  grid-template-areas: "media";
}
.c-instagram-item__icon-wrapper {
  grid-area: media;
  z-index: 1;
  align-self: flex-start;
  justify-self: flex-end;
}
.c-instagram-item__icon {
  margin: 10px;
  fill: var(--color-neutral-0);
}
.c-instagram-item__icon--carousel {
  width: 22px;
  height: 22px;
}
.c-instagram-item__icon--video {
  width: 18px;
  height: 18px;
}
.c-instagram-item .c-figure {
  grid-area: media;
  z-index: 0;
  display: grid;
  grid-template-areas: "image";
}
.c-instagram-item .c-figure__image {
  grid-area: image;
  z-index: 0;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@supports not (aspect-ratio: auto) {
  .c-instagram-item .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-instagram-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
@supports not (aspect-ratio: auto) {
  .c-instagram-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-instagram-item .c-figure:after {
  display: block;
  content: "";
  background-color: rgba(var(--color-rgb-neutral-100), 0.1);
  width: 100%;
  height: 100%;
  opacity: 0;
  grid-area: image;
  z-index: 1;
  transition: opacity 0.3s ease;
}

.wp-block-qtheme-instagram--slider.block-width-wide {
  max-width: 100%;
}
.wp-block-qtheme-instagram--slider.block-width-wide .c-instagram__intro {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-instagram--slider.block-width-wide .c-instagram .swiper {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-instagram--slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-instagram--slider.block-width-main .c-instagram__intro {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.wp-block-qtheme-instagram--slider.block-width-main .c-instagram .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-intro-label {
  display: flex;
}
.c-intro-label__shape {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 30px;
  margin-right: 10px;
  flex-shrink: 0;
  height: 18px;
}
@media (min-width: 768px) {
  .c-intro-label__shape {
    height: 21px;
  }
}
@media (min-width: 1200px) {
  .c-intro-label__shape {
    height: 21px;
  }
}
.c-intro-label__shape::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--color-neutral-100);
}
.c-intro-label__title {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .c-intro-paragraph {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
  }
}
.c-intro-paragraph > *:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c-intro-paragraph > *:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-intro-paragraph__title-wrapper--icon-left {
  display: flex;
  align-items: baseline;
}
.c-intro-paragraph__title-wrapper--icon-left .c-intro-paragraph__icon {
  margin-bottom: 0;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-intro-paragraph__title-wrapper--icon-left .c-intro-paragraph__icon {
    margin-right: 18px;
  }
}
@media (min-width: 1200px) {
  .c-intro-paragraph__title-wrapper--icon-left .c-intro-paragraph__icon {
    margin-right: 20px;
  }
}
.c-intro-paragraph__icon {
  margin-bottom: 20px;
}
.c-intro-paragraph__title {
  margin-bottom: 0;
}
.c-intro-paragraph__description-wrapper > *:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c-intro-paragraph--title-right .c-intro-paragraph__title-wrapper {
    order: 1;
  }
}
@media (min-width: 768px) {
  .c-intro-paragraph--title-right .c-intro-paragraph__content-wrapper {
    order: 0;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-link-banner__background {
  height: 100%;
}
.c-link-banner__content-wrapper {
  padding: 25px;
  display: grid;
  gap: 40px;
}
@media (min-width: 768px) {
  .c-link-banner__content-wrapper {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .c-link-banner__content-wrapper {
    grid-template-columns: 1fr auto;
    gap: 120px;
    align-items: center;
  }
}
.c-link-banner__icon {
  margin-bottom: 25px;
}
.c-link-banner__title {
  margin-bottom: 0;
}
.c-link-banner--has-background-image {
  display: grid;
  grid-template-areas: "content";
}
.c-link-banner--has-background-image .c-link-banner__background-wrapper {
  grid-area: content;
  z-index: 0;
}
.c-link-banner--has-background-image .c-link-banner__content-wrapper {
  grid-area: content;
  z-index: 1;
}
.c-link-banner--responsive-background .c-link-banner__background--mobile {
  display: block;
}
@media (min-width: 768px) {
  .c-link-banner--responsive-background .c-link-banner__background--mobile {
    display: none;
  }
}
.c-link-banner--responsive-background .c-link-banner__background--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-link-banner--responsive-background .c-link-banner__background--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-media-slider {
  /*
   * Since swiper settings has centered
   * set to true, in order to get
   * the slide centered we need to apply
   * the margin both to the left and the right.
   */
}
.c-media-slider .swiper {
  /*
   * This is done to prevent layout shifting
   * due to centerSlides swiper option
   */
}
.c-media-slider .swiper:not(.swiper-initialized) .swiper-slide:first-child {
  margin-left: 0;
}
.c-media-slider .swiper-slide {
  /*
   * The spacing between the slide is of 10px
   */
  margin: 0 5px;
}
@media (min-width: 768px) {
  .c-media-slider .swiper-slide {
    /*
     * The spacing between the slide is of 16px
     */
    margin: 0 8px;
  }
}
@media (min-width: 1200px) {
  .c-media-slider .swiper-slide {
    /*
     * The spacing between the slide is of 24px
     */
    margin: 0 12px;
  }
}

.wp-block-qtheme-media-slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-media-slider.block-width-main .c-media-slider .swiper {
  /*
   * To make the non active slides visible
   * on small devices we double the padding
   * with regards to to the central width.
   *
   * In this case the grid-width(central) will
   * output padding: 0 2.5% that is not enough
   * to make the non active slides visible.
   */
  padding: 0 5%;
}
@media (min-width: 1200px) {
  .wp-block-qtheme-media-slider.block-width-main .c-media-slider .swiper {
    padding-left: var(--grid-padding-main);
    padding-right: var(--grid-padding-main);
  }
}
.wp-block-qtheme-media-slider.block-width-central {
  max-width: 100%;
}
.wp-block-qtheme-media-slider.block-width-central .c-media-slider .swiper {
  /*
   * To make the non active slides visible
   * on small devices we double the padding
   * with regards to to the central width.
   *
   * In this case the grid-width(central) will
   * output padding: 0 2.5% that is not enough
   * to make the non active slides visible.
   */
  padding: 0 5%;
}
@media (min-width: 768px) {
  .wp-block-qtheme-media-slider.block-width-central .c-media-slider .swiper {
    padding-left: var(--grid-padding-central);
    padding-right: var(--grid-padding-central);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-media-slider-item .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-media-slider-item .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-media-slider-item .c-figure__image {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1200px) {
  .c-media-slider-item .c-figure__image {
    aspect-ratio: 21/9;
  }
}
.c-media-slider-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-media-slider-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-media-slider-item__lightbox-link {
  display: grid;
  align-items: center;
  justify-content: center;
}
.c-media-slider-item__video-icon svg {
  fill: var(--color-primary);
  display: block;
  height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .c-media-slider-item__video-icon svg {
    height: 80px;
  }
}
.c-media-slider-item__content {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c-media-slider-item__content {
    margin-top: 35px;
  }
}
.c-media-slider-item__content > *:last-child {
  margin-bottom: 0;
}
.c-media-slider-item__description-wrapper .c-media-slider__description {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-media-slider-item__description-wrapper .c-media-slider__description {
    margin-bottom: 35px;
  }
}
.c-media-slider-item__description-wrapper .c-buttons, .c-media-slider-item__description-wrapper .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-media-slider-item__description-wrapper .c-wc-loop-product__buttons {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .c-media-slider-item__description-wrapper .c-buttons, .c-media-slider-item__description-wrapper .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-media-slider-item__description-wrapper .c-wc-loop-product__buttons {
    margin-bottom: 35px;
  }
}
.c-media-slider-item__description-wrapper > *:last-child {
  margin-bottom: 0;
}
.c-media-slider-item--lightbox .c-media-slider-item__image-container {
  display: grid;
  grid-template-areas: "image";
}
.c-media-slider-item--lightbox .c-media-slider-item__image-container:focus-visible {
  outline-color: var(--color-primary);
  outline-width: 1px;
}
.c-media-slider-item--lightbox .c-media-slider-item__image {
  grid-area: image;
  z-index: 0;
}
.c-media-slider-item--lightbox .c-media-slider-item__lightbox-link {
  grid-area: image;
  z-index: 1;
}
.c-media-slider-item--lightbox .c-media-slider-item__lightbox-link:focus-visible {
  outline-color: var(--color-primary);
  outline-width: 1px;
}
@media (min-width: 768px) {
  .c-media-slider-item--title-description .c-media-slider-item__content {
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 35px;
  }
}
@media (min-width: 1200px) {
  .c-media-slider-item--title-description .c-media-slider-item__content {
    grid-template-columns: 22% 1fr;
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .c-media-slider-item--title-description .c-media-slider-item__title {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c-media-slider-item--responsive-images .c-media-slider-item__image--mobile {
    display: none;
  }
}
.c-media-slider-item--responsive-images .c-media-slider-item__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-media-slider-item--responsive-images .c-media-slider-item__image--desktop {
    display: block;
  }
}

.swiper-slide .c-media-slider-item .c-figure {
  display: grid;
  grid-template-areas: "overlay";
}
.swiper-slide .c-media-slider-item .c-figure:before {
  display: block;
  content: "";
  grid-area: overlay;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-100);
  opacity: 0.7;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.swiper-slide .c-media-slider-item .c-figure__image {
  grid-area: overlay;
  z-index: 0;
}
.swiper-slide .c-media-slider-item__counter {
  opacity: 0;
  transition: opacity 0.6s ease;
}
.swiper-slide .c-media-slider-item__content {
  opacity: 0;
  transition: opacity 0.6s ease;
}
.swiper-slide-active .c-media-slider-item .c-figure:before {
  opacity: 0;
}
.swiper-slide-active .c-media-slider-item__counter {
  opacity: 1;
}
.swiper-slide-active .c-media-slider-item__content {
  opacity: 1;
}

.swiper:not(.swiper-initialized) .swiper-slide:first-child .c-media-slider-item .c-figure:before {
  opacity: 0;
}
.swiper:not(.swiper-initialized) .swiper-slide:first-child .c-media-slider-item__content {
  opacity: 1;
}
.swiper.swiper-initialized .swiper-slide-active .c-media-slider-item .c-figure:before, .swiper.swiper-initialized .swiper-slide-duplicate-active .c-media-slider-item .c-figure:before {
  opacity: 0;
}
.swiper.swiper-initialized .swiper-slide-active .c-media-slider-item__content, .swiper.swiper-initialized .swiper-slide-duplicate-active .c-media-slider-item__content {
  opacity: 1;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-media-grid {
  display: grid;
}
.c-media-grid--m-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .c-media-grid--t-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-media-grid--t-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-media-grid--t-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-media-grid--d-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-media-grid--d-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-media-grid--d-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-media-grid--spacing {
  gap: 15px;
}

.c-media-grid-item .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-media-grid-item .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-media-grid-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-media-grid-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-media-grid-item--lightbox {
  display: grid;
  grid-template-areas: "image";
}
.c-media-grid-item--lightbox .c-media-grid-item__image {
  grid-area: image;
  z-index: 0;
}
.c-media-grid-item--lightbox .c-media-grid-item__lightbox-link {
  grid-area: image;
  z-index: 1;
}
.c-media-grid-item--lightbox .c-media-grid-item__lightbox-link:focus-visible {
  outline-color: var(--color-primary);
  outline-width: 1px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-multiple-paragraphs {
  display: grid;
  gap: 50px;
}
@media (min-width: 768px) {
  .c-multiple-paragraphs--cols-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
  }
}
@media (min-width: 1200px) {
  .c-multiple-paragraphs--cols-2 {
    gap: 65px;
  }
}
@media (min-width: 768px) {
  .c-multiple-paragraphs--cols-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
  }
}
@media (min-width: 1200px) {
  .c-multiple-paragraphs--cols-3 {
    gap: 80px;
  }
}
@media (min-width: 768px) {
  .c-multiple-paragraphs--cols-4 {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 50px;
    column-gap: 35px;
  }
}
@media (min-width: 1200px) {
  .c-multiple-paragraphs--cols-4 {
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-multiple-paragraphs-item .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-multiple-paragraphs-item .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-multiple-paragraphs-item .c-figure__image {
    aspect-ratio: 5/4;
  }
  @supports not (aspect-ratio: auto) {
    .c-multiple-paragraphs-item .c-figure__image {
      padding-top: 80%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
.c-multiple-paragraphs-item .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-multiple-paragraphs-item .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-multiple-paragraphs-item__icon {
  margin-bottom: 25px;
}
.c-multiple-paragraphs-item--icon-left .c-multiple-paragraphs-item__title-wrapper {
  display: flex;
  align-items: baseline;
}
.c-multiple-paragraphs-item--icon-left .c-multiple-paragraphs-item__icon {
  margin-bottom: 0;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-multiple-paragraphs-item--icon-left .c-multiple-paragraphs-item__icon {
    margin-right: 18px;
  }
}
@media (min-width: 1200px) {
  .c-multiple-paragraphs-item--icon-left .c-multiple-paragraphs-item__icon {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .c-multiple-paragraphs-item--responsive-images .c-multiple-paragraphs-item__image--mobile {
    display: none;
  }
}
.c-multiple-paragraphs-item--responsive-images .c-multiple-paragraphs-item__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-multiple-paragraphs-item--responsive-images .c-multiple-paragraphs-item__image--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-partner-logos--grid {
  display: grid;
  align-items: center;
}
.c-partner-logos--m-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.c-partner-logos--m-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .c-partner-logos--t-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-partner-logos--t-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-partner-logos--t-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-partner-logos--t-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-partner-logos--t-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-partner-logos--d-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-partner-logos--d-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-partner-logos--d-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-partner-logos--d-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-partner-logos--d-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.c-partner-logos--spacing {
  gap: 30px 15px;
}
.c-partner-logos--slider .swiper-slide:not(:last-child) {
  margin-right: 15px;
}
.c-partner-logos--loop .swiper-slide {
  margin-right: 15px;
}
.c-partner-logos--autoplay .swiper-wrapper {
  transition-timing-function: linear;
}

.wp-block-qtheme-partner-logos--slider.block-width-wide {
  max-width: 100%;
}
.wp-block-qtheme-partner-logos--slider.block-width-wide .c-partner-logos .swiper {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-partner-logos--slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-partner-logos--slider.block-width-main .c-partner-logos .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.wp-block-qtheme-partner-logos--slider.block-width-central {
  max-width: 100%;
}
.wp-block-qtheme-partner-logos--slider.block-width-central .c-partner-logos .swiper {
  padding-left: var(--grid-padding-central);
  padding-right: var(--grid-padding-central);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-partner-logos-item__link {
  display: block;
}
.c-partner-logos-item__link:focus-visible {
  outline-color: var(--color-primary);
}
.c-partner-logos-item--grid .c-figure__image img {
  margin: 0 auto;
}
.c-partner-logos-item--slider {
  width: auto;
}
.c-partner-logos-item--slider .c-figure__image img {
  height: 100px;
  width: auto;
}
@media (min-width: 768px) {
  .c-partner-logos-item--slider .c-figure__image img {
    height: 150px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-posts-stream > *:not(:last-child) {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .c-posts-stream > *:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
  }
}
.c-posts-stream__intro > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-posts-stream__intro > *:not(:last-child) {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title {
    display: block;
  }
  .c-posts-stream__intro--title .c-posts-stream__title-wrapper {
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title-description {
    grid-template-areas: "title description";
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title-cta {
    grid-template-areas: "title cta";
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title-cta .c-posts-stream__archive-button {
    align-self: flex-end;
    justify-self: flex-end;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title-description-cta {
    grid-template-rows: auto 1fr;
    grid-template-areas: "title description" "title cta";
  }
}
@media (min-width: 768px) {
  .c-posts-stream__intro--title-description-cta .c-posts-stream__archive-button {
    align-self: flex-start;
    justify-self: flex-start;
  }
}
.c-posts-stream__intro--cta {
  display: block;
  text-align: right;
}
.c-posts-stream__intro--cta .c-posts-stream__archive-button {
  grid-area: auto;
}
@media (min-width: 768px) {
  .c-posts-stream__title-wrapper {
    grid-area: title;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__title-wrapper--icon {
    display: flex;
    align-items: baseline;
  }
}
.c-posts-stream__icon {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .c-posts-stream__icon {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.c-posts-stream__title {
  margin-bottom: 0;
}
.c-posts-stream__description {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-posts-stream__description {
    grid-area: description;
  }
}
@media (min-width: 768px) {
  .c-posts-stream__archive-button {
    grid-area: cta;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-quote {
  border-left: 5px solid var(--quote-tag-border-color);
}
.c-quote__blockquote {
  /*
   * The general appearance of the blockquote
   * can be found in 04-elements/typography.scss
   *
   * Here we override the default blockquote style
   */
  margin-bottom: 0;
  border-left: none;
  background-color: transparent;
  color: inherit;
}
.c-quote__blockquote > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-quote__blockquote > *:not(:last-child) {
    margin-bottom: 20px;
  }
}
.c-quote__blockquote > *:last-child {
  margin-bottom: 0;
}
.c-quote__citation {
  font-weight: var(--global-weight-bold);
  font-size: 20px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .c-quote__citation {
    font-size: 24px;
    line-height: 34px;
  }
}
.c-quote__author {
  font-size: 16px;
  line-height: 20px;
}
.c-quote__cite {
  padding: 0 30px 30px 30px;
  display: block;
}
.c-quote__cite::before {
  content: "";
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-scrollable-chips {
  overflow: hidden;
}
.c-scrollable-chips > *:not(:last-child) {
  margin-bottom: 30px;
}
.c-scrollable-chips__row {
  display: flex;
  align-items: center;
  gap: 30px;
  padding-left: 30px;
}
.c-scrollable-chips-controls {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
  text-align: right;
}
.c-scrollable-chips-controls button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.c-scrollable-chips-controls button:focus-visible {
  outline: none;
}
.c-scrollable-chips-controls button:focus-visible i {
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
}
.c-scrollable-chips-controls__hidden {
  display: none;
}
@media (prefers-reduced-motion) {
  .c-scrollable-chips-controls {
    display: none;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-scrollable-chips-item__chip {
  border: 2px solid currentColor;
  border-radius: 60px;
  padding: 20px 30px;
  display: block;
  white-space: nowrap;
  color: currentColor;
  font-weight: var(--global-weight-bold);
  font-size: 30px;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-scrollable-chips-item__chip {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .c-scrollable-chips-item__chip {
    font-size: 50px;
  }
}
.c-scrollable-chips-item__chip--link {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: var(--color-neutral-0);
  text-decoration: none;
  transition: all 0.3s ease;
  transition-property: border-color, background-color;
}
.c-scrollable-chips-item__chip--link:visited {
  background-color: var(--color-primary);
  color: var(--color-neutral-0);
}
.c-scrollable-chips-item__chip--link:hover, .c-scrollable-chips-item__chip--link:focus, .c-scrollable-chips-item__chip--link:hover:visited, .c-scrollable-chips-item__chip--link:focus:visited {
  border-color: var(--color-primary-variant);
  background-color: var(--color-primary-variant);
}

.c-section__no-content {
  margin-bottom: 0;
  padding: 30px;
  text-align: center;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-share {
  border-top: 1px solid var(--color-neutral-100);
  padding-top: 20px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-share {
    grid-template-columns: auto auto;
    justify-content: flex-end;
    gap: 35px;
  }
}
.c-share__label {
  margin-bottom: 0;
  font-weight: var(--global-weight-bold);
  line-height: 1;
}
.c-share__items-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -10px;
}
.c-share__item {
  margin: 10px;
}
.c-share__item a {
  padding: 2px;
}
.c-share__item a:focus-visible {
  outline-color: var(--color-primary);
}

.c-shortcode iframe {
  display: block;
  margin: 0 auto;
}

/*
 * For accessibility-compliance reasons
 * the HTML tag is a <ul> so make sure
 * to override any style defined in
 * 04-elements/typography.scss to get
 * a consistent style.
 */
.c-simple-table {
  margin: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/*
 * For accessibility-compliance reasons
 * the HTML tag is a <li> so make sure
 * to override any style defined in
 * 04-elements/typography.scss to get
 * a consistent style.
 */
.c-simple-table-item {
  display: block;
  margin: 0;
  border-top: 1px solid currentColor;
  padding: 30px 25px;
}
.c-simple-table-item:last-child {
  border-bottom: 1px solid currentColor;
}
@media (min-width: 768px) {
  .c-simple-table-item {
    padding: 30px 35px;
    display: grid;
    grid-template-columns: 60% 30%;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .c-simple-table-item {
    grid-template-columns: 50% 20%;
  }
}
.c-simple-table-item > *:not(:last-child) {
  /*
   * This should be the same spacing defined
   * for the o-block-content class.
   */
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-simple-table-item > *:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-simple-table-item > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-single-media .c-figure__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-single-media .c-figure__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-single-media .c-figure__image {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1200px) {
  .c-single-media .c-figure__image {
    aspect-ratio: 21/9;
  }
}
.c-single-media .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-single-media .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-single-media__lightbox-link {
  display: grid;
}
.c-single-media__lightbox-icon {
  justify-self: flex-end;
  margin-top: 12px;
  margin-right: 12px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--color-neutral-0);
  color: var(--color-neutral-100);
  text-align: center;
  font-size: 12px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .c-single-media__lightbox-icon {
    margin-top: 20px;
    margin-right: 20px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
  }
}
.c-single-media__video-link {
  display: grid;
  align-items: center;
  justify-content: center;
}
.c-single-media__video-link:focus-visible {
  outline-color: var(--color-primary);
  outline-width: 1px;
}
.c-single-media__video-icon svg {
  fill: var(--color-primary);
  display: block;
  height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .c-single-media__video-icon svg {
    height: 80px;
  }
}
.c-single-media__content {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c-single-media__content {
    margin-top: 35px;
  }
}
.c-single-media__content > *:last-child {
  margin-bottom: 0;
}
.c-single-media__description-wrapper .c-single-media__description {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-single-media__description-wrapper .c-single-media__description {
    margin-bottom: 35px;
  }
}
.c-single-media__description-wrapper .c-buttons, .c-single-media__description-wrapper .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-single-media__description-wrapper .c-wc-loop-product__buttons {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .c-single-media__description-wrapper .c-buttons, .c-single-media__description-wrapper .c-wc-loop-product--default .c-wc-loop-product__buttons, .c-wc-loop-product--default .c-single-media__description-wrapper .c-wc-loop-product__buttons {
    margin-bottom: 35px;
  }
}
.c-single-media__description-wrapper > *:last-child {
  margin-bottom: 0;
}
.c-single-media--image-lightbox .c-single-media__image-container {
  display: grid;
  grid-template-areas: "image";
}
.c-single-media--image-lightbox .c-single-media__image {
  grid-area: image;
  z-index: 0;
}
.c-single-media--image-lightbox .c-single-media__lightbox-link {
  grid-area: image;
  z-index: 1;
}
.c-single-media--video .c-single-media__image-container {
  display: grid;
  grid-template-areas: "image";
}
.c-single-media--video .c-single-media__image {
  grid-area: image;
  z-index: 0;
}
.c-single-media--video .c-single-media__video-link {
  grid-area: image;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-single-media--title-description .c-single-media__content {
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 35px;
  }
}
@media (min-width: 1200px) {
  .c-single-media--title-description .c-single-media__content {
    grid-template-columns: 22% 1fr;
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .c-single-media--title-description .c-single-media__title {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c-single-media--responsive-images .c-single-media__image--mobile {
    display: none;
  }
}
.c-single-media--responsive-images .c-single-media__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-single-media--responsive-images .c-single-media__image--desktop {
    display: block;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 1200px) {
  .c-single-paragraph__wrapper {
    max-width: 900px;
  }
}
.c-single-paragraph__icon {
  margin-bottom: 25px;
}
.c-single-paragraph__title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-single-paragraph--icon-left .c-single-paragraph__title-wrapper {
    display: flex;
    align-items: baseline;
  }
}
.c-single-paragraph--icon-left .c-single-paragraph__icon {
  margin-bottom: 0;
  margin-right: 25px;
}

.wp-block-qtheme-single-paragraph.block-align-center .c-single-paragraph {
  text-align: center;
}
.wp-block-qtheme-single-paragraph.block-align-center .c-single-paragraph__wrapper {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .wp-block-qtheme-single-paragraph.block-align-center .c-single-paragraph--icon-left .c-single-paragraph__title-wrapper {
    justify-content: center;
  }
}
.wp-block-qtheme-single-paragraph.block-align-right .c-single-paragraph {
  text-align: right;
}
.wp-block-qtheme-single-paragraph.block-align-right .c-single-paragraph__wrapper {
  margin-left: auto;
}
@media (min-width: 768px) {
  .wp-block-qtheme-single-paragraph.block-align-right .c-single-paragraph--icon-left .c-single-paragraph__title-wrapper {
    justify-content: flex-end;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-split-banner {
  display: grid;
  grid-auto-rows: 1fr;
  gap: 10px;
}
@media (min-width: 768px) {
  .c-split-banner--blocks-2 {
    grid-auto-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}
@media (min-width: 768px) {
  .c-split-banner--blocks-3 {
    gap: 15px;
  }
}
@media (min-width: 1024px) {
  .c-split-banner--blocks-3 {
    grid-auto-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-split-banner--blocks-3 {
    gap: 25px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-split-banner-item {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .c-split-banner-item {
    min-height: 300px;
  }
}
.c-split-banner-item__background {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.c-split-banner-item__content {
  padding: 60px 35px;
}
@media (min-width: 768px) {
  .c-split-banner-item__content {
    padding: 80px 35px;
  }
}
@media (min-width: 1200px) {
  .c-split-banner-item__content {
    padding: 60px 70px;
  }
}
.c-split-banner-item__description {
  display: none;
}
@media (min-width: 768px) {
  .c-split-banner-item__description {
    display: block;
  }
}
.c-split-banner-item--has-background-image {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content";
  justify-content: flex-start;
}
.c-split-banner-item--has-background-image .c-split-banner-item__background-wrapper {
  grid-area: content;
  z-index: 0;
}
.c-split-banner-item--has-background-image .c-split-banner-item__content {
  grid-area: content;
  z-index: 1;
  align-self: center;
}
.c-split-banner-item--responsive-background .c-split-banner-item__background--mobile {
  display: block;
}
@media (min-width: 768px) {
  .c-split-banner-item--responsive-background .c-split-banner-item__background--mobile {
    display: none;
  }
}
.c-split-banner-item--responsive-background .c-split-banner-item__background--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-split-banner-item--responsive-background .c-split-banner-item__background--desktop {
    display: block;
  }
}

.c-text-editor iframe {
  display: block;
  margin: 0 auto;
}
.c-text-editor > *:first-child {
  margin-top: 0;
}
.c-text-editor > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-products-stream > *:not(:last-child) {
  margin-bottom: 35px;
}
.c-wc-products-stream__intro > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-wc-products-stream__intro > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-wc-products-stream__title-wrapper--icon {
  display: flex;
  align-items: baseline;
}
.c-wc-products-stream__title {
  margin-bottom: 0;
}
.c-wc-products-stream__icon {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-wc-products-stream__icon {
    margin-right: 18px;
  }
}
@media (min-width: 1200px) {
  .c-wc-products-stream__icon {
    margin-right: 20px;
  }
}
.c-wc-products-stream__description {
  margin-bottom: 0;
}

.c-widget__title {
  margin-bottom: 25px;
}
.c-widget__content > *:not(:last-child) {
  margin-bottom: 25px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-post-intro > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .c-post-intro > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-post-intro > *:last-child {
  margin-bottom: 0;
}
.c-post-intro > *.c-post-intro__image {
  margin-top: 50px;
}
.c-post-intro__header-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -5px;
}
.c-post-intro__header-inner > * {
  margin: 5px;
}
.c-post-intro__category > * {
  display: block;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 18px;
}
.c-post-intro__category-link {
  color: currentColor;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.c-post-intro__category-link:hover, .c-post-intro__category-link:focus {
  color: currentColor;
  text-decoration-color: currentColor;
}
.c-post-intro__date {
  font-size: 14px;
  line-height: 18px;
  color: var(--color-neutral-60);
}
.c-post-intro__image .c-figure__image {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: auto) {
  .c-post-intro__image .c-figure__image {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-post-intro__image .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-post-intro__image .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-post-references > *:not(:last-child) {
  margin-bottom: 20px;
}
.c-post-references__tags-wrapper {
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-post-references__tags-wrapper {
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 25px;
  }
}
.c-post-references__tags-label {
  margin-bottom: 0;
  font-weight: var(--global-weight-bold);
  line-height: 1;
}
.c-post-references__tags-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.c-post-references__tag {
  margin: 5px;
}
.c-post-references__tag > * {
  display: block;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 18px;
}
.c-post-references__separator {
  background-color: var(--color-neutral-100);
  height: 1px;
}
.c-post-references__share {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-post-references__share {
    grid-template-columns: auto auto;
    justify-content: flex-end;
    gap: 35px;
  }
}
.c-post-references__share-label {
  margin-bottom: 0;
  font-weight: var(--global-weight-bold);
  line-height: 1;
}
.c-post-references__share-items-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -10px;
}
.c-post-references__share-item {
  margin: 10px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.wpcf7 form {
  /*
   * Response box default style
   */
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 15px;
  background-color: var(--color-neutral-20);
  color: var(--color-neutral-100);
  border: none;
  border-left: 5px solid var(--color-primary);
}
@media (min-width: 768px) {
  .wpcf7 form .wpcf7-response-output {
    padding: 25px;
  }
}
.wpcf7 form.invalid, .wpcf7 form.failed, .wpcf7 form.aborted, .wpcf7 form.spam, .wpcf7 form.unaccepted {
  /*
   * Response box failure
   */
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: var(--color-failure);
}
.wpcf7 form.sent {
  /*
   * Response box success
   */
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: var(--color-success);
}

/*
 * Form submitting spinner
 */
.wpcf7-spinner {
  background-color: var(--button-conversion-background);
  margin: 0;
}

.wpcf7-form-control-wrap {
  display: contents;
}

.wpcf7-form-control:not(.c-button) {
  display: block;
}

.wpcf7-list-item {
  display: block;
  margin: 0;
}

.c-form-field--group .wpcf7-list-item:not(:last-child) {
  margin-bottom: 25px;
}
.c-form-field--checkbox-group .wpcf7-form-control, .c-form-field--radio-group .wpcf7-form-control {
  display: contents;
}

/*
 * Validation error label
 */
.wpcf7-not-valid-tip {
  text-align: right;
  color: var(--color-failure);
  font-size: inherit;
}

/*
 * Validation error style
 */
.c-form-text input.wpcf7-not-valid, .c-filter--search input.wpcf7-not-valid, .c-form-text textarea.wpcf7-not-valid, .c-filter--search textarea.wpcf7-not-valid {
  color: var(--color-failure);
  border-color: var(--color-failure);
}

/*
 * This is the Google reCaptcha badge we don't want tos display
 *
 * Source: https://contactform7.com/faq-about-recaptcha-v3/#hide-recaptcha-badge
 */
.grecaptcha-badge {
  visibility: hidden;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
:root {
  --wc-table-line-color: var(--color-neutral-40);
  --wc-heading-font-weight: var(--heading-font-weight);
  --wc-block-overlay-background-color: var(--body-background);
  --wc-block-overlay-spinner-color: rgba(var(--color-rgb-neutral-100), .75);
  --wc-star-rating-color: var(--color-neutral-40);
  --wc-star-rating-selected-color: var(--color-neutral-100);
  --wc-star-rating-size: 20px;
  --wc-star-rating-input-size: 25px;
  --wc-price-current-color: var(--color-neutral-100);
  --wc-price-deleted-color: var(--color-neutral-40);
}
@media (min-width: 768px) {
  :root {
    --wc-star-rating-size: 25px;
  }
}

@font-face {
  font-family: star;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}
.woocommerce .col2-set:before, .woocommerce .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page .col2-set:after {
  content: none;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
}
.woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after {
  content: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-breadcrumbs--woocommerce {
  margin-bottom: 40px;
}

.c-button--wc-add-to-cart i {
  transform: none;
}
.c-button--wc-add-to-cart:hover i, .c-button--wc-add-to-cart:focus i {
  transform: none;
}
.c-button--wc-add-to-cart .loading-icon, .c-button--wc-add-to-cart .confirm-icon {
  display: none;
}
.c-button--wc-add-to-cart.loading .loading-icon {
  display: block;
}
.c-button--wc-add-to-cart.added .confirm-icon {
  display: block;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-page .woocommerce-input-wrapper {
  display: block;
}
.woocommerce-page .woocommerce-address-fields__field-wrapper,
.woocommerce-page .c-wc-edit-account-form__field_wrapper,
.woocommerce-page .woocommerce-billing-fields__field-wrapper,
.woocommerce-page .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  gap: 35px;
}
@media (min-width: 768px) {
  .woocommerce-page .woocommerce-address-fields__field-wrapper,
  .woocommerce-page .c-wc-edit-account-form__field_wrapper,
  .woocommerce-page .woocommerce-billing-fields__field-wrapper,
  .woocommerce-page .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-page form h3, .woocommerce-page form .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-page form .woocommerce-column__title {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
  float: none;
}
.woocommerce-page form.woocommerce-EditAccountForm > *:not(:last-child), .woocommerce-page form .woocommerce-address-fields > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce-page form.woocommerce-EditAccountForm > *:last-child, .woocommerce-page form .woocommerce-address-fields > *:last-child {
  margin-bottom: 0;
}
.woocommerce-page form .required {
  color: var(--color-failure);
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce-page form .form-row {
  padding: 0;
  margin: 0;
  /*
   * These rules neutralize the CSS introduced
   * by WooCommerce for Select2 that is in
   * conflict with our custom style
   */
}
.woocommerce-page form .form-row:before, .woocommerce-page form .form-row:after {
  content: none;
}
.woocommerce-page form .form-row.form-row-first, .woocommerce-page form .form-row.form-row-last {
  float: none;
  width: 100%;
}
.woocommerce-page form .form-row.form-row-wide {
  grid-column: 1/-1;
}
.woocommerce-page form .form-row label {
  line-height: inherit;
}
.woocommerce-page form .form-row .required {
  color: var(--color-failure);
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce-page form .form-row .select2-container {
  width: auto;
  line-height: inherit;
}
.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: none;
  transition: none;
  opacity: 1;
}
.woocommerce-page form .c-wc-edit-account-form__password-fields > *:not(:last-child) {
  margin-bottom: 35px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
  line-height: inherit;
}
.woocommerce form .form-row .show-password-input:after, .woocommerce-page form .form-row .show-password-input:after {
  line-height: inherit;
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
  display: block;
  margin: 0;
  text-align: start;
  vertical-align: baseline;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
  display: inline-block;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
  height: auto;
}
.woocommerce form .form-row ::-webkit-input-placeholder, .woocommerce-page form .form-row ::-webkit-input-placeholder {
  line-height: inherit;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce .woocommerce-notices-wrapper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

.woocommerce-account .woocommerce .woocommerce-notices-wrapper {
  padding: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin: 0 0 30px 0;
  padding: 10px;
  background-color: var(--color-neutral-20);
  color: inherit;
  border-top: none;
  border-left: 5px solid var(--color-success);
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "icon text text" "icon button button";
  gap: 10px 20px;
}
@media (min-width: 768px) {
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    grid-template-areas: "icon text button";
  }
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  font-family: var(--fa-style-family-classic);
  content: "\f058";
  display: block;
  position: static;
  color: var(--color-success);
}
.woocommerce-error > .button, .woocommerce-error a, .woocommerce-info > .button, .woocommerce-info a, .woocommerce-message > .button, .woocommerce-message a {
  grid-area: button;
  align-self: flex-start;
}

.woocommerce-info {
  border-left-color: var(--color-neutral-60);
}
.woocommerce-info:before {
  content: "\f05a";
  color: var(--color-neutral-60);
}

.woocommerce-error {
  border-left-color: var(--color-failure);
}
.woocommerce-error:before {
  content: "\f06a";
  color: var(--color-failure);
}
.woocommerce-error li {
  grid-column: 2/-1;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "text" "button";
  gap: 10px 20px;
}
@media (min-width: 768px) {
  .woocommerce-error li {
    grid-template-areas: "text button";
  }
}
.woocommerce-error li .button, .woocommerce-error li a {
  grid-area: button;
  align-self: flex-start;
}

.woocommerce .woocommerce-error > a, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info > a, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message > a, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error > a, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info > a, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message > a, .woocommerce-page .woocommerce-message .button {
  float: none;
  line-height: inherit;
}

.c-wc-on-sale {
  font-size: 16px;
  line-height: 1;
  font-weight: var(--wc-heading-font-weight);
  padding: 10px 15px;
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-0);
  text-transform: uppercase;
}

.woocommerce div.product p.price del, .woocommerce div.product .cart-collaterals .cart_totals > h2.price del, .woocommerce .cart-collaterals div.product .cart_totals > h2.price del, .woocommerce-page .cart-collaterals .woocommerce div.product .cart_totals > h2.price del, .woocommerce div.product span.price del {
  opacity: 1;
}

.c-wc-price {
  /*
   * The font-size and the line-height
   * settings are responsibilities of the
   * component container.
   */
  color: var(--wc-price-current-color);
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  /*
   * Old Price in case of discount
   */
  /*
   * New Price in case of discount
   */
}
.c-wc-price .woocommerce-Price-amount {
  color: currentColor;
}
.c-wc-price del {
  color: var(--wc-price-deleted-color);
  text-decoration-color: var(--wc-price-deleted-color);
}
.c-wc-price ins {
  text-decoration: none;
}

.woocommerce .quantity .qty {
  width: 100%;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * Dmitrij: At the moment we will keep the
 * WooCommerce default style. In the future
 * we may decide to go for a custom solution.
 */
.woocommerce .woocommerce-product-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  line-height: inherit;
}
.woocommerce .woocommerce-product-rating:before, .woocommerce .woocommerce-product-rating:after {
  content: none;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
  float: none;
}
.woocommerce .star-rating,
.woocommerce .c-wc-loop-product .star-rating {
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: var(--wc-star-rating-size);
  font-size: var(--wc-star-rating-size);
  line-height: 1;
  color: var(--wc-star-rating-selected-color);
  margin-bottom: 0;
  width: auto;
  white-space: nowrap;
}
.woocommerce .star-rating:before,
.woocommerce .c-wc-loop-product .star-rating:before {
  display: inline;
  content: "SSSSS";
  color: var(--wc-star-rating-color);
  font-family: star;
}
.woocommerce .star-rating span,
.woocommerce .c-wc-loop-product .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  padding-top: var(--wc-star-rating-size);
}
.woocommerce .star-rating span:before,
.woocommerce .c-wc-loop-product .star-rating span:before {
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
  font-family: star;
}
.woocommerce #review_form #respond .comment-form-rating .c-form-select--no-init {
  display: block;
  height: var(--wc-star-rating-input-size);
}
.woocommerce #review_form #respond .comment-form-rating p.stars, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars {
  display: inline-block;
  height: inherit;
  margin-bottom: 0;
}
.woocommerce #review_form #respond .comment-form-rating p.stars a, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars a, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars a, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars a {
  position: relative;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  width: var(--wc-star-rating-input-size);
  height: var(--wc-star-rating-input-size);
  color: var(--wc-star-rating-color);
  transition: none;
}
.woocommerce #review_form #respond .comment-form-rating p.stars a:before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars a:before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars a:before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: star;
  content: "s";
  text-indent: 0;
  width: var(--wc-star-rating-input-size);
  height: var(--wc-star-rating-input-size);
  font-size: var(--wc-star-rating-input-size);
  line-height: 1;
}
.woocommerce #review_form #respond .comment-form-rating p.stars a:hover ~ a:before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars a:hover ~ a:before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars a:hover ~ a:before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars a:hover ~ a:before {
  content: "s";
  color: var(--wc-star-rating-color);
}
.woocommerce #review_form #respond .comment-form-rating p.stars:hover a:before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars:hover a:before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars:hover a:before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars:hover a:before {
  content: "S";
  color: var(--wc-star-rating-selected-color);
}
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a.active:before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars.selected a.active:before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a.active:before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a.active:before {
  content: "S";
  color: var(--wc-star-rating-selected-color);
}
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a.active ~ a:before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars.selected a.active ~ a:before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a.active ~ a:before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a.active ~ a:before {
  content: "s";
  color: var(--wc-star-rating-color);
}
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a:not(.active):before, .woocommerce #review_form #respond .comment-form-rating .cart-collaterals .cart_totals > h2.stars.selected a:not(.active):before, .woocommerce .cart-collaterals #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a:not(.active):before, .woocommerce-page .cart-collaterals .woocommerce #review_form #respond .comment-form-rating .cart_totals > h2.stars.selected a:not(.active):before {
  content: "S";
  color: var(--wc-star-rating-selected-color);
}

.woocommerce table.shop_table {
  font-size: inherit;
  border: none;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-radius: 0;
  line-height: 1.2;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
  border-top: none;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;
}
.woocommerce table.shop_table th > *:last-child, .woocommerce table.shop_table td > *:last-child {
  margin-bottom: 0;
}
.woocommerce table.shop_table th {
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce table.shop_table .wc-item-meta {
  margin-top: 10px;
  list-style: none;
  margin-left: 0;
}
.woocommerce table.shop_table .wc-item-meta li > *:last-child {
  margin-bottom: 0;
}
.woocommerce table.shop_table tbody th {
  border-top: none;
}
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
  border-top: none;
}

.password-input {
  display: grid;
  grid-template-areas: "password-input";
}
.password-input input {
  grid-area: password-input;
  z-index: 0;
  padding-right: 30px;
}
.password-input .show-password-input {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  grid-area: password-input;
  align-self: center;
  justify-self: end;
  z-index: 1;
  width: 30px;
  height: 30px;
}
.password-input .show-password-input:before {
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-regular);
  content: "\f06e";
  color: currentColor;
  font-size: 16px;
  line-height: 30px;
}
.password-input .show-password-input.display-password:before {
  content: "\f070";
}

.woocommerce-password-strength {
  padding: 5px 10px;
  font-weight: var(--wc-heading-font-weight);
  font-size: inherit;
  line-height: inherit;
}
.woocommerce-password-strength.bad, .woocommerce-password-strength.short {
  background-color: var(--color-failure);
  color: var(--color-neutral-0);
}
.woocommerce-password-strength.good {
  background-color: var(--color-warning);
}
.woocommerce-password-strength.strong {
  background-color: var(--color-success);
}

.woocommerce-pagination--without-numbers {
  margin-top: 50px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-privacy-policy-text {
  font-family: var(--legal-font-family);
  font-weight: var(--legal-font-weight);
  font-size: 14px;
  line-height: 16px;
}
.woocommerce-privacy-policy-text > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-store-notice, p.demo_store, .woocommerce .cart-collaterals .cart_totals > h2.demo_store, .woocommerce-page .cart-collaterals .cart_totals > h2.demo_store {
  width: 100%;
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  margin: 0 auto;
  background-color: var(--color-neutral-80);
  color: var(--color-neutral-0);
  font-size: inherit;
  line-height: 1.2;
  box-shadow: none;
  padding: 10px;
}
@media (min-width: 768px) {
  .woocommerce-store-notice, p.demo_store, .woocommerce .cart-collaterals .cart_totals > h2.demo_store, .woocommerce-page .cart-collaterals .cart_totals > h2.demo_store {
    padding: 20px;
  }
}

.woocommerce div.product .stock {
  color: var(--color-success);
}
.woocommerce div.product .stock.out-of-stock {
  color: var(--color-failure);
}
.woocommerce div.product p.stock, .woocommerce div.product .cart-collaterals .cart_totals > h2.stock, .woocommerce .cart-collaterals div.product .cart_totals > h2.stock, .woocommerce-page .cart-collaterals .woocommerce div.product .cart_totals > h2.stock {
  font-size: inherit;
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.woocommerce .blockUI.blockOverlay {
  z-index: 99 !important;
  background: var(--wc-block-overlay-background-color) !important;
  opacity: 0.6 !important;
}
.woocommerce .blockUI.blockOverlay:before {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: var(--fa-style-family-classic);
  content: "\f3f4";
  animation: spin 1s ease-in-out infinite;
  text-align: center;
  font-size: 36px;
  line-height: 1;
  color: var(--wc-block-overlay-spinner-color);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-account .woocommerce {
  margin: 30px 0 70px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
@media (min-width: 1200px) {
  .woocommerce-account.logged-in .woocommerce {
    margin: 50px 0;
    display: grid;
    grid-template-columns: 30% auto;
    gap: 35px;
  }
}
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
  margin-bottom: 55px;
}
@media (min-width: 1200px) {
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
    padding-left: 35px;
    border-left: 1px solid var(--wc-table-line-color);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce .c-wc-customer-access {
  max-width: 550px;
  margin: 0 auto;
}
.woocommerce .c-wc-customer-access__tabs {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .woocommerce .c-wc-customer-access__tabs {
    display: none;
  }
}
.woocommerce .c-wc-customer-access__tabs-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
.woocommerce .c-wc-customer-access__tab {
  display: grid;
  grid-template-areas: "tab";
}
.woocommerce .c-wc-customer-access__tab:after {
  grid-area: tab;
  z-index: 0;
  align-self: flex-end;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  background-color: transparent;
  transition: background-color 0.3s ease;
  transform: translateY(50%);
}
.woocommerce .c-wc-customer-access__tab--active:after {
  background-color: var(--color-neutral-60);
}
.woocommerce .c-wc-customer-access__tab-button {
  grid-area: tab;
  justify-self: flex-start;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  margin-bottom: 20px;
}
.woocommerce .c-wc-customer-access__tab-title {
  margin-bottom: 0;
}
.woocommerce .c-wc-customer-access__panel {
  display: none;
}
.woocommerce .c-wc-customer-access__panel--active {
  display: block;
}
@media (min-width: 768px) {
  .woocommerce .c-wc-customer-access__panel {
    display: block;
  }
}
.woocommerce .c-wc-customer-access--with-register {
  max-width: unset;
  margin: 0;
}
.woocommerce .c-wc-customer-access--with-register h2 {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce .c-wc-customer-access--with-register h2 {
    display: block;
  }
}
.woocommerce .c-wc-customer-access--with-register #customer_login {
  /*
   * If both login and registrations form are present
   */
}
@media (min-width: 768px) {
  .woocommerce .c-wc-customer-access--with-register #customer_login.col2-set {
    display: grid;
    gap: 50px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce .c-wc-customer-access--with-register #customer_login:before, .woocommerce .c-wc-customer-access--with-register #customer_login:after {
  content: none;
}
.woocommerce .c-wc-customer-access--with-register #customer_login > * {
  float: none;
  width: 100%;
}
.woocommerce .c-wc-customer-access h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
.woocommerce .c-wc-customer-access form.login, .woocommerce .c-wc-customer-access form.register {
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0;
}
.woocommerce .c-wc-customer-access form.login > *:not(:last-child), .woocommerce .c-wc-customer-access form.register > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce .c-wc-customer-access form.login > *:last-child, .woocommerce .c-wc-customer-access form.register > *:last-child {
  margin-bottom: 0;
}
.woocommerce .c-wc-customer-access form.login .c-form-checkbox {
  margin-bottom: 35px;
}
.woocommerce .c-wc-customer-access form.login .woocommerce-form-login__submit {
  float: none;
  margin-right: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-lost-password .woocommerce > *:last-child {
  margin-bottom: 0;
}

.woocommerce .c-wc-lost-password-form h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 1024px) {
  .woocommerce .c-wc-lost-password-form form {
    max-width: 70%;
  }
}
.woocommerce .c-wc-lost-password-form form > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce .c-wc-lost-password-form form > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-reset-password .woocommerce > *:last-child {
  margin-bottom: 0;
}

.woocommerce .c-wc-reset-password-form h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 1024px) {
  .woocommerce .c-wc-reset-password-form form {
    max-width: 70%;
  }
}
.woocommerce .c-wc-reset-password-form form > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce .c-wc-reset-password-form form > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-account .woocommerce-MyAccount-navigation .swiper {
  border-top: 1px solid var(--wc-table-line-color);
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .swiper {
    border: none;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .swiper-wrapper {
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-slide {
  width: auto;
  margin-right: 30px;
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .swiper-slide {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-slide:last-child {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .swiper-slide:last-child {
    margin-bottom: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  display: grid;
  grid-template-areas: "nav-link";
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    grid-template-columns: 5px auto;
    grid-template-areas: "placeholder nav-link";
    gap: 15px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-color: transparent;
  grid-area: nav-link;
  z-index: 0;
  align-self: flex-end;
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before {
    width: 5px;
    height: 100%;
    grid-area: placeholder;
    z-index: 0;
    align-self: flex-start;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  grid-area: nav-link;
  z-index: 1;
  display: inline-block;
  padding: 16px 0;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-neutral-100);
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    padding: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active:before {
  background-color: var(--color-primary);
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--color-primary);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce {
  /*
   * This is the style when no addresses
   * have defined.
   */
}
.woocommerce .woocommerce-Addresses:before, .woocommerce .woocommerce-Addresses:after {
  content: none;
}
.woocommerce .woocommerce-Addresses > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address {
  float: none;
  width: 100%;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address:before, .woocommerce .woocommerce-Addresses .woocommerce-Address:after {
  content: none;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address > *:not(:last-child) {
  margin-bottom: 30px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address > *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--wc-table-line-color);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 25px;
  align-items: center;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title:before, .woocommerce .woocommerce-Addresses .woocommerce-Address-title:after {
  content: none;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .woocommerce-Address-title .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Addresses .woocommerce-Address-title .woocommerce-column__title {
  margin-bottom: 0;
  float: none;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title a.edit {
  float: none;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-neutral-100);
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title a.edit i {
  margin-left: 15px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address address {
  background-color: var(--color-neutral-20);
  padding: 25px;
  font-style: normal;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .woocommerce table.my_account_orders {
    display: grid;
    grid-template-columns: auto auto auto 1fr auto;
    align-items: center;
    gap: 0 50px;
  }
}
.woocommerce table.my_account_orders thead {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders thead {
    display: contents;
  }
}
.woocommerce table.my_account_orders tbody {
  display: contents;
}
.woocommerce table.my_account_orders tr {
  padding: 25px 0;
  display: grid;
  border-top: 1px solid var(--wc-table-line-color);
  grid-template-columns: auto 1fr;
  gap: 10px 30px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders tr {
    border-top: none;
    display: contents;
  }
}
.woocommerce table.my_account_orders tr:last-child {
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders tr:last-child {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders tr:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--wc-table-line-color);
    grid-column: 1/-1;
  }
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders th {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders tbody th {
    padding: 25px 0;
  }
}
.woocommerce table.my_account_orders td {
  border: none;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders td {
    padding: 25px 0;
  }
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-date, .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-total {
  justify-self: flex-end;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-date, .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-total {
    justify-self: flex-start;
  }
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions {
    grid-column: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-view-order .woocommerce-MyAccount-content > p, .woocommerce-view-order .woocommerce .cart-collaterals .cart_totals.woocommerce-MyAccount-content > h2, .woocommerce .cart-collaterals .woocommerce-view-order .cart_totals.woocommerce-MyAccount-content > h2, .woocommerce-view-order .woocommerce-page .cart-collaterals .cart_totals.woocommerce-MyAccount-content > h2, .woocommerce-page .cart-collaterals .woocommerce-view-order .cart_totals.woocommerce-MyAccount-content > h2 {
  margin-bottom: 50px;
}
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tbody {
  display: contents;
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table thead {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table thead {
    display: contents;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "product remaining" "expires expires" "files files";
  padding: 25px 0;
  border-top: 1px solid var(--wc-table-line-color);
  gap: 15px;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tr {
    display: contents;
    padding: 0;
    border-top: none;
  }
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tr:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--wc-table-line-color);
    grid-column: 1/-1;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tr:last-child {
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table tr:last-child {
    border-bottom: none;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table th {
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td {
    padding: 25px 0;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-product {
  grid-area: product;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-product {
    grid-area: auto;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-remaining {
  grid-area: remaining;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-remaining {
    grid-area: auto;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-expires {
  grid-area: expires;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-expires {
    grid-area: auto;
  }
}
.woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-files {
  grid-area: files;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-order-downloads table.shop_table.woocommerce-table td.download-files {
    grid-area: auto;
  }
}
.woocommerce .woocommerce-order-details {
  margin-bottom: 80px;
}
.woocommerce .woocommerce-order-details table.shop_table {
  border: none;
  margin: 0;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce .woocommerce-order-details table.shop_table th, .woocommerce .woocommerce-order-details table.shop_table td {
  padding: 0;
  line-height: inherit;
  border-top: none;
  vertical-align: baseline;
}
.woocommerce .woocommerce-order-details table.shop_table th {
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce .woocommerce-order-details table.shop_table td {
  font-weight: inherit;
}
.woocommerce .woocommerce-order-details table.shop_table td .c-wc-price {
  font-weight: inherit;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 50px;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table thead, .woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tbody, .woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tfoot, .woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tr {
  display: contents;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tr:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--wc-table-line-color);
  grid-column: 1/-1;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table thead th {
  padding-bottom: 10px;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tfoot th, .woocommerce .woocommerce-order-details table.shop_table.woocommerce-table td {
  padding: 25px 0;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tfoot th {
  font-weight: inherit;
}
.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table tfoot td {
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce .woocommerce-order-details .order-again {
  margin-top: 35px;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns > *:not(:last-child) {
  margin-bottom: 60px;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
.woocommerce .woocommerce-customer-details address {
  background-color: var(--color-neutral-20);
  font-style: normal;
  border: none;
  border-radius: 0;
  padding: 25px;
}
.woocommerce .woocommerce-customer-details address > *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  padding-left: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
  content: none;
}

.woocommerce-downloads .woocommerce .woocommerce-order-downloads {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-payment-methods .c-wc-account-payment-methods > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  gap: 0 50px;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table thead, .woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table tbody, .woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table tr {
  display: contents;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table tr:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--wc-table-line-color);
  grid-column: 1/-1;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table th {
  padding-bottom: 10px;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table td {
  padding: 25px 0;
}
.woocommerce-payment-methods .c-wc-account-payment-methods table.account-payment-methods-table td.woocommerce-PaymentMethod--actions {
  justify-self: flex-end;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-account-button {
  display: none;
}
@media (min-width: 1200px) {
  .c-wc-account-button {
    display: block;
  }
}
.c-wc-account-button__link {
  display: block;
  height: 30px;
  line-height: 30px;
}
.c-wc-account-button__link i {
  line-height: inherit;
}
.c-wc-account-button--header i {
  font-size: var(--header-button-icon-font-size);
}
.c-wc-account-button--main-nav i {
  font-size: var(--main-nav-button-icon-font-size);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-cart .woocommerce {
  margin: 30px 0 70px 0;
}
.woocommerce-cart .woocommerce > .woocommerce-info {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--grid-max-width-main);
}
.woocommerce-cart .woocommerce h1, .woocommerce-cart .woocommerce .c-yith-wcwl-page .wishlist-title h2, .c-yith-wcwl-page .wishlist-title .woocommerce-cart .woocommerce h2, .woocommerce-cart .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce-cart .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-cart .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce-cart .woocommerce .woocommerce-thankyou-order-received {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.woocommerce-cart .woocommerce .return-to-shop {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  text-align: center;
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce .c-wc-cart-summary {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  display: grid;
  gap: 40px;
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce .c-wc-cart-summary {
    grid-template-columns: 2fr 1fr;
    gap: 0;
  }
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce .c-wc-cart-summary > *:first-child {
    padding-right: 25px;
    border-right: 1px solid var(--wc-table-line-color);
  }
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce .c-wc-cart-summary > *:last-child {
    padding-left: 25px;
  }
}
.woocommerce-cart .woocommerce .cart-collaterals:before, .woocommerce-cart .woocommerce .cart-collaterals:after {
  content: none;
}
.woocommerce-cart .woocommerce .cart_totals {
  float: none;
  width: 100%;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart {
    display: grid;
    grid-template-columns: auto auto 1fr 1fr auto 1fr;
    gap: 25px;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart thead {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart thead {
    display: contents;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart tbody {
  display: block;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart tbody {
    display: contents;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart tr {
  display: block;
}
.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item {
  border-bottom: 1px solid var(--wc-table-line-color);
  padding: 25px 0;
  display: grid;
  grid-template-columns: auto 2fr 1fr;
  grid-template-areas: "thumbnail name subtotal" "thumbnail quantity remove";
  gap: 10px;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item {
    display: contents;
    border-bottom: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart tr {
    display: contents;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart tr:after {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--wc-table-line-color);
    grid-column: 1/-1;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:not(.cart_item):after {
  content: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart th, .woocommerce-cart .woocommerce table.shop_table.cart td {
  padding: 0;
  line-height: inherit;
}
.woocommerce-cart .woocommerce table.shop_table.cart th {
  align-self: flex-start;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove {
  grid-area: remove;
  justify-self: flex-end;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-remove {
    grid-area: auto;
    justify-self: flex-start;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove {
  color: inherit !important;
  font-size: 20px;
  line-height: 1;
  height: 20px;
  width: 20px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove:hover, .woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove:focus {
  color: var(--color-primary) !important;
  background: transparent;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
  grid-area: thumbnail;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name {
  grid-area: name;
  align-self: flex-start;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  display: inline-block;
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name .variation > *:last-child {
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name .variation dt {
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name .variation dd > *:last-child {
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name > *:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-name {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
    display: block;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
  grid-area: quantity;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
  grid-area: subtotal;
  align-self: flex-start;
  justify-self: flex-end;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
    grid-area: auto;
    justify-self: flex-start;
    align-self: center;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  display: block;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.actions {
    margin-top: 0;
    grid-column: 1/-1;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon {
  float: none;
  margin-bottom: 50px;
}
.woocommerce-cart .woocommerce table.shop_table.cart img {
  width: 110px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  text-align: right;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon {
  display: grid;
  gap: 25px;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon {
    grid-template-columns: 1fr auto;
    gap: 50px;
    text-align: right;
  }
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon label {
  display: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon .c-button--wc-apply-coupon {
  justify-content: center;
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon .c-button--wc-apply-coupon {
    align-self: flex-end;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  /*
   * If the user changes the Shipping Method, WooCommerce
   * will show an overlay while an AJAX call is performed
   * to update the Shipping fees. This overlay creates
   * an overlapping issue with the fixed header. Setting
   * the z-index here we solve this issue.
   */
  z-index: 0;
}
@media (min-width: 1200px) {
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    position: sticky;
    top: var(--full-header-height);
  }
}
.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--wc-table-line-color);
  margin-bottom: 25px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
    padding-bottom: 25px;
  }
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
  margin: 0;
  border-collapse: collapse;
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 20px;
}
.woocommerce .cart-collaterals .cart_totals table tbody, .woocommerce .cart-collaterals .cart_totals table tr, .woocommerce-page .cart-collaterals .cart_totals table tbody, .woocommerce-page .cart-collaterals .cart_totals table tr {
  display: contents;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td {
  border-top: none;
  padding: 0;
  line-height: inherit;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
  width: auto;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td {
  text-align: left;
  grid-column: 1/-1;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  max-width: 400px;
  display: grid;
  gap: 10px;
  margin: 50px auto 0 auto;
  padding: 0;
  /*
   * If GooglePay or ApplePay are enabled
   */
}
@media (min-width: 1200px) {
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    max-width: unset;
  }
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout:before, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout:after, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout:before, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout:after {
  content: none;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #wcpay-payment-request-wrapper, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout #wcpay-payment-request-wrapper {
  padding: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #wcpay-payment-request-button-separator, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout #wcpay-payment-request-button-separator {
  margin: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .c-button--wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .c-button--wc-proceed-to-checkout {
  justify-content: center;
}

.woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method {
  margin-bottom: 20px;
  list-style: none;
  margin-left: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method li {
  line-height: inherit;
  margin-bottom: 15px;
}
.woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method li:last-child {
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
  margin-top: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  margin-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
  margin: 20px 0 0 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p, .woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .cart_totals.shipping-calculator-form > h2 {
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p.form-row, .woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .cart_totals.shipping-calculator-form > h2.form-row {
  margin-bottom: 20px;
}

.wc-empty-cart-message {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-mini-cart {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 103;
  background-color: rgba(var(--color-rgb-neutral-100), 0.6);
}
.c-wc-mini-cart--hidden {
  display: none;
}
.c-wc-mini-cart__inner {
  background-color: var(--color-neutral-0);
  max-width: 520px;
  height: 100%;
  margin-left: auto;
}
.c-wc-mini-cart__inner .blockUI.blockOverlay {
  background: var(--color-neutral-0) !important;
}
.c-wc-mini-cart__content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  max-height: 100vh;
  overflow: hidden;
}
.c-wc-mini-cart__content > * {
  min-height: 0;
}
.c-wc-mini-cart__header {
  padding: 25px 20px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
.c-wc-mini-cart__header-inner {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 25px;
}
.c-wc-mini-cart__title {
  margin-bottom: 0;
}
.c-wc-mini-cart__close {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  padding: 10px;
  margin: -10px;
  transition: color 0.3s ease;
}
.c-wc-mini-cart__close:hover, .c-wc-mini-cart__close:focus {
  color: var(--color-primary);
}
.c-wc-mini-cart__list {
  height: 100%;
  margin-left: 0;
  padding: 0 20px;
  list-style-type: none;
  overflow: auto;
}
@media (min-width: 768px) {
  .c-wc-mini-cart__list {
    padding: 0 20px 0 45px;
  }
}
.c-wc-mini-cart-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "thumbnail name subtotal" "thumbnail price price" "thumbnail quantity remove";
  gap: 10px 15px;
  margin-bottom: 30px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .c-wc-mini-cart-item {
    margin-bottom: 50px;
  }
}
.c-wc-mini-cart-item:first-child {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .c-wc-mini-cart-item:first-child {
    margin-top: 50px;
  }
}
.c-wc-mini-cart-item__thumbnail {
  grid-area: thumbnail;
  width: 50px;
  height: 50px;
}
@media (min-width: 768px) {
  .c-wc-mini-cart-item__thumbnail {
    width: 90px;
    height: 90px;
  }
}
.c-wc-mini-cart-item__thumbnail a {
  display: block;
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-wc-mini-cart-item__thumbnail a {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-wc-mini-cart-item__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-wc-mini-cart-item__thumbnail img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-wc-mini-cart-item__name {
  grid-area: name;
  font-weight: var(--wc-heading-font-weight);
  margin-bottom: 0;
}
.c-wc-mini-cart-item__name a {
  text-decoration: none;
}
.c-wc-mini-cart-item__subtotal {
  grid-area: subtotal;
  margin-bottom: 0;
}
.c-wc-mini-cart-item__price {
  grid-area: price;
  margin-bottom: 5px;
}
.c-wc-mini-cart-item__quantity {
  grid-area: quantity;
}
.c-wc-mini-cart-item__remove-link {
  grid-area: remove;
  align-self: flex-end;
  justify-self: flex-end;
}
.c-wc-mini-cart-item__remove-link a {
  display: block;
  font-size: 18px;
  line-height: 1;
  height: 18px;
}
.c-wc-mini-cart__empty-wrapper {
  padding: 0 45px;
  align-self: center;
  justify-self: center;
}
.c-wc-mini-cart__empty-wrapper > *:not(:last-child) {
  margin-bottom: 30px;
}
.c-wc-mini-cart__empty-wrapper > *:last-child {
  margin-bottom: 0;
}
.c-wc-mini-cart__empty-icon {
  font-size: 50px;
  line-height: 1;
  text-align: center;
}
.c-wc-mini-cart__footer {
  padding: 10px 20px;
  box-shadow: 0 0 10px 0 rgba(var(--color-rgb-neutral-100), 0.12);
}
@media (min-width: 768px) {
  .c-wc-mini-cart__footer {
    padding: 20px;
  }
}
.c-wc-mini-cart__footer > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .c-wc-mini-cart__footer > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.c-wc-mini-cart__footer > *.c-wc-mini-cart__buttons {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c-wc-mini-cart__footer > *.c-wc-mini-cart__buttons {
    margin-top: 25px;
  }
}
.c-wc-mini-cart__footer > *:last-child {
  margin-bottom: 0;
}
.c-wc-mini-cart__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-weight: var(--wc-heading-font-weight);
}
.c-wc-mini-cart__total-label {
  margin-bottom: 0;
  margin-right: 25px;
}
.c-wc-mini-cart__total-value {
  margin-bottom: 0;
}
.c-wc-mini-cart__disclaimer {
  font-family: var(--legal-font-family);
  font-weight: var(--legal-font-weight);
  font-size: 14px;
  line-height: 16px;
}
.c-wc-mini-cart__buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.c-wc-cart-button {
  color: currentColor;
  height: 30px;
  line-height: 30px;
}
.c-wc-cart-button__open-cart-drawer {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.3s ease;
}
.c-wc-cart-button__open-cart-drawer, .c-wc-cart-button__link {
  align-items: center;
  display: flex;
  height: inherit;
}
.c-wc-cart-button__link {
  text-decoration: none;
  transition: none;
}
.c-wc-cart-button__link[aria-current=page] {
  pointer-events: none;
}
.c-wc-cart-button__count {
  text-align: center;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  white-space: nowrap;
  min-width: 18px;
  min-height: 18px;
  font-size: 10px;
  line-height: 1;
  border-radius: 10px;
  margin-left: -5px;
  padding: 4px;
  transform: translateY(-50%);
}
.c-wc-cart-button--header i {
  font-size: var(--header-button-icon-font-size);
}
.c-wc-cart-button--header .c-wc-cart-button__count {
  background-color: var(--header-negative-background);
  color: var(--header-negative-color);
  transition: all 0.3s ease;
  transition-property: background-color, color;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-checkout .woocommerce {
  margin: 30px 0 70px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout {
  /*
   * If GooglePay or ApplePay are enabled
   */
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout #wcpay-payment-request-wrapper {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  padding: 0 !important;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout #wcpay-payment-request-button-separator {
  max-width: 400px;
  margin-top: 0 !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout > *:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details {
  display: grid;
  gap: 50px;
}
@media (min-width: 1200px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details {
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col2-set > *:not(:last-child) {
  margin-bottom: 80px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col2-set > *:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-1 {
  /*
   * There may be the div woocommerce-account-fields next to woocommerce-billing-fields
   */
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-1 > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-1 > *:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-1 .woocommerce-account-fields {
  padding-bottom: 35px;
  border-bottom: 1px solid var(--wc-table-line-color);
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 > *:not(:last-child) {
  margin-bottom: 50px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 > *:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 h3#ship-to-different-address, .woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 .woocommerce-customer-details #ship-to-different-address.woocommerce-column__title, .woocommerce-checkout .woocommerce .woocommerce-customer-details form.woocommerce-checkout .c-wc-order-details .col-2 #ship-to-different-address.woocommerce-column__title {
  float: none;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 h3#ship-to-different-address .c-form-checkbox label > span .c-form-checkbox__checkmark, .woocommerce-checkout .woocommerce form.woocommerce-checkout .c-wc-order-details .col-2 .woocommerce-customer-details #ship-to-different-address.woocommerce-column__title .c-form-checkbox label > span .c-form-checkbox__checkmark, .woocommerce-checkout .woocommerce .woocommerce-customer-details form.woocommerce-checkout .c-wc-order-details .col-2 #ship-to-different-address.woocommerce-column__title .c-form-checkbox label > span .c-form-checkbox__checkmark {
  align-self: center;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce .woocommerce-form-login-toggle form.login {
  grid-column: 1/-1;
  margin: 0;
  border: none;
  border-top: 1px solid var(--wc-table-line-color);
  border-radius: 0;
  padding: 35px 0 0 0;
}
.woocommerce .woocommerce-form-login-toggle form.login > * {
  max-width: 700px;
}
.woocommerce .woocommerce-form-login-toggle form.login > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce .woocommerce-form-login-toggle form.login > *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-form-login-toggle form.login .c-form-text input, .woocommerce .woocommerce-form-login-toggle form.login .c-filter--search input {
  background-color: var(--color-neutral-0);
}
.woocommerce .woocommerce-form-login-toggle form.login .c-form-checkbox {
  margin-bottom: 35px;
}
.woocommerce .woocommerce-form-login-toggle form.login .woocommerce-form-login__submit {
  float: none;
  margin-right: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce form.checkout_coupon {
  grid-column: 1/-1;
  margin: 0;
  border: none;
  border-top: 1px solid var(--wc-table-line-color);
  border-radius: 0;
  padding: 35px 0 0 0;
}
@media (min-width: 1200px) {
  .woocommerce form.checkout_coupon {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 40px;
  }
}
.woocommerce form.checkout_coupon p:first-child, .woocommerce form.checkout_coupon .cart-collaterals .cart_totals > h2:first-child, .woocommerce .cart-collaterals form.checkout_coupon .cart_totals > h2:first-child, .woocommerce-page .cart-collaterals .woocommerce form.checkout_coupon .cart_totals > h2:first-child {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .woocommerce form.checkout_coupon p:first-child, .woocommerce form.checkout_coupon .cart-collaterals .cart_totals > h2:first-child, .woocommerce .cart-collaterals form.checkout_coupon .cart_totals > h2:first-child, .woocommerce-page .cart-collaterals .woocommerce form.checkout_coupon .cart_totals > h2:first-child {
    grid-column: 1/-1;
  }
}
@media (min-width: 1200px) {
  .woocommerce form.checkout_coupon p:last-child, .woocommerce form.checkout_coupon .cart-collaterals .cart_totals > h2:last-child, .woocommerce .cart-collaterals form.checkout_coupon .cart_totals > h2:last-child, .woocommerce-page .cart-collaterals .woocommerce form.checkout_coupon .cart_totals > h2:last-child {
    align-self: flex-end;
  }
}
.woocommerce form.checkout_coupon p:last-child button, .woocommerce form.checkout_coupon .cart-collaterals .cart_totals > h2:last-child button, .woocommerce .cart-collaterals form.checkout_coupon .cart_totals > h2:last-child button, .woocommerce-page .cart-collaterals .woocommerce form.checkout_coupon .cart_totals > h2:last-child button {
  height: 100%;
  float: none;
}
.woocommerce form.checkout_coupon .c-form-text, .woocommerce form.checkout_coupon .c-filter--search {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .woocommerce form.checkout_coupon .c-form-text, .woocommerce form.checkout_coupon .c-filter--search {
    margin-bottom: 0;
  }
}
.woocommerce form.checkout_coupon .c-form-text input, .woocommerce form.checkout_coupon .c-filter--search input {
  background-color: var(--color-neutral-0);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 1200px) {
  .woocommerce-checkout .woocommerce .c-wc-order-review__inner {
    position: sticky;
    top: var(--full-header-height);
  }
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table thead, .woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tbody, .woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tr {
  display: contents;
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--wc-table-line-color);
  grid-column: 1/-1;
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child:before {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--wc-table-line-color);
  grid-column: 1/-1;
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  font-weight: var(--wc-heading-font-weight);
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot ul#shipping_method {
  list-style: none;
  margin-left: 0;
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li {
  font-family: var(--body-font-family);
  font-weight: var(--body-font-weight);
  font-size: 16px;
  line-height: 26px;
  font-weight: var(--wc-heading-font-weight);
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li {
    font-size: 18px;
    line-height: 30px;
  }
}
.woocommerce-checkout .woocommerce .c-wc-order-review table.shop_table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li:last-child {
  margin-bottom: 0;
}

.woocommerce-checkout .c-button--wc-place-order {
  text-transform: uppercase;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-failed, .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
    margin-bottom: 60px;
  }
}
.woocommerce-order-received .woocommerce ul.order_details {
  margin-bottom: 50px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce ul.order_details {
    display: grid;
    grid-template-columns: repeat(5, auto);
  }
}
@media (min-width: 1200px) {
  .woocommerce-order-received .woocommerce ul.order_details {
    margin-bottom: 80px;
  }
}
.woocommerce-order-received .woocommerce ul.order_details:before, .woocommerce-order-received .woocommerce ul.order_details:after {
  content: none;
}
.woocommerce-order-received .woocommerce ul.order_details li {
  float: none;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: inherit;
  line-height: 1.2;
  border-right: none;
  text-transform: initial;
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce ul.order_details li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0;
    border-right: 1px solid var(--wc-table-line-color);
    padding: 0 25px;
  }
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce ul.order_details li:first-child {
    padding-left: 0;
  }
}
.woocommerce-order-received .woocommerce ul.order_details li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce ul.order_details li:last-child {
    border-right: none;
    padding-right: 0;
  }
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
  display: initial;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce ul.order_details li strong {
    display: block;
    margin-top: 15px;
  }
}

.woocommerce.archive .woocommerce-notices-wrapper {
  padding: 0;
}
.woocommerce.archive .c-wc-shop {
  margin-top: 40px;
  margin-bottom: 70px;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.woocommerce.archive .c-post-pagination {
  margin-top: 70px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.archive.woocommerce .c-wc-archive__filters {
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.archive.woocommerce .c-wc-archive__filters .woocommerce-result-count {
  margin: 0;
}
.archive.woocommerce .c-wc-archive__filters .woocommerce-ordering {
  margin: 0;
}
.archive.woocommerce .c-wc-archive__filters .c-form-select, .archive.woocommerce .c-wc-archive__filters .c-filter--select {
  width: 300px;
}
.archive.woocommerce .c-wc-archive .c-wc-products {
  display: grid;
  gap: 50px 20px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .archive.woocommerce .c-wc-archive .c-wc-products {
    row-gap: 80px;
  }
}
.archive.woocommerce .c-wc-archive .c-wc-products.columns-2 .product, .archive.woocommerce .c-wc-archive .c-wc-products.columns-3 .product, .archive.woocommerce .c-wc-archive .c-wc-products.columns-4 .product, .archive.woocommerce .c-wc-archive .c-wc-products.columns-5 .product, .archive.woocommerce .c-wc-archive .c-wc-products.columns-6 .product {
  width: auto;
  margin: 0;
}
.archive.woocommerce .c-wc-archive .c-wc-products.columns-2 .product.last, .archive.woocommerce .c-wc-archive .c-wc-products.columns-3 .product.last, .archive.woocommerce .c-wc-archive .c-wc-products.columns-4 .product.last, .archive.woocommerce .c-wc-archive .c-wc-products.columns-5 .product.last, .archive.woocommerce .c-wc-archive .c-wc-products.columns-6 .product.last {
  margin-right: 0;
}
@media (min-width: 375px) {
  .archive.woocommerce .c-wc-archive .c-wc-products.columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 375px) {
  .archive.woocommerce .c-wc-archive .c-wc-products.columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .archive.woocommerce .c-wc-archive .c-wc-products.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 375px) {
  .archive.woocommerce .c-wc-archive .c-wc-products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .archive.woocommerce .c-wc-archive .c-wc-products.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.cross-sells {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .cross-sells {
    margin-top: 100px;
  }
}
@media (min-width: 1200px) {
  .cross-sells {
    margin-top: 120px;
  }
}
.cross-sells > h2 {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .cross-sells > h2 {
    margin-bottom: 50px;
  }
}
.cross-sells .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.cross-sells .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .cross-sells .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .cross-sells .swiper-slide {
    width: 360px;
  }
}
.cross-sells .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .cross-sells .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.related > h2 {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .related > h2 {
    margin-bottom: 50px;
  }
}
.related .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.related .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .related .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .related .swiper-slide {
    width: 360px;
  }
}
.related .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .related .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.up-sells > h2 {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .up-sells > h2 {
    margin-bottom: 50px;
  }
}
.up-sells .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.up-sells .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .up-sells .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .up-sells .swiper-slide {
    width: 360px;
  }
}
.up-sells .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .up-sells .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-products-stream--slider .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .c-wc-products-stream--slider .swiper-slide {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .c-wc-products-stream--slider .swiper-slide {
    width: 360px;
  }
}
.c-wc-products-stream--slider .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c-wc-products-stream--slider .swiper-slide:not(:last-child) {
    margin-right: 35px;
  }
}

.wp-block-qtheme-wc-products-stream--slider.block-width-wide {
  max-width: 100%;
}
.wp-block-qtheme-wc-products-stream--slider.block-width-wide .c-wc-products-stream__intro {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-wc-products-stream--slider.block-width-wide .c-wc-products-stream .swiper {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-wc-products-stream--slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-wc-products-stream--slider.block-width-main .c-wc-products-stream__intro {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.wp-block-qtheme-wc-products-stream--slider.block-width-main .c-wc-products-stream .swiper {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-products-stream--grid .c-wc-products-stream__grid {
  display: grid;
  gap: 50px 20px;
}
@media (min-width: 1200px) {
  .c-wc-products-stream--grid .c-wc-products-stream__grid {
    row-gap: 80px;
  }
}
@media (min-width: 375px) {
  .c-wc-products-stream--grid .c-wc-products-stream__grid--m-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .c-wc-products-stream--grid .c-wc-products-stream__grid--t-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-wc-products-stream--grid .c-wc-products-stream__grid--t-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-wc-products-stream--grid .c-wc-products-stream__grid--d-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-wc-products-stream--grid .c-wc-products-stream__grid--d-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-wc-products-stream--grid .c-wc-products-stream__grid--d-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-loop-product--default {
  z-index: 0;
  font-size: 14px;
  line-height: 1.2;
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 15px;
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default {
    gap: 20px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__top {
  display: grid;
  grid-template-areas: "content";
}
.c-wc-loop-product--default .c-wc-loop-product__widgets {
  grid-area: content;
  z-index: 1;
  padding-top: 10px;
  align-self: flex-start;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-areas: "left right";
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  pointer-events: none;
}
.c-wc-loop-product--default .c-wc-loop-product__image {
  grid-area: content;
  z-index: 0;
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-wc-loop-product--default .c-wc-loop-product__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-wc-loop-product--default .c-wc-loop-product__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__on-sale {
  grid-area: left;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: var(--wc-heading-font-weight);
  padding: 4px 8px;
  background-color: rgba(var(--color-rgb-neutral-100), 0.5);
  color: var(--color-neutral-0);
  border-left: 3px solid var(--color-failure);
  text-transform: uppercase;
}
.c-wc-loop-product--default .c-wc-loop-product__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-wc-loop-product--default .c-wc-loop-product__bottom .c-wc-loop-product__buttons {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default .c-wc-loop-product__bottom .c-wc-loop-product__buttons {
    margin-top: 30px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__info > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default .c-wc-loop-product__info > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__info > *:last-child {
  margin-bottom: 0;
}
.c-wc-loop-product--default .c-wc-loop-product__title {
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default .c-wc-loop-product__title {
    font-size: 24px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__rating {
  display: inline-flex;
  --wc-star-rating-size: 12px;
}
@media (min-width: 768px) {
  .c-wc-loop-product--default .c-wc-loop-product__rating {
    --wc-star-rating-size: 15px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__short-description > *:last-child {
  margin-bottom: 0;
}
.c-wc-loop-product--default .c-wc-loop-product__buttons {
  /**
   * If a product is added to the cart, the WooCommerce JS
   * will append the View Cart Button. This line of CSS
   * hides this button. This is the most conservative way
   * to achieve this.
   *
   * For info: https://stackoverflow.com/questions/37435060/remove-view-cart-link-which-appears-after-click-on-the-add-to-cart-button-in
   */
}
.c-wc-loop-product--default .c-wc-loop-product__buttons .c-button--wc-add-to-cart {
  width: 100%;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  padding: 8px;
}
@media (min-width: 768px) {
  .c-wc-loop-product--default .c-wc-loop-product__buttons .c-button--wc-add-to-cart {
    padding: 8px 16px;
  }
}
@media (min-width: 1200px) {
  .c-wc-loop-product--default .c-wc-loop-product__buttons .c-button--wc-add-to-cart {
    font-size: 14px;
    padding: 12px 24px;
  }
}
.c-wc-loop-product--default .c-wc-loop-product__buttons a.added_to_cart.wc-forward {
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce.single-product div.product {
  z-index: 0;
  /*
   * Product Gallery
   */
  /*
   * Product Summary
   */
  /*
   * Product Tabs
   */
  /*
   * Other Products (Related, UpSells)
   */
}
.woocommerce.single-product div.product > *:not(:last-child) {
  margin-bottom: 70px;
}
.woocommerce.single-product div.product > *:last-child {
  margin-bottom: 120px;
}
.woocommerce.single-product div.product .c-single-product-summary {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
  display: grid;
  grid-template-areas: "gallery" "summary";
  gap: 35px;
}
.woocommerce.single-product div.product .c-single-product-summary > * {
  min-width: 0;
}
@media (min-width: 768px) {
  .woocommerce.single-product div.product .c-single-product-summary {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "gallery summary";
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .woocommerce.single-product div.product .c-single-product-summary {
    gap: 70px;
  }
}
.woocommerce.single-product div.product .c-single-product-summary .c-wc-on-sale {
  grid-area: gallery;
  z-index: 1;
  align-self: flex-start;
  justify-self: flex-start;
  margin: 20px 0 0 20px;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery, .woocommerce.single-product div.product div.images.c-wc-product-gallery {
  grid-area: gallery;
  float: none;
  width: 100%;
  z-index: 0;
  margin-bottom: 0;
}
.woocommerce.single-product div.product div.summary {
  grid-area: summary;
  float: none;
  width: 100%;
  margin-bottom: 0;
}
.woocommerce.single-product div.product .woocommerce-tabs, .woocommerce.single-product div.product .c-wc-tabs {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .c-wc-product-gallery__inner {
    position: sticky;
    top: var(--full-header-height);
  }
}
.c-wc-product-gallery__inner > *:not(:last-child) {
  margin-bottom: 15px;
}
.c-wc-product-gallery__slider {
  position: relative;
}
.c-wc-product-gallery__lightbox-trigger {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-0);
  width: 36px;
  height: 36px;
}
@media (min-width: 768px) {
  .c-wc-product-gallery__lightbox-trigger {
    width: 48px;
    height: 48px;
  }
}
.c-wc-product-gallery__thumbs {
  margin-left: 0;
  list-style-position: unset;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.c-wc-product-gallery .c-product-gallery-slide-trigger {
  list-style-type: none;
  margin-bottom: 0;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  cursor: pointer;
}
.c-wc-product-gallery .c-product-gallery-slide-trigger--active, .c-wc-product-gallery .c-product-gallery-slide-trigger:hover {
  opacity: 1;
}
.c-wc-product-gallery .c-product-gallery-slide {
  height: auto;
}
.c-wc-product-gallery .c-product-gallery-slide .c-figure {
  width: 100%;
  height: 100%;
}
.c-wc-product-gallery .c-product-gallery-slide .c-figure__image {
  width: 100%;
  height: 100%;
}
.c-wc-product-gallery .c-product-gallery-slide .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-wc-product-gallery .c-product-gallery-slide .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce div.product div.summary > *:not(:last-child) {
  margin-bottom: 30px;
}
.woocommerce div.product div.summary p.price, .woocommerce div.product div.summary .cart-collaterals .cart_totals > h2.price, .woocommerce .cart-collaterals div.product div.summary .cart_totals > h2.price, .woocommerce-page .cart-collaterals .woocommerce div.product div.summary .cart_totals > h2.price {
  color: inherit;
  font-size: 24px;
  line-height: 1;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  margin-bottom: 50px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce div.product div.summary .woocommerce-product-details__short-description:after {
    content: "";
    display: block;
    height: 1px;
    width: 100px;
    margin-top: 50px;
    background-color: var(--wc-table-line-color);
  }
}
.woocommerce div.product div.summary form.cart {
  margin-bottom: 50px;
}
.woocommerce div.product div.summary form.cart > *:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce div.product div.summary form.cart > *.quantity {
  margin-bottom: 30px;
}
.woocommerce div.product div.summary form.cart .variations {
  overflow: visible;
}
.woocommerce div.product div.summary form.cart .variations tbody {
  display: block;
}
.woocommerce div.product div.summary form.cart .variations tbody > *:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce div.product div.summary form.cart .variations tbody tr {
  display: block;
}
.woocommerce div.product div.summary form.cart .variations tbody tr > *:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce div.product div.summary form.cart .variations tbody tr label {
  line-height: inherit;
}
.woocommerce div.product div.summary form.cart .variations tbody th, .woocommerce div.product div.summary form.cart .variations tbody td {
  display: block;
  padding: 0;
  line-height: inherit;
}
.woocommerce div.product div.summary form.cart .variations .c-form-select, .woocommerce div.product div.summary form.cart .variations .c-filter--select {
  width: 100%;
  max-width: 320px;
}
.woocommerce div.product div.summary form.cart .variations select {
  width: 100%;
  max-width: unset;
  min-width: unset;
  display: block;
  margin-right: 0;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap > *:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap > *.woocommerce-variation.single_variation {
  margin-bottom: 40px;
}
.woocommerce div.product div.summary form.cart div.quantity {
  float: none;
  margin-right: 0;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-add-to-cart div.quantity {
  margin-bottom: 30px;
}
.woocommerce div.product div.summary form.cart .group_table {
  margin-bottom: 40px;
  display: grid;
  gap: 40px;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table {
    grid-template-columns: auto auto 1fr;
    gap: 35px 25px;
    align-items: center;
  }
}
.woocommerce div.product div.summary form.cart .group_table tbody {
  display: contents;
}
.woocommerce div.product div.summary form.cart .group_table tr {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "label label" "price quantity";
  align-items: center;
  gap: 20px 30px;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table tr {
    display: contents;
  }
}
.woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item {
  vertical-align: baseline;
}
.woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
  width: auto;
  grid-area: quantity;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
    grid-area: auto;
  }
}
.woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  grid-area: label;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    grid-area: auto;
  }
}
.woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__price {
  grid-area: price;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__price {
    grid-area: auto;
    justify-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__price .c-wc-price {
    display: block;
    text-align: right;
  }
}
.woocommerce div.product div.summary form.cart .group_table .c-form-number--woocommerce {
  margin-bottom: 0;
}
.woocommerce div.product div.summary form.cart .group_table td {
  padding: 0;
}
.woocommerce div.product div.summary form.cart .button {
  float: none;
}
.woocommerce div.product div.summary .product_meta {
  border-top: 1px solid var(--wc-table-line-color);
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  font-weight: var(--global-weight-light);
  color: var(--color-neutral-100);
}
.woocommerce div.product div.summary .product_meta > *:not(:last-child) {
  margin-bottom: 15px;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-tabs > *:not(:last-child) {
  margin-bottom: 60px;
}
.c-wc-tabs__wrapper {
  display: none;
  margin: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .c-wc-tabs__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid var(--wc-table-line-color);
  }
}

.c-wc-tab {
  margin: 0;
  display: grid;
  grid-template-areas: "tab";
}
.c-wc-tab:after {
  grid-area: tab;
  z-index: 0;
  align-self: flex-end;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  background-color: transparent;
  transition: background-color 0.3s ease;
  transform: translateY(50%);
}
.c-wc-tab__link {
  grid-area: tab;
  z-index: 1;
  justify-self: center;
  color: var(--color-neutral-100);
  font-weight: var(--wc-heading-font-weight);
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .c-wc-tab__link {
    margin-bottom: 20px;
  }
}
.c-wc-tab__link:hover {
  color: var(--color-primary);
}
.c-wc-tab--active:after {
  background-color: var(--color-primary);
}
.c-wc-tab--active .c-wc-tab__link {
  color: var(--color-primary);
}

.c-wc-tab-panel {
  border-top: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .c-wc-tab-panel {
    border-top: none;
    display: none;
  }
}
.c-wc-tab-panel:last-child {
  border-bottom: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .c-wc-tab-panel:last-child {
    border-bottom: none;
  }
}
.c-wc-tab-panel--active {
  display: block;
}
.c-wc-tab-panel__header {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
  width: 100%;
  padding: 15px 20px;
  align-items: center;
  justify-content: space-between;
  color: var(--color-neutral-100);
  font-weight: var(--wc-heading-font-weight);
  text-transform: uppercase;
}
.c-wc-tab-panel__header > *:first-child {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c-wc-tab-panel__header {
    display: none;
  }
}
.c-wc-tab-panel__body {
  display: none;
  height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-wc-tab-panel__body {
    display: block;
    height: auto;
    overflow: auto;
  }
}
.c-wc-tab-panel__content {
  padding: 25px 20px 40px 20px;
}
.c-wc-tab-panel__content > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-wc-tab-panel__content {
    padding: 0;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce table.shop_attributes {
  display: grid;
}
@media (min-width: 768px) {
  .woocommerce table.shop_attributes {
    grid-template-columns: 1fr 4fr;
    gap: 0 50px;
  }
}
.woocommerce table.shop_attributes tbody, .woocommerce table.shop_attributes tr {
  display: contents;
}
.woocommerce table.shop_attributes tr:first-child:before, .woocommerce table.shop_attributes tr:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .woocommerce table.shop_attributes tr:first-child:before, .woocommerce table.shop_attributes tr:after {
    grid-column: 1/-1;
  }
}
.woocommerce table.shop_attributes th {
  width: auto;
  border: none;
  margin-bottom: 15px;
  padding: 20px 0 0 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woocommerce table.shop_attributes th {
    margin-bottom: 0;
    padding: 30px 0;
  }
}
.woocommerce table.shop_attributes td {
  padding: 0 0 20px 0;
  font-style: normal;
  border: 0;
}
@media (min-width: 768px) {
  .woocommerce table.shop_attributes td {
    padding: 30px 0;
  }
}
.woocommerce table.shop_attributes td > *:last-child {
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.woocommerce #reviews .clear {
  display: none;
}
.woocommerce #reviews > *:not(:last-child) {
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .woocommerce #reviews > *:not(:last-child) {
    margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .woocommerce #reviews > *:not(:last-child) {
    margin-bottom: 120px;
  }
}
.woocommerce #reviews > *#review_form_wrapper {
  margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  list-style: none;
  margin-left: 0;
  /*
   * This is the single comment
   */
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0;
  border-bottom: 1px solid var(--wc-table-line-color);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li {
    border-bottom: none;
  }
}
.woocommerce #reviews #comments ol.commentlist li:first-child {
  border-top: 1px solid var(--wc-table-line-color);
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li:first-child {
    border-top: none;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "avatar rating" "avatar user" "text text";
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment_container {
    grid-template-areas: "avatar comment";
  }
}
.woocommerce #reviews #comments ol.commentlist li .c-avatar {
  grid-area: avatar;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .c-avatar {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li .c-avatar {
    width: 60px;
    height: 60px;
    margin-right: 50px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .c-avatar img.avatar {
  background: transparent;
  padding: 0;
  border: none;
  float: none;
  position: static;
  width: 45px;
  height: 45px;
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li .c-avatar img.avatar {
    width: 60px;
    height: 60px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  display: contents;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    display: block;
    grid-area: comment;
    border: 1px solid var(--wc-table-line-color);
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 50px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  grid-area: rating;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    grid-area: auto;
    margin-bottom: 25px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .cart-collaterals .cart_totals > h2.meta, .woocommerce .cart-collaterals #reviews #comments ol.commentlist li .comment-text .cart_totals > h2.meta, .woocommerce-page .cart-collaterals .woocommerce #reviews #comments ol.commentlist li .comment-text .cart_totals > h2.meta {
  grid-area: user;
  margin: 0;
  font-size: inherit;
  color: var(--color-neutral-100);
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .cart-collaterals .cart_totals > h2.meta, .woocommerce .cart-collaterals #reviews #comments ol.commentlist li .comment-text .cart_totals > h2.meta, .woocommerce-page .cart-collaterals .woocommerce #reviews #comments ol.commentlist li .comment-text .cart_totals > h2.meta {
    grid-area: auto;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  grid-area: text;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    grid-area: auto;
    margin-top: 25px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p, .woocommerce #reviews #comments ol.commentlist li .comment-text .description .cart-collaterals .cart_totals > h2, .woocommerce .cart-collaterals #reviews #comments ol.commentlist li .comment-text .description .cart_totals > h2, .woocommerce-page .cart-collaterals .woocommerce #reviews #comments ol.commentlist li .comment-text .description .cart_totals > h2 {
  margin-bottom: var(--paragraph-margin-bottom);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .woocommerce #reviews #review_form_wrapper {
    max-width: 630px;
  }
}
.woocommerce #reviews #review_form_wrapper #review_form #respond:before, .woocommerce #reviews #review_form_wrapper #review_form #respond:after {
  content: none;
}
.woocommerce #reviews #review_form_wrapper #review_form #commentform > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce #reviews #review_form_wrapper #review_form #commentform > *.form-submit {
  margin-bottom: 0;
}
.woocommerce #reviews #review_form_wrapper #review_form #commentform > *:last-child {
  margin-bottom: 0;
}
.woocommerce #reviews #review_form_wrapper #review_form textarea {
  height: auto;
}
.woocommerce #reviews #review_form_wrapper #review_form .form-submit .submit {
  width: auto;
}

/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wc-loop-category--default {
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 15px;
  font-size: 14px;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .c-wc-loop-category--default {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .c-wc-loop-category--default {
    gap: 20px;
  }
}
.c-wc-loop-category--default .c-wc-loop-category__image {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: auto) {
  .c-wc-loop-category--default .c-wc-loop-category__image {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-wc-loop-category--default .c-wc-loop-category__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-wc-loop-category--default .c-wc-loop-category__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-wc-loop-category--default .c-wc-loop-category__info > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .c-wc-loop-category--default .c-wc-loop-category__info > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.c-wc-loop-category--default .c-wc-loop-category__info > *:last-child {
  margin-bottom: 0;
}
.c-wc-loop-category--default .c-wc-loop-category__title {
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .c-wc-loop-category--default .c-wc-loop-category__title {
    font-size: 24px;
  }
}

.woocommerce #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: none;
  margin-bottom: 50px;
  list-style: none;
  margin-left: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment ul.payment_methods .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods {
  font-size: inherit;
  line-height: inherit;
}
.woocommerce #add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:not(:last-child), .woocommerce-cart #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:not(:last-child), .woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce #add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:last-child, .woocommerce-cart #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:last-child, .woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods > *:last-child {
  margin-bottom: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment ul.payment_methods .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment ul.payment_methods .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  margin: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods:before, .woocommerce #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after {
  content: none;
}
.woocommerce #add_payment_method #payment ul.payment_methods > *:not(:last-child), .woocommerce-cart #payment ul.payment_methods > *:not(:last-child), .woocommerce-checkout #payment ul.payment_methods > *:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce #add_payment_method #payment ul.payment_methods > *:last-child, .woocommerce-cart #payment ul.payment_methods > *:last-child, .woocommerce-checkout #payment ul.payment_methods > *:last-child {
  margin-bottom: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
  font-weight: inherit;
  line-height: inherit;
}
.woocommerce #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
  content: none;
}
.woocommerce #add_payment_method #payment ul.payment_methods li .c-form-radio__text, .woocommerce-cart #payment ul.payment_methods li .c-form-radio__text, .woocommerce-checkout #payment ul.payment_methods li .c-form-radio__text {
  /*
   * This is the payment method icon if present
   */
}
.woocommerce #add_payment_method #payment ul.payment_methods li .c-form-radio__text img, .woocommerce-cart #payment ul.payment_methods li .c-form-radio__text img, .woocommerce-checkout #payment ul.payment_methods li .c-form-radio__text img {
  height: 20px;
  width: auto;
}
.woocommerce #add_payment_method #payment ul.payment_methods div.payment_box, .woocommerce-cart #payment ul.payment_methods div.payment_box, .woocommerce-checkout #payment ul.payment_methods div.payment_box {
  margin: 20px 0 0 0;
  border: 1px solid var(--wc-table-line-color);
  border-radius: 0;
  padding: 20px;
  font-size: inherit;
  line-height: inherit;
  background-color: transparent;
  color: var(--color-neutral-100);
}
.woocommerce #add_payment_method #payment ul.payment_methods div.payment_box > *:not(:last-child), .woocommerce-cart #payment ul.payment_methods div.payment_box > *:not(:last-child), .woocommerce-checkout #payment ul.payment_methods div.payment_box > *:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce #add_payment_method #payment ul.payment_methods div.payment_box > *:last-child, .woocommerce-cart #payment ul.payment_methods div.payment_box > *:last-child, .woocommerce-checkout #payment ul.payment_methods div.payment_box > *:last-child {
  margin-bottom: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods div.payment_box.payment_method_woocommerce_payments fieldset, .woocommerce-cart #payment ul.payment_methods div.payment_box.payment_method_woocommerce_payments fieldset, .woocommerce-checkout #payment ul.payment_methods div.payment_box.payment_method_woocommerce_payments fieldset {
  padding: 0;
  border: none;
}
.woocommerce #add_payment_method #payment ul.payment_methods div.payment_box:before, .woocommerce-cart #payment ul.payment_methods div.payment_box:before, .woocommerce-checkout #payment ul.payment_methods div.payment_box:before {
  content: none;
}
.woocommerce #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0;
}
.woocommerce #add_payment_method #payment div.form-row.place-order, .woocommerce-cart #payment div.form-row.place-order, .woocommerce-checkout #payment div.form-row.place-order {
  display: grid;
  gap: 50px;
}
.woocommerce #add_payment_method #payment div.form-row.place-order > *:not(.woocommerce-terms-and-conditions-wrapper), .woocommerce-cart #payment div.form-row.place-order > *:not(.woocommerce-terms-and-conditions-wrapper), .woocommerce-checkout #payment div.form-row.place-order > *:not(.woocommerce-terms-and-conditions-wrapper) {
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
}
.woocommerce #add_payment_method #payment div.form-row #place_order, .woocommerce-cart #payment div.form-row #place_order, .woocommerce-checkout #payment div.form-row #place_order {
  float: none;
  display: block;
}

.woocommerce-checkout .ppc-button-wrapper {
  max-width: 400px;
  margin: 0 auto;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wpml-language-selector-button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1;
  transition: color 0.3s ease;
}
.c-wpml-language-selector-button i {
  margin-right: 15px;
}
.c-wpml-language-selector-button span {
  text-decoration: underline;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wpml-language-selector {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--color-rgb-neutral-100), 0.5);
  z-index: 199;
}
.c-wpml-language-selector__content {
  max-width: var(--global-max-width);
  min-width: var(--global-min-width);
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-wpml-language-selector__box {
  width: 95%;
  max-width: 670px;
  max-height: 75vh;
  background-color: var(--color-neutral-0);
  padding: 20px 25px;
  overflow: auto;
}
@media (min-width: 600px) {
  .c-wpml-language-selector__box {
    width: 80%;
  }
}
.c-wpml-language-selector__box > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-wpml-language-selector__header {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  gap: 35px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--color-neutral-60);
}
.c-wpml-language-selector__title {
  margin-bottom: 0;
  line-height: 1;
}
.c-wpml-language-selector__close-button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  font-family: "sans-serif";
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
  transition: color 0.3s ease;
}
.c-wpml-language-selector__close-button:hover, .c-wpml-language-selector__close-button:focus {
  color: var(--color-primary);
}
.c-wpml-language-selector__body > *:first-child {
  margin-bottom: 20px;
}
.c-wpml-language-selector__section-title {
  margin-bottom: 15px;
  line-height: 1;
}
.c-wpml-language-selector__options {
  display: grid;
  gap: 15px;
  grid-auto-rows: 1fr;
}
@media (min-width: 600px) {
  .c-wpml-language-selector__options {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 20px;
  }
}
.c-wpml-language-selector--hidden {
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wpml-language-selector-option {
  background-color: var(--color-neutral-20);
  border: 1px solid var(--color-neutral-20);
  padding: 15px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 15px;
}
@media (min-width: 600px) {
  .c-wpml-language-selector-option {
    padding: 15px 25px;
  }
}
.c-wpml-language-selector-option__labels > *:not(:last-child) {
  margin-bottom: 10px;
}
.c-wpml-language-selector-option__labels > *:last-child {
  margin-bottom: 0;
}
.c-wpml-language-selector-option__native-label {
  line-height: 1;
}
.c-wpml-language-selector-option__translated-label {
  font-size: 14px;
  line-height: 1;
}
.c-wpml-language-selector-option__checkmark {
  display: grid;
  grid-template-areas: "checkmark";
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid var(--color-neutral-60);
}
.c-wpml-language-selector-option__checkmark:before {
  content: "";
  grid-area: checkmark;
  width: 14px;
  height: 14px;
  background-color: var(--color-primary);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c-wpml-language-selector-option--current {
  background-color: var(--color-neutral-0);
  border-color: var(--color-neutral-60);
}
.c-wpml-language-selector-option--current .c-wpml-language-selector-option__checkmark:before {
  opacity: 1;
}
.c-wpml-language-selector-option--link {
  text-decoration: none;
  transition: none;
}
.c-wpml-language-selector-option--link:hover, .c-wpml-language-selector-option--link:focus {
  color: inherit;
}
.c-wpml-language-selector-option--link:hover .c-wpml-language-selector-option__checkmark:before, .c-wpml-language-selector-option--link:focus .c-wpml-language-selector-option__checkmark:before {
  opacity: 1;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-yith-wcwl-page {
  margin: 50px 0;
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}
.c-yith-wcwl-page .woocommerce-notices-wrapper {
  padding: 0;
}
.c-yith-wcwl-page .wishlist-title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .c-yith-wcwl-page .wishlist-title {
    margin-bottom: 50px;
  }
}
.c-yith-wcwl-page .wishlist-title h2 {
  padding: 0;
  margin-bottom: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view {
    display: grid;
    grid-template-columns: auto auto 1fr 1fr auto 1fr;
    gap: 25px;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view thead {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view thead {
    display: contents;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tbody {
  display: block;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tbody {
    display: contents;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tr {
  border-bottom: 1px solid var(--wc-table-line-color);
  padding: 25px 0;
  display: grid;
  grid-template-columns: auto 2fr 1fr;
  grid-template-areas: "thumbnail name name" "thumbnail price price" "thumbnail stock-status remove" "thumbnail actions actions";
  gap: 10px;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tr {
    display: contents;
    border-bottom: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tr {
    display: contents;
  }
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view tr:not(.wishlist-pagination):after {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--wc-table-line-color);
    grid-column: 1/-1;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view th {
  background: transparent;
  text-align: left;
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td {
  background: transparent;
  color: inherit;
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-remove {
  width: auto;
  grid-area: remove;
  justify-self: flex-end;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-remove {
    grid-area: auto;
    justify-self: flex-start;
    align-self: center;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-remove a.remove {
  color: inherit !important;
  font-size: 20px;
  line-height: 1;
  height: 20px;
  width: 20px;
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-remove a.remove:hover, .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-remove a.remove:focus {
  color: var(--color-primary) !important;
  background: transparent;
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-thumbnail {
  grid-area: thumbnail;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-thumbnail {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-name {
  grid-area: name;
  align-self: flex-start;
  font-weight: var(--global-weight-bold);
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-name {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-price {
  grid-area: price;
  align-self: flex-start;
  text-align: left;
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-price .c-wc-price {
  font-family: inherit;
  font-weight: inherit;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-price {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-stock-status {
  grid-area: stock-status;
  align-self: center;
  text-align: left;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-stock-status {
    grid-area: auto;
    align-self: center;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-stock-status span.wishlist-in-stock {
  color: var(--color-success);
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-stock-status span.wishlist-out-of-stock {
  color: var(--color-failure);
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-add-to-cart {
  grid-area: actions;
  align-self: center;
  text-align: left;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-add-to-cart {
    grid-area: auto;
    align-self: center;
    text-align: right;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-add-to-cart a.button {
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  /*
   * if the spin icon is active prevents
   * the scrollbar
   */
  overflow: hidden;
}
@media (min-width: 768px) {
  .woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.product-add-to-cart a.button {
    text-align: right;
  }
}
.woocommerce .c-yith-wcwl-page table.shop_table.wishlist_view td.wishlist-empty {
  margin: 0;
  grid-column: 1/-1;
}

.yith_wcwl_wishlist_footer > *:not(:last-child) {
  margin-bottom: 15px;
}
.yith_wcwl_wishlist_footer > *:last-child {
  margin-bottom: 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
  margin-top: 50px;
  float: none;
  clear: unset;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title, .yith_wcwl_wishlist_footer .yith-wcwl-share .woocommerce .yith-wcwl-share-title.c-wc-customer-access__tab-title, .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title.c-wc-customer-access__tab-title {
  margin: 0 0 10px 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
  margin: 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share li {
  margin: 0;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  grid-area: right;
  margin: 0 10px 0 0;
  position: static;
  z-index: unset;
  top: auto;
  left: auto;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item {
  pointer-events: all;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: rgba(var(--color-rgb-neutral-100), 0.5);
  color: var(--color-neutral-0);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist .c-wishlist-icon, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item .c-wishlist-icon {
  width: 18px;
  height: 18px;
  stroke: currentColor;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist i, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item i {
  font-size: 18px;
  line-height: 1;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist .c-wishlist-icon {
  fill: transparent;
  transition: fill 0.3s ease;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover .c-wishlist-icon, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.add_to_wishlist:focus .c-wishlist-icon {
  fill: currentColor;
}

#yith-wcwl-popup-message {
  padding: 20px;
  font-weight: var(--heading-font-weight);
  line-height: inherit;
  margin: 0 !important;
  box-shadow: 0 0 10px 0 rgba(var(--color-rgb-neutral-100), 0.12);
  background-color: var(--color-neutral-0);
  color: var(--color-neutral-100);
  transform: translate(-50%, -50%);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-single-product-summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin: 0;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
  background: transparent !important;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist .blockUI.blockOverlay:before {
  font-size: 18px;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a {
  display: inline-flex;
  gap: 15px;
  align-items: center;
  font-family: var(--button-font-family);
  font-weight: var(--global-weight-bold);
  line-height: var(--button-line-height);
  font-size: var(--button-font-size);
  padding: 15px 0;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  border: none;
  background-color: var(--button-regular-background);
  color: var(--button-regular-color);
  padding: 0;
  transition: all 0.3s ease;
  transition-property: color, background-color;
  text-transform: uppercase;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a__icon {
  /*
   * Set same font-size of
   * button text line-height
   */
  flex-shrink: 0;
  font-size: var(--button-line-height);
  line-height: 1;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a__icon i {
  line-height: inherit;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a__text {
  text-transform: uppercase;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a--hidden {
  display: none;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a:visited {
  background-color: var(--button-regular-background);
  color: var(--button-regular-color);
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a:hover, .c-single-product-summary .yith-wcwl-add-to-wishlist a:focus, .c-single-product-summary .yith-wcwl-add-to-wishlist a:hover:visited, .c-single-product-summary .yith-wcwl-add-to-wishlist a:focus:visited {
  background-color: var(--button-regular-background-hover);
  color: var(--button-regular-color-hover);
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a:focus-visible {
  outline: none;
  text-decoration: underline;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a .c-wishlist-icon {
  order: 1;
  width: 18px;
  height: 18px;
  stroke: var(--color-primary);
  margin-left: 15px;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist .c-wishlist-icon {
  fill: transparent;
  transition: fill 0.3s ease;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover .c-wishlist-icon, .c-single-product-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:focus .c-wishlist-icon {
  fill: var(--color-primary);
}
.c-single-product-summary .yith-wcwl-add-to-wishlist a.delete_item .c-wishlist-icon {
  fill: var(--color-primary);
}
.c-single-product-summary .yith-wcwl-add-to-wishlist .separator {
  display: none;
}
.c-single-product-summary .yith-wcwl-add-to-wishlist .view-wishlist {
  display: none;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-wcwl-wishlist-button {
  display: none;
}
@media (min-width: 1200px) {
  .c-wcwl-wishlist-button {
    display: block;
  }
}
.c-wcwl-wishlist-button__link {
  display: block;
  height: 30px;
  line-height: 30px;
}
.c-wcwl-wishlist-button__link i {
  line-height: inherit;
}
.c-wcwl-wishlist-button--header i {
  font-size: var(--header-button-icon-font-size);
}
.c-wcwl-wishlist-button--main-nav i {
  font-size: var(--main-nav-button-icon-font-size);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders {
    grid-template-columns: auto auto auto 1fr auto;
  }
}
.woocommerce table.my_account_my_pre_orders tbody tr {
  grid-template-areas: "thumb order" "thumb product-name" "thumb product-price" "thumb availability";
}
.woocommerce table.my_account_my_pre_orders tbody tr td {
  /*
  * Thumbnail
  */
  /*
   * Product name
   */
  /*
   * Order number
   */
  /*
   * Product price
   */
  /*
   * Availability
   */
}
.woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(1) {
  grid-area: thumb;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(1) {
    grid-area: auto;
  }
}
.woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(2) {
  grid-area: product-name;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(2) {
    grid-area: auto;
  }
}
.woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(3) {
  grid-area: order;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(3) {
    grid-area: auto;
  }
}
.woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(4) {
  grid-area: product-price;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(4) {
    grid-area: auto;
  }
}
.woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(5) {
  grid-area: availability;
}
@media (min-width: 768px) {
  .woocommerce table.my_account_my_pre_orders tbody tr td:nth-child(5) {
    grid-area: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-archive--post .c-archive__filters {
  border-top: 1px solid var(--color-neutral-100);
  padding-top: 35px;
}
.c-archive--post .c-archive__filters-form {
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .c-archive--post .c-archive__filters-form {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 25px;
  }
}
.c-archive--post .c-archive__filters-form .c-filter--reset {
  grid-column: 1/-1;
  justify-self: flex-end;
}
.c-archive--post .c-archive__filters-form .c-filter--submit {
  grid-column: 1/-1;
  justify-self: flex-end;
}
.c-archive--post .c-archive__items {
  display: grid;
  grid-gap: 25px;
}
@media (min-width: 768px) {
  .c-archive--post .c-archive__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-archive--post .c-archive__items {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-tax-archive--post .c-tax-archive__items {
  display: grid;
  grid-gap: 25px;
}
@media (min-width: 768px) {
  .c-tax-archive--post .c-tax-archive__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .c-tax-archive--post .c-tax-archive__items {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-posts-stream--post.c-posts-stream--slider .swiper-slide {
  width: 280px;
}
@media (min-width: 768px) {
  .c-posts-stream--post.c-posts-stream--slider .swiper-slide {
    width: 360px;
  }
}
.c-posts-stream--post.c-posts-stream--slider .swiper-slide:not(:last-child) {
  margin-right: 25px;
}

.wp-block-qtheme-posts-stream-post--slider.block-width-wide {
  max-width: 100%;
}
.wp-block-qtheme-posts-stream-post--slider.block-width-wide .c-posts-stream > * {
  padding-left: var(--grid-padding-wide);
  padding-right: var(--grid-padding-wide);
}
.wp-block-qtheme-posts-stream-post--slider.block-width-main {
  max-width: 100%;
}
.wp-block-qtheme-posts-stream-post--slider.block-width-main .c-posts-stream > * {
  padding-left: var(--grid-padding-main);
  padding-right: var(--grid-padding-main);
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-loop-post--default {
  display: grid;
  grid-template-rows: auto 1fr;
}
.c-loop-post--default .c-figure__image {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: auto) {
  .c-loop-post--default .c-figure__image {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.c-loop-post--default .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-loop-post--default .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-loop-post--default .c-loop-post__content {
  padding: 15px 15px 20px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .c-loop-post--default .c-loop-post__content {
    padding: 15px 25px 25px 25px;
  }
}
.c-loop-post--default .c-loop-post__content > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-loop-post--default .c-loop-post__info > *:not(:last-child) {
  margin-bottom: 15px;
}
.c-loop-post--default .c-loop-post__info > *:last-child {
  margin-bottom: 0;
}
.c-loop-post--default .c-loop-post__categories-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.c-loop-post--default .c-loop-post__category {
  font-size: 14px;
  line-height: 1.4;
  padding: 4px 6px;
  margin: 5px;
}
@media (min-width: 1200px) {
  .c-loop-post--default .c-loop-post__category {
    font-size: 16px;
  }
}
.c-loop-post--default .c-loop-post__title {
  margin-bottom: 0;
}
.c-loop-post--default .c-loop-post__excerpt {
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .c-loop-post--default .c-loop-post__excerpt {
    font-size: 16px;
  }
}
.c-loop-post--default .c-loop-post__date {
  color: var(--color-neutral-60);
  font-size: 14px;
  line-height: 1;
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
/**
 * ATTENTION: Remember to edit color palette in theme.json
 * You can customize the global background configurations from 05-objects/color-classes.scss
 */
/*
 * Typography
 */
/*
 * Use the bodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the headingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the imgCaptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the legalTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuHeadingTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the menuBodyTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loopDescriptionTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the loadingScreenTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTitleTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Use the wcLoopTextTypography mixin
 * defined in _typography-mixins.scss
 */
/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-loop-post--featured .c-loop-post__content {
  display: grid;
  grid-template-areas: "image" "info";
  grid-template-rows: auto 1fr;
  height: 100%;
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-loop-post__content {
    grid-template-rows: auto;
    height: auto;
    grid-template-areas: none;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-loop-post--featured .c-loop-post__header--mobile {
  grid-area: image;
  z-index: 1;
  align-self: flex-start;
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 20px;
  justify-content: space-between;
  padding: 15px;
  background: linear-gradient(to bottom, rgba(var(--color-rgb-neutral-100), 0.7), rgba(var(--color-rgb-neutral-100), 0));
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-loop-post__header--mobile {
    display: none;
  }
}
.c-loop-post--featured .c-loop-post__header--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-loop-post__header--desktop {
    display: grid;
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__header--desktop {
    gap: 25px;
  }
}
.c-loop-post--featured .c-loop-post__date {
  font-size: 14px;
  line-height: 1.4;
  color: var(--color-neutral-0);
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__date {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-loop-post__date {
    color: currentColor;
  }
}
.c-loop-post--featured .c-loop-post__info {
  grid-area: info;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-loop-post__info {
    grid-area: auto;
    /*
     * 42px =
     * 15px of swiper pagination translate Y +
     * 12px of swiper pagination bullet height +
     * 15px of designer padding
     */
    padding-bottom: 42px;
  }
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__info {
    /*
     * 82px =
     * 35px of swiper pagination translate Y +
     * 12px of swiper pagination bullet height +
     * 35px of designer padding
     */
    padding: 35px 35px 82px 35px;
  }
}
.c-loop-post--featured .c-loop-post__info > *:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__info > *:not(:last-child) {
    margin-bottom: 25px;
  }
}
.c-loop-post--featured .c-loop-post__info > *:last-child {
  margin-bottom: 0;
}
.c-loop-post--featured .c-loop-post__categories-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.c-loop-post--featured .c-loop-post__category {
  font-size: 14px;
  line-height: 1.4;
  padding: 4px 6px;
  margin: 5px;
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__category {
    font-size: 16px;
  }
}
.c-loop-post--featured .c-loop-post__excerpt {
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .c-loop-post--featured .c-loop-post__excerpt {
    font-size: 16px;
  }
}
.c-loop-post--featured .c-figure {
  grid-area: image;
  z-index: 0;
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-figure {
    grid-area: auto;
  }
}
.c-loop-post--featured .c-figure__image {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: auto) {
  .c-loop-post--featured .c-figure__image {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-loop-post--featured .c-figure__image {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: auto) {
    .c-loop-post--featured .c-figure__image {
      padding-top: 100%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
@media (min-width: 1024px) {
  .c-loop-post--featured .c-figure__image {
    aspect-ratio: 5/4;
  }
  @supports not (aspect-ratio: auto) {
    .c-loop-post--featured .c-figure__image {
      padding-top: 80%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
.c-loop-post--featured .c-figure__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-loop-post--featured .c-figure__image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.wp-block-qtheme-archive-example {
  max-width: 95%;
}
@media (min-width: 1200px) {
  .wp-block-qtheme-archive-example {
    max-width: 80%;
  }
}

.c-archive--example .c-archive__items {
  display: grid;
  grid-gap: 60px;
}
@media (min-width: 768px) {
  .c-archive--example .c-archive__items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 65px 25px;
  }
}
@media (min-width: 1200px) {
  .c-archive--example .c-archive__items {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 80px 45px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-posts-stream--example.c-posts-stream--slider .swiper {
  padding: 0 2.5%;
}
@media (min-width: 1200px) {
  .c-posts-stream--example.c-posts-stream--slider .swiper {
    padding: 0 10%;
  }
}
.c-posts-stream--example.c-posts-stream--slider .swiper-slide {
  width: 235px;
  height: auto;
}
@media (min-width: 768px) {
  .c-posts-stream--example.c-posts-stream--slider .swiper-slide {
    width: 350px;
  }
}
.c-posts-stream--example.c-posts-stream--slider .swiper-slide:not(:last-child) {
  margin-right: 35px;
}
@media (min-width: 768px) {
  .c-posts-stream--example.c-posts-stream--slider .swiper-slide:not(:last-child) {
    margin-right: 45px;
  }
}

/*
 * Credits https://css-tricks.com/snippets/sass/mixin-manage-breakpoints/
 */
.c-loop-example a {
  color: var(--color-neutral-100);
}
.c-loop-example a:hover, .c-loop-example a:focus {
  color: var(--color-secondary);
}
.c-loop-example a > *:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-loop-example a > *:not(:last-child) {
    margin-bottom: 35px;
  }
}
.c-loop-example .c-loop-example__featured-image {
  aspect-ratio: 5/4;
}
@supports not (aspect-ratio: auto) {
  .c-loop-example .c-loop-example__featured-image {
    padding-top: 80%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .c-loop-example .c-loop-example__featured-image {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: auto) {
    .c-loop-example .c-loop-example__featured-image {
      padding-top: 56.25%;
      height: 0;
      position: relative;
      overflow: hidden;
    }
  }
}
.c-loop-example .c-loop-example__featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@supports not (aspect-ratio: auto) {
  .c-loop-example .c-loop-example__featured-image img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
  }
}
.c-loop-example .c-loop-example__info > *:not(:last-child) {
  margin-bottom: 25px;
}
.c-loop-example .c-loop-example__info > *:last-child {
  margin-bottom: 0;
}
.c-loop-example .c-loop-example__date {
  display: block;
  color: var(--color-neutral-100);
}
.c-loop-example .c-loop-example__date > *:nth-child(2) {
  color: var(--color-primary);
}
.u-screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.u-skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.u-skip-link:focus {
  position: absolute;
  left: 20px;
  top: 20px;
  background: #ffffff;
  padding: 10px 15px;
  width: auto;
  height: auto;
}

.u-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.u-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.u-overflow-hidden {
  overflow: hidden;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250ZW5kLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wMS1zZXR0aW5ncy9fY29uZmlnLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDItdG9vbHMvX2JyZWFrLXBvaW50LW1peGlucy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzAxLXNldHRpbmdzL19jc3MtdmFyaWFibGVzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDEtc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDEtc2V0dGluZ3MvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wMS1zZXR0aW5ncy9mb250LWF3ZXNvbWUvYnJhbmRzLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wMS1zZXR0aW5ncy9mb250LWF3ZXNvbWUvcmVndWxhci5jc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wMy1nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNC1lbGVtZW50cy9nZW5lcmFsLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDItdG9vbHMvX3R5cG9ncmFwaHktbWl4aW5zLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDItdG9vbHMvX3N0eWxlLW1peGlucy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA0LWVsZW1lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wMi10b29scy9fdHJhbnNpdGlvbi1taXhpbnMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNC1lbGVtZW50cy9mb3JtLWVsZW1lbnRzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDUtb2JqZWN0cy9mb250YXdlc29tZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA1LW9iamVjdHMvd3Auc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL2Jsb2NrLWNvbnRlbnQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL2ZhbmN5LWJveC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzAyLXRvb2xzL19ncmlkLXdpZHRoLW1peGlucy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDUtb2JqZWN0cy9zd2lwZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL3NlbGVjdDIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL3NpbXBsZS1iYXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNS1vYmplY3RzL3J1bGVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDUtb2JqZWN0cy9wb3N0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDUtb2JqZWN0cy9sb29wLWNhcmQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvbG9hZGluZy1zY3JlZW4uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2hlYWRlci9oZWFkZXItcG9zaXRpb25zLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWF1dG8taGlkZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1kZWZhdWx0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tZW51LWJ1dHRvbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvdG9wLWJhci1uYXYuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2hlYWRlci10b3AtYmFyL2hlYWRlci10b3AtYmFyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLWRlZmF1bHQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2Zvb3Rlci1ib3R0b20tYmFyL2Zvb3Rlci1ib3R0b20tYmFyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9jdXN0b20tY3Vyc29yL2N1c3RvbS1jdXJzb3ItZGVmYXVsdC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvY3VzdG9tLWN1cnNvci9faW5kZXguc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi9tYWluLW5hdmlnYXRpb24tZGVmYXVsdC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uL2NvbXBvbmVudHMvbWFpbi1uYXYtaGlnaGxpZ2h0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvbG9nby5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvc29jaWFsLWJhci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvc2VhcmNoL2Zvcm0vc2VhcmNoLWZvcm0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3NlYXJjaC9mb3JtL3NlYXJjaC1vcGVuLWJ1dHRvbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvc2VhcmNoL2xvb3Avc2VhcmNoLWxvb3Auc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3NlYXJjaC9zaW5nbGUvc2VhcmNoLXBhZ2Uuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3NlYXJjaC9zaW5nbGUvc2VhcmNoLWhlYWRlci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvc2VhcmNoL3NpbmdsZS9zZWFyY2gtcmVzdWx0cy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvY3JlZGl0cy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvbm8tcmVzdWx0cy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvcGFzc3dvcmQtZm9ybS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzAyLXRvb2xzL19zcGFjaW5nLW1peGlucy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvcG9zdC1wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb3JtL2Zvcm0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2Zvcm0vZWxlbWVudHMvZ2VuZXJpYy1mb3JtLWZpZWxkLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb3JtL2VsZW1lbnRzL2NoZWNrYm94LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb3JtL2VsZW1lbnRzL2ZpbGUuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2Zvcm0vZWxlbWVudHMvbnVtYmVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb3JtL2VsZW1lbnRzL3NlbGVjdC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvZm9ybS9lbGVtZW50cy9zdWJtaXQtYnV0dG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9mb3JtL2VsZW1lbnRzL3RleHQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2Zvcm0vZWxlbWVudHMvcmFkaW8uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL2Zvcm0vZWxlbWVudHMvcGFzc3dvcmQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3F1ZXJ5LWZpbHRlcnMvZ2VuZXJpYy1maWx0ZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3F1ZXJ5LWZpbHRlcnMvcmFkaW8tc2xpZGVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9xdWVyeS1maWx0ZXJzL3Jlc2V0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9xdWVyeS1maWx0ZXJzL3NlYXJjaC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWNvbXBvbmVudHMvcXVlcnktZmlsdGVycy9zZWxlY3Quc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3F1ZXJ5LWZpbHRlcnMvc3VibWl0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy80MDQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1jb21wb25lbnRzL3RheC1hcmNoaXZlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtY29tcG9uZW50cy9jb29raWVib3Quc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvX2luZGV4LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL21vZHVsZXMvYWR2YW5jZWQtcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9tb2R1bGVzL2Jsb2NrLXNjcm9sbC1hbmltYXRpb24uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvbW9kdWxlcy9ibG9jay1zcGFjaW5nLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL21vZHVsZXMvYmxvY2std2lkdGguc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvcmljaC10ZXh0LWZvcm1hdHMvdGV4dC1mb3JtYXQtYmlnZ2VyLXRleHQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvcmljaC10ZXh0LWZvcm1hdHMvdGV4dC1mb3JtYXQtdW5kZXJsaW5lLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL3JpY2gtdGV4dC1mb3JtYXRzL3RleHQtZm9ybWF0LXVwcGVyY2FzZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9faW5kZXguc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvYmxvY2stY29udGFpbmVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2FjY29yZGlvbi1pdGVtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2FyY2hpdmUuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvYXR0YWNobWVudHMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvYXR0YWNobWVudHMtaXRlbS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9iaWctbWVudS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9iaWctbWVudS1pdGVtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2J1dHRvbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzAyLXRvb2xzL19idXR0b24tbWl4aW5zLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2J1dHRvbnMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvYnV0dG9ucy1pbm5lci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9jb250YWN0LWZvcm0tNy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9jb250ZW50LXNpZGViYXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvY292ZXItc2xpZGVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2NvdmVyLXNsaWRlci1pdGVtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2N0YS1iYW5uZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvZHVvLW1lZGlhLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2VkaXRvcmlhbC1zbGlkZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvZWRpdG9yaWFsLXNsaWRlci1pdGVtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2ZsZXhpLWNhcmRzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2ZsZXhpLWNhcmRzLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvZm9jdXMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvZ29vZ2xlLW1hcC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9oZWFkaW5nLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2hpZ2hsaWdodC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9pbWFnZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9pbmZvLWxpc3Quc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvaW5mby1saXN0LWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvaW5zdGFncmFtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2ludHJvLWxhYmVsLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL2ludHJvLXBhcmFncmFwaC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9saW5rLWJhbm5lci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9tZWRpYS1zbGlkZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvbWVkaWEtc2xpZGVyLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvbWVkaWEtZ3JpZC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9tZWRpYS1ncmlkLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvbXVsdGlwbGUtcGFyYWdyYXBocy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvcGFydG5lci1sb2dvcy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9wYXJ0bmVyLWxvZ29zLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvcG9zdHMtc3RyZWFtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL3F1b3RlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL3Njcm9sbGFibGUtY2hpcHMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvc2Nyb2xsYWJsZS1jaGlwcy1pdGVtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL3NlY3Rpb24uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvc2hhcmUuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvc2hvcnRjb2RlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL3NpbXBsZS10YWJsZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9zaW1wbGUtdGFibGUtaXRlbS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9zaW5nbGUtbWVkaWEuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvc2luZ2xlLXBhcmFncmFwaC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jb3JlLWJsb2Nrcy9zcGxpdC1iYW5uZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvc3BsaXQtYmFubmVyLWl0ZW0uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3MvdGV4dC1lZGl0b3Iuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1ndXRlbmJlcmcvY29yZS1ibG9ja3Mvd2MtcHJvZHVjdHMtc3RyZWFtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtZ3V0ZW5iZXJnL2NvcmUtYmxvY2tzL3dpZGdldC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jaGlsZC1ibG9ja3MvcG9zdC1pbnRyby5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWd1dGVuYmVyZy9jaGlsZC1ibG9ja3MvcG9zdC1yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL2NvbnRhY3QtZm9ybS03L3Jlc3BvbnNlLW91dHB1dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy9jb250YWN0LWZvcm0tNy9zdWJtaXQtc3Bpbm5lci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy9jb250YWN0LWZvcm0tNy9mb3JtLWVsZW1lbnRzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL2NvbnRhY3QtZm9ybS03L3JlY2FwdGNoYS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9nbG9iYWwuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy93Yy1ncmlkLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy9hZGQtY2FydC1idXR0b24uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy9mb3JtLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvbm90aWNlcy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL29uLXNhbGUuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy9wcmljZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL3F1YW50aXR5LWlucHV0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvc3Rhci1yYXRpbmcuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL3Bhc3N3b3JkLWlucHV0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvcGFzc3dvcmQtc3RyZW5ndGguc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvcHJpdmFjeS1wb2xpY3ktdGV4dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL3N0b3JlLW5vdGljZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL3N0b2NrLXN0YXR1cy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jb21wb25lbnRzL2Jsb2NrLXVpLW92ZXJsYXkuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbXktYWNjb3VudC9teS1hY2NvdW50LWxheW91dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9teS1hY2NvdW50L215LWFjY291bnQtbG9naW4uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbXktYWNjb3VudC9teS1hY2NvdW50LWxvc3QtcGFzc3dvcmQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbXktYWNjb3VudC9teS1hY2NvdW50LXJlc2V0LXBhc3N3b3JkLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL215LWFjY291bnQvbXktYWNjb3VudC1uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL215LWFjY291bnQvbXktYWNjb3VudC1hZGRyZXNzZXMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbXktYWNjb3VudC9teS1hY2NvdW50LW9yZGVycy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9teS1hY2NvdW50L215LWFjY291bnQtb3JkZXItdmlldy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9teS1hY2NvdW50L215LWFjY291bnQtZG93bmxvYWQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbXktYWNjb3VudC9teS1hY2NvdW50LXBheW1lbnQtbWV0aG9kcy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9teS1hY2NvdW50L215LWFjY291bnQtaGVhZGVyLWJ1dHRvbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jYXJ0L2NhcnQtbGF5b3V0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NhcnQvY2FydC10YWJsZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jYXJ0L2NhcnQtY291cG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NhcnQvY2FydC10b3RhbHMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2FydC9jYXJ0LXNoaXBwaW5nLWNhbGN1bGF0b3Iuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2FydC9jYXJ0LW5vdGljZXMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbWluaS1jYXJ0L21pbmktY2FydC1kcmF3ZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvbWluaS1jYXJ0L21pbmktY2FydC1oZWFkZXItYnV0dG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NoZWNrb3V0L2NoZWNrb3V0LWxheW91dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jaGVja291dC9jaGVja291dC1sb2dpbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9jaGVja291dC9jaGVja291dC1jb3Vwb24uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2hlY2tvdXQvY2hlY2tvdXQtb3JkZXItcmV2aWV3LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NoZWNrb3V0L2NoZWNrb3V0LXBheW1lbnQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2hlY2tvdXQvY2hlY2tvdXQtb3JkZXItcmVjZWl2ZWQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2Uvc2hvcC9zaG9wLWxheW91dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93b29jb21tZXJjZS9wcm9kdWN0L2FyY2hpdmUvcHJvZHVjdC1hcmNoaXZlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc3RyZWFtL3Byb2R1Y3Qtc3RyZWFtLWNyb3NzLXNlbGxzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc3RyZWFtL3Byb2R1Y3Qtc3RyZWFtLXJlbGF0ZWQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9zdHJlYW0vcHJvZHVjdC1zdHJlYW0tdXAtc2VsbHMuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9zdHJlYW0vcHJvZHVjdC1zdHJlYW0tc2xpZGVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc3RyZWFtL3Byb2R1Y3Qtc3RyZWFtLWdyaWQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9sb29wL3Byb2R1Y3QtbG9vcC1kZWZhdWx0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc2luZ2xlL3Byb2R1Y3QtbGF5b3V0LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc2luZ2xlL3Byb2R1Y3QtZ2FsbGVyeS1jdXN0b20uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9zaW5nbGUvcHJvZHVjdC1zdW1tYXJ5LnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3Byb2R1Y3Qvc2luZ2xlL3Byb2R1Y3QtdGFicy1jdXN0b20uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9zaW5nbGUvcHJvZHVjdC10YWJzLWFkZGl0aW9uYWwtaW5mb3JtYXRpb24uc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcHJvZHVjdC9zaW5nbGUvcHJvZHVjdC10YWJzLXJldmlld3Muc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2F0ZWdvcnkvbG9vcC9jYXRlZ29yeS1sb29wLWRlZmF1bHQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcGF5bWVudHMvcGF5bWVudC1tZXRob2RzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3BheW1lbnRzL3BheXBhbC1wYXltZW50cy5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93cG1sL2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy93cG1sL2xhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3dwbWwvbGFuZ3VhZ2Utc2VsZWN0b3Itb3B0aW9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3lpdGgtd29vY29tbWVyY2Utd2lzaGxpc3Qvd2lzaGxpc3QtcGFnZS93aXNobGlzdC1wYWdlLWxheW91dC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy95aXRoLXdvb2NvbW1lcmNlLXdpc2hsaXN0L3dpc2hsaXN0LXBhZ2Uvd2lzaGxpc3QtcGFnZS10YWJsZS5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy95aXRoLXdvb2NvbW1lcmNlLXdpc2hsaXN0L3dpc2hsaXN0LXBhZ2Uvd2lzaGxpc3QtcGFnZS1mb290ZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1pbnRlZ3JhdGlvbnMveWl0aC13b29jb21tZXJjZS13aXNobGlzdC9jb21wb25lbnRzL3dpc2hsaXN0LWxvb3AtYnV0dG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3lpdGgtd29vY29tbWVyY2Utd2lzaGxpc3QvY29tcG9uZW50cy93aXNobGlzdC1wb3B1cC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LWludGVncmF0aW9ucy95aXRoLXdvb2NvbW1lcmNlLXdpc2hsaXN0L2NvbXBvbmVudHMvd2lzaGxpc3Qtc2luZ2xlLXByb2R1Y3QtYnV0dG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3lpdGgtd29vY29tbWVyY2Utd2lzaGxpc3QvY29tcG9uZW50cy93aXNobGlzdC1oZWFkZXItYnV0dG9uLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtaW50ZWdyYXRpb25zL3lpdGgtd29vY29tbWVyY2UtcHJlLW9yZGVyL215LWFjY291bnQvbXktYWNjb3VudC1teS1wcmUtb3JkZXJzLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtcG9zdC10eXBlcy9wb3N0L2FyY2hpdmUvcG9zdC1hcmNoaXZlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtcG9zdC10eXBlcy9wb3N0L3RheC1hcmNoaXZlL3RheC1hcmNoaXZlLnNjc3MiLCJmaWxlOi9Vc2Vycy9mYWJpby9sb2NhbGhvc3QvcXRoZW1lL3dwLWNvbnRlbnQvdGhlbWVzL3F0aGVtZS1saXRlL19kZXYvc3JjL3Njc3MvZnJvbnRlbmQvMDYtcG9zdC10eXBlcy9wb3N0L3Bvc3RzLXN0cmVhbS9wb3N0LXBvc3RzLXN0cmVhbS1zbGlkZXIuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1wb3N0LXR5cGVzL3Bvc3QvbG9vcC9wb3N0LWxvb3Auc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1wb3N0LXR5cGVzL3Bvc3QvbG9vcC9wb3N0LWxvb3AtZmVhdHVyZWQuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1wb3N0LXR5cGVzL2V4YW1wbGUvYXJjaGl2ZS9leGFtcGxlLWFyY2hpdmUuc2NzcyIsImZpbGU6L1VzZXJzL2ZhYmlvL2xvY2FsaG9zdC9xdGhlbWUvd3AtY29udGVudC90aGVtZXMvcXRoZW1lLWxpdGUvX2Rldi9zcmMvc2Nzcy9mcm9udGVuZC8wNi1wb3N0LXR5cGVzL2V4YW1wbGUvcG9zdHMtc3RyZWFtL2V4YW1wbGUtcG9zdHMtc3RyZWFtLXNsaWRlci5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9fZGV2L3NyYy9zY3NzL2Zyb250ZW5kLzA2LXBvc3QtdHlwZXMvZXhhbXBsZS9sb29wL2V4YW1wbGUtbG9vcC5zY3NzIiwiZmlsZTovVXNlcnMvZmFiaW8vbG9jYWxob3N0L3F0aGVtZS93cC1jb250ZW50L3RoZW1lcy9xdGhlbWUtbGl0ZS9f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QUsvVkE7RUFDRSxnQkFBQTtBTGtXRjs7QUtoV0E7RUFDRSxnQkFBQTtBTG1XRjs7QUtqV0E7RUFDRSxnQkFBQTtBTG9XRjs7QUtsV0E7RUFDRSxnQkFBQTtBTHFXRjs7QUtuV0E7RUFDRSxnQkFBQTtBTHNXRjs7QUtwV0E7RUFDRSxnQkFBQTtBTHVXRjs7QUtyV0E7RUFDRSxnQkFBQTtBTHdXRjs7QUt0V0E7RUFDRSxnQkFBQTtBTHlXRjs7QUt2V0E7RUFDRSxnQkFBQTtBTDBXRjs7QUt4V0E7RUFDRSxnQkFBQTtBTDJXRjs7QUt6V0E7RUFDRSxnQkFBQTtBTDRXRjs7QUsxV0E7RUFDRSxnQkFBQTtBTDZXRjs7QUszV0E7RUFDRSxnQkFBQTtBTDhXRjs7QUs1V0E7RUFDRSxnQkFBQTtBTCtXRjs7QUs3V0E7RUFDRSxnQkFBQTtBTGdYRjs7QUs5V0E7RUFDRSxnQkFBQTtBTGlYRjs7QUsvV0E7RUFDRSxnQkFBQTtBTGtYRjs7QUtoWEE7RUFDRSxnQkFBQTtBTG1YRjs7QUtqWEE7RUFDRSxnQkFBQTtBTG9YRjs7QUtsWEE7RUFDRSxnQkFBQTtBTHFYRjs7QUtuWEE7RUFDRSxnQkFBQTtBTHNYRjs7QUtwWEE7RUFDRSxnQkFBQTtBTHVYRjs7QUtyWEE7RUFDRSxnQkFBQTtBTHdYRjs7QUt0WEE7RUFDRSxnQkFBQTtBTHlYRjs7QUt2WEE7RUFDRSxnQkFBQTtBTDBYRjs7QUt4WEE7RUFDRSxnQkFBQTtBTDJYRjs7QUt6WEE7RUFDRSxnQkFBQTtBTDRYRjs7QUsxWEE7RUFDRSxnQkFBQTtBTDZYRjs7QUszWEE7RUFDRSxnQkFBQTtBTDhYRjs7QUs1WEE7RUFDRSxnQkFBQTtBTCtYRjs7QUs3WEE7RUFDRSxnQkFBQTtBTGdZRjs7QUs5WEE7RUFDRSxnQkFBQTtBTGlZRjs7QUsvWEE7RUFDRSxnQkFBQTtBTGtZRjs7QUtoWUE7RUFDRSxnQkFBQTtBTG1ZRjs7QUtqWUE7RUFDRSxnQkFBQTtBTG9ZRjs7QUtsWUE7RUFDRSxnQkFBQTtBTHFZRjs7QUtuWUE7RUFDRSxnQkFBQTtBTHNZRjs7QUtwWUE7RUFDRSxnQkFBQTtBTHVZRjs7QUtyWUE7RUFDRSxnQkFBQTtBTHdZRjs7QUt0WUE7RUFDRSxnQkFBQTtBTHlZRjs7QUt2WUE7RUFDRSxnQkFBQTtBTDBZRjs7QUt4WUE7RUFDRSxnQkFBQTtBTDJZRjs7QUt6WUE7RUFDRSxnQkFBQTtBTDRZRjs7QUsxWUE7RUFDRSxnQkFBQTtBTDZZRjs7QUszWUE7RUFDRSxnQkFBQTtBTDhZRjs7QUs1WUE7RUFDRSxnQkFBQTtBTCtZRjs7QUs3WUE7RUFDRSxnQkFBQTtBTGdaRjs7QUs5WUE7RUFDRSxnQkFBQTtBTGlaRjs7QUsvWUE7RUFDRSxnQkFBQTtBTGtaRjs7QUtoWkE7RUFDRSxnQkFBQTtBTG1aRjs7QUtqWkE7RUFDRSxnQkFBQTtBTG9aRjs7QUtsWkE7RUFDRSxnQkFBQTtBTHFaRjs7QUtuWkE7RUFDRSxnQkFBQTtBTHNaRjs7QUtwWkE7RUFDRSxnQkFBQTtBTHVaRjs7QUtyWkE7RUFDRSxnQkFBQTtBTHdaRjs7QUt0WkE7RUFDRSxnQkFBQTtBTHlaRjs7QUt2WkE7RUFDRSxnQkFBQTtBTDBaRjs7QUt4WkE7RUFDRSxnQkFBQTtBTDJaRjs7QUt6WkE7RUFDRSxnQkFBQTtBTDRaRjs7QUsxWkE7RUFDRSxnQkFBQTtBTDZaRjs7QUszWkE7RUFDRSxnQkFBQTtBTDhaRjs7QUs1WkE7RUFDRSxnQkFBQTtBTCtaRjs7QUs3WkE7RUFDRSxnQkFBQTtBTGdhRjs7QUs5WkE7RUFDRSxnQkFBQTtBTGlhRjs7QUsvWkE7RUFDRSxnQkFBQTtBTGthRjs7QUtoYUE7RUFDRSxnQkFBQTtBTG1hRjs7QUtqYUE7RUFDRSxnQkFBQTtBTG9hRjs7QUtsYUE7RUFDRSxnQkFBQTtBTHFhRjs7QUtuYUE7RUFDRSxnQkFBQTtBTHNhRjs7QUtwYUE7RUFDRSxnQkFBQTtBTHVhRjs7QUtyYUE7RUFDRSxnQkFBQTtBTHdhRjs7QUt0YUE7RUFDRSxnQkFBQTtBTHlhRjs7QUt2YUE7RUFDRSxnQkFBQTtBTDBhRjs7QUt4YUE7RUFDRSxnQkFBQTtBTDJhRjs7QUt6YUE7RUFDRSxnQkFBQTtBTDRhRjs7QUsxYUE7RUFDRSxnQkFBQTtBTDZhRjs7QUszYUE7RUFDRSxnQkFBQTtBTDhhRjs7QUs1YUE7RUFDRSxnQkFBQTtBTCthRjs7QUs3YUE7RUFDRSxnQkFBQTtBTGdiRjs7QUs5YUE7RUFDRSxnQkFBQTtBTGliRjs7QUsvYUE7RUFDRSxnQkFBQTtBTGtiRjs7QUtoYkE7RUFDRSxnQkFBQTtBTG1iRjs7QUtqYkE7RUFDRSxnQkFBQTtBTG9iRjs7QUtsYkE7RUFDRSxnQkFBQTtBTHFiRjs7QUtuYkE7RUFDRSxnQkFBQTtBTHNiRjs7QUtwYkE7RUFDRSxnQkFBQTtBTHViRjs7QUtyYkE7RUFDRSxnQkFBQTtBTHdiRjs7QUt0YkE7RUFDRSxnQkFBQTtBTHliRjs7QUt2YkE7RUFDRSxnQkFBQTtBTDBiRjs7QUt4YkE7RUFDRSxnQkFBQTtBTDJiRjs7QUt6YkE7RUFDRSxnQkFBQTtBTDRiRjs7QUsxYkE7RUFDRSxnQkFBQTtBTDZiRjs7QUszYkE7RUFDRSxnQkFBQTtBTDhiRjs7QUs1YkE7RUFDRSxnQkFBQTtBTCtiRjs7QUs3YkE7RUFDRSxnQkFBQTtBTGdjRjs7QUs5YkE7RUFDRSxnQkFBQTtBTGljRjs7QUsvYkE7RUFDRSxnQkFBQTtBTGtjRjs7QUtoY0E7RUFDRSxnQkFBQTtBTG1jRjs7QUtqY0E7RUFDRSxnQkFBQTtBTG9jRjs7QUtsY0E7RUFDRSxnQkFBQTtBTHFjRjs7QUtuY0E7RUFDRSxnQkFBQTtBTHNjRjs7QUtwY0E7RUFDRSxnQkFBQTtBTHVjRjs7QUtyY0E7RUFDRSxnQkFBQTtBTHdjRjs7QUt0Y0E7RUFDRSxnQkFBQTtBTHljRjs7QUt2Y0E7RUFDRSxnQkFBQTtBTDBjRjs7QUt4Y0E7RUFDRSxnQkFBQTtBTDJjRjs7QUt6Y0E7RUFDRSxnQkFBQTtBTDRjRjs7QUsxY0E7RUFDRSxnQkFBQTtBTDZjRjs7QUszY0E7RUFDRSxnQkFBQTtBTDhjRjs7QUs1Y0E7RUFDRSxnQkFBQTtBTCtjRjs7QUs3Y0E7RUFDRSxnQkFBQTtBTGdkRjs7QUs5Y0E7RUFDRSxnQkFBQTtBTGlkRjs7QUsvY0E7RUFDRSxnQkFBQTtBTGtkRjs7QUtoZEE7RUFDRSxnQkFBQTtBTG1kRjs7QUtqZEE7RUFDRSxnQkFBQTtBTG9kRjs7QUtsZEE7RUFDRSxnQkFBQTtBTHFkRjs7QUtuZEE7RUFDRSxnQkFBQTtBTHNkRjs7QUtwZEE7RUFDRSxnQkFBQTtBTHVkRjs7QUtyZEE7RUFDRSxnQkFBQTtBTHdkRjs7QUt0ZEE7RUFDRSxnQkFBQTtBTHlkRjs7QUt2ZEE7RUFDRSxnQkFBQTtBTDBkRjs7QUt4ZEE7RUFDRSxnQkFBQTtBTDJkRjs7QUt6ZEE7RUFDRSxnQkFBQTtBTDRkRjs7QUsxZEE7RUFDRSxnQkFBQTtBTDZkRjs7QUszZEE7RUFDRSxnQkFBQTtBTDhkRjs7QUs1ZEE7RUFDRSxnQkFBQTtBTCtkRjs7QUs3ZEE7RUFDRSxnQkFBQTtBTGdlRjs7QUs5ZEE7RUFDRSxnQkFBQTtBTGllRjs7QUsvZEE7RUFDRSxnQkFBQTtBTGtlRjs7QUtoZUE7RUFDRSxnQkFBQTtBTG1lRjs7QUtqZUE7RUFDRSxnQkFBQTtBTG9lRjs7QUtsZUE7RUFDRSxnQkFBQTtBTHFlRjs7QUtuZUE7RUFDRSxnQkFBQTtBTHNlRjs7QUtwZUE7RUFDRSxnQkFBQTtBTHVlRjs7QUtyZUE7RUFDRSxnQkFBQTtBTHdlRjs7QUt0ZUE7RUFDRSxnQkFBQTtBTHllRjs7QUt2ZUE7RUFDRSxnQkFBQTtBTDBlRjs7QUt4ZUE7RUFDRSxnQkFBQTtBTDJlRjs7QUt6ZUE7RUFDRSxnQkFBQTtBTDRlRjs7QUsxZUE7RUFDRSxnQkFBQTtBTDZlRjs7QUszZUE7RUFDRSxnQkFBQTtBTDhlRjs7QUs1ZUE7RUFDRSxnQkFBQTtBTCtlRjs7QUs3ZUE7RUFDRSxnQkFBQTtBTGdmRjs7QUs5ZUE7RUFDRSxnQkFBQTtBTGlmRjs7QUsvZUE7RUFDRSxnQkFBQTtBTGtmRjs7QUtoZkE7RUFDRSxnQkFBQTtBTG1mRjs7QUtqZkE7RUFDRSxnQkFBQTtBTG9mRjs7QUtsZkE7RUFDRSxnQkFBQTtBTHFmRjs7QUtuZkE7RUFDRSxnQkFBQTtBTHNmRjs7QUtwZkE7RUFDRSxnQkFBQTtBTHVmRjs7QUtyZkE7RUFDRSxnQkFBQTtBTHdmRjs7QUt0ZkE7RUFDRSxnQkFBQTtBTHlmRjs7QUt2ZkE7RUFDRSxnQkFBQTtBTDBmRjs7QUt4ZkE7RUFDRSxnQkFBQTtBTDJmRjs7QUt6ZkE7RUFDRSxnQkFBQTtBTDRmRjs7QUsxZkE7RUFDRSxnQkFBQTtBTDZmRjs7QUszZkE7RUFDRSxnQkFBQTtBTDhmRjs7QUs1ZkE7RUFDRSxnQkFBQTtBTCtmRjs7QUs3ZkE7RUFDRSxnQkFBQTtBTGdnQkY7O0FLOWZBO0VBQ0UsZ0JBQUE7QUxpZ0JGOztBSy9mQTtFQUNFLGdCQUFBO0FMa2dCRjs7QUtoZ0JBO0VBQ0UsZ0JBQUE7QUxtZ0JGOztBS2pnQkE7RUFDRSxnQkFBQTtBTG9nQkY7O0FLbGdCQTtFQUNFLGdCQUFBO0FMcWdCRjs7QUtuZ0JBO0VBQ0UsZ0JBQUE7QUxzZ0JGOztBS3BnQkE7RUFDRSxnQkFBQTtBTHVnQkY7O0FLcmdCQTtFQUNFLGdCQUFBO0FMd2dCRjs7QUt0Z0JBO0VBQ0UsZ0JBQUE7QUx5Z0JGOztBS3ZnQkE7RUFDRSxnQkFBQTtBTDBnQkY7O0FLeGdCQTtFQUNFLGdCQUFBO0FMMmdCRjs7QUt6Z0JBO0VBQ0UsZ0JBQUE7QUw0Z0JGOztBSzFnQkE7RUFDRSxnQkFBQTtBTDZnQkY7O0FLM2dCQTtFQUNFLGdCQUFBO0FMOGdCRjs7QUs1Z0JBO0VBQ0UsZ0JBQUE7QUwrZ0JGOztBSzdnQkE7RUFDRSxnQkFBQTtBTGdoQkY7O0FLOWdCQTtFQUNFLGdCQUFBO0FMaWhCRjs7QUsvZ0JBO0VBQ0UsZ0JBQUE7QUxraEJGOztBS2hoQkE7RUFDRSxnQkFBQTtBTG1oQkY7O0FLamhCQTtFQUNFLGdCQUFBO0FMb2hCRjs7QUtsaEJBO0VBQ0UsZ0JBQUE7QUxxaEJGOztBS25oQkE7RUFDRSxnQkFBQTtBTHNoQkY7O0FLcGhCQTtFQUNFLGdCQUFBO0FMdWhCRjs7QUtyaEJBO0VBQ0UsZ0JBQUE7QUx3aEJGOztBS3RoQkE7RUFDRSxnQkFBQTtBTHloQkY7O0FLdmhCQTtFQUNFLGdCQUFBO0FMMGhCRjs7QUt4aEJBO0VBQ0UsZ0JBQUE7QUwyaEJGOztBS3poQkE7RUFDRSxZQUFBO0FMNGhCRjs7QUsxaEJBO0VBQ0UsZ0JBQUE7QUw2aEJGOztBSzNoQkE7RUFDRSxnQkFBQTtBTDhoQkY7O0FLNWhCQTtFQUNFLGdCQUFBO0FMK2hCRjs7QUs3aEJBO0VBQ0UsZ0JBQUE7QUxnaUJGOztBSzloQkE7RUFDRSxnQkFBQTtBTGlpQkY7O0FLL2hCQTtFQUNFLGdCQUFBO0FMa2lCRjs7QUtoaUJBO0VBQ0UsZ0JBQUE7QUxtaUJGOztBS2ppQkE7RUFDRSxnQkFBQTtBTG9pQkY7O0FLbGlCQTtFQUNFLGdCQUFBO0FMcWlCRjs7QUtuaUJBO0VBQ0UsZ0JBQUE7QUxzaUJGOztBS3BpQkE7RUFDRSxnQkFBQTtBTHVpQkY7O0FLcmlCQTtFQUNFLGdCQUFBO0FMd2lCRjs7QUt0aUJBO0VBQ0UsZ0JBQUE7QUx5aUJGOztBS3ZpQkE7RUFDRSxnQkFBQTtBTDBpQkY7O0FLeGlCQTtFQUNFLGdCQUFBO0FMMmlCRjs7QUt6aUJBO0VBQ0UsZ0JBQUE7QUw0aUJGOztBSzFpQkE7RUFDRSxnQkFBQTtBTDZpQkY7O0FLM2lCQTtFQUNFLGdCQUFBO0FMOGlCRjs7QUs1aUJBO0VBQ0UsZ0JBQUE7QUwraUJGOztBSzdpQkE7RUFDRSxnQkFBQTtBTGdqQkY7O0FLOWlCQTtFQUNFLGdCQUFBO0FMaWpCRjs7QUsvaUJBO0VBQ0UsZ0JBQUE7QUxrakJGOztBS2hqQkE7RUFDRSxnQkFBQTtBTG1qQkY7O0FLampCQTtFQUNFLGdCQUFBO0FMb2pCRjs7QUtsakJBO0VBQ0UsZ0JBQUE7QUxxakJGOztBS25qQkE7RUFDRSxnQkFBQTtBTHNqQkY7O0FLcGpCQTtFQUNFLGdCQUFBO0FMdWpCRjs7QUtyakJBO0VBQ0UsZ0JBQUE7QUx3akJGOztBS3RqQkE7RUFDRSxnQkFBQTtBTHlqQkY7O0FLdmpCQTtFQUNFLGdCQUFBO0FMMGpCRjs7QUt4akJBO0VBQ0UsZ0JBQUE7QUwyakJGOztBS3pqQkE7RUFDRSxnQkFBQTtBTDRqQkY7O0FLMWpCQTtFQUNFLGdCQUFBO0FMNmpCRjs7QUszakJBO0VBQ0UsZ0JBQUE7QUw4akJGOztBSzVqQkE7RUFDRSxnQkFBQTtBTCtqQkY7O0FLN2pCQTtFQUNFLGdCQUFBO0FMZ2tCRjs7QUs5akJBO0VBQ0UsZ0JBQUE7QUxpa0JGOztBSy9qQkE7RUFDRSxnQkFBQTtBTGtrQkY7O0FLaGtCQTtFQUNFLGdCQUFBO0FMbWtCRjs7QUtqa0JBO0VBQ0UsZ0JBQUE7QUxva0JGOztBS2xrQkE7RUFDRSxnQkFBQTtBTHFrQkY7O0FLbmtCQTtFQUNFLGdCQUFBO0FMc2tCRjs7QUtwa0JBO0VBQ0UsZ0JBQUE7QUx1a0JGOztBS3JrQkE7RUFDRSxnQkFBQTtBTHdrQkY7O0FLdGtCQTtFQUNFLGdCQUFBO0FMeWtCRjs7QUt2a0JBO0VBQ0UsZ0JBQUE7QUwwa0JGOztBS3hrQkE7RUFDRSxnQkFBQTtBTDJrQkY7O0FLemtCQTtFQUNFLGdCQUFBO0FMNGtCRjs7QUsxa0JBO0VBQ0UsZ0JBQUE7QUw2a0JGOztBSzNrQkE7RUFDRSxnQkFBQTtBTDhrQkY7O0FLNWtCQTtFQUNFLGdCQUFBO0FMK2tCRjs7QUs3a0JBO0VBQ0UsZ0JBQUE7QUxnbEJGOztBSzlrQkE7RUFDRSxnQkFBQTtBTGlsQkY7O0FLL2tCQTtFQUNFLGdCQUFBO0FMa2xCRjs7QUtobEJBO0VBQ0UsZ0JBQUE7QUxtbEJGOztBS2psQkE7RUFDRSxnQkFBQTtBTG9sQkY7O0FLbGxCQTtFQUNFLGdCQUFBO0FMcWxCRjs7QUtubEJBO0VBQ0UsZ0JBQUE7QUxzbEJGOztBS3BsQkE7RUFDRSxnQkFBQTtBTHVsQkY7O0FLcmxCQTtFQUNFLGdCQUFBO0FMd2xCRjs7QUt0bEJBO0VBQ0UsZ0JBQUE7QUx5bEJGOztBS3ZsQkE7RUFDRSxnQkFBQTtBTDBsQkY7O0FLeGxCQTtFQUNFLGdCQUFBO0FMMmxCRjs7QUt6bEJBO0VBQ0UsZ0JBQUE7QUw0bEJGOztBSzFsQkE7RUFDRSxnQkFBQTtBTDZsQkY7O0FLM2xCQTtFQUNFLGdCQUFBO0FMOGxCRjs7QUs1bEJBO0VBQ0UsZ0JBQUE7QUwrbEJGOztBSzdsQkE7RUFDRSxnQkFBQTtBTGdtQkY7O0FLOWxCQTtFQUNFLGdCQUFBO0FMaW1CRjs7QUsvbEJBO0VBQ0UsZ0JBQUE7QUxrbUJGOztBS2htQkE7RUFDRSxnQkFBQTtBTG1tQkY7O0FLam1CQTtFQUNFLGdCQUFBO0FMb21CRjs7QUtsbUJBO0VBQ0UsZ0JBQUE7QUxxbUJGOztBS25tQkE7RUFDRSxnQkFBQTtBTHNtQkY7O0FLcG1CQTtFQUNFLGdCQUFBO0FMdW1CRjs7QUtybUJBO0VBQ0UsZ0JBQUE7QUx3bUJGOztBS3RtQkE7RUFDRSxnQkFBQTtBTHltQkY7O0FLdm1CQTtFQUNFLGdCQUFBO0FMMG1CRjs7QUt4bUJBO0VBQ0UsZ0JBQUE7QUwybUJGOztBS3ptQkE7RUFDRSxZQUFBO0FMNG1CRjs7QUsxbUJBO0VBQ0UsZ0JBQUE7QUw2bUJGOztBSzNtQkE7RUFDRSxnQkFBQTtBTDhtQkY7O0FLNW1CQTtFQUNFLGdCQUFBO0FMK21CRjs7QUs3bUJBO0VBQ0UsZ0JBQUE7QUxnbkJGOztBSzltQkE7RUFDRSxnQkFBQTtBTGluQkY7O0FLL21CQTtFQUNFLGdCQUFBO0FMa25CRjs7QUtobkJBO0VBQ0UsZ0JBQUE7QUxtbkJGOztBS2puQkE7RUFDRSxnQkFBQTtBTG9uQkY7O0FLbG5CQTtFQUNFLGdCQUFBO0FMcW5CRjs7QUtubkJBO0VBQ0UsZ0JBQUE7QUxzbkJGOztBS3BuQkE7RUFDRSxnQkFBQTtBTHVuQkY7O0FLcm5CQTtFQUNFLGdCQUFBO0FMd25CRjs7QUt0bkJBO0VBQ0UsZ0JBQUE7QUx5bkJGOztBS3ZuQkE7RUFDRSxnQkFBQTtBTDBuQkY7O0FLeG5CQTtFQUNFLGdCQUFBO0FMMm5CRjs7QUt6bkJBO0VBQ0UsZ0JBQUE7QUw0bkJGOztBSzFuQkE7RUFDRSxnQkFBQTtBTDZuQkY7O0FLM25CQTtFQUNFLGdCQUFBO0FMOG5CRjs7QUs1bkJBO0VBQ0UsZ0JBQUE7QUwrbkJGOztBSzduQkE7RUFDRSxnQkFBQTtBTGdvQkY7O0FLOW5CQTtFQUNFLGdCQUFBO0FMaW9CRjs7QUsvbkJBO0VBQ0UsZ0JBQUE7QUxrb0JGOztBS2hvQkE7RUFDRSxnQkFBQTtBTG1vQkY7O0FLam9CQTtFQUNFLGdCQUFBO0FMb29CRjs7QUtsb0JBO0VBQ0UsZ0JBQUE7QUxxb0JGOztBS25vQkE7RUFDRSxnQkFBQTtBTHNvQkY7O0FLcG9CQTtFQUNFLGdCQUFBO0FMdW9CRjs7QUtyb0JBO0VBQ0UsZ0JBQUE7QUx3b0JGOztBS3RvQkE7RUFDRSxnQkFBQTtBTHlvQkY7O0FLdm9CQTtFQUNFLGdCQUFBO0FMMG9CRjs7QUt4b0JBO0VBQ0UsZ0JBQUE7QUwyb0JGOztBS3pvQkE7RUFDRSxnQkFBQTtBTDRvQkY7O0FLMW9CQTtFQUNFLGdCQUFBO0FMNm9CRjs7QUszb0JBO0VBQ0UsZ0JBQUE7QUw4b0JGOztBSzVvQkE7RUFDRSxnQkFBQTtBTCtvQkY7O0FLN29CQTtFQUNFLGdCQUFBO0FMZ3BCRjs7QUs5b0JBO0VBQ0UsZ0JBQUE7QUxpcEJGOztBSy9vQkE7RUFDRSxnQkFBQTtBTGtwQkY7O0FLaHBCQTtFQUNFLGdCQUFBO0FMbXBCRjs7QUtqcEJBO0VBQ0UsZ0JBQUE7QUxvcEJGOztBS2xwQkE7RUFDRSxnQkFBQTtBTHFwQkY7O0FLbnBCQTtFQUNFLGdCQUFBO0FMc3BCRjs7QUtwcEJBO0VBQ0UsZ0JBQUE7QUx1cEJGOztBS3JwQkE7RUFDRSxnQkFBQTtBTHdwQkY7O0FLdHBCQTtFQUNFLGdCQUFBO0FMeXBCRjs7QUt2cEJBO0VBQ0UsZ0JBQUE7QUwwcEJGOztBS3hwQkE7RUFDRSxnQkFBQTtBTDJwQkY7O0FLenBCQTtFQUNFLGdCQUFBO0FMNHBCRjs7QUsxcEJBO0VBQ0UsZ0JBQUE7QUw2cEJGOztBSzNwQkE7RUFDRSxnQkFBQTtBTDhwQkY7O0FLNXBCQTtFQUNFLGdCQUFBO0FMK3BCRjs7QUs3cEJBO0VBQ0UsZ0JBQUE7QUxncUJGOztBSzlwQkE7RUFDRSxnQkFBQTtBTGlxQkY7O0FLL3BCQTtFQUNFLGdCQUFBO0FMa3FCRjs7QUtocUJBO0VBQ0UsZ0JBQUE7QUxtcUJGOztBS2pxQkE7RUFDRSxnQkFBQTtBTG9xQkY7O0FLbHFCQTtFQUNFLGdCQUFBO0FMcXFCRjs7QUtucUJBO0VBQ0UsZ0JBQUE7QUxzcUJGOztBS3BxQkE7RUFDRSxnQkFBQTtBTHVxQkY7O0FLcnFCQTtFQUNFLGdCQUFBO0FMd3FCRjs7QUt0cUJBO0VBQ0UsZ0JBQUE7QUx5cUJGOztBS3ZxQkE7RUFDRSxnQkFBQTtBTDBxQkY7O0FLeHFCQTtFQUNFLGdCQUFBO0FMMnFCRjs7QUt6cUJBO0VBQ0UsZ0JBQUE7QUw0cUJGOztBSzFxQkE7RUFDRSxnQkFBQTtBTDZxQkY7O0FLM3FCQTtFQUNFLGdCQUFBO0FMOHFCRjs7QUs1cUJBO0VBQ0UsWUFBQTtBTCtxQkY7O0FLN3FCQTtFQUNFLGdCQUFBO0FMZ3JCRjs7QUs5cUJBO0VBQ0UsZ0JBQUE7QUxpckJGOztBSy9xQkE7RUFDRSxnQkFBQTtBTGtyQkY7O0FLaHJCQTtFQUNFLGdCQUFBO0FMbXJCRjs7QUtqckJBO0VBQ0UsZ0JBQUE7QUxvckJGOztBS2xyQkE7RUFDRSxnQkFBQTtBTHFyQkY7O0FLbnJCQTtFQUNFLGdCQUFBO0FMc3JCRjs7QUtwckJBO0VBQ0UsZ0JBQUE7QUx1ckJGOztBS3JyQkE7RUFDRSxnQkFBQTtBTHdyQkY7O0FLdHJCQTtFQUNFLGdCQUFBO0FMeXJCRjs7QUt2ckJBO0VBQ0UsZ0JBQUE7QUwwckJGOztBS3hyQkE7RUFDRSxnQkFBQTtBTDJyQkY7O0FLenJCQTtFQUNFLGdCQUFBO0FMNHJCRjs7QUsxckJBO0VBQ0UsZ0JBQUE7QUw2ckJGOztBSzNyQkE7RUFDRSxnQkFBQTtBTDhyQkY7O0FLNXJCQTtFQUNFLGdCQUFBO0FMK3JCRjs7QUs3ckJBO0VBQ0UsZ0JBQUE7QUxnc0JGOztBSzlyQkE7RUFDRSxnQkFBQTtBTGlzQkY7O0FLL3JCQTtFQUNFLGdCQUFBO0FMa3NCRjs7QUtoc0JBO0VBQ0UsZ0JBQUE7QUxtc0JGOztBS2pzQkE7RUFDRSxnQkFBQTtBTG9zQkY7O0FLbHNCQTtFQUNFLGdCQUFBO0FMcXNCRjs7QUtuc0JBO0VBQ0UsZ0JBQUE7QUxzc0JGOztBS3BzQkE7RUFDRSxnQkFBQTtBTHVzQkY7O0FLcnNCQTtFQUNFLGdCQUFBO0FMd3NCRjs7QUt0c0JBO0VBQ0UsZ0JBQUE7QUx5c0JGOztBS3ZzQkE7RUFDRSxnQkFBQTtBTDBzQkY7O0FLeHNCQTtFQUNFLGdCQUFBO0FMMnNCRjs7QUt6c0JBO0VBQ0UsZ0JBQUE7QUw0c0JGOztBSzFzQkE7RUFDRSxnQkFBQTtBTDZzQkY7O0FLM3NCQTtFQUNFLGdCQUFBO0FMOHNCRjs7QUs1c0JBO0VBQ0UsZ0JBQUE7QUwrc0JGOztBSzdzQkE7RUFDRSxnQkFBQTtBTGd0QkY7O0FLOXNCQTtFQUNFLGdCQUFBO0FMaXRCRjs7QUsvc0JBO0VBQ0UsZ0JBQUE7QUxrdEJGOztBS2h0QkE7RUFDRSxnQkFBQTtBTG10QkY7O0FLanRCQTtFQUNFLGdCQUFBO0FMb3RCRjs7QUtsdEJBO0VBQ0UsZ0JBQUE7QUxxdEJGOztBS250QkE7RUFDRSxnQkFBQTtBTHN0QkY7O0FLcHRCQTtFQUNFLGdCQUFBO0FMdXRCRjs7QUtydEJBO0VBQ0UsZ0JBQUE7QUx3dEJGOztBS3R0QkE7RUFDRSxnQkFBQTtBTHl0QkY7O0FLdnRCQTtFQUNFLGdCQUFBO0FMMHRCRjs7QUt4dEJBO0VBQ0UsZ0JBQUE7QUwydEJGOztBS3p0QkE7RUFDRSxnQkFBQTtBTDR0QkY7O0FLMXRCQTtFQUNFLGdCQUFBO0FMNnRCRjs7QUszdEJBO0VBQ0UsZ0JBQUE7QUw4dEJGOztBSzV0QkE7RUFDRSxnQkFBQTtBTCt0QkY7O0FLN3RCQTtFQUNFLGdCQUFBO0FMZ3VCRjs7QUs5dEJBO0VBQ0UsZ0JBQUE7QUxpdUJGOztBSy90QkE7RUFDRSxnQkFBQTtBTGt1QkY7O0FLaHVCQTtFQUNFLGdCQUFBO0FMbXVCRjs7QUtqdUJBO0VBQ0UsZ0JBQUE7QUxvdUJGOztBS2x1QkE7RUFDRSxnQkFBQTtBTHF1QkY7O0FLbnVCQTtFQUNFLGdCQUFBO0FMc3VCRjs7QUtwdUJBO0VBQ0UsZ0JBQUE7QUx1dUJGOztBS3J1QkE7RUFDRSxnQkFBQTtBTHd1QkY7O0FLdHVCQTtFQUNFLGdCQUFBO0FMeXVCRjs7QUt2dUJBO0VBQ0UsZ0JBQUE7QUwwdUJGOztBS3h1QkE7RUFDRSxnQkFBQTtBTDJ1QkY7O0FLenVCQTtFQUNFLGdCQUFBO0FMNHVCRjs7QUsxdUJBO0VBQ0UsZ0JBQUE7QUw2dUJGOztBSzN1QkE7RUFDRSxnQkFBQTtBTDh1QkY7O0FLNXVCQTtFQUNFLGdCQUFBO0FMK3VCRjs7QUs3dUJBO0VBQ0UsZ0JBQUE7QUxndkJGOztBSzl1QkE7RUFDRSxnQkFBQTtBTGl2QkY7O0FLL3VCQTtFQUNFLGdCQUFBO0FMa3ZCRjs7QUtodkJBO0VBQ0UsZ0JBQUE7QUxtdkJGOztBS2p2QkE7RUFDRSxnQkFBQTtBTG92QkY7O0FLbHZCQTtFQUNFLGdCQUFBO0FMcXZCRjs7QUtudkJBO0VBQ0UsZ0JBQUE7QUxzdkJGOztBS3B2QkE7RUFDRSxnQkFBQTtBTHV2QkY7O0FLcnZCQTtFQUNFLGdCQUFBO0FMd3ZCRjs7QUt0dkJBO0VBQ0UsZ0JBQUE7QUx5dkJGOztBS3Z2QkE7RUFDRSxnQkFBQTtBTDB2QkY7O0FLeHZCQTtFQUNFLGdCQUFBO0FMMnZCRjs7QUt6dkJBO0VBQ0UsZ0JBQUE7QUw0dkJGOztBSzF2QkE7RUFDRSxnQkFBQTtBTDZ2QkY7O0FLM3ZCQTtFQUNFLGdCQUFBO0FMOHZCRjs7QUs1dkJBO0VBQ0UsZ0JBQUE7QUwrdkJGOztBSzd2QkE7RUFDRSxnQkFBQTtBTGd3QkY7O0FLOXZCQTtFQUNFLGdCQUFBO0FMaXdCRjs7QUsvdkJBO0VBQ0UsZ0JBQUE7QUxrd0JGOztBS2h3QkE7RUFDRSxnQkFBQTtBTG13QkY7O0FLandCQTtFQUNFLGdCQUFBO0FMb3dCRjs7QUtsd0JBO0VBQ0UsZ0JBQUE7QUxxd0JGOztBS253QkE7RUFDRSxnQkFBQTtBTHN3QkY7O0FLcHdCQTtFQUNFLGdCQUFBO0FMdXdCRjs7QUtyd0JBO0VBQ0UsZ0JBQUE7QUx3d0JGOztBS3R3QkE7RUFDRSxnQkFBQTtBTHl3QkY7O0FLdndCQTtFQUNFLGdCQUFBO0FMMHdCRjs7QUt4d0JBO0VBQ0UsZ0JBQUE7QUwyd0JGOztBS3p3QkE7RUFDRSxnQkFBQTtBTDR3QkY7O0FLMXdCQTtFQUNFLGdCQUFBO0FMNndCRjs7QUszd0JBO0VBQ0UsZ0JBQUE7QUw4d0JGOztBSzV3QkE7RUFDRSxnQkFBQTtBTCt3QkY7O0FLN3dCQTtFQUNFLGdCQUFBO0FMZ3hCRjs7QUs5d0JBO0VBQ0UsZ0JBQUE7QUxpeEJGOztBSy93QkE7RUFDRSxnQkFBQTtBTGt4QkY7O0FLaHhCQTtFQUNFLGdCQUFBO0FMbXhCRjs7QUtqeEJBO0VBQ0UsZ0JBQUE7QUxveEJGOztBS2x4QkE7RUFDRSxnQkFBQTtBTHF4QkY7O0FLbnhCQTtFQUNFLGdCQUFBO0FMc3hCRjs7QUtweEJBO0VBQ0UsZ0JBQUE7QUx1eEJGOztBS3J4QkE7RUFDRSxnQkFBQTtBTHd4QkY7O0FLdHhCQTtFQUNFLGdCQUFBO0FMeXhCRjs7QUt2eEJBO0VBQ0UsZ0JBQUE7QUwweEJGOztBS3h4QkE7RUFDRSxnQkFBQTtBTDJ4QkY7O0FLenhCQTtFQUNFLGdCQUFBO0FMNHhCRjs7QUsxeEJBO0VBQ0UsZ0JBQUE7QUw2eEJGOztBSzN4QkE7RUFDRSxnQkFBQTtBTDh4QkY7O0FLNXhCQTtFQUNFLGdCQUFBO0FMK3hCRjs7QUs3eEJBO0VBQ0UsZ0JBQUE7QUxneUJGOztBSzl4QkE7RUFDRSxnQkFBQTtBTGl5QkY7O0FLL3hCQTtFQUNFLGdCQUFBO0FMa3lCRjs7QUtoeUJBO0VBQ0UsZ0JBQUE7QUxteUJGOztBS2p5QkE7RUFDRSxnQkFBQTtBTG95QkY7O0FLbHlCQTtFQUNFLGdCQUFBO0FMcXlCRjs7QUtueUJBO0VBQ0UsZ0JBQUE7QUxzeUJGOztBS3B5QkE7RUFDRSxnQkFBQTtBTHV5QkY7O0FLcnlCQTtFQUNFLGdCQUFBO0FMd3lCRjs7QUt0eUJBO0VBQ0UsWUFBQTtBTHl5QkY7O0FLdnlCQTtFQUNFLGdCQUFBO0FMMHlCRjs7QUt4eUJBO0VBQ0UsZ0JBQUE7QUwyeUJGOztBS3p5QkE7RUFDRSxnQkFBQTtBTDR5QkY7O0FLMXlCQTtFQUNFLGdCQUFBO0FMNnlCRjs7QUszeUJBO0VBQ0UsZ0JBQUE7QUw4eUJGOztBSzV5QkE7RUFDRSxnQkFBQTtBTCt5QkY7O0FLN3lCQTtFQUNFLGdCQUFBO0FMZ3pCRjs7QUs5eUJBO0VBQ0UsZ0JBQUE7QUxpekJGOztBSy95QkE7RUFDRSxnQkFBQTtBTGt6QkY7O0FLaHpCQTtFQUNFLGdCQUFBO0FMbXpCRjs7QUtqekJBO0VBQ0UsZ0JBQUE7QUxvekJGOztBS2x6QkE7RUFDRSxnQkFBQTtBTHF6QkY7O0FLbnpCQTtFQUNFLGdCQUFBO0FMc3pCRjs7QUtwekJBO0VBQ0UsZ0JBQUE7QUx1ekJGOztBS3J6QkE7RUFDRSxnQkFBQTtBTHd6QkY7O0FLdHpCQTtFQUNFLGdCQUFBO0FMeXpCRjs7QUt2ekJBO0VBQ0UsZ0JBQUE7QUwwekJGOztBS3h6QkE7RUFDRSxnQkFBQTtBTDJ6QkY7O0FLenpCQTtFQUNFLGdCQUFBO0FMNHpCRjs7QUsxekJBO0VBQ0UsZ0JBQUE7QUw2ekJGOztBSzN6QkE7RUFDRSxnQkFBQTtBTDh6QkY7O0FLNXpCQTtFQUNFLGdCQUFBO0FMK3pCRjs7QUs3ekJBO0VBQ0UsZ0JBQUE7QUxnMEJGOztBSzl6QkE7RUFDRSxnQkFBQTtBTGkwQkY7O0FLL3pCQTtFQUNFLGdCQUFBO0FMazBCRjs7QUtoMEJBO0VBQ0UsZ0JBQUE7QUxtMEJGOztBS2owQkE7RUFDRSxnQkFBQTtBTG8wQkY7O0FLbDBCQTtFQUNFLGdCQUFBO0FMcTBCRjs7QUtuMEJBO0VBQ0UsZ0JBQUE7QUxzMEJGOztBS3AwQkE7RUFDRSxnQkFBQTtBTHUwQkY7O0FLcjBCQTtFQUNFLGdCQUFBO0FMdzBCRjs7QUt0MEJBO0VBQ0UsZ0JBQUE7QUx5MEJGOztBS3YwQkE7RUFDRSxnQkFBQTtBTDAwQkY7O0FLeDBCQTtFQUNFLGdCQUFBO0FMMjBCRjs7QUt6MEJBO0VBQ0UsZ0JBQUE7QUw0MEJGOztBSzEwQkE7RUFDRSxnQkFBQTtBTDYwQkY7O0FLMzBCQTtFQUNFLGdCQUFBO0FMODBCRjs7QUs1MEJBO0VBQ0UsZ0JBQUE7QUwrMEJGOztBSzcwQkE7RUFDRSxnQkFBQTtBTGcxQkY7O0FLOTBCQTtFQUNFLGdCQUFBO0FMaTFCRjs7QUsvMEJBO0VBQ0UsZ0JBQUE7QUxrMUJGOztBS2gxQkE7RUFDRSxnQkFBQTtBTG0xQkY7O0FLajFCQTtFQUNFLGdCQUFBO0FMbzFCRjs7QUtsMUJBO0VBQ0UsZ0JBQUE7QUxxMUJGOztBS24xQkE7RUFDRSxnQkFBQTtBTHMxQkY7O0FLcDFCQTtFQUNFLGdCQUFBO0FMdTFCRjs7QUtyMUJBO0VBQ0UsZ0JBQUE7QUx3MUJGOztBS3QxQkE7RUFDRSxnQkFBQTtBTHkxQkY7O0FLdjFCQTtFQUNFLGdCQUFBO0FMMDFCRjs7QUt4MUJBO0VBQ0UsZ0JBQUE7QUwyMUJGOztBS3oxQkE7RUFDRSxnQkFBQTtBTDQxQkY7O0FLMTFCQTtFQUNFLGdCQUFBO0FMNjFCRjs7QUszMUJBO0VBQ0UsZ0JBQUE7QUw4MUJGOztBSzUxQkE7RUFDRSxnQkFBQTtBTCsxQkY7O0FLNzFCQTtFQUNFLGdCQUFBO0FMZzJCRjs7QUs5MUJBO0VBQ0UsZ0JBQUE7QUxpMkJGOztBSy8xQkE7RUFDRSxnQkFBQTtBTGsyQkY7O0FLaDJCQTtFQUNFLGdCQUFBO0FMbTJCRjs7QUtqMkJBO0VBQ0UsZ0JBQUE7QUxvMkJGOztBS2wyQkE7RUFDRSxnQkFBQTtBTHEyQkY7O0FLbjJCQTtFQUNFLGdCQUFBO0FMczJCRjs7QUtwMkJBO0VBQ0UsZ0JBQUE7QUx1MkJGOztBS3IyQkE7RUFDRSxnQkFBQTtBTHcyQkY7O0FLdDJCQTtFQUNFLGdCQUFBO0FMeTJCRjs7QUt2MkJBO0VBQ0UsZ0JBQUE7QUwwMkJGOztBS3gyQkE7RUFDRSxnQkFBQTtBTDIyQkY7O0FLejJCQTtFQUNFLGdCQUFBO0FMNDJCRjs7QUsxMkJBO0VBQ0UsZ0JBQUE7QUw2MkJGOztBSzMyQkE7RUFDRSxnQkFBQTtBTDgyQkY7O0FLNTJCQTtFQUNFLGdCQUFBO0FMKzJCRjs7QUs3MkJBO0VBQ0UsZ0JBQUE7QUxnM0JGOztBSzkyQkE7RUFDRSxnQkFBQTtBTGkzQkY7O0FLLzJCQTtFQUNFLGdCQUFBO0FMazNCRjs7QUtoM0JBO0VBQ0UsZ0JBQUE7QUxtM0JGOztBS2ozQkE7RUFDRSxnQkFBQTtBTG8zQkY7O0FLbDNCQTtFQUNFLGdCQUFBO0FMcTNCRjs7QUtuM0JBO0VBQ0UsZ0JBQUE7QUxzM0JGOztBS3AzQkE7RUFDRSxnQkFBQTtBTHUzQkY7O0FLcjNCQTtFQUNFLGdCQUFBO0FMdzNCRjs7QUt0M0JBO0VBQ0UsZ0JBQUE7QUx5M0JGOztBS3YzQkE7RUFDRSxnQkFBQTtBTDAzQkY7O0FLeDNCQTtFQUNFLGdCQUFBO0FMMjNCRjs7QUt6M0JBO0VBQ0UsZ0JBQUE7QUw0M0JGOztBSzEzQkE7RUFDRSxnQkFBQTtBTDYzQkY7O0FLMzNCQTtFQUNFLGdCQUFBO0FMODNCRjs7QUs1M0JBO0VBQ0UsZ0JBQUE7QUwrM0JGOztBSzczQkE7RUFDRSxnQkFBQTtBTGc0QkY7O0FLOTNCQTtFQUNFLGdCQUFBO0FMaTRCRjs7QUsvM0JBO0VBQ0UsZ0JBQUE7QUxrNEJGOztBS2g0QkE7RUFDRSxnQkFBQTtBTG00QkY7O0FLajRCQTtFQUNFLGdCQUFBO0FMbzRCRjs7QUtsNEJBO0VBQ0UsZ0JBQUE7QUxxNEJGOztBS240QkE7RUFDRSxnQkFBQTtBTHM0QkY7O0FLcDRCQTtFQUNFLGdCQUFBO0FMdTRCRjs7QUtyNEJBO0VBQ0UsZ0JBQUE7QUx3NEJGOztBS3Q0QkE7RUFDRSxnQkFBQTtBTHk0QkY7O0FLdjRCQTtFQUNFLGdCQUFBO0FMMDRCRjs7QUt4NEJBO0VBQ0UsZ0JBQUE7QUwyNEJGOztBS3o0QkE7RUFDRSxnQkFBQTtBTDQ0QkY7O0FLMTRCQTtFQUNFLGdCQUFBO0FMNjRCRjs7QUszNEJBO0VBQ0UsZ0JBQUE7QUw4NEJGOztBSzU0QkE7RUFDRSxnQkFBQTtBTCs0QkY7O0FLNzRCQTtFQUNFLGdCQUFBO0FMZzVCRjs7QUs5NEJBO0VBQ0UsZ0JBQUE7QUxpNUJGOztBSy80QkE7RUFDRSxnQkFBQTtBTGs1QkY7O0FLaDVCQTtFQUNFLGdCQUFBO0FMbTVCRjs7QUtqNUJBO0VBQ0UsZ0JBQUE7QUxvNUJGOztBS2w1QkE7RUFDRSxnQkFBQTtBTHE1QkY7O0FLbjVCQTtFQUNFLGdCQUFBO0FMczVCRjs7QUtwNUJBO0VBQ0UsZ0JBQUE7QUx1NUJGOztBS3I1QkE7RUFDRSxnQkFBQTtBTHc1QkY7O0FLdDVCQTtFQUNFLGdCQUFBO0FMeTVCRjs7QUt2NUJBO0VBQ0UsZ0JBQUE7QUwwNUJGOztBS3g1QkE7RUFDRSxnQkFBQTtBTDI1QkY7O0FLejVCQTtFQUNFLGdCQUFBO0FMNDVCRjs7QUsxNUJBO0VBQ0UsZ0JBQUE7QUw2NUJGOztBSzM1QkE7RUFDRSxnQkFBQTtBTDg1QkY7O0FLNTVCQTtFQUNFLGdCQUFBO0FMKzVCRjs7QUs3NUJBO0VBQ0UsZ0JBQUE7QUxnNkJGOztBSzk1QkE7RUFDRSxnQkFBQTtBTGk2QkY7O0FLLzVCQTtFQUNFLGdCQUFBO0FMazZCRjs7QUtoNkJBO0VBQ0UsZ0JBQUE7QUxtNkJGOztBS2o2QkE7RUFDRSxnQkFBQTtBTG82QkY7O0FLbDZCQTtFQUNFLGdCQUFBO0FMcTZCRjs7QUtuNkJBO0VBQ0UsZ0JBQUE7QUxzNkJGOztBS3A2QkE7RUFDRSxnQkFBQTtBTHU2QkY7O0FLcjZCQTtFQUNFLGdCQUFBO0FMdzZCRjs7QUt0NkJBO0VBQ0UsZ0JBQUE7QUx5NkJGOztBS3Y2QkE7RUFDRSxnQkFBQTtBTDA2QkY7O0FLeDZCQTtFQUNFLGdCQUFBO0FMMjZCRjs7QUt6NkJBO0VBQ0UsZ0JBQUE7QUw0NkJGOztBSzE2QkE7RUFDRSxnQkFBQTtBTDY2QkY7O0FLMzZCQTtFQUNFLGdCQUFBO0FMODZCRjs7QUs1NkJBO0VBQ0UsZ0JBQUE7QUwrNkJGOztBSzc2QkE7RUFDRSxnQkFBQTtBTGc3QkY7O0FLOTZCQTtFQUNFLGdCQUFBO0FMaTdCRjs7QUsvNkJBO0VBQ0UsZ0JBQUE7QUxrN0JGOztBS2g3QkE7RUFDRSxnQkFBQTtBTG03QkY7O0FLajdCQTtFQUNFLGdCQUFBO0FMbzdCRjs7QUtsN0JBO0VBQ0UsZ0JBQUE7QUxxN0JGOztBS243QkE7RUFDRSxnQkFBQTtBTHM3QkY7O0FLcDdCQTtFQUNFLGdCQUFBO0FMdTdCRjs7QUtyN0JBO0VBQ0UsZ0JBQUE7QUx3N0JGOztBS3Q3QkE7RUFDRSxnQkFBQTtBTHk3QkY7O0FLdjdCQTtFQUNFLGdCQUFBO0FMMDdCRjs7QUt4N0JBO0VBQ0UsZ0JBQUE7QUwyN0JGOztBS3o3QkE7RUFDRSxnQkFBQTtBTDQ3QkY7O0FLMTdCQTtFQUNFLGdCQUFBO0FMNjdCRjs7QUszN0JBO0VBQ0UsZ0JBQUE7QUw4N0JGOztBSzU3QkE7RUFDRSxnQkFBQTtBTCs3QkY7O0FLNzdCQTtFQUNFLGdCQUFBO0FMZzhCRjs7QUs5N0JBO0VBQ0UsZ0JBQUE7QUxpOEJGOztBSy83QkE7RUFDRSxnQkFBQTtBTGs4QkY7O0FLaDhCQTtFQUNFLGdCQUFBO0FMbThCRjs7QUtqOEJBO0VBQ0UsZ0JBQUE7QUxvOEJGOztBS2w4QkE7RUFDRSxnQkFBQTtBTHE4QkY7O0FLbjhCQTtFQUNFLGdCQUFBO0FMczhCRjs7QUtwOEJBO0VBQ0UsZ0JBQUE7QUx1OEJGOztBS3I4QkE7RUFDRSxnQkFBQTtBTHc4QkY7O0FLdDhCQTtFQUNFLGdCQUFBO0FMeThCRjs7QUt2OEJBO0VBQ0UsZ0JBQUE7QUwwOEJGOztBS3g4QkE7RUFDRSxnQkFBQTtBTDI4QkY7O0FLejhCQTtFQUNFLGdCQUFBO0FMNDhCRjs7QUsxOEJBO0VBQ0UsZ0JBQUE7QUw2OEJGOztBSzM4QkE7RUFDRSxnQkFBQTtBTDg4QkY7O0FLNThCQTtFQUNFLGdCQUFBO0FMKzhCRjs7QUs3OEJBO0VBQ0UsZ0JBQUE7QUxnOUJGOztBSzk4QkE7RUFDRSxnQkFBQTtBTGk5QkY7O0FLLzhCQTtFQUNFLGdCQUFBO0FMazlCRjs7QUtoOUJBO0VBQ0UsZ0JBQUE7QUxtOUJGOztBS2o5QkE7RUFDRSxnQkFBQTtBTG85QkY7O0FLbDlCQTtFQUNFLGdCQUFBO0FMcTlCRjs7QUtuOUJBO0VBQ0UsZ0JBQUE7QUxzOUJGOztBS3A5QkE7RUFDRSxZQUFBO0FMdTlCRjs7QUtyOUJBO0VBQ0UsZ0JBQUE7QUx3OUJGOztBS3Q5QkE7RUFDRSxnQkFBQTtBTHk5QkY7O0FLdjlCQTtFQUNFLGdCQUFBO0FMMDlCRjs7QUt4OUJBO0VBQ0UsZ0JBQUE7QUwyOUJGOztBS3o5QkE7RUFDRSxnQkFBQTtBTDQ5QkY7O0FLMTlCQTtFQUNFLGdCQUFBO0FMNjlCRjs7QUszOUJBO0VBQ0UsZ0JBQUE7QUw4OUJGOztBSzU5QkE7RUFDRSxnQkFBQTtBTCs5QkY7O0FLNzlCQTtFQUNFLGdCQUFBO0FMZytCRjs7QUs5OUJBO0VBQ0UsZ0JBQUE7QUxpK0JGOztBSy85QkE7RUFDRSxnQkFBQTtBTGsrQkY7O0FLaCtCQTtFQUNFLGdCQUFBO0FMbStCRjs7QUtqK0JBO0VBQ0UsZ0JBQUE7QUxvK0JGOztBS2wrQkE7RUFDRSxnQkFBQTtBTHErQkY7O0FLbitCQTtFQUNFLGdCQUFBO0FMcytCRjs7QUtwK0JBO0VBQ0UsZ0JBQUE7QUx1K0JGOztBS3IrQkE7RUFDRSxnQkFBQTtBTHcrQkY7O0FLdCtCQTtFQUNFLGdCQUFBO0FMeStCRjs7QUt2K0JBO0VBQ0UsZ0JBQUE7QUwwK0JGOztBS3grQkE7RUFDRSxnQkFBQTtBTDIrQkY7O0FLeitCQTtFQUNFLGdCQUFBO0FMNCtCRjs7QUsxK0JBO0VBQ0UsZ0JBQUE7QUw2K0JGOztBSzMrQkE7RUFDRSxnQkFBQTtBTDgrQkY7O0FLNStCQTtFQUNFLGdCQUFBO0FMKytCRjs7QUs3K0JBO0VBQ0UsZ0JBQUE7QUxnL0JGOztBSzkrQkE7RUFDRSxnQkFBQTtBTGkvQkY7O0FLLytCQTtFQUNFLGdCQUFBO0FMay9CRjs7QUtoL0JBO0VBQ0UsZ0JBQUE7QUxtL0JGOztBS2ovQkE7RUFDRSxnQkFBQTtBTG8vQkY7O0FLbC9CQTtFQUNFLGdCQUFBO0FMcS9CRjs7QUtuL0JBO0VBQ0UsZ0JBQUE7QUxzL0JGOztBS3AvQkE7RUFDRSxnQkFBQTtBTHUvQkY7O0FLci9CQTtFQUNFLGdCQUFBO0FMdy9CRjs7QUt0L0JBO0VBQ0UsZ0JBQUE7QUx5L0JGOztBS3YvQkE7RUFDRSxnQkFBQTtBTDAvQkY7O0FLeC9CQTtFQUNFLGdCQUFBO0FMMi9CRjs7QUt6L0JBO0VBQ0UsZ0JBQUE7QUw0L0JGOztBSzEvQkE7RUFDRSxnQkFBQTtBTDYvQkY7O0FLMy9CQTtFQUNFLGdCQUFBO0FMOC9CRjs7QUs1L0JBO0VBQ0UsZ0JBQUE7QUwrL0JGOztBSzcvQkE7RUFDRSxnQkFBQTtBTGdnQ0Y7O0FLOS9CQTtFQUNFLGdCQUFBO0FMaWdDRjs7QUsvL0JBO0VBQ0UsZ0JBQUE7QUxrZ0NGOztBS2hnQ0E7RUFDRSxnQkFBQTtBTG1nQ0Y7O0FLamdDQTtFQUNFLGdCQUFBO0FMb2dDRjs7QUtsZ0NBO0VBQ0UsZ0JBQUE7QUxxZ0NGOztBS25nQ0E7RUFDRSxnQkFBQTtBTHNnQ0Y7O0FLcGdDQTtFQUNFLGdCQUFBO0FMdWdDRjs7QUtyZ0NBO0VBQ0UsZ0JBQUE7QUx3Z0NGOztBS3RnQ0E7RUFDRSxnQkFBQTtBTHlnQ0Y7O0FLdmdDQTtFQUNFLGdCQUFBO0FMMGdDRjs7QUt4Z0NBO0VBQ0UsWUFBQTtBTDJnQ0Y7O0FLemdDQTtFQUNFLGdCQUFBO0FMNGdDRjs7QUsxZ0NBO0VBQ0UsZ0JBQUE7QUw2Z0NGOztBSzNnQ0E7RUFDRSxnQkFBQTtBTDhnQ0Y7O0FLNWdDQTtFQUNFLGdCQUFBO0FMK2dDRjs7QUs3Z0NBO0VBQ0UsZ0JBQUE7QUxnaENGOztBSzlnQ0E7RUFDRSxnQkFBQTtBTGloQ0Y7O0FLL2dDQTtFQUNFLGdCQUFBO0FMa2hDRjs7QUtoaENBO0VBQ0UsZ0JBQUE7QUxtaENGOztBS2poQ0E7RUFDRSxnQkFBQTtBTG9oQ0Y7O0FLbGhDQTtFQUNFLFlBQUE7QUxxaENGOztBS25oQ0E7RUFDRSxnQkFBQTtBTHNoQ0Y7O0FLcGhDQTtFQUNFLGdCQUFBO0FMdWhDRjs7QUtyaENBO0VBQ0UsZ0JBQUE7QUx3aENGOztBS3RoQ0E7RUFDRSxnQkFBQTtBTHloQ0Y7O0FLdmhDQTtFQUNFLGdCQUFBO0FMMGhDRjs7QUt4aENBO0VBQ0UsZ0JBQUE7QUwyaENGOztBS3poQ0E7RUFDRSxnQkFBQTtBTDRoQ0Y7O0FLMWhDQTtFQUNFLGdCQUFBO0FMNmhDRjs7QUszaENBO0VBQ0UsZ0JBQUE7QUw4aENGOztBSzVoQ0E7RUFDRSxnQkFBQTtBTCtoQ0Y7O0FLN2hDQTtFQUNFLGdCQUFBO0FMZ2lDRjs7QUs5aENBO0VBQ0UsZ0JBQUE7QUxpaUNGOztBSy9oQ0E7RUFDRSxnQkFBQTtBTGtpQ0Y7O0FLaGlDQTtFQUNFLGdCQUFBO0FMbWlDRjs7QUtqaUNBO0VBQ0UsZ0JBQUE7QUxvaUNGOztBS2xpQ0E7RUFDRSxnQkFBQTtBTHFpQ0Y7O0FLbmlDQTtFQUNFLGdCQUFBO0FMc2lDRjs7QUtwaUNBO0VBQ0UsZ0JBQUE7QUx1aUNGOztBS3JpQ0E7RUFDRSxnQkFBQTtBTHdpQ0Y7O0FLdGlDQTtFQUNFLGdCQUFBO0FMeWlDRjs7QUt2aUNBO0VBQ0UsZ0JBQUE7QUwwaUNGOztBS3hpQ0E7RUFDRSxnQkFBQTtBTDJpQ0Y7O0FLemlDQTtFQUNFLGdCQUFBO0FMNGlDRjs7QUsxaUNBO0VBQ0UsZ0JBQUE7QUw2aUNGOztBSzNpQ0E7RUFDRSxnQkFBQTtBTDhpQ0Y7O0FLNWlDQTtFQUNFLGdCQUFBO0FMK2lDRjs7QUs3aUNBO0VBQ0UsZ0JBQUE7QUxnakNGOztBSzlpQ0E7RUFDRSxnQkFBQTtBTGlqQ0Y7O0FLL2lDQTtFQUNFLGdCQUFBO0FMa2pDRjs7QUtoakNBO0VBQ0UsZ0JBQUE7QUxtakNGOztBS2pqQ0E7RUFDRSxnQkFBQTtBTG9qQ0Y7O0FLbGpDQTtFQUNFLGdCQUFBO0FMcWpDRjs7QUtuakNBO0VBQ0UsZ0JBQUE7QUxzakNGOztBS3BqQ0E7RUFDRSxZQUFBO0FMdWpDRjs7QUtyakNBO0VBQ0UsWUFBQTtBTHdqQ0Y7O0FLdGpDQTtFQUNFLGdCQUFBO0FMeWpDRjs7QUt2akNBO0VBQ0UsZ0JBQUE7QUwwakNGOztBS3hqQ0E7RUFDRSxnQkFBQTtBTDJqQ0Y7O0FLempDQTtFQUNFLGdCQUFBO0FMNGpDRjs7QUsxakNBO0VBQ0UsZ0JBQUE7QUw2akNGOztBSzNqQ0E7RUFDRSxnQkFBQTtBTDhqQ0Y7O0FLNWpDQTtFQUNFLGdCQUFBO0FMK2pDRjs7QUs3akNBO0VBQ0UsZ0JBQUE7QUxna0NGOztBSzlqQ0E7RUFDRSxZQUFBO0FMaWtDRjs7QUsvakNBO0VBQ0UsZ0JBQUE7QUxra0NGOztBS2hrQ0E7RUFDRSxnQkFBQTtBTG1rQ0Y7O0FLamtDQTtFQUNFLGdCQUFBO0FMb2tDRjs7QUtsa0NBO0VBQ0UsZ0JBQUE7QUxxa0NGOztBS25rQ0E7RUFDRSxZQUFBO0FMc2tDRjs7QUtwa0NBO0VBQ0UsZ0JBQUE7QUx1a0NGOztBS3JrQ0E7RUFDRSxnQkFBQTtBTHdrQ0Y7O0FLdGtDQTtFQUNFLGdCQUFBO0FMeWtDRjs7QUt2a0NBO0VBQ0UsZ0JBQUE7QUwwa0NGOztBS3hrQ0E7RUFDRSxnQkFBQTtBTDJrQ0Y7O0FLemtDQTtFQUNFLGdCQUFBO0FMNGtDRjs7QUsxa0NBO0VBQ0UsZ0JBQUE7QUw2a0NGOztBSzNrQ0E7RUFDRSxnQkFBQTtBTDhrQ0Y7O0FLNWtDQTtFQUNFLGdCQUFBO0FMK2tDRjs7QUs3a0NBO0VBQ0UsZ0JBQUE7QUxnbENGOztBSzlrQ0E7RUFDRSxnQkFBQTtBTGlsQ0Y7O0FLL2tDQTtFQUNFLGdCQUFBO0FMa2xDRjs7QUtobENBO0VBQ0UsZ0JBQUE7QUxtbENGOztBS2psQ0E7RUFDRSxnQkFBQTtBTG9sQ0Y7O0FLbGxDQTtFQUNFLGdCQUFBO0FMcWxDRjs7QUtubENBO0VBQ0UsZ0JBQUE7QUxzbENGOztBS3BsQ0E7RUFDRSxnQkFBQTtBTHVsQ0Y7O0FLcmxDQTtFQUNFLGdCQUFBO0FMd2xDRjs7QUt0bENBO0VBQ0UsZ0JBQUE7QUx5bENGOztBS3ZsQ0E7RUFDRSxnQkFBQTtBTDBsQ0Y7O0FLeGxDQTtFQUNFLGdCQUFBO0FMMmxDRjs7QUt6bENBO0VBQ0UsZ0JBQUE7QUw0bENGOztBSzFsQ0E7RUFDRSxnQkFBQTtBTDZsQ0Y7O0FLM2xDQTtFQUNFLGdCQUFBO0FMOGxDRjs7QUs1bENBO0VBQ0UsZ0JBQUE7QUwrbENGOztBSzdsQ0E7RUFDRSxnQkFBQTtBTGdtQ0Y7O0FLOWxDQTtFQUNFLGdCQUFBO0FMaW1DRjs7QUsvbENBO0VBQ0UsZ0JBQUE7QUxrbUNGOztBS2htQ0E7RUFDRSxnQkFBQTtBTG1tQ0Y7O0FLam1DQTtFQUNFLGdCQUFBO0FMb21DRjs7QUtsbUNBO0VBQ0UsZ0JBQUE7QUxxbUNGOztBS25tQ0E7RUFDRSxnQkFBQTtBTHNtQ0Y7O0FLcG1DQTtFQUNFLGdCQUFBO0FMdW1DRjs7QUtybUNBO0VBQ0UsZ0JBQUE7QUx3bUNGOztBS3RtQ0E7RUFDRSxnQkFBQTtBTHltQ0Y7O0FLdm1DQTtFQUNFLGdCQUFBO0FMMG1DRjs7QUt4bUNBO0VBQ0UsWUFBQTtBTDJtQ0Y7O0FLem1DQTtFQUNFLGdCQUFBO0FMNG1DRjs7QUsxbUNBO0VBQ0UsZ0JBQUE7QUw2bUNGOztBSzNtQ0E7RUFDRSxnQkFBQTtBTDhtQ0Y7O0FLNW1DQTtFQUNFLGdCQUFBO0FMK21DRjs7QUs3bUNBO0VBQ0UsZ0JBQUE7QUxnbkNGOztBSzltQ0E7RUFDRSxnQkFBQTtBTGluQ0Y7O0FLL21DQTtFQUNFLGdCQUFBO0FMa25DRjs7QUtobkNBO0VBQ0UsZ0JBQUE7QUxtbkNGOztBS2puQ0E7RUFDRSxnQkFBQTtBTG9uQ0Y7O0FLbG5DQTtFQUNFLGdCQUFBO0FMcW5DRjs7QUtubkNBO0VBQ0UsZ0JBQUE7QUxzbkNGOztBS3BuQ0E7RUFDRSxnQkFBQTtBTHVuQ0Y7O0FLcm5DQTtFQUNFLGdCQUFBO0FMd25DRjs7QUt0bkNBO0VBQ0UsZ0JBQUE7QUx5bkNGOztBS3ZuQ0E7RUFDRSxnQkFBQTtBTDBuQ0Y7O0FLeG5DQTtFQUNFLGdCQUFBO0FMMm5DRjs7QUt6bkNBO0VBQ0UsZ0JBQUE7QUw0bkNGOztBSzFuQ0E7RUFDRSxnQkFBQTtBTDZuQ0Y7O0FLM25DQTtFQUNFLGdCQUFBO0FMOG5DRjs7QUs1bkNBO0VBQ0UsZ0JBQUE7QUwrbkNGOztBSzduQ0E7RUFDRSxnQkFBQTtBTGdvQ0Y7O0FLOW5DQTtFQUNFLGdCQUFBO0FMaW9DRjs7QUsvbkNBO0VBQ0UsZ0JBQUE7QUxrb0NGOztBS2hvQ0E7RUFDRSxnQkFBQTtBTG1vQ0Y7O0FLam9DQTtFQUNFLGdCQUFBO0FMb29DRjs7QUtsb0NBO0VBQ0UsZ0JBQUE7QUxxb0NGOztBS25vQ0E7RUFDRSxnQkFBQTtBTHNvQ0Y7O0FLcG9DQTtFQUNFLGdCQUFBO0FMdW9DRjs7QUtyb0NBO0VBQ0UsZ0JBQUE7QUx3b0NGOztBS3RvQ0E7RUFDRSxnQkFBQTtBTHlvQ0Y7O0FLdm9DQTtFQUNFLGdCQUFBO0FMMG9DRjs7QUt4b0NBO0VBQ0UsZ0JBQUE7QUwyb0NGOztBS3pvQ0E7RUFDRSxnQkFBQTtBTDRvQ0Y7O0FLMW9DQTtFQUNFLGdCQUFBO0FMNm9DRjs7QUszb0NBO0VBQ0UsZ0JBQUE7QUw4b0NGOztBSzVvQ0E7RUFDRSxnQkFBQTtBTCtvQ0Y7O0FLN29DQTtFQUNFLGdCQUFBO0FMZ3BDRjs7QUs5b0NBO0VBQ0UsZ0JBQUE7QUxpcENGOztBSy9vQ0E7RUFDRSxnQkFBQTtBTGtwQ0Y7O0FLaHBDQTtFQUNFLGdCQUFBO0FMbXBDRjs7QUtqcENBO0VBQ0UsZ0JBQUE7QUxvcENGOztBS2xwQ0E7RUFDRSxnQkFBQTtBTHFwQ0Y7O0FLbnBDQTtFQUNFLGdCQUFBO0FMc3BDRjs7QUtwcENBO0VBQ0UsZ0JBQUE7QUx1cENGOztBS3JwQ0E7RUFDRSxnQkFBQTtBTHdwQ0Y7O0FLdHBDQTtFQUNFLGdCQUFBO0FMeXBDRjs7QUt2cENBO0VBQ0UsZ0JBQUE7QUwwcENGOztBS3hwQ0E7RUFDRSxnQkFBQTtBTDJwQ0Y7O0FLenBDQTtFQUNFLGdCQUFBO0FMNHBDRjs7QUsxcENBO0VBQ0UsZ0JBQUE7QUw2cENGOztBSzNwQ0E7RUFDRSxnQkFBQTtBTDhwQ0Y7O0FLNXBDQTtFQUNFLGdCQUFBO0FMK3BDRjs7QUs3cENBO0VBQ0UsZ0JBQUE7QUxncUNGOztBSzlwQ0E7RUFDRSxnQkFBQTtBTGlxQ0Y7O0FLL3BDQTtFQUNFLGdCQUFBO0FMa3FDRjs7QUtocUNBO0VBQ0UsWUFBQTtBTG1xQ0Y7O0FLanFDQTtFQUNFLGdCQUFBO0FMb3FDRjs7QUtscUNBO0VBQ0UsZ0JBQUE7QUxxcUNGOztBS25xQ0E7RUFDRSxnQkFBQTtBTHNxQ0Y7O0FLcHFDQTtFQUNFLGdCQUFBO0FMdXFDRjs7QUtycUNBO0VBQ0UsZ0JBQUE7QUx3cUNGOztBS3RxQ0E7RUFDRSxnQkFBQTtBTHlxQ0Y7O0FLdnFDQTtFQUNFLGdCQUFBO0FMMHFDRjs7QUt4cUNBO0VBQ0UsZ0JBQUE7QUwycUNGOztBS3pxQ0E7RUFDRSxnQkFBQTtBTDRxQ0Y7O0FLMXFDQTtFQUNFLFlBQUE7QUw2cUNGOztBSzNxQ0E7RUFDRSxnQkFBQTtBTDhxQ0Y7O0FLNXFDQTtFQUNFLGdCQUFBO0FMK3FDRjs7QUs3cUNBO0VBQ0UsZ0JBQUE7QUxnckNGOztBSzlxQ0E7RUFDRSxnQkFBQTtBTGlyQ0Y7O0FLL3FDQTtFQUNFLGdCQUFBO0FMa3JDRjs7QUtockNBO0VBQ0UsZ0JBQUE7QUxtckNGOztBS2pyQ0E7RUFDRSxnQkFBQTtBTG9yQ0Y7O0FLbHJDQTtFQUNFLGdCQUFBO0FMcXJDRjs7QUtuckNBO0VBQ0UsZ0JBQUE7QUxzckNGOztBS3ByQ0E7RUFDRSxnQkFBQTtBTHVyQ0Y7O0FLcnJDQTtFQUNFLGdCQUFBO0FMd3JDRjs7QUt0ckNBO0VBQ0UsZ0JBQUE7QUx5ckNGOztBS3ZyQ0E7RUFDRSxnQkFBQTtBTDByQ0Y7O0FLeHJDQTtFQUNFLGdCQUFBO0FMMnJDRjs7QUt6ckNBO0VBQ0UsZ0JBQUE7QUw0ckNGOztBSzFyQ0E7RUFDRSxnQkFBQTtBTDZyQ0Y7O0FLM3JDQTtFQUNFLGdCQUFBO0FMOHJDRjs7QUs1ckNBO0VBQ0UsZ0JBQUE7QUwrckNGOztBSzdyQ0E7RUFDRSxnQkFBQTtBTGdzQ0Y7O0FLOXJDQTtFQUNFLGdCQUFBO0FMaXNDRjs7QUsvckNBO0VBQ0UsZ0JBQUE7QUxrc0NGOztBS2hzQ0E7RUFDRSxnQkFBQTtBTG1zQ0Y7O0FLanNDQTtFQUNFLGdCQUFBO0FMb3NDRjs7QUtsc0NBO0VBQ0UsZ0JBQUE7QUxxc0NGOztBS25zQ0E7RUFDRSxnQkFBQTtBTHNzQ0Y7O0FLcHNDQTtFQUNFLGdCQUFBO0FMdXNDRjs7QUtyc0NBO0VBQ0UsZ0JBQUE7QUx3c0NGOztBS3RzQ0E7RUFDRSxnQkFBQTtBTHlzQ0Y7O0FLdnNDQTtFQUNFLGdCQUFBO0FMMHNDRjs7QUt4c0NBO0VBQ0UsZ0JBQUE7QUwyc0NGOztBS3pzQ0E7RUFDRSxnQkFBQTtBTDRzQ0Y7O0FLMXNDQTtFQUNFLGdCQUFBO0FMNnNDRjs7QUszc0NBO0VBQ0UsZ0JBQUE7QUw4c0NGOztBSzVzQ0E7RUFDRSxnQkFBQTtBTCtzQ0Y7O0FLN3NDQTtFQUNFLGdCQUFBO0FMZ3RDRjs7QUs5c0NBO0VBQ0UsZ0JBQUE7QUxpdENGOztBSy9zQ0E7RUFDRSxnQkFBQTtBTGt0Q0Y7O0FLaHRDQTtFQUNFLFlBQUE7QUxtdENGOztBS2p0Q0E7RUFDRSxnQkFBQTtBTG90Q0Y7O0FLbHRDQTtFQUNFLGdCQUFBO0FMcXRDRjs7QUtudENBO0VBQ0UsZ0JBQUE7QUxzdENGOztBS3B0Q0E7RUFDRSxnQkFBQTtBTHV0Q0Y7O0FLcnRDQTtFQUNFLGdCQUFBO0FMd3RDRjs7QUt0dENBO0VBQ0UsZ0JBQUE7QUx5dENGOztBS3Z0Q0E7RUFDRSxnQkFBQTtBTDB0Q0Y7O0FLeHRDQTtFQUNFLGdCQUFBO0FMMnRDRjs7QUt6dENBO0VBQ0UsZ0JBQUE7QUw0dENGOztBSzF0Q0E7RUFDRSxnQkFBQTtBTDZ0Q0Y7O0FLM3RDQTtFQUNFLGdCQUFBO0FMOHRDRjs7QUs1dENBO0VBQ0UsZ0JBQUE7QUwrdENGOztBSzd0Q0E7RUFDRSxnQkFBQTtBTGd1Q0Y7O0FLOXRDQTtFQUNFLGdCQUFBO0FMaXVDRjs7QUsvdENBO0VBQ0UsZ0JBQUE7QUxrdUNGOztBS2h1Q0E7RUFDRSxnQkFBQTtBTG11Q0Y7O0FLanVDQTtFQUNFLGdCQUFBO0FMb3VDRjs7QUtsdUNBO0VBQ0UsZ0JBQUE7QUxxdUNGOztBS251Q0E7RUFDRSxnQkFBQTtBTHN1Q0Y7O0FLcHVDQTtFQUNFLGdCQUFBO0FMdXVDRjs7QUtydUNBO0VBQ0UsZ0JBQUE7QUx3dUNGOztBS3R1Q0E7RUFDRSxnQkFBQTtBTHl1Q0Y7O0FLdnVDQTtFQUNFLGdCQUFBO0FMMHVDRjs7QUt4dUNBO0VBQ0UsZ0JBQUE7QUwydUNGOztBS3p1Q0E7RUFDRSxnQkFBQTtBTDR1Q0Y7O0FLMXVDQTtFQUNFLGdCQUFBO0FMNnVDRjs7QUszdUNBO0VBQ0UsZ0JBQUE7QUw4dUNGOztBSzV1Q0E7RUFDRSxnQkFBQTtBTCt1Q0Y7O0FLN3VDQTtFQUNFLGdCQUFBO0FMZ3ZDRjs7QUs5dUNBO0VBQ0UsZ0JBQUE7QUxpdkNGOztBSy91Q0E7RUFDRSxnQkFBQTtBTGt2Q0Y7O0FLaHZDQTtFQUNFLGdCQUFBO0FMbXZDRjs7QUtqdkNBO0VBQ0UsZ0JBQUE7QUxvdkNGOztBS2x2Q0E7RUFDRSxnQkFBQTtBTHF2Q0Y7O0FLbnZDQTtFQUNFLGdCQUFBO0FMc3ZDRjs7QUtwdkNBO0VBQ0UsZ0JBQUE7QUx1dkNGOztBS3J2Q0E7RUFDRSxnQkFBQTtBTHd2Q0Y7O0FLdHZDQTtFQUNFLGdCQUFBO0FMeXZDRjs7QUt2dkNBO0VBQ0UsZ0JBQUE7QUwwdkNGOztBS3h2Q0E7RUFDRSxnQkFBQTtBTDJ2Q0Y7O0FLenZDQTtFQUNFLGdCQUFBO0FMNHZDRjs7QUsxdkNBO0VBQ0UsZ0JBQUE7QUw2dkNGOztBSzN2Q0E7RUFDRSxnQkFBQTtBTDh2Q0Y7O0FLNXZDQTtFQUNFLGdCQUFBO0FMK3ZDRjs7QUs3dkNBO0VBQ0UsZ0JBQUE7QUxnd0NGOztBSzl2Q0E7RUFDRSxnQkFBQTtBTGl3Q0Y7O0FLL3ZDQTtFQUNFLGdCQUFBO0FMa3dDRjs7QUtod0NBO0VBQ0UsZ0JBQUE7QUxtd0NGOztBS2p3Q0E7RUFDRSxnQkFBQTtBTG93Q0Y7O0FLbHdDQTtFQUNFLGdCQUFBO0FMcXdDRjs7QUtud0NBO0VBQ0UsZ0JBQUE7QUxzd0NGOztBS3B3Q0E7RUFDRSxnQkFBQTtBTHV3Q0Y7O0FLcndDQTtFQUNFLGdCQUFBO0FMd3dDRjs7QUt0d0NBO0VBQ0UsZ0JBQUE7QUx5d0NGOztBS3Z3Q0E7RUFDRSxnQkFBQTtBTDB3Q0Y7O0FLeHdDQTtFQUNFLGdCQUFBO0FMMndDRjs7QUt6d0NBO0VBQ0UsZ0JBQUE7QUw0d0NGOztBSzF3Q0E7RUFDRSxnQkFBQTtBTDZ3Q0Y7O0FLM3dDQTtFQUNFLGdCQUFBO0FMOHdDRjs7QUs1d0NBO0VBQ0UsZ0JBQUE7QUwrd0NGOztBSzd3Q0E7RUFDRSxnQkFBQTtBTGd4Q0Y7O0FLOXdDQTtFQUNFLGdCQUFBO0FMaXhDRjs7QUsvd0NBO0VBQ0UsZ0JBQUE7QUxreENGOztBS2h4Q0E7RUFDRSxnQkFBQTtBTG14Q0Y7O0FLanhDQTtFQUNFLGdCQUFBO0FMb3hDRjs7QUtseENBO0VBQ0UsZ0JBQUE7QUxxeENGOztBS254Q0E7RUFDRSxnQkFBQTtBTHN4Q0Y7O0FLcHhDQTtFQUNFLGdCQUFBO0FMdXhDRjs7QUtyeENBO0VBQ0UsZ0JBQUE7QUx3eENGOztBS3R4Q0E7RUFDRSxnQkFBQTtBTHl4Q0Y7O0FLdnhDQTtFQUNFLGdCQUFBO0FMMHhDRjs7QUt4eENBO0VBQ0UsZ0JBQUE7QUwyeENGOztBS3p4Q0E7RUFDRSxnQkFBQTtBTDR4Q0Y7O0FLMXhDQTtFQUNFLGdCQUFBO0FMNnhDRjs7QUszeENBO0VBQ0UsWUFBQTtBTDh4Q0Y7O0FLNXhDQTtFQUNFLGdCQUFBO0FMK3hDRjs7QUs3eENBO0VBQ0UsZ0JBQUE7QUxneUNGOztBSzl4Q0E7RUFDRSxnQkFBQTtBTGl5Q0Y7O0FLL3hDQTtFQUNFLGdCQUFBO0FMa3lDRjs7QUtoeUNBO0VBQ0UsZ0JBQUE7QUxteUNGOztBS2p5Q0E7RUFDRSxnQkFBQTtBTG95Q0Y7O0FLbHlDQTtFQUNFLGdCQUFBO0FMcXlDRjs7QUtueUNBO0VBQ0UsZ0JBQUE7QUxzeUNGOztBS3B5Q0E7RUFDRSxnQkFBQTtBTHV5Q0Y7O0FLcnlDQTtFQUNFLGdCQUFBO0FMd3lDRjs7QUt0eUNBO0VBQ0UsZ0JBQUE7QUx5eUNGOztBS3Z5Q0E7RUFDRSxnQkFBQTtBTDB5Q0Y7O0FLeHlDQTtFQUNFLGdCQUFBO0FMMnlDRjs7QUt6eUNBO0VBQ0UsZ0JBQUE7QUw0eUNGOztBSzF5Q0E7RUFDRSxnQkFBQTtBTDZ5Q0Y7O0FLM3lDQTtFQUNFLGdCQUFBO0FMOHlDRjs7QUs1eUNBO0VBQ0UsZ0JBQUE7QUwreUNGOztBSzd5Q0E7RUFDRSxnQkFBQTtBTGd6Q0Y7O0FLOXlDQTtFQUNFLGdCQUFBO0FMaXpDRjs7QUsveUNBO0VBQ0UsZ0JBQUE7QUxrekNGOztBS2h6Q0E7RUFDRSxnQkFBQTtBTG16Q0Y7O0FLanpDQTtFQUNFLGdCQUFBO0FMb3pDRjs7QUtsekNBO0VBQ0UsZ0JBQUE7QUxxekNGOztBS256Q0E7RUFDRSxnQkFBQTtBTHN6Q0Y7O0FLcHpDQTtFQUNFLGdCQUFBO0FMdXpDRjs7QUtyekNBO0VBQ0UsZ0JBQUE7QUx3ekNGOztBS3R6Q0E7RUFDRSxnQkFBQTtBTHl6Q0Y7O0FLdnpDQTtFQUNFLGdCQUFBO0FMMHpDRjs7QUt4ekNBO0VBQ0UsZ0JBQUE7QUwyekNGOztBS3p6Q0E7RUFDRSxnQkFBQTtBTDR6Q0Y7O0FLMXpDQTtFQUNFLGdCQUFBO0FMNnpDRjs7QUszekNBO0VBQ0UsZ0JBQUE7QUw4ekNGOztBSzV6Q0E7RUFDRSxnQkFBQTtBTCt6Q0Y7O0FLN3pDQTtFQUNFLGdCQUFBO0FMZzBDRjs7QUs5ekNBO0VBQ0UsZ0JBQUE7QUxpMENGOztBSy96Q0E7RUFDRSxnQkFBQTtBTGswQ0Y7O0FLaDBDQTtFQUNFLGdCQUFBO0FMbTBDRjs7QUtqMENBO0VBQ0UsZ0JBQUE7QUxvMENGOztBS2wwQ0E7RUFDRSxnQkFBQTtBTHEwQ0Y7O0FLbjBDQTtFQUNFLGdCQUFBO0FMczBDRjs7QUtwMENBO0VBQ0UsZ0JBQUE7QUx1MENGOztBS3IwQ0E7RUFDRSxnQkFBQTtBTHcwQ0Y7O0FLdDBDQTtFQUNFLGdCQUFBO0FMeTBDRjs7QUt2MENBO0VBQ0UsZ0JBQUE7QUwwMENGOztBS3gwQ0E7RUFDRSxnQkFBQTtBTDIwQ0Y7O0FLejBDQTtFQUNFLGdCQUFBO0FMNDBDRjs7QUsxMENBO0VBQ0UsZ0JBQUE7QUw2MENGOztBSzMwQ0E7RUFDRSxnQkFBQTtBTDgwQ0Y7O0FLNTBDQTtFQUNFLGdCQUFBO0FMKzBDRjs7QUs3MENBO0VBQ0UsZ0JBQUE7QUxnMUNGOztBSzkwQ0E7RUFDRSxnQkFBQTtBTGkxQ0Y7O0FLLzBDQTtFQUNFLGdCQUFBO0FMazFDRjs7QUtoMUNBO0VBQ0UsZ0JBQUE7QUxtMUNGOztBS2oxQ0E7RUFDRSxnQkFBQTtBTG8xQ0Y7O0FLbDFDQTtFQUNFLGdCQUFBO0FMcTFDRjs7QUtuMUNBO0VBQ0UsZ0JBQUE7QUxzMUNGOztBS3AxQ0E7RUFDRSxnQkFBQTtBTHUxQ0Y7O0FLcjFDQTtFQUNFLGdCQUFBO0FMdzFDRjs7QUt0MUNBO0VBQ0UsZ0JBQUE7QUx5MUNGOztBS3YxQ0E7RUFDRSxnQkFBQTtBTDAxQ0Y7O0FLeDFDQTtFQUNFLGdCQUFBO0FMMjFDRjs7QUt6MUNBO0VBQ0UsZ0JBQUE7QUw0MUNGOztBSzExQ0E7RUFDRSxnQkFBQTtBTDYxQ0Y7O0FLMzFDQTtFQUNFLGdCQUFBO0FMODFDRjs7QUs1MUNBO0VBQ0UsZ0JBQUE7QUwrMUNGOztBSzcxQ0E7RUFDRSxnQkFBQTtBTGcyQ0Y7O0FLOTFDQTtFQUNFLGdCQUFBO0FMaTJDRjs7QUsvMUNBO0VBQ0UsWUFBQTtBTGsyQ0Y7O0FLaDJDQTtFQUNFLGdCQUFBO0FMbTJDRjs7QUtqMkNBO0VBQ0UsZ0JBQUE7QUxvMkNGOztBS2wyQ0E7RUFDRSxnQkFBQTtBTHEyQ0Y7O0FLbjJDQTtFQUNFLGdCQUFBO0FMczJDRjs7QUtwMkNBO0VBQ0UsZ0JBQUE7QUx1MkNGOztBS3IyQ0E7RUFDRSxnQkFBQTtBTHcyQ0Y7O0FLdDJDQTtFQUNFLGdCQUFBO0FMeTJDRjs7QUt2MkNBO0VBQ0UsZ0JBQUE7QUwwMkNGOztBS3gyQ0E7RUFDRSxnQkFBQTtBTDIyQ0Y7O0FLejJDQTtFQUNFLGdCQUFBO0FMNDJDRjs7QUsxMkNBO0VBQ0UsZ0JBQUE7QUw2MkNGOztBSzMyQ0E7RUFDRSxnQkFBQTtBTDgyQ0Y7O0FLNTJDQTtFQUNFLGdCQUFBO0FMKzJDRjs7QUs3MkNBO0VBQ0UsZ0JBQUE7QUxnM0NGOztBSzkyQ0E7RUFDRSxnQkFBQTtBTGkzQ0Y7O0FLLzJDQTtFQUNFLGdCQUFBO0FMazNDRjs7QUtoM0NBO0VBQ0UsZ0JBQUE7QUxtM0NGOztBS2ozQ0E7RUFDRSxnQkFBQTtBTG8zQ0Y7O0FLbDNDQTtFQUNFLGdCQUFBO0FMcTNDRjs7QUtuM0NBO0VBQ0UsZ0JBQUE7QUxzM0NGOztBS3AzQ0E7RUFDRSxnQkFBQTtBTHUzQ0Y7O0FLcjNDQTtFQUNFLGdCQUFBO0FMdzNDRjs7QUt0M0NBO0VBQ0UsZ0JBQUE7QUx5M0NGOztBS3YzQ0E7RUFDRSxnQkFBQTtBTDAzQ0Y7O0FLeDNDQTtFQUNFLGdCQUFBO0FMMjNDRjs7QUt6M0NBO0VBQ0UsZ0JBQUE7QUw0M0NGOztBSzEzQ0E7RUFDRSxnQkFBQTtBTDYzQ0Y7O0FLMzNDQTtFQUNFLGdCQUFBO0FMODNDRjs7QUs1M0NBO0VBQ0UsZ0JBQUE7QUwrM0NGOztBSzczQ0E7RUFDRSxnQkFBQTtBTGc0Q0Y7O0FLOTNDQTtFQUNFLGdCQUFBO0FMaTRDRjs7QUsvM0NBO0VBQ0UsZ0JBQUE7QUxrNENGOztBS2g0Q0E7RUFDRSxnQkFBQTtBTG00Q0Y7O0FLajRDQTtFQUNFLGdCQUFBO0FMbzRDRjs7QUtsNENBO0VBQ0UsZ0JBQUE7QUxxNENGOztBS240Q0E7RUFDRSxnQkFBQTtBTHM0Q0Y7O0FLcDRDQTtFQUNFLGdCQUFBO0FMdTRDRjs7QUtyNENBO0VBQ0UsZ0JBQUE7QUx3NENGOztBS3Q0Q0E7RUFDRSxnQkFBQTtBTHk0Q0Y7O0FLdjRDQTtFQUNFLGdCQUFBO0FMMDRDRjs7QUt4NENBO0VBQ0UsZ0JBQUE7QUwyNENGOztBS3o0Q0E7RUFDRSxnQkFBQTtBTDQ0Q0Y7O0FLMTRDQTtFQUNFLGdCQUFBO0FMNjRDRjs7QUszNENBO0VBQ0UsZ0JBQUE7QUw4NENGOztBSzU0Q0E7RUFDRSxnQkFBQTtBTCs0Q0Y7O0FLNzRDQTtFQUNFLGdCQUFBO0FMZzVDRjs7QUs5NENBO0VBQ0UsZ0JBQUE7QUxpNUNGOztBSy80Q0E7RUFDRSxnQkFBQTtBTGs1Q0Y7O0FLaDVDQTtFQUNFLGdCQUFBO0FMbTVDRjs7QUtqNUNBO0VBQ0UsZ0JBQUE7QUxvNUNGOztBS2w1Q0E7RUFDRSxnQkFBQTtBTHE1Q0Y7O0FLbjVDQTtFQUNFLGdCQUFBO0FMczVDRjs7QUtwNUNBO0VBQ0UsZ0JBQUE7QUx1NUNGOztBS3I1Q0E7RUFDRSxnQkFBQTtBTHc1Q0Y7O0FLdDVDQTtFQUNFLGdCQUFBO0FMeTVDRjs7QUt2NUNBO0VBQ0UsZ0JBQUE7QUwwNUNGOztBS3g1Q0E7RUFDRSxnQkFBQTtBTDI1Q0Y7O0FLejVDQTtFQUNFLGdCQUFBO0FMNDVDRjs7QUsxNUNBO0VBQ0UsZ0JBQUE7QUw2NUNGOztBSzM1Q0E7RUFDRSxnQkFBQTtBTDg1Q0Y7O0FLNTVDQTtFQUNFLGdCQUFBO0FMKzVDRjs7QUs3NUNBO0VBQ0UsZ0JBQUE7QUxnNkNGOztBSzk1Q0E7RUFDRSxnQkFBQTtBTGk2Q0Y7O0FLLzVDQTtFQUNFLGdCQUFBO0FMazZDRjs7QUtoNkNBO0VBQ0UsZ0JBQUE7QUxtNkNGOztBS2o2Q0E7RUFDRSxnQkFBQTtBTG82Q0Y7O0FLbDZDQTtFQUNFLGdCQUFBO0FMcTZDRjs7QUtuNkNBO0VBQ0UsZ0JBQUE7QUxzNkNGOztBS3A2Q0E7RUFDRSxnQkFBQTtBTHU2Q0Y7O0FLcjZDQTtFQUNFLGdCQUFBO0FMdzZDRjs7QUt0NkNBO0VBQ0UsZ0JBQUE7QUx5NkNGOztBS3Y2Q0E7RUFDRSxnQkFBQTtBTDA2Q0Y7O0FLeDZDQTtFQUNFLGdCQUFBO0FMMjZDRjs7QUt6NkNBO0VBQ0UsZ0JBQUE7QUw0NkNGOztBSzE2Q0E7RUFDRSxnQkFBQTtBTDY2Q0Y7O0FLMzZDQTtFQUNFLGdCQUFBO0FMODZDRjs7QUs1NkNBO0VBQ0UsZ0JBQUE7QUwrNkNGOztBSzc2Q0E7RUFDRSxnQkFBQTtBTGc3Q0Y7O0FLOTZDQTtFQUNFLGdCQUFBO0FMaTdDRjs7QUsvNkNBO0VBQ0UsZ0JBQUE7QUxrN0NGOztBS2g3Q0E7RUFDRSxnQkFBQTtBTG03Q0Y7O0FLajdDQTtFQUNFLFlBQUE7QUxvN0NGOztBS2w3Q0E7RUFDRSxnQkFBQTtBTHE3Q0Y7O0FLbjdDQTtFQUNFLGdCQUFBO0FMczdDRjs7QUtwN0NBO0VBQ0UsZ0JBQUE7QUx1N0NGOztBS3I3Q0E7RUFDRSxnQkFBQTtBTHc3Q0Y7O0FLdDdDQTtFQUNFLGdCQUFBO0FMeTdDRjs7QUt2N0NBO0VBQ0UsZ0JBQUE7QUwwN0NGOztBS3g3Q0E7RUFDRSxnQkFBQTtBTDI3Q0Y7O0FLejdDQTtFQUNFLGdCQUFBO0FMNDdDRjs7QUsxN0NBO0VBQ0UsZ0JBQUE7QUw2N0NGOztBSzM3Q0E7RUFDRSxnQkFBQTtBTDg3Q0Y7O0FLNTdDQTtFQUNFLGdCQUFBO0FMKzdDRjs7QUs3N0NBO0VBQ0UsZ0JBQUE7QUxnOENGOztBSzk3Q0E7RUFDRSxnQkFBQTtBTGk4Q0Y7O0FLLzdDQTtFQUNFLGdCQUFBO0FMazhDRjs7QUtoOENBO0VBQ0UsZ0JBQUE7QUxtOENGOztBS2o4Q0E7RUFDRSxnQkFBQTtBTG84Q0Y7O0FLbDhDQTtFQUNFLGdCQUFBO0FMcThDRjs7QUtuOENBO0VBQ0UsZ0JBQUE7QUxzOENGOztBS3A4Q0E7RUFDRSxnQkFBQTtBTHU4Q0Y7O0FLcjhDQTtFQUNFLGdCQUFBO0FMdzhDRjs7QUt0OENBO0VBQ0UsZ0JBQUE7QUx5OENGOztBS3Y4Q0E7RUFDRSxnQkFBQTtBTDA4Q0Y7O0FLeDhDQTtFQUNFLGdCQUFBO0FMMjhDRjs7QUt6OENBO0VBQ0UsZ0JBQUE7QUw0OENGOztBSzE4Q0E7RUFDRSxnQkFBQTtBTDY4Q0Y7O0FLMzhDQTtFQUNFLGdCQUFBO0FMODhDRjs7QUs1OENBO0VBQ0UsZ0JBQUE7QUwrOENGOztBSzc4Q0E7RUFDRSxnQkFBQTtBTGc5Q0Y7O0FLOThDQTtFQUNFLGdCQUFBO0FMaTlDRjs7QUsvOENBO0VBQ0UsZ0JBQUE7QUxrOUNGOztBS2g5Q0E7RUFDRSxnQkFBQTtBTG05Q0Y7O0FLajlDQTtFQUNFLGdCQUFBO0FMbzlDRjs7QUtsOUNBO0VBQ0UsZ0JBQUE7QUxxOUNGOztBS245Q0E7RUFDRSxnQkFBQTtBTHM5Q0Y7O0FLcDlDQTtFQUNFLGdCQUFBO0FMdTlDRjs7QUtyOUNBO0VBQ0UsZ0JBQUE7QUx3OUNGOztBS3Q5Q0E7RUFDRSxnQkFBQTtBTHk5Q0Y7O0FLdjlDQTtFQUNFLGdCQUFBO0FMMDlDRjs7QUt4OUNBO0VBQ0UsZ0JBQUE7QUwyOUNGOztBS3o5Q0E7RUFDRSxnQkFBQTtBTDQ5Q0Y7O0FLMTlDQTtFQUNFLGdCQUFBO0FMNjlDRjs7QUszOUNBO0VBQ0UsZ0JBQUE7QUw4OUNGOztBSzU5Q0E7RUFDRSxnQkFBQTtBTCs5Q0Y7O0FLNzlDQTtFQUNFLGdCQUFBO0FMZytDRjs7QUs5OUNBO0VBQ0UsZ0JBQUE7QUxpK0NGOztBSy85Q0E7RUFDRSxnQkFBQTtBTGsrQ0Y7O0FLaCtDQTtFQUNFLGdCQUFBO0FMbStDRjs7QUtqK0NBO0VBQ0UsZ0JBQUE7QUxvK0NGOztBS2wrQ0E7RUFDRSxnQkFBQTtBTHErQ0Y7O0FLbitDQTtFQUNFLGdCQUFBO0FMcytDRjs7QUtwK0NBO0VBQ0UsZ0JBQUE7QUx1K0NGOztBS3IrQ0E7RUFDRSxnQkFBQTtBTHcrQ0Y7O0FLdCtDQTtFQUNFLGdCQUFBO0FMeStDRjs7QUt2K0NBO0VBQ0UsZ0JBQUE7QUwwK0NGOztBS3grQ0E7RUFDRSxnQkFBQTtBTDIrQ0Y7O0FLeitDQTtFQUNFLGdCQUFBO0FMNCtDRjs7QUsxK0NBO0VBQ0UsZ0JBQUE7QUw2K0NGOztBSzMrQ0E7RUFDRSxnQkFBQTtBTDgrQ0Y7O0FLNStDQTtFQUNFLGdCQUFBO0FMKytDRjs7QUs3K0NBO0VBQ0UsZ0JBQUE7QUxnL0NGOztBSzkrQ0E7RUFDRSxnQkFBQTtBTGkvQ0Y7O0FLLytDQTtFQUNFLGdCQUFBO0FMay9DRjs7QUtoL0NBO0VBQ0UsZ0JBQUE7QUxtL0NGOztBS2ovQ0E7RUFDRSxnQkFBQTtBTG8vQ0Y7O0FLbC9DQTtFQUNFLGdCQUFBO0FMcS9DRjs7QUtuL0NBO0VBQ0UsZ0JBQUE7QUxzL0NGOztBS3AvQ0E7RUFDRSxnQkFBQTtBTHUvQ0Y7O0FLci9DQTtFQUNFLGdCQUFBO0FMdy9DRjs7QUt0L0NBO0VBQ0UsZ0JBQUE7QUx5L0NGOztBS3YvQ0E7RUFDRSxnQkFBQTtBTDAvQ0Y7O0FLeC9DQTtFQUNFLGdCQUFBO0FMMi9DRjs7QUt6L0NBO0VBQ0UsZ0JBQUE7QUw0L0NGOztBSzEvQ0E7RUFDRSxnQkFBQTtBTDYvQ0Y7O0FLMy9DQTtFQUNFLGdCQUFBO0FMOC9DRjs7QUs1L0NBO0VBQ0UsZ0JBQUE7QUwrL0NGOztBSzcvQ0E7RUFDRSxnQkFBQTtBTGdnREY7O0FLOS9DQTtFQUNFLGdCQUFBO0FMaWdERjs7QUsvL0NBO0VBQ0UsZ0JBQUE7QUxrZ0RGOztBS2hnREE7RUFDRSxnQkFBQTtBTG1nREY7O0FLamdEQTtFQUNFLGdCQUFBO0FMb2dERjs7QUtsZ0RBO0VBQ0UsZ0JBQUE7QUxxZ0RGOztBS25nREE7RUFDRSxnQkFBQTtBTHNnREY7O0FLcGdEQTtFQUNFLGdCQUFBO0FMdWdERjs7QUtyZ0RBO0VBQ0UsZ0JBQUE7QUx3Z0RGOztBS3RnREE7RUFDRSxnQkFBQTtBTHlnREY7O0FLdmdEQTtFQUNFLGdCQUFBO0FMMGdERjs7QUt4Z0RBO0VBQ0UsWUFBQTtBTDJnREY7O0FLemdEQTtFQUNFLGdCQUFBO0FMNGdERjs7QUsxZ0RBO0VBQ0UsZ0JBQUE7QUw2Z0RGOztBSzNnREE7RUFDRSxnQkFBQTtBTDhnREY7O0FLNWdEQTtFQUNFLGdCQUFBO0FMK2dERjs7QUs3Z0RBO0VBQ0UsZ0JBQUE7QUxnaERGOztBSzlnREE7RUFDRSxnQkFBQTtBTGloREY7O0FLL2dEQTtFQUNFLGdCQUFBO0FMa2hERjs7QUtoaERBO0VBQ0UsZ0JBQUE7QUxtaERGOztBS2poREE7RUFDRSxnQkFBQTtBTG9oREY7O0FLbGhEQTtFQUNFLGdCQUFBO0FMcWhERjs7QUtuaERBO0VBQ0UsZ0JBQUE7QUxzaERGOztBS3BoREE7RUFDRSxnQkFBQTtBTHVoREY7O0FLcmhEQTtFQUNFLGdCQUFBO0FMd2hERjs7QUt0aERBO0VBQ0UsZ0JBQUE7QUx5aERGOztBS3ZoREE7RUFDRSxnQkFBQTtBTDBoREY7O0FLeGhEQTtFQUNFLGdCQUFBO0FMMmhERjs7QUt6aERBO0VBQ0UsZ0JBQUE7QUw0aERGOztBSzFoREE7RUFDRSxnQkFBQTtBTDZoREY7O0FLM2hEQTtFQUNFLGdCQUFBO0FMOGhERjs7QUs1aERBO0VBQ0UsZ0JBQUE7QUwraERGOztBSzdoREE7RUFDRSxnQkFBQTtBTGdpREY7O0FLOWhEQTtFQUNFLGdCQUFBO0FMaWlERjs7QUsvaERBO0VBQ0UsZ0JBQUE7QUxraURGOztBS2hpREE7RUFDRSxnQkFBQTtBTG1pREY7O0FLamlEQTtFQUNFLGdCQUFBO0FMb2lERjs7QUtsaURBO0VBQ0UsZ0JBQUE7QUxxaURGOztBS25pREE7RUFDRSxnQkFBQTtBTHNpREY7O0FLcGlEQTtFQUNFLGdCQUFBO0FMdWlERjs7QUtyaURBO0VBQ0UsZ0JBQUE7QUx3aURGOztBS3RpREE7RUFDRSxnQkFBQTtBTHlpREY7O0FLdmlEQTtFQUNFLGdCQUFBO0FMMGlERjs7QUt4aURBO0VBQ0UsZ0JBQUE7QUwyaURGOztBS3ppREE7RUFDRSxnQkFBQTtBTDRpREY7O0FLMWlEQTtFQUNFLGdCQUFBO0FMNmlERjs7QUszaURBO0VBQ0UsZ0JBQUE7QUw4aURGOztBSzVpREE7RUFDRSxnQkFBQTtBTCtpREY7O0FLN2lEQTtFQUNFLGdCQUFBO0FMZ2pERjs7QUs5aURBO0VBQ0UsZ0JBQUE7QUxpakRGOztBSy9pREE7RUFDRSxnQkFBQTtBTGtqREY7O0FLaGpEQTtFQUNFLGdCQUFBO0FMbWpERjs7QUtqakRBO0VBQ0UsZ0JBQUE7QUxvakRGOztBS2xqREE7RUFDRSxnQkFBQTtBTHFqREY7O0FLbmpEQTtFQUNFLGdCQUFBO0FMc2pERjs7QUtwakRBO0VBQ0UsZ0JBQUE7QUx1akRGOztBS3JqREE7RUFDRSxnQkFBQTtBTHdqREY7O0FLdGpEQTtFQUNFLGdCQUFBO0FMeWpERjs7QUt2akRBO0VBQ0UsZ0JBQUE7QUwwakRGOztBS3hqREE7RUFDRSxnQkFBQTtBTDJqREY7O0FLempEQTtFQUNFLGdCQUFBO0FMNGpERjs7QUsxakRBO0VBQ0UsZ0JBQUE7QUw2akRGOztBSzNqREE7RUFDRSxnQkFBQTtBTDhqREY7O0FLNWpEQTtFQUNFLGdCQUFBO0FMK2pERjs7QUs3akRBO0VBQ0UsZ0JBQUE7QUxna0RGOztBSzlqREE7RUFDRSxnQkFBQTtBTGlrREY7O0FLL2pEQTtFQUNFLGdCQUFBO0FMa2tERjs7QUtoa0RBO0VBQ0UsZ0JBQUE7QUxta0RGOztBS2prREE7RUFDRSxnQkFBQTtBTG9rREY7O0FLbGtEQTtFQUNFLGdCQUFBO0FMcWtERjs7QUtua0RBO0VBQ0UsZ0JBQUE7QUxza0RGOztBS3BrREE7RUFDRSxnQkFBQTtBTHVrREY7O0FLcmtEQTtFQUNFLGdCQUFBO0FMd2tERjs7QUt0a0RBO0VBQ0UsZ0JBQUE7QUx5a0RGOztBS3ZrREE7RUFDRSxnQkFBQTtBTDBrREY7O0FLeGtEQTtFQUNFLGdCQUFBO0FMMmtERjs7QUt6a0RBO0VBQ0UsZ0JBQUE7QUw0a0RGOztBSzFrREE7RUFDRSxnQkFBQTtBTDZrREY7O0FLM2tEQTtFQUNFLGdCQUFBO0FMOGtERjs7QUs1a0RBO0VBQ0UsZ0JBQUE7QUwra0RGOztBSzdrREE7RUFDRSxnQkFBQTtBTGdsREY7O0FLOWtEQTtFQUNFLGdCQUFBO0FMaWxERjs7QUsva0RBO0VBQ0UsZ0JBQUE7QUxrbERGOztBS2hsREE7RUFDRSxnQkFBQTtBTG1sREY7O0FLamxEQTtFQUNFLGdCQUFBO0FMb2xERjs7QUtsbERBO0VBQ0UsZ0JBQUE7QUxxbERGOztBS25sREE7RUFDRSxnQkFBQTtBTHNsREY7O0FLcGxEQTtFQUNFLGdCQUFBO0FMdWxERjs7QUtybERBO0VBQ0UsZ0JBQUE7QUx3bERGOztBS3RsREE7RUFDRSxnQkFBQTtBTHlsREY7O0FLdmxEQTtFQUNFLGdCQUFBO0FMMGxERjs7QUt4bERBO0VBQ0UsZ0JBQUE7QUwybERGOztBS3psREE7RUFDRSxnQkFBQTtBTDRsREY7O0FLMWxEQTtFQUNFLGdCQUFBO0FMNmxERjs7QUszbERBO0VBQ0UsZ0JBQUE7QUw4bERGOztBSzVsREE7RUFDRSxnQkFBQTtBTCtsREY7O0FLN2xEQTtFQUNFLGdCQUFBO0FMZ21ERjs7QUs5bERBO0VBQ0UsZ0JBQUE7QUxpbURGOztBSy9sREE7RUFDRSxnQkFBQTtBTGttREY7O0FLaG1EQTtFQUNFLGdCQUFBO0FMbW1ERjs7QUtqbURBO0VBQ0UsZ0JBQUE7QUxvbURGOztBS2xtREE7RUFDRSxnQkFBQTtBTHFtREY7O0FLbm1EQTtFQUNFLGdCQUFBO0FMc21ERjs7QUtwbURBO0VBQ0UsZ0JBQUE7QUx1bURGOztBS3JtREE7RUFDRSxnQkFBQTtBTHdtREY7O0FLdG1EQTtFQUNFLGdCQUFBO0FMeW1ERjs7QUt2bURBO0VBQ0UsZ0JBQUE7QUwwbURGOztBS3htREE7RUFDRSxnQkFBQTtBTDJtREY7O0FLem1EQTtFQUNFLGdCQUFBO0FMNG1ERjs7QUsxbURBO0VBQ0UsZ0JBQUE7QUw2bURGOztBSzNtREE7RUFDRSxnQkFBQTtBTDhtREY7O0FLNW1EQTtFQUNFLGdCQUFBO0FMK21ERjs7QUs3bURBO0VBQ0UsZ0JBQUE7QUxnbkRGOztBSzltREE7RUFDRSxnQkFBQTtBTGluREY7O0FLL21EQTtFQUNFLGdCQUFBO0FMa25ERjs7QUtobkRBO0VBQ0UsZ0JBQUE7QUxtbkRGOztBS2puREE7RUFDRSxnQkFBQTtBTG9uREY7O0FLbG5EQTtFQUNFLGdCQUFBO0FMcW5ERjs7QUtubkRBO0VBQ0UsZ0JBQUE7QUxzbkRGOztBS3BuREE7RUFDRSxnQkFBQTtBTHVuREY7O0FLcm5EQTtFQUNFLGdCQUFBO0FMd25ERjs7QUt0bkRBO0VBQ0UsZ0JBQUE7QUx5bkRGOztBS3ZuREE7RUFDRSxnQkFBQTtBTDBuREY7O0FLeG5EQTtFQUNFLGdCQUFBO0FMMm5ERjs7QUt6bkRBO0VBQ0UsWUFBQTtBTDRuREY7O0FLMW5EQTtFQUNFLGdCQUFBO0FMNm5ERjs7QUszbkRBO0VBQ0UsZ0JBQUE7QUw4bkRGOztBSzVuREE7RUFDRSxnQkFBQTtBTCtuREY7O0FLN25EQTtFQUNFLGdCQUFBO0FMZ29ERjs7QUs5bkRBO0VBQ0UsZ0JBQUE7QUxpb0RGOztBSy9uREE7RUFDRSxnQkFBQTtBTGtvREY7O0FLaG9EQTtFQUNFLGdCQUFBO0FMbW9ERjs7QUtqb0RBO0VBQ0UsZ0JBQUE7QUxvb0RGOztBS2xvREE7RUFDRSxnQkFBQTtBTHFvREY7O0FLbm9EQTtFQUNFLGdCQUFBO0FMc29ERjs7QUtwb0RBO0VBQ0UsZ0JBQUE7QUx1b0RGOztBS3JvREE7RUFDRSxnQkFBQTtBTHdvREY7O0FLdG9EQTtFQUNFLGdCQUFBO0FMeW9ERjs7QUt2b0RBO0VBQ0UsZ0JBQUE7QUwwb0RGOztBS3hvREE7RUFDRSxnQkFBQTtBTDJvREY7O0FLem9EQTtFQUNFLGdCQUFBO0FMNG9ERjs7QUsxb0RBO0VBQ0UsZ0JBQUE7QUw2b0RGOztBSzNvREE7RUFDRSxnQkFBQTtBTDhvREY7O0FLNW9EQTtFQUNFLGdCQUFBO0FMK29ERjs7QUs3b0RBO0VBQ0UsZ0JBQUE7QUxncERGOztBSzlvREE7RUFDRSxnQkFBQTtBTGlwREY7O0FLL29EQTtFQUNFLGdCQUFBO0FMa3BERjs7QUtocERBO0VBQ0UsZ0JBQUE7QUxtcERGOztBS2pwREE7RUFDRSxnQkFBQTtBTG9wREY7O0FLbHBEQTtFQUNFLGdCQUFBO0FMcXBERjs7QUtucERBO0VBQ0UsZ0JBQUE7QUxzcERGOztBS3BwREE7RUFDRSxnQkFBQTtBTHVwREY7O0FLcnBEQTtFQUNFLGdCQUFBO0FMd3BERjs7QUt0cERBO0VBQ0UsZ0JBQUE7QUx5cERGOztBS3ZwREE7RUFDRSxnQkFBQTtBTDBwREY7O0FLeHBEQTtFQUNFLGdCQUFBO0FMMnBERjs7QUt6cERBO0VBQ0UsZ0JBQUE7QUw0cERGOztBSzFwREE7RUFDRSxnQkFBQTtBTDZwREY7O0FLM3BEQTtFQUNFLGdCQUFBO0FMOHBERjs7QUs1cERBO0VBQ0UsZ0JBQUE7QUwrcERGOztBSzdwREE7RUFDRSxnQkFBQTtBTGdxREY7O0FLOXBEQTtFQUNFLGdCQUFBO0FMaXFERjs7QUsvcERBO0VBQ0UsZ0JBQUE7QUxrcURGOztBS2hxREE7RUFDRSxnQkFBQTtBTG1xREY7O0FLanFEQTtFQUNFLGdCQUFBO0FMb3FERjs7QUtscURBO0VBQ0UsZ0JBQUE7QUxxcURGOztBS25xREE7RUFDRSxnQkFBQTtBTHNxREY7O0FLcHFEQTtFQUNFLGdCQUFBO0FMdXFERjs7QUtycURBO0VBQ0UsZ0JBQUE7QUx3cURGOztBS3RxREE7RUFDRSxnQkFBQTtBTHlxREY7O0FLdnFEQTtFQUNFLGdCQUFBO0FMMHFERjs7QUt4cURBO0VBQ0UsZ0JBQUE7QUwycURGOztBS3pxREE7RUFDRSxnQkFBQTtBTDRxREY7O0FLMXFEQTtFQUNFLGdCQUFBO0FMNnFERjs7QUszcURBO0VBQ0UsZ0JBQUE7QUw4cURGOztBSzVxREE7RUFDRSxnQkFBQTtBTCtxREY7O0FLN3FEQTtFQUNFLGdCQUFBO0FMZ3JERjs7QUs5cURBO0VBQ0UsZ0JBQUE7QUxpckRGOztBSy9xREE7RUFDRSxnQkFBQTtBTGtyREY7O0FLaHJEQTtFQUNFLGdCQUFBO0FMbXJERjs7QUtqckRBO0VBQ0UsZ0JBQUE7QUxvckRGOztBS2xyREE7RUFDRSxnQkFBQTtBTHFyREY7O0FLbnJEQTtFQUNFLGdCQUFBO0FMc3JERjs7QUtwckRBO0VBQ0UsZ0JBQUE7QUx1ckRGOztBS3JyREE7RUFDRSxnQkFBQTtBTHdyREY7O0FLdHJEQTtFQUNFLGdCQUFBO0FMeXJERjs7QUt2ckRBO0VBQ0UsZ0JBQUE7QUwwckRGOztBS3hyREE7RUFDRSxnQkFBQTtBTDJyREY7O0FLenJEQTtFQUNFLGdCQUFBO0FMNHJERjs7QUsxckRBO0VBQ0UsZ0JBQUE7QUw2ckRGOztBSzNyREE7RUFDRSxnQkFBQTtBTDhyREY7O0FLNXJEQTtFQUNFLGdCQUFBO0FMK3JERjs7QUs3ckRBO0VBQ0UsZ0JBQUE7QUxnc0RGOztBSzlyREE7RUFDRSxnQkFBQTtBTGlzREY7O0FLL3JEQTtFQUNFLGdCQUFBO0FMa3NERjs7QUtoc0RBO0VBQ0UsZ0JBQUE7QUxtc0RGOztBS2pzREE7RUFDRSxnQkFBQTtBTG9zREY7O0FLbHNEQTtFQUNFLGdCQUFBO0FMcXNERjs7QUtuc0RBO0VBQ0UsZ0JBQUE7QUxzc0RGOztBS3BzREE7RUFDRSxnQkFBQTtBTHVzREY7O0FLcnNEQTtFQUNFLGdCQUFBO0FMd3NERjs7QUt0c0RBO0VBQ0UsZ0JBQUE7QUx5c0RGOztBS3ZzREE7RUFDRSxnQkFBQTtBTDBzREY7O0FLeHNEQTtFQUNFLGdCQUFBO0FMMnNERjs7QUt6c0RBO0VBQ0UsZ0JBQUE7QUw0c0RGOztBSzFzREE7RUFDRSxnQkFBQTtBTDZzREY7O0FLM3NEQTtFQUNFLGdCQUFBO0FMOHNERjs7QUs1c0RBO0VBQ0UsZ0JBQUE7QUwrc0RGOztBSzdzREE7RUFDRSxnQkFBQTtBTGd0REY7O0FLOXNEQTtFQUNFLGdCQUFBO0FMaXRERjs7QUsvc0RBO0VBQ0UsZ0JBQUE7QUxrdERGOztBS2h0REE7RUFDRSxnQkFBQTtBTG10REY7O0FLanREQTtFQUNFLGdCQUFBO0FMb3RERjs7QUtsdERBO0VBQ0UsZ0JBQUE7QUxxdERGOztBS250REE7RUFDRSxnQkFBQTtBTHN0REY7O0FLcHREQTtFQUNFLGdCQUFBO0FMdXRERjs7QUtydERBO0VBQ0UsZ0JBQUE7QUx3dERGOztBS3R0REE7RUFDRSxnQkFBQTtBTHl0REY7O0FLdnREQTtFQUNFLGdCQUFBO0FMMHRERjs7QUt4dERBO0VBQ0UsZ0JBQUE7QUwydERGOztBS3p0REE7RUFDRSxnQkFBQTtBTDR0REY7O0FLMXREQTtFQUNFLGdCQUFBO0FMNnRERjs7QUszdERBO0VBQ0UsZ0JBQUE7QUw4dERGOztBSzV0REE7RUFDRSxnQkFBQTtBTCt0REY7O0FLN3REQTtFQUNFLGdCQUFBO0FMZ3VERjs7QUs5dERBO0VBQ0UsZ0JBQUE7QUxpdURGOztBSy90REE7RUFDRSxnQkFBQTtBTGt1REY7O0FLaHVEQTtFQUNFLGdCQUFBO0FMbXVERjs7QUtqdURBO0VBQ0UsZ0JBQUE7QUxvdURGOztBS2x1REE7RUFDRSxnQkFBQTtBTHF1REY7O0FLbnVEQTtFQUNFLGdCQUFBO0FMc3VERjs7QUtwdURBO0VBQ0UsZ0JBQUE7QUx1dURGOztBS3J1REE7RUFDRSxnQkFBQTtBTHd1REY7O0FLdHVEQTtFQUNFLGdCQUFBO0FMeXVERjs7QUt2dURBO0VBQ0UsZ0JBQUE7QUwwdURGOztBS3h1REE7RUFDRSxnQkFBQTtBTDJ1REY7O0FLenVEQTtFQUNFLGdCQUFBO0FMNHVERjs7QUsxdURBO0VBQ0UsZ0JBQUE7QUw2dURGOztBSzN1REE7RUFDRSxnQkFBQTtBTDh1REY7O0FLNXVEQTtFQUNFLGdCQUFBO0FMK3VERjs7QUs3dURBO0VBQ0UsZ0JBQUE7QUxndkRGOztBSzl1REE7RUFDRSxnQkFBQTtBTGl2REY7O0FLL3VEQTtFQUNFLGdCQUFBO0FMa3ZERjs7QUtodkRBO0VBQ0UsZ0JBQUE7QUxtdkRGOztBS2p2REE7RUFDRSxnQkFBQTtBTG92REY7O0FLbHZEQTtFQUNFLGdCQUFBO0FMcXZERjs7QUtudkRBO0VBQ0UsZ0JBQUE7QUxzdkRGOztBS3B2REE7RUFDRSxnQkFBQTtBTHV2REY7O0FLcnZEQTtFQUNFLGdCQUFBO0FMd3ZERjs7QUt0dkRBO0VBQ0UsZ0JBQUE7QUx5dkRGOztBS3Z2REE7RUFDRSxnQkFBQTtBTDB2REY7O0FLeHZEQTtFQUNFLGdCQUFBO0FMMnZERjs7QUt6dkRBO0VBQ0UsZ0JBQUE7QUw0dkRGOztBSzF2REE7RUFDRSxnQkFBQTtBTDZ2REY7O0FLM3ZEQTtFQUNFLGdCQUFBO0FMOHZERjs7QUs1dkRBO0VBQ0UsZ0JBQUE7QUwrdkRGOztBSzd2REE7RUFDRSxnQkFBQTtBTGd3REY7O0FLOXZEQTtFQUNFLGdCQUFBO0FMaXdERjs7QUsvdkRBO0VBQ0UsZ0JBQUE7QUxrd0RGOztBS2h3REE7RUFDRSxnQkFBQTtBTG13REY7O0FLandEQTtFQUNFLGdCQUFBO0FMb3dERjs7QUtsd0RBO0VBQ0UsZ0JBQUE7QUxxd0RGOztBS253REE7RUFDRSxnQkFBQTtBTHN3REY7O0FLcHdEQTtFQUNFLGdCQUFBO0FMdXdERjs7QUtyd0RBO0VBQ0UsZ0JBQUE7QUx3d0RGOztBS3R3REE7RUFDRSxnQkFBQTtBTHl3REY7O0FLdndEQTtFQUNFLGdCQUFBO0FMMHdERjs7QUt4d0RBO0VBQ0UsZ0JBQUE7QUwyd0RGOztBS3p3REE7RUFDRSxnQkFBQTtBTDR3REY7O0FLMXdEQTtFQUNFLGdCQUFBO0FMNndERjs7QUszd0RBO0VBQ0UsZ0JBQUE7QUw4d0RGOztBSzV3REE7RUFDRSxnQkFBQTtBTCt3REY7O0FLN3dEQTtFQUNFLGdCQUFBO0FMZ3hERjs7QUs5d0RBO0VBQ0UsZ0JBQUE7QUxpeERGOztBSy93REE7RUFDRSxnQkFBQTtBTGt4REY7O0FLaHhEQTtFQUNFLGdCQUFBO0FMbXhERjs7QUtqeERBO0VBQ0UsZ0JBQUE7QUxveERGOztBS2x4REE7RUFDRSxnQkFBQTtBTHF4REY7O0FLbnhEQTtFQUNFLGdCQUFBO0FMc3hERjs7QUtweERBO0VBQ0UsZ0JBQUE7QUx1eERGOztBS3J4REE7RUFDRSxnQkFBQTtBTHd4REY7O0FLdHhEQTtFQUNFLGdCQUFBO0FMeXhERjs7QUt2eERBO0VBQ0UsZ0JBQUE7QUwweERGOztBS3h4REE7RUFDRSxnQkFBQTtBTDJ4REY7O0FLenhEQTtFQUNFLGdCQUFBO0FMNHhERjs7QUsxeERBO0VBQ0UsZ0JBQUE7QUw2eERGOztBSzN4REE7RUFDRSxnQkFBQTtBTDh4REY7O0FLNXhEQTtFQUNFLGdCQUFBO0FMK3hERjs7QUs3eERBO0VBQ0UsZ0JBQUE7QUxneURGOztBSzl4REE7RUFDRSxnQkFBQTtBTGl5REY7O0FLL3hEQTtFQUNFLGdCQUFBO0FMa3lERjs7QUtoeURBO0VBQ0UsZ0JBQUE7QUxteURGOztBS2p5REE7RUFDRSxnQkFBQTtBTG95REY7O0FLbHlEQTtFQUNFLGdCQUFBO0FMcXlERjs7QUtueURBO0VBQ0UsZ0JBQUE7QUxzeURGOztBS3B5REE7RUFDRSxnQkFBQTtBTHV5REY7O0FLcnlEQTtFQUNFLGdCQUFBO0FMd3lERjs7QUt0eURBO0VBQ0UsZ0JBQUE7QUx5eURGOztBS3Z5REE7RUFDRSxnQkFBQTtBTDB5REY7O0FLeHlEQTtFQUNFLGdCQUFBO0FMMnlERjs7QUt6eURBO0VBQ0UsZ0JBQUE7QUw0eURGOztBSzF5REE7RUFDRSxnQkFBQTtBTDZ5REY7O0FLM3lEQTtFQUNFLGdCQUFBO0FMOHlERjs7QUs1eURBO0VBQ0UsZ0JBQUE7QUwreURGOztBSzd5REE7RUFDRSxnQkFBQTtBTGd6REY7O0FLOXlEQTtFQUNFLGdCQUFBO0FMaXpERjs7QUsveURBO0VBQ0UsZ0JBQUE7QUxrekRGOztBS2h6REE7RUFDRSxnQkFBQTtBTG16REY7O0FLanpEQTtFQUNFLGdCQUFBO0FMb3pERjs7QUtsekRBO0VBQ0UsZ0JBQUE7QUxxekRGOztBS256REE7RUFDRSxnQkFBQTtBTHN6REY7O0FLcHpEQTtFQUNFLGdCQUFBO0FMdXpERjs7QUtyekRBO0VBQ0UsZ0JBQUE7QUx3ekRGOztBS3R6REE7RUFDRSxnQkFBQTtBTHl6REY7O0FLdnpEQTtFQUNFLGdCQUFBO0FMMHpERjs7QUt4ekRBO0VBQ0UsZ0JBQUE7QUwyekRGOztBS3p6REE7RUFDRSxnQkFBQTtBTDR6REY7O0FLMXpEQTtFQUNFLGdCQUFBO0FMNnpERjs7QUszekRBO0VBQ0UsZ0JBQUE7QUw4ekRGOztBSzV6REE7RUFDRSxnQkFBQTtBTCt6REY7O0FLN3pEQTtFQUNFLGdCQUFBO0FMZzBERjs7QUs5ekRBO0VBQ0UsZ0JBQUE7QUxpMERGOztBSy96REE7RUFDRSxnQkFBQTtBTGswREY7O0FLaDBEQTtFQUNFLGdCQUFBO0FMbTBERjs7QUtqMERBO0VBQ0UsZ0JBQUE7QUxvMERGOztBS2wwREE7RUFDRSxnQkFBQTtBTHEwREY7O0FLbjBEQTtFQUNFLGdCQUFBO0FMczBERjs7QUtwMERBO0VBQ0UsZ0JBQUE7QUx1MERGOztBS3IwREE7RUFDRSxnQkFBQTtBTHcwREY7O0FLdDBEQTtFQUNFLGdCQUFBO0FMeTBERjs7QUt2MERBO0VBQ0UsZ0JBQUE7QUwwMERGOztBS3gwREE7RUFDRSxnQkFBQTtBTDIwREY7O0FLejBEQTtFQUNFLGdCQUFBO0FMNDBERjs7QUsxMERBO0VBQ0UsZ0JBQUE7QUw2MERGOztBSzMwREE7RUFDRSxnQkFBQTtBTDgwREY7O0FLNTBEQTtFQUNFLGdCQUFBO0FMKzBERjs7QUs3MERBO0VBQ0UsZ0JBQUE7QUxnMURGOztBSzkwREE7RUFDRSxnQkFBQTtBTGkxREY7O0FLLzBEQTtFQUNFLGdCQUFBO0FMazFERjs7QUtoMURBO0VBQ0UsZ0JBQUE7QUxtMURGOztBS2oxREE7RUFDRSxnQkFBQTtBTG8xREY7O0FLbDFEQTtFQUNFLGdCQUFBO0FMcTFERjs7QUtuMURBO0VBQ0UsZ0JBQUE7QUxzMURGOztBS3AxREE7RUFDRSxnQkFBQTtBTHUxREY7O0FLcjFEQTtFQUNFLGdCQUFBO0FMdzFERjs7QUt0MURBO0VBQ0UsZ0JBQUE7QUx5MURGOztBS3YxREE7RUFDRSxnQkFBQTtBTDAxREY7O0FLeDFEQTtFQUNFLGdCQUFBO0FMMjFERjs7QUt6MURBO0VBQ0UsZ0JBQUE7QUw0MURGOztBSzExREE7RUFDRSxnQkFBQTtBTDYxREY7O0FLMzFEQTtFQUNFLGdCQUFBO0FMODFERjs7QUs1MURBO0VBQ0UsZ0JBQUE7QUwrMURGOztBSzcxREE7RUFDRSxnQkFBQTtBTGcyREY7O0FLOTFEQTtFQUNFLGdCQUFBO0FMaTJERjs7QUsvMURBO0VBQ0UsZ0JBQUE7QUxrMkRGOztBS2gyREE7RUFDRSxnQkFBQTtBTG0yREY7O0FLajJEQTtFQUNFLGdCQUFBO0FMbzJERjs7QUtsMkRBO0VBQ0UsZ0JBQUE7QUxxMkRGOztBS24yREE7RUFDRSxnQkFBQTtBTHMyREY7O0FLcDJEQTtFQUNFLGdCQUFBO0FMdTJERjs7QUtyMkRBO0VBQ0UsZ0JBQUE7QUx3MkRGOztBS3QyREE7RUFDRSxnQkFBQTtBTHkyREY7O0FLdjJEQTtFQUNFLGdCQUFBO0FMMDJERjs7QUt4MkRBO0VBQ0UsZ0JBQUE7QUwyMkRGOztBS3oyREE7RUFDRSxnQkFBQTtBTDQyREY7O0FLMTJEQTtFQUNFLGdCQUFBO0FMNjJERjs7QUszMkRBO0VBQ0UsZ0JBQUE7QUw4MkRGOztBSzUyREE7RUFDRSxnQkFBQTtBTCsyREY7O0FLNzJEQTtFQUNFLGdCQUFBO0FMZzNERjs7QUs5MkRBO0VBQ0UsZ0JBQUE7QUxpM0RGOztBSy8yREE7RUFDRSxnQkFBQTtBTGszREY7O0FLaDNEQTtFQUNFLGdCQUFBO0FMbTNERjs7QUtqM0RBO0VBQ0UsZ0JBQUE7QUxvM0RGOztBS2wzREE7RUFDRSxnQkFBQTtBTHEzREY7O0FLbjNEQTtFQUNFLGdCQUFBO0FMczNERjs7QUtwM0RBO0VBQ0UsZ0JBQUE7QUx1M0RGOztBS3IzREE7RUFDRSxnQkFBQTtBTHczREY7O0FLdDNEQTtFQUNFLGdCQUFBO0FMeTNERjs7QUt2M0RBO0VBQ0UsZ0JBQUE7QUwwM0RGOztBS3gzREE7RUFDRSxnQkFBQTtBTDIzREY7O0FLejNEQTtFQUNFLGdCQUFBO0FMNDNERjs7QUsxM0RBO0VBQ0UsZ0JBQUE7QUw2M0RGOztBSzMzREE7RUFDRSxnQkFBQTtBTDgzREY7O0FLNTNEQTtFQUNFLGdCQUFBO0FMKzNERjs7QUs3M0RBO0VBQ0UsZ0JBQUE7QUxnNERGOztBSzkzREE7RUFDRSxnQkFBQTtBTGk0REY7O0FLLzNEQTtFQUNFLGdCQUFBO0FMazRERjs7QUtoNERBO0VBQ0UsZ0JBQUE7QUxtNERGOztBS2o0REE7RUFDRSxnQkFBQTtBTG80REY7O0FLbDREQTtFQUNFLGdCQUFBO0FMcTRERjs7QUtuNERBO0VBQ0UsZ0JBQUE7QUxzNERGOztBS3A0REE7RUFDRSxnQkFBQTtBTHU0REY7O0FLcjREQTtFQUNFLGdCQUFBO0FMdzRERjs7QUt0NERBO0VBQ0UsZ0JBQUE7QUx5NERGOztBS3Y0REE7RUFDRSxnQkFBQTtBTDA0REY7O0FLeDREQTtFQUNFLGdCQUFBO0FMMjRERjs7QUt6NERBO0VBQ0UsZ0JBQUE7QUw0NERGOztBSzE0REE7RUFDRSxnQkFBQTtBTDY0REY7O0FLMzREQTtFQUNFLGdCQUFBO0FMODRERjs7QUs1NERBO0VBQ0UsZ0JBQUE7QUwrNERGOztBSzc0REE7RUFDRSxnQkFBQTtBTGc1REY7O0FLOTREQTtFQUNFLGdCQUFBO0FMaTVERjs7QUsvNERBO0VBQ0UsZ0JBQUE7QUxrNURGOztBS2g1REE7RUFDRSxnQkFBQTtBTG01REY7O0FLajVEQTtFQUNFLGdCQUFBO0FMbzVERjs7QUtsNURBO0VBQ0UsZ0JBQUE7QUxxNURGOztBS241REE7RUFDRSxnQkFBQTtBTHM1REY7O0FLcDVEQTtFQUNFLGdCQUFBO0FMdTVERjs7QUtyNURBO0VBQ0UsZ0JBQUE7QUx3NURGOztBS3Q1REE7RUFDRSxnQkFBQTtBTHk1REY7O0FLdjVEQTtFQUNFLGdCQUFBO0FMMDVERjs7QUt4NURBO0VBQ0UsZ0JBQUE7QUwyNURGOztBS3o1REE7RUFDRSxnQkFBQTtBTDQ1REY7O0FLMTVEQTtFQUNFLGdCQUFBO0FMNjVERjs7QUszNURBO0VBQ0UsZ0JBQUE7QUw4NURGOztBSzU1REE7RUFDRSxnQkFBQTtBTCs1REY7O0FLNzVEQTtFQUNFLGdCQUFBO0FMZzZERjs7QUs5NURBO0VBQ0UsZ0JBQUE7QUxpNkRGOztBSy81REE7RUFDRSxnQkFBQTtBTGs2REY7O0FLaDZEQTtFQUNFLGdCQUFBO0FMbTZERjs7QUtqNkRBO0VBQ0UsZ0JBQUE7QUxvNkRGOztBS2w2REE7RUFDRSxnQkFBQTtBTHE2REY7O0FLbjZEQTtFQUNFLGdCQUFBO0FMczZERjs7QUtwNkRBO0VBQ0UsZ0JBQUE7QUx1NkRGOztBS3I2REE7RUFDRSxnQkFBQTtBTHc2REY7O0FLdDZEQTtFQUNFLGdCQUFBO0FMeTZERjs7QUt2NkRBO0VBQ0UsZ0JBQUE7QUwwNkRGOztBS3g2REE7RUFDRSxnQkFBQTtBTDI2REY7O0FLejZEQTtFQUNFLGdCQUFBO0FMNDZERjs7QUsxNkRBO0VBQ0UsZ0JBQUE7QUw2NkRGOztBSzM2REE7RUFDRSxnQkFBQTtBTDg2REY7O0FLNTZEQTtFQUNFLGdCQUFBO0FMKzZERjs7QUs3NkRBO0VBQ0UsZ0JBQUE7QUxnN0RGOztBSzk2REE7RUFDRSxnQkFBQTtBTGk3REY7O0FLLzZEQTtFQUNFLGdCQUFBO0FMazdERjs7QUtoN0RBO0VBQ0UsZ0JBQUE7QUxtN0RGOztBS2o3REE7RUFDRSxnQkFBQTtBTG83REY7O0FLbDdEQTtFQUNFLGdCQUFBO0FMcTdERjs7QUtuN0RBO0VBQ0UsZ0JBQUE7QUxzN0RGOztBS3A3REE7RUFDRSxnQkFBQTtBTHU3REY7O0FLcjdEQTtFQUNFLGdCQUFBO0FMdzdERjs7QUt0N0RBO0VBQ0UsZ0JBQUE7QUx5N0RGOztBS3Y3REE7RUFDRSxnQkFBQTtBTDA3REY7O0FLeDdEQTtFQUNFLGdCQUFBO0FMMjdERjs7QUt6N0RBO0VBQ0UsZ0JBQUE7QUw0N0RGOztBSzE3REE7RUFDRSxnQkFBQTtBTDY3REY7O0FLMzdEQTtFQUNFLGdCQUFBO0FMODdERjs7QUs1N0RBO0VBQ0UsZ0JBQUE7QUwrN0RGOztBSzc3REE7RUFDRSxnQkFBQTtBTGc4REY7O0FLOTdEQTtFQUNFLGdCQUFBO0FMaThERjs7QUsvN0RBO0VBQ0UsZ0JBQUE7QUxrOERGOztBS2g4REE7RUFDRSxnQkFBQTtBTG04REY7O0FLajhEQTtFQUNFLGdCQUFBO0FMbzhERjs7QUtsOERBO0VBQ0UsWUFBQTtBTHE4REY7O0FLbjhEQTtFQUNFLGdCQUFBO0FMczhERjs7QUtwOERBO0VBQ0UsZ0JBQUE7QUx1OERGOztBS3I4REE7RUFDRSxnQkFBQTtBTHc4REY7O0FLdDhEQTtFQUNFLGdCQUFBO0FMeThERjs7QUt2OERBO0VBQ0UsZ0JBQUE7QUwwOERGOztBS3g4REE7RUFDRSxZQUFBO0FMMjhERjs7QUt6OERBO0VBQ0UsZ0JBQUE7QUw0OERGOztBSzE4REE7RUFDRSxnQkFBQTtBTDY4REY7O0FLMzhEQTtFQUNFLGdCQUFBO0FMODhERjs7QUs1OERBO0VBQ0UsZ0JBQUE7QUwrOERGOztBSzc4REE7RUFDRSxnQkFBQTtBTGc5REY7O0FLOThEQTtFQUNFLGdCQUFBO0FMaTlERjs7QUsvOERBO0VBQ0UsZ0JBQUE7QUxrOURGOztBS2g5REE7RUFDRSxnQkFBQTtBTG05REY7O0FLajlEQTtFQUNFLFlBQUE7QUxvOURGOztBS2w5REE7RUFDRSxnQkFBQTtBTHE5REY7O0FLbjlEQTtFQUNFLGdCQUFBO0FMczlERjs7QUtwOURBO0VBQ0UsZ0JBQUE7QUx1OURGOztBS3I5REE7RUFDRSxnQkFBQTtBTHc5REY7O0FLdDlEQTtFQUNFLGdCQUFBO0FMeTlERjs7QUt2OURBO0VBQ0UsZ0JBQUE7QUwwOURGOztBS3g5REE7RUFDRSxnQkFBQTtBTDI5REY7O0FLejlEQTtFQUNFLGdCQUFBO0FMNDlERjs7QUsxOURBO0VBQ0UsZ0JBQUE7QUw2OURGOztBSzM5REE7RUFDRSxnQkFBQTtBTDg5REY7O0FLNTlEQTtFQUNFLGdCQUFBO0FMKzlERjs7QUs3OURBO0VBQ0UsZ0JBQUE7QUxnK0RGOztBSzk5REE7RUFDRSxnQkFBQTtBTGkrREY7O0FLLzlEQTtFQUNFLGdCQUFBO0FMaytERjs7QUtoK0RBO0VBQ0UsZ0JBQUE7QUxtK0RGOztBS2orREE7RUFDRSxnQkFBQTtBTG8rREY7O0FLbCtEQTtFQUNFLGdCQUFBO0FMcStERjs7QUtuK0RBO0VBQ0UsZ0JBQUE7QUxzK0RGOztBS3ArREE7RUFDRSxnQkFBQTtBTHUrREY7O0FLcitEQTtFQUNFLGdCQUFBO0FMdytERjs7QUt0K0RBO0VBQ0UsZ0JBQUE7QUx5K0RGOztBS3YrREE7RUFDRSxnQkFBQTtBTDArREY7O0FLeCtEQTtFQUNFLGdCQUFBO0FMMitERjs7QUt6K0RBO0VBQ0UsZ0JBQUE7QUw0K0RGOztBSzErREE7RUFDRSxnQkFBQTtBTDYrREY7O0FLMytEQTtFQUNFLGdCQUFBO0FMOCtERjs7QUs1K0RBO0VBQ0UsZ0JBQUE7QUwrK0RGOztBSzcrREE7RUFDRSxnQkFBQTtBTGcvREY7O0FLOStEQTtFQUNFLGdCQUFBO0FMaS9ERjs7QUsvK0RBO0VBQ0UsZ0JBQUE7QUxrL0RGOztBS2gvREE7RUFDRSxnQkFBQTtBTG0vREY7O0FLai9EQTtFQUNFLGdCQUFBO0FMby9ERjs7QUtsL0RBO0VBQ0UsZ0JBQUE7QUxxL0RGOztBS24vREE7RUFDRSxnQkFBQTtBTHMvREY7O0FLcC9EQTtFQUNFLGdCQUFBO0FMdS9ERjs7QUtyL0RBO0VBQ0UsZ0JBQUE7QUx3L0RGOztBS3QvREE7RUFDRSxnQkFBQTtBTHkvREY7O0FLdi9EQTtFQUNFLGdCQUFBO0FMMC9ERjs7QUt4L0RBO0VBQ0UsZ0JBQUE7QUwyL0RGOztBS3ovREE7RUFDRSxnQkFBQTtBTDQvREY7O0FLMS9EQTtFQUNFLGdCQUFBO0FMNi9ERjs7QUszL0RBO0VBQ0UsZ0JBQUE7QUw4L0RGOztBSzUvREE7RUFDRSxnQkFBQTtBTCsvREY7O0FLNy9EQTtFQUNFLGdCQUFBO0FMZ2dFRjs7QUs5L0RBO0VBQ0UsZ0JBQUE7QUxpZ0VGOztBSy8vREE7RUFDRSxnQkFBQTtBTGtnRUY7O0FLaGdFQTtFQUNFLGdCQUFBO0FMbWdFRjs7QUtqZ0VBO0VBQ0UsZ0JBQUE7QUxvZ0VGOztBS2xnRUE7RUFDRSxnQkFBQTtBTHFnRUY7O0FLbmdFQTtFQUNFLGdCQUFBO0FMc2dFRjs7QUtwZ0VBO0VBQ0UsZ0JBQUE7QUx1Z0VGOztBS3JnRUE7RUFDRSxZQUFBO0FMd2dFRjs7QUt0Z0VBO0VBQ0UsZ0JBQUE7QUx5Z0VGOztBS3ZnRUE7RUFDRSxnQkFBQTtBTDBnRUY7O0FLeGdFQTtFQUNFLGdCQUFBO0FMMmdFRjs7QUt6Z0VBO0VBQ0UsZ0JBQUE7QUw0Z0VGOztBSzFnRUE7RUFDRSxnQkFBQTtBTDZnRUY7O0FLM2dFQTtFQUNFLGdCQUFBO0FMOGdFRjs7QUs1Z0VBO0VBQ0UsZ0JBQUE7QUwrZ0VGOztBSzdnRUE7RUFDRSxnQkFBQTtBTGdoRUY7O0FLOWdFQTtFQUNFLGdCQUFBO0FMaWhFRjs7QUsvZ0VBO0VBQ0UsZ0JBQUE7QUxraEVGOztBS2hoRUE7RUFDRSxnQkFBQTtBTG1oRUY7O0FLamhFQTtFQUNFLGdCQUFBO0FMb2hFRjs7QUtsaEVBO0VBQ0UsZ0JBQUE7QUxxaEVGOztBS25oRUE7RUFDRSxnQkFBQTtBTHNoRUY7O0FLcGhFQTtFQUNFLGdCQUFBO0FMdWhFRjs7QUtyaEVBO0VBQ0UsZ0JBQUE7QUx3aEVGOztBS3RoRUE7RUFDRSxnQkFBQTtBTHloRUY7O0FLdmhFQTtFQUNFLGdCQUFBO0FMMGhFRjs7QUt4aEVBO0VBQ0UsZ0JBQUE7QUwyaEVGOztBS3poRUE7RUFDRSxnQkFBQTtBTDRoRUY7O0FLMWhFQTtFQUNFLGdCQUFBO0FMNmhFRjs7QUszaEVBO0VBQ0UsZ0JBQUE7QUw4aEVGOztBSzVoRUE7RUFDRSxnQkFBQTtBTCtoRUY7O0FLN2hFQTtFQUNFLGdCQUFBO0FMZ2lFRjs7QUs5aEVBO0VBQ0UsZ0JBQUE7QUxpaUVGOztBSy9oRUE7RUFDRSxnQkFBQTtBTGtpRUY7O0FLaGlFQTtFQUNFLGdCQUFBO0FMbWlFRjs7QUtqaUVBO0VBQ0UsZ0JBQUE7QUxvaUVGOztBS2xpRUE7RUFDRSxnQkFBQTtBTHFpRUY7O0FLbmlFQTtFQUNFLGdCQUFBO0FMc2lFRjs7QUtwaUVBO0VBQ0UsZ0JBQUE7QUx1aUVGOztBS3JpRUE7RUFDRSxnQkFBQTtBTHdpRUY7O0FLdGlFQTtFQUNFLGdCQUFBO0FMeWlFRjs7QUt2aUVBO0VBQ0UsZ0JBQUE7QUwwaUVGOztBS3hpRUE7RUFDRSxnQkFBQTtBTDJpRUY7O0FLemlFQTtFQUNFLGdCQUFBO0FMNGlFRjs7QUsxaUVBO0VBQ0UsZ0JBQUE7QUw2aUVGOztBSzNpRUE7RUFDRSxnQkFBQTtBTDhpRUY7O0FLNWlFQTtFQUNFLGdCQUFBO0FMK2lFRjs7QUs3aUVBO0VBQ0UsZ0JBQUE7QUxnakVGOztBSzlpRUE7RUFDRSxZQUFBO0FMaWpFRjs7QUsvaUVBO0VBQ0UsZ0JBQUE7QUxrakVGOztBS2hqRUE7RUFDRSxnQkFBQTtBTG1qRUY7O0FLampFQTtFQUNFLGdCQUFBO0FMb2pFRjs7QUtsakVBO0VBQ0UsZ0JBQUE7QUxxakVGOztBS25qRUE7RUFDRSxnQkFBQTtBTHNqRUY7O0FLcGpFQTtFQUNFLGdCQUFBO0FMdWpFRjs7QUtyakVBO0VBQ0UsZ0JBQUE7QUx3akVGOztBS3RqRUE7RUFDRSxnQkFBQTtBTHlqRUY7O0FLdmpFQTtFQUNFLGdCQUFBO0FMMGpFRjs7QUt4akVBO0VBQ0UsZ0JBQUE7QUwyakVGOztBS3pqRUE7RUFDRSxnQkFBQTtBTDRqRUY7O0FLMWpFQTtFQUNFLGdCQUFBO0FMNmpFRjs7QUszakVBO0VBQ0UsZ0JBQUE7QUw4akVGOztBSzVqRUE7RUFDRSxnQkFBQTtBTCtqRUY7O0FLN2pFQTtFQUNFLGdCQUFBO0FMZ2tFRjs7QUs5akVBO0VBQ0UsZ0JBQUE7QUxpa0VGOztBSy9qRUE7RUFDRSxnQkFBQTtBTGtrRUY7O0FLaGtFQTtFQUNFLGdCQUFBO0FMbWtFRjs7QUtqa0VBO0VBQ0UsZ0JBQUE7QUxva0VGOztBS2xrRUE7RUFDRSxnQkFBQTtBTHFrRUY7O0FLbmtFQTtFQUNFLGdCQUFBO0FMc2tFRjs7QUtwa0VBO0VBQ0UsZ0JBQUE7QUx1a0VGOztBS3JrRUE7RUFDRSxnQkFBQTtBTHdrRUY7O0FLdGtFQTtFQUNFLGdCQUFBO0FMeWtFRjs7QUt2a0VBO0VBQ0UsZ0JBQUE7QUwwa0VGOztBS3hrRUE7RUFDRSxnQkFBQTtBTDJrRUY7O0FLemtFQTtFQUNFLGdCQUFBO0FMNGtFRjs7QUsxa0VBO0VBQ0UsZ0JBQUE7QUw2a0VGOztBSzNrRUE7RUFDRSxnQkFBQTtBTDhrRUY7O0FLNWtFQTtFQUNFLGdCQUFBO0FMK2tFRjs7QUs3a0VBO0VBQ0UsZ0JBQUE7QUxnbEVGOztBSzlrRUE7RUFDRSxnQkFBQTtBTGlsRUY7O0FLL2tFQTtFQUNFLGdCQUFBO0FMa2xFRjs7QUtobEVBO0VBQ0UsZ0JBQUE7QUxtbEVGOztBS2psRUE7RUFDRSxnQkFBQTtBTG9sRUY7O0FLbGxFQTtFQUNFLGdCQUFBO0FMcWxFRjs7QUtubEVBO0VBQ0UsZ0JBQUE7QUxzbEVGOztBS3BsRUE7RUFDRSxnQkFBQTtBTHVsRUY7O0FLcmxFQTtFQUNFLGdCQUFBO0FMd2xFRjs7QUt0bEVBO0VBQ0UsZ0JBQUE7QUx5bEVGOztBS3ZsRUE7RUFDRSxnQkFBQTtBTDBsRUY7O0FLeGxFQTtFQUNFLGdCQUFBO0FMMmxFRjs7QUt6bEVBO0VBQ0UsZ0JBQUE7QUw0bEVGOztBSzFsRUE7RUFDRSxnQkFBQTtBTDZsRUY7O0FLM2xFQTtFQUNFLGdCQUFBO0FMOGxFRjs7QUs1bEVBO0VBQ0UsZ0JBQUE7QUwrbEVGOztBSzdsRUE7RUFDRSxnQkFBQTtBTGdtRUY7O0FLOWxFQTtFQUNFLGdCQUFBO0FMaW1FRjs7QUsvbEVBO0VBQ0UsZ0JBQUE7QUxrbUVGOztBS2htRUE7RUFDRSxnQkFBQTtBTG1tRUY7O0FLam1FQTtFQUNFLGdCQUFBO0FMb21FRjs7QUtsbUVBO0VBQ0UsZ0JBQUE7QUxxbUVGOztBS25tRUE7RUFDRSxnQkFBQTtBTHNtRUY7O0FLcG1FQTtFQUNFLGdCQUFBO0FMdW1FRjs7QUtybUVBO0VBQ0UsZ0JBQUE7QUx3bUVGOztBS3RtRUE7RUFDRSxnQkFBQTtBTHltRUY7O0FLdm1FQTtFQUNFLGdCQUFBO0FMMG1FRjs7QUt4bUVBO0VBQ0UsZ0JBQUE7QUwybUVGOztBS3ptRUE7RUFDRSxnQkFBQTtBTDRtRUY7O0FLMW1FQTtFQUNFLGdCQUFBO0FMNm1FRjs7QUszbUVBO0VBQ0UsZ0JBQUE7QUw4bUVGOztBSzVtRUE7RUFDRSxnQkFBQTtBTCttRUY7O0FLN21FQTtFQUNFLGdCQUFBO0FMZ25FRjs7QUs5bUVBO0VBQ0UsZ0JBQUE7QUxpbkVGOztBSy9tRUE7RUFDRSxnQkFBQTtBTGtuRUY7O0FLaG5FQTtFQUNFLGdCQUFBO0FMbW5FRjs7QUtqbkVBO0VBQ0UsZ0JBQUE7QUxvbkVGOztBS2xuRUE7RUFDRSxnQkFBQTtBTHFuRUY7O0FLbm5FQTtFQUNFLGdCQUFBO0FMc25FRjs7QUtwbkVBO0VBQ0UsZ0JBQUE7QUx1bkVGOztBS3JuRUE7RUFDRSxnQkFBQTtBTHduRUY7O0FLdG5FQTtFQUNFLGdCQUFBO0FMeW5FRjs7QUt2bkVBO0VBQ0UsWUFBQTtBTDBuRUY7O0FLeG5FQTtFQUNFLGdCQUFBO0FMMm5FRjs7QUt6bkVBO0VBQ0UsZ0JBQUE7QUw0bkVGOztBSzFuRUE7RUFDRSxnQkFBQTtBTDZuRUY7O0FLM25FQTtFQUNFLGdCQUFBO0FMOG5FRjs7QUs1bkVBO0VBQ0UsZ0JBQUE7QUwrbkVGOztBSzduRUE7RUFDRSxnQkFBQTtBTGdvRUY7O0FLOW5FQTtFQUNFLGdCQUFBO0FMaW9FRjs7QUsvbkVBO0VBQ0UsZ0JBQUE7QUxrb0VGOztBS2hvRUE7RUFDRSxnQkFBQTtBTG1vRUY7O0FLam9FQTtFQUNFLGdCQUFBO0FMb29FRjs7QUtsb0VBO0VBQ0UsZ0JBQUE7QUxxb0VGOztBS25vRUE7RUFDRSxnQkFBQTtBTHNvRUY7O0FLcG9FQTtFQUNFLGdCQUFBO0FMdW9FRjs7QUtyb0VBO0VBQ0UsZ0JBQUE7QUx3b0VGOztBS3RvRUE7RUFDRSxnQkFBQTtBTHlvRUY7O0FLdm9FQTtFQUNFLGdCQUFBO0FMMG9FRjs7QUt4b0VBO0VBQ0UsZ0JBQUE7QUwyb0VGOztBS3pvRUE7RUFDRSxnQkFBQTtBTDRvRUY7O0FLMW9FQTtFQUNFLGdCQUFBO0FMNm9FRjs7QUszb0VBO0VBQ0UsZ0JBQUE7QUw4b0VGOztBSzVvRUE7RUFDRSxnQkFBQTtBTCtvRUY7O0FLN29FQTtFQUNFLGdCQUFBO0FMZ3BFRjs7QUs5b0VBO0VBQ0UsZ0JBQUE7QUxpcEVGOztBSy9vRUE7RUFDRSxnQkFBQTtBTGtwRUY7O0FLaHBFQTtFQUNFLGdCQUFBO0FMbXBFRjs7QUtqcEVBO0VBQ0UsZ0JBQUE7QUxvcEVGOztBS2xwRUE7RUFDRSxnQkFBQTtBTHFwRUY7O0FLbnBFQTtFQUNFLGdCQUFBO0FMc3BFRjs7QUtwcEVBO0VBQ0UsZ0JBQUE7QUx1cEVGOztBS3JwRUE7RUFDRSxnQkFBQTtBTHdwRUY7O0FLdHBFQTtFQUNFLGdCQUFBO0FMeXBFRjs7QUt2cEVBO0VBQ0UsZ0JBQUE7QUwwcEVGOztBS3hwRUE7RUFDRSxnQkFBQTtBTDJwRUY7O0FLenBFQTtFQUNFLGdCQUFBO0FMNHBFRjs7QUsxcEVBO0VBQ0UsZ0JBQUE7QUw2cEVGOztBSzNwRUE7RUFDRSxnQkFBQTtBTDhwRUY7O0FLNXBFQTtFQUNFLGdCQUFBO0FMK3BFRjs7QUs3cEVBO0VBQ0UsZ0JBQUE7QUxncUVGOztBSzlwRUE7RUFDRSxnQkFBQTtBTGlxRUY7O0FLL3BFQTtFQUNFLGdCQUFBO0FMa3FFRjs7QUtocUVBO0VBQ0UsZ0JBQUE7QUxtcUVGOztBS2pxRUE7RUFDRSxnQkFBQTtBTG9xRUY7O0FLbHFFQTtFQUNFLGdCQUFBO0FMcXFFRjs7QUtucUVBO0VBQ0UsZ0JBQUE7QUxzcUVGOztBS3BxRUE7RUFDRSxnQkFBQTtBTHVxRUY7O0FLcnFFQTtFQUNFLGdCQUFBO0FMd3FFRjs7QUt0cUVBO0VBQ0UsZ0JBQUE7QUx5cUVGOztBS3ZxRUE7RUFDRSxnQkFBQTtBTDBxRUY7O0FLeHFFQTtFQUNFLGdCQUFBO0FMMnFFRjs7QUt6cUVBO0VBQ0UsZ0JBQUE7QUw0cUVGOztBSzFxRUE7RUFDRSxnQkFBQTtBTDZxRUY7O0FLM3FFQTtFQUNFLGdCQUFBO0FMOHFFRjs7QUs1cUVBO0VBQ0UsZ0JBQUE7QUwrcUVGOztBSzdxRUE7RUFDRSxnQkFBQTtBTGdyRUY7O0FLOXFFQTtFQUNFLGdCQUFBO0FMaXJFRjs7QUsvcUVBO0VBQ0UsZ0JBQUE7QUxrckVGOztBS2hyRUE7RUFDRSxnQkFBQTtBTG1yRUY7O0FLanJFQTtFQUNFLGdCQUFBO0FMb3JFRjs7QUtsckVBO0VBQ0UsZ0JBQUE7QUxxckVGOztBS25yRUE7RUFDRSxZQUFBO0FMc3JFRjs7QUtwckVBO0VBQ0UsZ0JBQUE7QUx1ckVGOztBS3JyRUE7RUFDRSxnQkFBQTtBTHdyRUY7O0FLdHJFQTtFQUNFLGdCQUFBO0FMeXJFRjs7QUt2ckVBO0VBQ0UsZ0JBQUE7QUwwckVGOztBS3hyRUE7RUFDRSxnQkFBQTtBTDJyRUY7O0FLenJFQTtFQUNFLGdCQUFBO0FMNHJFRjs7QUsxckVBO0VBQ0UsZ0JBQUE7QUw2ckVGOztBSzNyRUE7RUFDRSxnQkFBQTtBTDhyRUY7O0FLNXJFQTtFQUNFLGdCQUFBO0FMK3JFRjs7QUs3ckVBO0VBQ0UsZ0JBQUE7QUxnc0VGOztBSzlyRUE7RUFDRSxnQkFBQTtBTGlzRUY7O0FLL3JFQTtFQUNFLGdCQUFBO0FMa3NFRjs7QUtoc0VBO0VBQ0UsZ0JBQUE7QUxtc0VGOztBS2pzRUE7RUFDRSxnQkFBQTtBTG9zRUY7O0FLbHNFQTtFQUNFLGdCQUFBO0FMcXNFRjs7QUtuc0VBO0VBQ0UsZ0JBQUE7QUxzc0VGOztBS3BzRUE7RUFDRSxnQkFBQTtBTHVzRUY7O0FLcnNFQTtFQUNFLGdCQUFBO0FMd3NFRjs7QUt0c0VBO0VBQ0UsZ0JBQUE7QUx5c0VGOztBS3ZzRUE7RUFDRSxnQkFBQTtBTDBzRUY7O0FLeHNFQTtFQUNFLGdCQUFBO0FMMnNFRjs7QUt6c0VBO0VBQ0UsZ0JBQUE7QUw0c0VGOztBSzFzRUE7RUFDRSxnQkFBQTtBTDZzRUY7O0FLM3NFQTtFQUNFLGdCQUFBO0FMOHNFRjs7QUs1c0VBO0VBQ0UsZ0JBQUE7QUwrc0VGOztBSzdzRUE7RUFDRSxnQkFBQTtBTGd0RUY7O0FLOXNFQTtFQUNFLGdCQUFBO0FMaXRFRjs7QUsvc0VBO0VBQ0UsZ0JBQUE7QUxrdEVGOztBS2h0RUE7RUFDRSxnQkFBQTtBTG10RUY7O0FLanRFQTtFQUNFLGdCQUFBO0FMb3RFRjs7QUtsdEVBO0VBQ0UsZ0JBQUE7QUxxdEVGOztBS250RUE7RUFDRSxnQkFBQTtBTHN0RUY7O0FLcHRFQTtFQUNFLGdCQUFBO0FMdXRFRjs7QUtydEVBO0VBQ0UsZ0JBQUE7QUx3dEVGOztBS3R0RUE7RUFDRSxnQkFBQTtBTHl0RUY7O0FLdnRFQTtFQUNFLGdCQUFBO0FMMHRFRjs7QUt4dEVBO0VBQ0UsZ0JBQUE7QUwydEVGOztBS3p0RUE7RUFDRSxnQkFBQTtBTDR0RUY7O0FLMXRFQTtFQUNFLGdCQUFBO0FMNnRFRjs7QUszdEVBO0VBQ0UsZ0JBQUE7QUw4dEVGOztBSzV0RUE7RUFDRSxnQkFBQTtBTCt0RUY7O0FLN3RFQTtFQUNFLGdCQUFBO0FMZ3VFRjs7QUs5dEVBO0VBQ0UsZ0JBQUE7QUxpdUVGOztBSy90RUE7RUFDRSxnQkFBQTtBTGt1RUY7O0FLaHVFQTtFQUNFLGdCQUFBO0FMbXVFRjs7QUtqdUVBO0VBQ0UsZ0JBQUE7QUxvdUVGOztBS2x1RUE7RUFDRSxnQkFBQTtBTHF1RUY7O0FLbnVFQTtFQUNFLGdCQUFBO0FMc3VFRjs7QUtwdUVBO0VBQ0UsZ0JBQUE7QUx1dUVGOztBS3J1RUE7RUFDRSxnQkFBQTtBTHd1RUY7O0FLdHVFQTtFQUNFLGdCQUFBO0FMeXVFRjs7QUt2dUVBO0VBQ0UsZ0JBQUE7QUwwdUVGOztBS3h1RUE7RUFDRSxnQkFBQTtBTDJ1RUY7O0FLenVFQTtFQUNFLGdCQUFBO0FMNHVFRjs7QUsxdUVBO0VBQ0UsZ0JBQUE7QUw2dUVGOztBSzN1RUE7RUFDRSxnQkFBQTtBTDh1RUY7O0FLNXVFQTtFQUNFLGdCQUFBO0FMK3VFRjs7QUs3dUVBO0VBQ0UsZ0JBQUE7QUxndkVGOztBSzl1RUE7RUFDRSxnQkFBQTtBTGl2RUY7O0FLL3VFQTtFQUNFLGdCQUFBO0FMa3ZFRjs7QUtodkVBO0VBQ0UsZ0JBQUE7QUxtdkVGOztBS2p2RUE7RUFDRSxnQkFBQTtBTG92RUY7O0FLbHZFQTtFQUNFLGdCQUFBO0FMcXZFRjs7QUtudkVBO0VBQ0UsZ0JBQUE7QUxzdkVGOztBS3B2RUE7RUFDRSxnQkFBQTtBTHV2RUY7O0FLcnZFQTtFQUNFLGdCQUFBO0FMd3ZFRjs7QUt0dkVBO0VBQ0UsZ0JBQUE7QUx5dkVGOztBS3Z2RUE7RUFDRSxnQkFBQTtBTDB2RUY7O0FLeHZFQTtFQUNFLGdCQUFBO0FMMnZFRjs7QUt6dkVBO0VBQ0UsZ0JBQUE7QUw0dkVGOztBSzF2RUE7RUFDRSxnQkFBQTtBTDZ2RUY7O0FLM3ZFQTtFQUNFLGdCQUFBO0FMOHZFRjs7QUs1dkVBO0VBQ0UsZ0JBQUE7QUwrdkVGOztBSzd2RUE7RUFDRSxnQkFBQTtBTGd3RUY7O0FLOXZFQTtFQUNFLGdCQUFBO0FMaXdFRjs7QUsvdkVBO0VBQ0UsZ0JBQUE7QUxrd0VGOztBS2h3RUE7RUFDRSxnQkFBQTtBTG13RUY7O0FLandFQTtFQUNFLGdCQUFBO0FMb3dFRjs7QUtsd0VBO0VBQ0UsZ0JBQUE7QUxxd0VGOztBS253RUE7RUFDRSxnQkFBQTtBTHN3RUY7O0FLcHdFQTtFQUNFLGdCQUFBO0FMdXdFRjs7QUtyd0VBO0VBQ0UsZ0JBQUE7QUx3d0VGOztBS3R3RUE7RUFDRSxnQkFBQTtBTHl3RUY7O0FLdndFQTtFQUNFLGdCQUFBO0FMMHdFRjs7QUt4d0VBO0VBQ0UsZ0JBQUE7QUwyd0VGOztBS3p3RUE7RUFDRSxnQkFBQTtBTDR3RUY7O0FLMXdFQTtFQUNFLGdCQUFBO0FMNndFRjs7QUszd0VBO0VBQ0UsZ0JBQUE7QUw4d0VGOztBSzV3RUE7RUFDRSxnQkFBQTtBTCt3RUY7O0FLN3dFQTtFQUNFLGdCQUFBO0FMZ3hFRjs7QUs5d0VBO0VBQ0UsZ0JBQUE7QUxpeEVGOztBSy93RUE7RUFDRSxnQkFBQTtBTGt4RUY7O0FLaHhFQTtFQUNFLGdCQUFBO0FMbXhFRjs7QUtqeEVBO0VBQ0UsZ0JBQUE7QUxveEVGOztBS2x4RUE7RUFDRSxnQkFBQTtBTHF4RUY7O0FLbnhFQTtFQUNFLGdCQUFBO0FMc3hFRjs7QUtweEVBO0VBQ0UsZ0JBQUE7QUx1eEVGOztBS3J4RUE7RUFDRSxnQkFBQTtBTHd4RUY7O0FLdHhFQTtFQUNFLGdCQUFBO0FMeXhFRjs7QUt2eEVBO0VBQ0UsZ0JBQUE7QUwweEVGOztBS3h4RUE7RUFDRSxnQkFBQTtBTDJ4RUY7O0FLenhFQTtFQUNFLGdCQUFBO0FMNHhFRjs7QUsxeEVBO0VBQ0UsZ0JBQUE7QUw2eEVGOztBSzN4RUE7RUFDRSxnQkFBQTtBTDh4RUY7O0FLNXhFQTtFQUNFLGdCQUFBO0FMK3hFRjs7QUs3eEVBO0VBQ0UsZ0JBQUE7QUxneUVGOztBSzl4RUE7RUFDRSxnQkFBQTtBTGl5RUY7O0FLL3hFQTtFQUNFLGdCQUFBO0FMa3lFRjs7QUtoeUVBO0VBQ0UsZ0JBQUE7QUxteUVGOztBS2p5RUE7RUFDRSxnQkFBQTtBTG95RUY7O0FLbHlFQTtFQUNFLGdCQUFBO0FMcXlFRjs7QUtueUVBO0VBQ0UsZ0JBQUE7QUxzeUVGOztBS3B5RUE7RUFDRSxnQkFBQTtBTHV5RUY7O0FLcnlFQTtFQUNFLGdCQUFBO0FMd3lFRjs7QUt0eUVBO0VBQ0UsZ0JBQUE7QUx5eUVGOztBS3Z5RUE7RUFDRSxnQkFBQTtBTDB5RUY7O0FLeHlFQTtFQUNFLGdCQUFBO0FMMnlFRjs7QUt6eUVBO0VBQ0UsZ0JBQUE7QUw0eUVGOztBSzF5RUE7RUFDRSxnQkFBQTtBTDZ5RUY7O0FLM3lFQTtFQUNFLGdCQUFBO0FMOHlFRjs7QUs1eUVBO0VBQ0UsZ0JBQUE7QUwreUVGOztBSzd5RUE7RUFDRSxnQkFBQTtBTGd6RUY7O0FLOXlFQTtFQUNFLGdCQUFBO0FMaXpFRjs7QUsveUVBO0VBQ0UsZ0JBQUE7QUxrekVGOztBS2h6RUE7RUFDRSxnQkFBQTtBTG16RUY7O0FLanpFQTtFQUNFLGdCQUFBO0FMb3pFRjs7QUtsekVBO0VBQ0UsZ0JBQUE7QUxxekVGOztBS256RUE7RUFDRSxnQkFBQTtBTHN6RUY7O0FLcHpFQTtFQUNFLGdCQUFBO0FMdXpFRjs7QUtyekVBO0VBQ0UsZ0JBQUE7QUx3ekVGOztBS3R6RUE7RUFDRSxnQkFBQTtBTHl6RUY7O0FLdnpFQTtFQUNFLGdCQUFBO0FMMHpFRjs7QUt4ekVBO0VBQ0UsZ0JBQUE7QUwyekVGOztBS3p6RUE7RUFDRSxnQkFBQTtBTDR6RUY7O0FLMXpFQTtFQUNFLGdCQUFBO0FMNnpFRjs7QUszekVBO0VBQ0UsZ0JBQUE7QUw4ekVGOztBSzV6RUE7RUFDRSxnQkFBQTtBTCt6RUY7O0FLN3pFQTtFQUNFLGdCQUFBO0FMZzBFRjs7QUs5ekVBO0VBQ0UsZ0JBQUE7QUxpMEVGOztBSy96RUE7RUFDRSxnQkFBQTtBTGswRUY7O0FLaDBFQTtFQUNFLGdCQUFBO0FMbTBFRjs7QUtqMEVBO0VBQ0UsZ0JBQUE7QUxvMEVGOztBS2wwRUE7RUFDRSxnQkFBQTtBTHEwRUY7O0FLbjBFQTtFQUNFLGdCQUFBO0FMczBFRjs7QUtwMEVBO0VBQ0UsZ0JBQUE7QUx1MEVGOztBS3IwRUE7RUFDRSxnQkFBQTtBTHcwRUY7O0FLdDBFQTtFQUNFLGdCQUFBO0FMeTBFRjs7QUt2MEVBO0VBQ0UsZ0JBQUE7QUwwMEVGOztBS3gwRUE7RUFDRSxnQkFBQTtBTDIwRUY7O0FLejBFQTtFQUNFLGdCQUFBO0FMNDBFRjs7QUsxMEVBO0VBQ0UsZ0JBQUE7QUw2MEVGOztBSzMwRUE7RUFDRSxnQkFBQTtBTDgwRUY7O0FLNTBFQTtFQUNFLGdCQUFBO0FMKzBFRjs7QUs3MEVBO0VBQ0UsZ0JBQUE7QUxnMUVGOztBSzkwRUE7RUFDRSxnQkFBQTtBTGkxRUY7O0FLLzBFQTtFQUNFLGdCQUFBO0FMazFFRjs7QUtoMUVBO0VBQ0UsZ0JBQUE7QUxtMUVGOztBS2oxRUE7RUFDRSxnQkFBQTtBTG8xRUY7O0FLbDFFQTtFQUNFLGdCQUFBO0FMcTFFRjs7QUtuMUVBO0VBQ0UsZ0JBQUE7QUxzMUVGOztBS3AxRUE7RUFDRSxnQkFBQTtBTHUxRUY7O0FLcjFFQTtFQUNFLGdCQUFBO0FMdzFFRjs7QUt0MUVBO0VBQ0UsZ0JBQUE7QUx5MUVGOztBS3YxRUE7RUFDRSxnQkFBQTtBTDAxRUY7O0FLeDFFQTtFQUNFLGdCQUFBO0FMMjFFRjs7QUt6MUVBO0VBQ0UsZ0JBQUE7QUw0MUVGOztBSzExRUE7RUFDRSxnQkFBQTtBTDYxRUY7O0FLMzFFQTtFQUNFLGdCQUFBO0FMODFFRjs7QUs1MUVBO0VBQ0UsZ0JBQUE7QUwrMUVGOztBSzcxRUE7RUFDRSxnQkFBQTtBTGcyRUY7O0FLOTFFQTtFQUNFLGdCQUFBO0FMaTJFRjs7QUsvMUVBO0VBQ0UsZ0JBQUE7QUxrMkVGOztBS2gyRUE7RUFDRSxnQkFBQTtBTG0yRUY7O0FLajJFQTtFQUNFLGdCQUFBO0FMbzJFRjs7QUtsMkVBO0VBQ0UsZ0JBQUE7QUxxMkVGOztBS24yRUE7RUFDRSxnQkFBQTtBTHMyRUY7O0FLcDJFQTtFQUNFLGdCQUFBO0FMdTJFRjs7QUtyMkVBO0VBQ0UsZ0JBQUE7QUx3MkVGOztBS3QyRUE7RUFDRSxnQkFBQTtBTHkyRUY7O0FLdjJFQTtFQUNFLGdCQUFBO0FMMDJFRjs7QUt4MkVBO0VBQ0UsZ0JBQUE7QUwyMkVGOztBS3oyRUE7RUFDRSxnQkFBQTtBTDQyRUY7O0FLMTJFQTtFQUNFLGdCQUFBO0FMNjJFRjs7QUszMkVBO0VBQ0UsZ0JBQUE7QUw4MkVGOztBSzUyRUE7RUFDRSxnQkFBQTtBTCsyRUY7O0FLNzJFQTtFQUNFLGdCQUFBO0FMZzNFRjs7QUs5MkVBO0VBQ0UsZ0JBQUE7QUxpM0VGOztBSy8yRUE7RUFDRSxnQkFBQTtBTGszRUY7O0FLaDNFQTtFQUNFLGdCQUFBO0FMbTNFRjs7QUtqM0VBO0VBQ0UsZ0JBQUE7QUxvM0VGOztBS2wzRUE7RUFDRSxnQkFBQTtBTHEzRUY7O0FLbjNFQTtFQUNFLGdCQUFBO0FMczNFRjs7QUtwM0VBO0VBQ0UsZ0JBQUE7QUx1M0VGOztBS3IzRUE7RUFDRSxnQkFBQTtBTHczRUY7O0FLdDNFQTtFQUNFLGdCQUFBO0FMeTNFRjs7QUt2M0VBO0VBQ0UsZ0JBQUE7QUwwM0VGOztBS3gzRUE7RUFDRSxnQkFBQTtBTDIzRUY7O0FLejNFQTtFQUNFLGdCQUFBO0FMNDNFRjs7QUsxM0VBO0VBQ0UsZ0JBQUE7QUw2M0VGOztBSzMzRUE7RUFDRSxnQkFBQTtBTDgzRUY7O0FLNTNFQTtFQUNFLGdCQUFBO0FMKzNFRjs7QUs3M0VBO0VBQ0UsZ0JBQUE7QUxnNEVGOztBSzkzRUE7RUFDRSxnQkFBQTtBTGk0RUY7O0FLLzNFQTtFQUNFLGdCQUFBO0FMazRFRjs7QUtoNEVBO0VBQ0UsZ0JBQUE7QUxtNEVGOztBS2o0RUE7RUFDRSxnQkFBQTtBTG80RUY7O0FLbDRFQTtFQUNFLGdCQUFBO0FMcTRFRjs7QUtuNEVBO0VBQ0UsZ0JBQUE7QUxzNEVGOztBS3A0RUE7RUFDRSxnQkFBQTtBTHU0RUY7O0FLcjRFQTtFQUNFLGdCQUFBO0FMdzRFRjs7QUt0NEVBO0VBQ0UsZ0JBQUE7QUx5NEVGOztBS3Y0RUE7RUFDRSxnQkFBQTtBTDA0RUY7O0FLeDRFQTtFQUNFLGdCQUFBO0FMMjRFRjs7QUt6NEVBO0VBQ0UsZ0JBQUE7QUw0NEVGOztBSzE0RUE7RUFDRSxnQkFBQTtBTDY0RUY7O0FLMzRFQTtFQUNFLGdCQUFBO0FMODRFRjs7QUs1NEVBO0VBQ0UsZ0JBQUE7QUwrNEVGOztBSzc0RUE7RUFDRSxnQkFBQTtBTGc1RUY7O0FLOTRFQTtFQUNFLGdCQUFBO0FMaTVFRjs7QUsvNEVBO0VBQ0UsZ0JBQUE7QUxrNUVGOztBS2g1RUE7RUFDRSxnQkFBQTtBTG01RUY7O0FLajVFQTtFQUNFLGdCQUFBO0FMbzVFRjs7QUtsNUVBO0VBQ0UsZ0JBQUE7QUxxNUVGOztBS241RUE7RUFDRSxnQkFBQTtBTHM1RUY7O0FLcDVFQTtFQUNFLGdCQUFBO0FMdTVFRjs7QUtyNUVBO0VBQ0UsZ0JBQUE7QUx3NUVGOztBS3Q1RUE7RUFDRSxnQkFBQTtBTHk1RUY7O0FLdjVFQTtFQUNFLGdCQUFBO0FMMDVFRjs7QUt4NUVBO0VBQ0UsZ0JBQUE7QUwyNUVGOztBS3o1RUE7RUFDRSxnQkFBQTtBTDQ1RUY7O0FLMTVFQTtFQUNFLGdCQUFBO0FMNjVFRjs7QUszNUVBO0VBQ0UsZ0JBQUE7QUw4NUVGOztBSzU1RUE7RUFDRSxnQkFBQTtBTCs1RUY7O0FLNzVFQTtFQUNFLGdCQUFBO0FMZzZFRjs7QUs5NUVBO0VBQ0UsZ0JBQUE7QUxpNkVGOztBSy81RUE7RUFDRSxnQkFBQTtBTGs2RUY7O0FLaDZFQTtFQUNFLGdCQUFBO0FMbTZFRjs7QUtqNkVBO0VBQ0UsZ0JBQUE7QUxvNkVGOztBS2w2RUE7RUFDRSxnQkFBQTtBTHE2RUY7O0FLbjZFQTtFQUNFLGdCQUFBO0FMczZFRjs7QUtwNkVBO0VBQ0UsZ0JBQUE7QUx1NkVGOztBS3I2RUE7RUFDRSxnQkFBQTtBTHc2RUY7O0FLdDZFQTtFQUNFLGdCQUFBO0FMeTZFRjs7QUt2NkVBO0VBQ0UsZ0JBQUE7QUwwNkVGOztBS3g2RUE7RUFDRSxnQkFBQTtBTDI2RUY7O0FLejZFQTtFQUNFLGdCQUFBO0FMNDZFRjs7QUsxNkVBO0VBQ0UsZ0JBQUE7QUw2NkVGOztBSzM2RUE7RUFDRSxnQkFBQTtBTDg2RUY7O0FLNTZFQTtFQUNFLGdCQUFBO0FMKzZFRjs7QUs3NkVBO0VBQ0UsZ0JBQUE7QUxnN0VGOztBSzk2RUE7RUFDRSxnQkFBQTtBTGk3RUY7O0FLLzZFQTtFQUNFLGdCQUFBO0FMazdFRjs7QUtoN0VBO0VBQ0UsZ0JBQUE7QUxtN0VGOztBS2o3RUE7RUFDRSxnQkFBQTtBTG83RUY7O0FLbDdFQTtFQUNFLGdCQUFBO0FMcTdFRjs7QUtuN0VBO0VBQ0UsZ0JBQUE7QUxzN0VGOztBS3A3RUE7RUFDRSxnQkFBQTtBTHU3RUY7O0FLcjdFQTtFQUNFLGdCQUFBO0FMdzdFRjs7QUt0N0VBO0VBQ0UsZ0JBQUE7QUx5N0VGOztBS3Y3RUE7RUFDRSxnQkFBQTtBTDA3RUY7O0FLeDdFQTtFQUNFLGdCQUFBO0FMMjdFRjs7QUt6N0VBO0VBQ0UsZ0JBQUE7QUw0N0VGOztBSzE3RUE7RUFDRSxnQkFBQTtBTDY3RUY7O0FLMzdFQTtFQUNFLGdCQUFBO0FMODdFRjs7QUs1N0VBO0VBQ0UsZ0JBQUE7QUwrN0VGOztBSzc3RUE7RUFDRSxnQkFBQTtBTGc4RUY7O0FLOTdFQTtFQUNFLGdCQUFBO0FMaThFRjs7QUsvN0VBO0VBQ0UsZ0JBQUE7QUxrOEVGOztBS2g4RUE7RUFDRSxnQkFBQTtBTG04RUY7O0FLajhFQTtFQUNFLGdCQUFBO0FMbzhFRjs7QUtsOEVBO0VBQ0UsZ0JBQUE7QUxxOEVGOztBS244RUE7RUFDRSxnQkFBQTtBTHM4RUY7O0FLcDhFQTtFQUNFLGdCQUFBO0FMdThFRjs7QUtyOEVBO0VBQ0UsZ0JBQUE7QUx3OEVGOztBS3Q4RUE7RUFDRSxnQkFBQTtBTHk4RUY7O0FLdjhFQTtFQUNFLGdCQUFBO0FMMDhFRjs7QUt4OEVBO0VBQ0UsZ0JBQUE7QUwyOEVGOztBS3o4RUE7RUFDRSxnQkFBQTtBTDQ4RUY7O0FLMThFQTtFQUNFLGdCQUFBO0FMNjhFRjs7QUszOEVBO0VBQ0UsZ0JBQUE7QUw4OEVGOztBSzU4RUE7RUFDRSxnQkFBQTtBTCs4RUY7O0FLNzhFQTtFQUNFLGdCQUFBO0FMZzlFRjs7QUs5OEVBO0VBQ0UsZ0JBQUE7QUxpOUVGOztBSy84RUE7RUFDRSxnQkFBQTtBTGs5RUY7O0FLaDlFQTtFQUNFLGdCQUFBO0FMbTlFRjs7QUtqOUVBO0VBQ0UsZ0JBQUE7QUxvOUVGOztBS2w5RUE7RUFDRSxnQkFBQTtBTHE5RUY7O0FLbjlFQTtFQUNFLGdCQUFBO0FMczlFRjs7QUtwOUVBO0VBQ0UsZ0JBQUE7QUx1OUVGOztBS3I5RUE7RUFDRSxnQkFBQTtBTHc5RUY7O0FLdDlFQTtFQUNFLGdCQUFBO0FMeTlFRjs7QUt2OUVBO0VBQ0UsZ0JBQUE7QUwwOUVGOztBS3g5RUE7RUFDRSxnQkFBQTtBTDI5RUY7O0FLejlFQTtFQUNFLGdCQUFBO0FMNDlFRjs7QUsxOUVBO0VBQ0UsZ0JBQUE7QUw2OUVGOztBSzM5RUE7RUFDRSxnQkFBQTtBTDg5RUY7O0FLNTlFQTtFQUNFLGdCQUFBO0FMKzlFRjs7QUs3OUVBO0VBQ0UsZ0JBQUE7QUxnK0VGOztBSzk5RUE7RUFDRSxnQkFBQTtBTGkrRUY7O0FLLzlFQTtFQUNFLGdCQUFBO0FMaytFRjs7QUtoK0VBO0VBQ0UsZ0JBQUE7QUxtK0VGOztBS2orRUE7RUFDRSxnQkFBQTtBTG8rRUY7O0FLbCtFQTtFQUNFLGdCQUFBO0FMcStFRjs7QUtuK0VBO0VBQ0UsZ0JBQUE7QUxzK0VGOztBS3ArRUE7RUFDRSxnQkFBQTtBTHUrRUY7O0FLcitFQTtFQUNFLGdCQUFBO0FMdytFRjs7QUt0K0VBO0VBQ0UsZ0JBQUE7QUx5K0VGOztBS3YrRUE7RUFDRSxnQkFBQTtBTDArRUY7O0FLeCtFQTtFQUNFLGdCQUFBO0FMMitFRjs7QUt6K0VBO0VBQ0UsZ0JBQUE7QUw0K0VGOztBSzErRUE7RUFDRSxnQkFBQTtBTDYrRUY7O0FLMytFQTtFQUNFLGdCQUFBO0FMOCtFRjs7QUs1K0VBO0VBQ0UsZ0JBQUE7QUwrK0VGOztBSzcrRUE7RUFDRSxnQkFBQTtBTGcvRUY7O0FLOStFQTtFQUNFLGdCQUFBO0FMaS9FRjs7QUsvK0VBO0VBQ0UsZ0JBQUE7QUxrL0VGOztBS2gvRUE7RUFDRSxnQkFBQTtBTG0vRUY7O0FLai9FQTtFQUNFLGdCQUFBO0FMby9FRjs7QUtsL0VBO0VBQ0UsZ0JBQUE7QUxxL0VGOztBS24vRUE7RUFDRSxnQkFBQTtBTHMvRUY7O0FLcC9FQTtFQUNFLGdCQUFBO0FMdS9FRjs7QUtyL0VBO0VBQ0UsZ0JBQUE7QUx3L0VGOztBS3QvRUE7RUFDRSxnQkFBQTtBTHkvRUY7O0FLdi9FQTtFQUNFLGdCQUFBO0FMMC9FRjs7QUt4L0VBO0VBQ0UsZ0JBQUE7QUwyL0VGOztBS3ovRUE7RUFDRSxnQkFBQTtBTDQvRUY7O0FLMS9FQTtFQUNFLGdCQUFBO0FMNi9FRjs7QUszL0VBO0VBQ0UsZ0JBQUE7QUw4L0VGOztBSzUvRUE7RUFDRSxnQkFBQTtBTCsvRUY7O0FLNy9FQTtFQUNFLGdCQUFBO0FMZ2dGRjs7QUs5L0VBO0VBQ0UsZ0JBQUE7QUxpZ0ZGOztBSy8vRUE7RUFDRSxnQkFBQTtBTGtnRkY7O0FLaGdGQTtFQUNFLGdCQUFBO0FMbWdGRjs7QUtqZ0ZBO0VBQ0UsZ0JBQUE7QUxvZ0ZGOztBS2xnRkE7RUFDRSxnQkFBQTtBTHFnRkY7O0FLbmdGQTtFQUNFLGdCQUFBO0FMc2dGRjs7QUtwZ0ZBO0VBQ0UsZ0JBQUE7QUx1Z0ZGOztBS3JnRkE7RUFDRSxnQkFBQTtBTHdnRkY7O0FLdGdGQTtFQUNFLGdCQUFBO0FMeWdGRjs7QUt2Z0ZBO0VBQ0UsZ0JBQUE7QUwwZ0ZGOztBS3hnRkE7RUFDRSxnQkFBQTtBTDJnRkY7O0FLemdGQTtFQUNFLGdCQUFBO0FMNGdGRjs7QUsxZ0ZBO0VBQ0UsZ0JBQUE7QUw2Z0ZGOztBSzNnRkE7RUFDRSxnQkFBQTtBTDhnRkY7O0FLNWdGQTtFQUNFLGdCQUFBO0FMK2dGRjs7QUs3Z0ZBO0VBQ0UsZ0JBQUE7QUxnaEZGOztBSzlnRkE7RUFDRSxnQkFBQTtBTGloRkY7O0FLL2dGQTtFQUNFLGdCQUFBO0FMa2hGRjs7QUtoaEZBO0VBQ0UsZ0JBQUE7QUxtaEZGOztBS2poRkE7RUFDRSxnQkFBQTtBTG9oRkY7O0FLbGhGQTtFQUNFLGdCQUFBO0FMcWhGRjs7QUtuaEZBO0VBQ0UsZ0JBQUE7QUxzaEZGOztBS3BoRkE7RUFDRSxnQkFBQTtBTHVoRkY7O0FLcmhGQTtFQUNFLGdCQUFBO0FMd2hGRjs7QUt0aEZBO0VBQ0UsZ0JBQUE7QUx5aEZGOztBS3ZoRkE7RUFDRSxnQkFBQTtBTDBoRkY7O0FLeGhGQTtFQUNFLGdCQUFBO0FMMmhGRjs7QUt6aEZBO0VBQ0UsZ0JBQUE7QUw0aEZGOztBSzFoRkE7RUFDRSxnQkFBQTtBTDZoRkY7O0FLM2hGQTtFQUNFLGdCQUFBO0FMOGhGRjs7QUs1aEZBO0VBQ0UsZ0JBQUE7QUwraEZGOztBSzdoRkE7RUFDRSxnQkFBQTtBTGdpRkY7O0FLOWhGQTtFQUNFLGdCQUFBO0FMaWlGRjs7QUsvaEZBO0VBQ0UsZ0JBQUE7QUxraUZGOztBS2hpRkE7RUFDRSxnQkFBQTtBTG1pRkY7O0FLamlGQTtFQUNFLGdCQUFBO0FMb2lGRjs7QUtsaUZBO0VBQ0UsZ0JBQUE7QUxxaUZGOztBS25pRkE7RUFDRSxnQkFBQTtBTHNpRkY7O0FLcGlGQTtFQUNFLGdCQUFBO0FMdWlGRjs7QUtyaUZBO0VBQ0UsZ0JBQUE7QUx3aUZGOztBS3RpRkE7RUFDRSxnQkFBQTtBTHlpRkY7O0FLdmlGQTtFQUNFLGdCQUFBO0FMMGlGRjs7QUt4aUZBO0VBQ0UsZ0JBQUE7QUwyaUZGOztBS3ppRkE7RUFDRSxnQkFBQTtBTDRpRkY7O0FLMWlGQTtFQUNFLGdCQUFBO0FMNmlGRjs7QUszaUZBO0VBQ0UsZ0JBQUE7QUw4aUZGOztBSzVpRkE7RUFDRSxnQkFBQTtBTCtpRkY7O0FLN2lGQTtFQUNFLGdCQUFBO0FMZ2pGRjs7QUs5aUZBO0VBQ0UsZ0JBQUE7QUxpakZGOztBSy9pRkE7RUFDRSxnQkFBQTtBTGtqRkY7O0FLaGpGQTtFQUNFLGdCQUFBO0FMbWpGRjs7QUtqakZBO0VBQ0UsZ0JBQUE7QUxvakZGOztBS2xqRkE7RUFDRSxnQkFBQTtBTHFqRkY7O0FLbmpGQTtFQUNFLGdCQUFBO0FMc2pGRjs7QUtwakZBO0VBQ0UsZ0JBQUE7QUx1akZGOztBS3JqRkE7RUFDRSxnQkFBQTtBTHdqRkY7O0FLdGpGQTtFQUNFLGdCQUFBO0FMeWpGRjs7QUt2akZBO0VBQ0UsZ0JBQUE7QUwwakZGOztBS3hqRkE7RUFDRSxnQkFBQTtBTDJqRkY7O0FLempGQTtFQUNFLGdCQUFBO0FMNGpGRjs7QUsxakZBO0VBQ0UsWUFBQTtBTDZqRkY7O0FLM2pGQTtFQUNFLGdCQUFBO0FMOGpGRjs7QUs1akZBO0VBQ0UsZ0JBQUE7QUwrakZGOztBSzdqRkE7RUFDRSxnQkFBQTtBTGdrRkY7O0FLOWpGQTtFQUNFLGdCQUFBO0FMaWtGRjs7QUsvakZBO0VBQ0UsZ0JBQUE7QUxra0ZGOztBS2hrRkE7RUFDRSxnQkFBQTtBTG1rRkY7O0FLamtGQTtFQUNFLGdCQUFBO0FMb2tGRjs7QUtsa0ZBO0VBQ0UsZ0JBQUE7QUxxa0ZGOztBS25rRkE7RUFDRSxnQkFBQTtBTHNrRkY7O0FLcGtGQTtFQUNFLGdCQUFBO0FMdWtGRjs7QUtya0ZBO0VBQ0UsZ0JBQUE7QUx3a0ZGOztBS3RrRkE7RUFDRSxnQkFBQTtBTHlrRkY7O0FLdmtGQTtFQUNFLGdCQUFBO0FMMGtGRjs7QUt4a0ZBO0VBQ0UsZ0JBQUE7QUwya0ZGOztBS3prRkE7RUFDRSxnQkFBQTtBTDRrRkY7O0FLMWtGQTtFQUNFLGdCQUFBO0FMNmtGRjs7QUsza0ZBO0VBQ0UsZ0JBQUE7QUw4a0ZGOztBSzVrRkE7RUFDRSxnQkFBQTtBTCtrRkY7O0FLN2tGQTtFQUNFLGdCQUFBO0FMZ2xGRjs7QUs5a0ZBO0VBQ0UsZ0JBQUE7QUxpbEZGOztBSy9rRkE7RUFDRSxnQkFBQTtBTGtsRkY7O0FLaGxGQTtFQUNFLGdCQUFBO0FMbWxGRjs7QUtqbEZBO0VBQ0UsZ0JBQUE7QUxvbEZGOztBS2xsRkE7RUFDRSxZQUFBO0FMcWxGRjs7QUtubEZBO0VBQ0UsZ0JBQUE7QUxzbEZGOztBS3BsRkE7RUFDRSxnQkFBQTtBTHVsRkY7O0FLcmxGQTtFQUNFLGdCQUFBO0FMd2xGRjs7QUt0bEZBO0VBQ0UsZ0JBQUE7QUx5bEZGOztBS3ZsRkE7RUFDRSxnQkFBQTtBTDBsRkY7O0FLeGxGQTtFQUNFLGdCQUFBO0FMMmxGRjs7QUt6bEZBO0VBQ0UsZ0JBQUE7QUw0bEZGOztBSzFsRkE7RUFDRSxnQkFBQTtBTDZsRkY7O0FLM2xGQTtFQUNFLGdCQUFBO0FMOGxGRjs7QUs1bEZBO0VBQ0UsZ0JBQUE7QUwrbEZGOztBSzdsRkE7RUFDRSxnQkFBQTtBTGdtRkY7O0FLOWxGQTtFQUNFLGdCQUFBO0FMaW1GRjs7QUsvbEZBO0VBQ0UsZ0JBQUE7QUxrbUZGOztBS2htRkE7RUFDRSxnQkFBQTtBTG1tRkY7O0FLam1GQTtFQUNFLGdCQUFBO0FMb21GRjs7QUtsbUZBO0VBQ0UsZ0JBQUE7QUxxbUZGOztBS25tRkE7RUFDRSxnQkFBQTtBTHNtRkY7O0FLcG1GQTtFQUNFLGdCQUFBO0FMdW1GRjs7QUtybUZBO0VBQ0UsZ0JBQUE7QUx3bUZGOztBS3RtRkE7RUFDRSxnQkFBQTtBTHltRkY7O0FLdm1GQTtFQUNFLGdCQUFBO0FMMG1GRjs7QUt4bUZBO0VBQ0UsZ0JBQUE7QUwybUZGOztBS3ptRkE7RUFDRSxnQkFBQTtBTDRtRkY7O0FLMW1GQTtFQUNFLGdCQUFBO0FMNm1GRjs7QUszbUZBO0VBQ0UsZ0JBQUE7QUw4bUZGOztBSzVtRkE7RUFDRSxnQkFBQTtBTCttRkY7O0FLN21GQTtFQUNFLGdCQUFBO0FMZ25GRjs7QUs5bUZBO0VBQ0UsZ0JBQUE7QUxpbkZGOztBSy9tRkE7RUFDRSxnQkFBQTtBTGtuRkY7O0FLaG5GQTtFQUNFLGdCQUFBO0FMbW5GRjs7QUtqbkZBO0VBQ0UsZ0JBQUE7QUxvbkZGOztBS2xuRkE7RUFDRSxnQkFBQTtBTHFuRkY7O0FLbm5GQTtFQUNFLGdCQUFBO0FMc25GRjs7QUtwbkZBO0VBQ0UsZ0JBQUE7QUx1bkZGOztBS3JuRkE7RUFDRSxnQkFBQTtBTHduRkY7O0FLdG5GQTtFQUNFLGdCQUFBO0FMeW5GRjs7QUt2bkZBO0VBQ0UsZ0JBQUE7QUwwbkZGOztBS3huRkE7RUFDRSxnQkFBQTtBTDJuRkY7O0FLem5GQTtFQUNFLGdCQUFBO0FMNG5GRjs7QUsxbkZBO0VBQ0UsZ0JBQUE7QUw2bkZGOztBSzNuRkE7RUFDRSxnQkFBQTtBTDhuRkY7O0FLNW5GQTtFQUNFLGdCQUFBO0FMK25GRjs7QUs3bkZBO0VBQ0UsZ0JBQUE7QUxnb0ZGOztBSzluRkE7RUFDRSxnQkFBQTtBTGlvRkY7O0FLL25GQTtFQUNFLGdCQUFBO0FMa29GRjs7QUtob0ZBO0VBQ0UsZ0JBQUE7QUxtb0ZGOztBS2pvRkE7RUFDRSxnQkFBQTtBTG9vRkY7O0FLbG9GQTtFQUNFLGdCQUFBO0FMcW9GRjs7QUtub0ZBO0VBQ0UsZ0JBQUE7QUxzb0ZGOztBS3BvRkE7RUFDRSxnQkFBQTtBTHVvRkY7O0FLcm9GQTtFQUNFLGdCQUFBO0FMd29GRjs7QUt0b0ZBO0VBQ0UsZ0JBQUE7QUx5b0ZGOztBS3ZvRkE7RUFDRSxnQkFBQTtBTDBvRkY7O0FLeG9GQTtFQUNFLGdCQUFBO0FMMm9GRjs7QUt6b0ZBO0VBQ0UsZ0JBQUE7QUw0b0ZGOztBSzFvRkE7RUFDRSxnQkFBQTtBTDZvRkY7O0FLM29GQTtFQUNFLGdCQUFBO0FMOG9GRjs7QUs1b0ZBO0VBQ0UsZ0JBQUE7QUwrb0ZGOztBSzdvRkE7RUFDRSxnQkFBQTtBTGdwRkY7O0FLOW9GQTtFQUNFLGdCQUFBO0FMaXBGRjs7QUsvb0ZBO0VBQ0UsZ0JBQUE7QUxrcEZGOztBS2hwRkE7RUFDRSxnQkFBQTtBTG1wRkY7O0FLanBGQTtFQUNFLGdCQUFBO0FMb3BGRjs7QUtscEZBO0VBQ0UsZ0JBQUE7QUxxcEZGOztBS25wRkE7RUFDRSxnQkFBQTtBTHNwRkY7O0FLcHBGQTtFQUNFLGdCQUFBO0FMdXBGRjs7QUtycEZBO0VBQ0UsZ0JBQUE7QUx3cEZGOztBS3RwRkE7RUFDRSxnQkFBQTtBTHlwRkY7O0FLdnBGQTtFQUNFLGdCQUFBO0FMMHBGRjs7QUt4cEZBO0VBQ0UsZ0JBQUE7QUwycEZGOztBS3pwRkE7RUFDRSxnQkFBQTtBTDRwRkY7O0FLMXBGQTtFQUNFLGdCQUFBO0FMNnBGRjs7QUszcEZBO0VBQ0UsZ0JBQUE7QUw4cEZGOztBSzVwRkE7RUFDRSxnQkFBQTtBTCtwRkY7O0FLN3BGQTtFQUNFLGdCQUFBO0FMZ3FGRjs7QUs5cEZBO0VBQ0UsZ0JBQUE7QUxpcUZGOztBSy9wRkE7RUFDRSxnQkFBQTtBTGtxRkY7O0FLaHFGQTtFQUNFLGdCQUFBO0FMbXFGRjs7QUtqcUZBO0VBQ0UsZ0JBQUE7QUxvcUZGOztBS2xxRkE7RUFDRSxnQkFBQTtBTHFxRkY7O0FLbnFGQTtFQUNFLGdCQUFBO0FMc3FGRjs7QUtwcUZBO0VBQ0UsZ0JBQUE7QUx1cUZGOztBS3JxRkE7RUFDRSxnQkFBQTtBTHdxRkY7O0FLdHFGQTtFQUNFLGdCQUFBO0FMeXFGRjs7QUt2cUZBO0VBQ0UsZ0JBQUE7QUwwcUZGOztBS3hxRkE7RUFDRSxnQkFBQTtBTDJxRkY7O0FLenFGQTtFQUNFLGdCQUFBO0FMNHFGRjs7QUsxcUZBO0VBQ0UsZ0JBQUE7QUw2cUZGOztBSzNxRkE7RUFDRSxnQkFBQTtBTDhxRkY7O0FLNXFGQTtFQUNFLGdCQUFBO0FMK3FGRjs7QUs3cUZBO0VBQ0UsZ0JBQUE7QUxnckZGOztBSzlxRkE7RUFDRSxnQkFBQTtBTGlyRkY7O0FLL3FGQTtFQUNFLGdCQUFBO0FMa3JGRjs7QUtockZBO0VBQ0UsZ0JBQUE7QUxtckZGOztBS2pyRkE7RUFDRSxnQkFBQTtBTG9yRkY7O0FLbHJGQTtFQUNFLGdCQUFBO0FMcXJGRjs7QUtuckZBO0VBQ0UsZ0JBQUE7QUxzckZGOztBS3ByRkE7RUFDRSxnQkFBQTtBTHVyRkY7O0FLcnJGQTtFQUNFLGdCQUFBO0FMd3JGRjs7QUt0ckZBO0VBQ0UsZ0JBQUE7QUx5ckZGOztBS3ZyRkE7RUFDRSxnQkFBQTtBTDByRkY7O0FLeHJGQTtFQUNFLGdCQUFBO0FMMnJGRjs7QUt6ckZBO0VBQ0UsZ0JBQUE7QUw0ckZGOztBSzFyRkE7RUFDRSxnQkFBQTtBTDZyRkY7O0FLM3JGQTtFQUNFLGdCQUFBO0FMOHJGRjs7QUs1ckZBO0VBQ0UsZ0JBQUE7QUwrckZGOztBSzdyRkE7RUFDRSxnQkFBQTtBTGdzRkY7O0FLOXJGQTtFQUNFLGdCQUFBO0FMaXNGRjs7QUsvckZBO0VBQ0UsZ0JBQUE7QUxrc0ZGOztBS2hzRkE7RUFDRSxnQkFBQTtBTG1zRkY7O0FLanNGQTtFQUNFLGdCQUFBO0FMb3NGRjs7QUtsc0ZBO0VBQ0UsYUFBQTtBTHFzRkY7O0FLbnNGQTtFQUNFLGdCQUFBO0FMc3NGRjs7QUtwc0ZBO0VBQ0UsZ0JBQUE7QUx1c0ZGOztBS3JzRkE7RUFDRSxnQkFBQTtBTHdzRkY7O0FLdHNGQTtFQUNFLGdCQUFBO0FMeXNGRjs7QUt2c0ZBO0VBQ0UsZ0JBQUE7QUwwc0ZGOztBS3hzRkE7RUFDRSxnQkFBQTtBTDJzRkY7O0FLenNGQTtFQUNFLGdCQUFBO0FMNHNGRjs7QUsxc0ZBO0VBQ0UsZ0JBQUE7QUw2c0ZGOztBSzNzRkE7RUFDRSxnQkFBQTtBTDhzRkY7O0FLNXNGQTtFQUNFLGdCQUFBO0FMK3NGRjs7QUs3c0ZBO0VBQ0UsZ0JBQUE7QUxndEZGOztBSzlzRkE7RUFDRSxnQkFBQTtBTGl0RkY7O0FLL3NGQTtFQUNFLGdCQUFBO0FMa3RGRjs7QUtodEZBO0VBQ0UsZ0JBQUE7QUxtdEZGOztBS2p0RkE7RUFDRSxnQkFBQTtBTG90RkY7O0FLbHRGQTtFQUNFLGdCQUFBO0FMcXRGRjs7QUtudEZBO0VBQ0UsZ0JBQUE7QUxzdEZGOztBS3B0RkE7RUFDRSxnQkFBQTtBTHV0RkY7O0FLcnRGQTtFQUNFLGdCQUFBO0FMd3RGRjs7QUt0dEZBO0VBQ0UsZ0JBQUE7QUx5dEZGOztBS3Z0RkE7RUFDRSxnQkFBQTtBTDB0RkY7O0FLeHRGQTtFQUNFLGdCQUFBO0FMMnRGRjs7QUt6dEZBO0VBQ0UsZ0JBQUE7QUw0dEZGOztBSzF0RkE7RUFDRSxnQkFBQTtBTDZ0RkY7O0FLM3RGQTtFQUNFLGdCQUFBO0FMOHRGRjs7QUs1dEZBO0VBQ0UsZ0JBQUE7QUwrdEZGOztBSzd0RkE7RUFDRSxnQkFBQTtBTGd1RkY7O0FLOXRGQTtFQUNFLGdCQUFBO0FMaXVGRjs7QUsvdEZBO0VBQ0UsZ0JBQUE7QUxrdUZGOztBS2h1RkE7RUFDRSxnQkFBQTtBTG11RkY7O0FLanVGQTtFQUNFLGdCQUFBO0FMb3VGRjs7QUtsdUZBO0VBQ0UsZ0JBQUE7QUxxdUZGOztBS251RkE7RUFDRSxnQkFBQTtBTHN1RkY7O0FLcHVGQTtFQUNFLGdCQUFBO0FMdXVGRjs7QUtydUZBO0VBQ0UsZ0JBQUE7QUx3dUZGOztBS3R1RkE7RUFDRSxnQkFBQTtBTHl1RkY7O0FLdnVGQTtFQUNFLGdCQUFBO0FMMHVGRjs7QUt4dUZBO0VBQ0UsZ0JBQUE7QUwydUZGOztBS3p1RkE7RUFDRSxnQkFBQTtBTDR1RkY7O0FLMXVGQTtFQUNFLGdCQUFBO0FMNnVGRjs7QUszdUZBO0VBQ0UsZ0JBQUE7QUw4dUZGOztBSzV1RkE7RUFDRSxnQkFBQTtBTCt1RkY7O0FLN3VGQTtFQUNFLGdCQUFBO0FMZ3ZGRjs7QUs5dUZBO0VBQ0UsZ0JBQUE7QUxpdkZGOztBSy91RkE7RUFDRSxnQkFBQTtBTGt2RkY7O0FLaHZGQTtFQUNFLGdCQUFBO0FMbXZGRjs7QUtqdkZBO0VBQ0UsZ0JBQUE7QUxvdkZGOztBS2x2RkE7RUFDRSxnQkFBQTtBTHF2RkY7O0FLbnZGQTtFQUNFLGdCQUFBO0FMc3ZGRjs7QUtwdkZBO0VBQ0UsZ0JBQUE7QUx1dkZGOztBS3J2RkE7RUFDRSxnQkFBQTtBTHd2RkY7O0FLdHZGQTtFQUNFLGdCQUFBO0FMeXZGRjs7QUt2dkZBO0VBQ0UsZ0JBQUE7QUwwdkZGOztBS3h2RkE7RUFDRSxnQkFBQTtBTDJ2RkY7O0FLenZGQTtFQUNFLGdCQUFBO0FMNHZGRjs7QUsxdkZBO0VBQ0UsZ0JBQUE7QUw2dkZGOztBSzN2RkE7RUFDRSxnQkFBQTtBTDh2RkY7O0FLNXZGQTtFQUNFLGdCQUFBO0FMK3ZGRjs7QUs3dkZBO0VBQ0UsZ0JBQUE7QUxnd0ZGOztBSzl2RkE7RUFDRSxnQkFBQTtBTGl3RkY7O0FLL3ZGQTtFQUNFLGdCQUFBO0FMa3dGRjs7QUtod0ZBO0VBQ0UsZ0JBQUE7QUxtd0ZGOztBS2p3RkE7RUFDRSxnQkFBQTtBTG93RkY7O0FLbHdGQTtFQUNFLGdCQUFBO0FMcXdGRjs7QUtud0ZBO0VBQ0UsZ0JBQUE7QUxzd0ZGOztBS3B3RkE7RUFDRSxnQkFBQTtBTHV3RkY7O0FLcndGQTtFQUNFLGdCQUFBO0FMd3dGRjs7QUt0d0ZBO0VBQ0UsZ0JBQUE7QUx5d0ZGOztBS3Z3RkE7RUFDRSxnQkFBQTtBTDB3RkY7O0FLeHdGQTtFQUNFLGdCQUFBO0FMMndGRjs7QUt6d0ZBO0VBQ0UsZ0JBQUE7QUw0d0ZGOztBSzF3RkE7RUFDRSxnQkFBQTtBTDZ3RkY7O0FLM3dGQTtFQUNFLGdCQUFBO0FMOHdGRjs7QUs1d0ZBO0VBQ0UsZ0JBQUE7QUwrd0ZGOztBSzd3RkE7RUFDRSxnQkFBQTtBTGd4RkY7O0FLOXdGQTtFQUNFLGdCQUFBO0FMaXhGRjs7QUsvd0ZBO0VBQ0UsZ0JBQUE7QUxreEZGOztBS2h4RkE7RUFDRSxnQkFBQTtBTG14RkY7O0FLanhGQTtFQUNFLGdCQUFBO0FMb3hGRjs7QUtseEZBO0VBQ0UsZ0JBQUE7QUxxeEZGOztBS254RkE7RUFDRSxnQkFBQTtBTHN4RkY7O0FLcHhGQTtFQUNFLGdCQUFBO0FMdXhGRjs7QUtyeEZBO0VBQ0UsZ0JBQUE7QUx3eEZGOztBS3R4RkE7RUFDRSxnQkFBQTtBTHl4RkY7O0FLdnhGQTtFQUNFLGdCQUFBO0FMMHhGRjs7QUt4eEZBO0VBQ0UsZ0JBQUE7QUwyeEZGOztBS3p4RkE7RUFDRSxnQkFBQTtBTDR4RkY7O0FLMXhGQTtFQUNFLGdCQUFBO0FMNnhGRjs7QUszeEZBO0VBQ0UsZ0JBQUE7QUw4eEZGOztBSzV4RkE7RUFDRSxnQkFBQTtBTCt4RkY7O0FLN3hGQTtFQUNFLGdCQUFBO0FMZ3lGRjs7QUs5eEZBO0VBQ0UsZ0JBQUE7QUxpeUZGOztBSy94RkE7RUFDRSxnQkFBQTtBTGt5RkY7O0FLaHlGQTtFQUNFLGdCQUFBO0FMbXlGRjs7QUtqeUZBO0VBQ0UsZ0JBQUE7QUxveUZGOztBS2x5RkE7RUFDRSxnQkFBQTtBTHF5RkY7O0FLbnlGQTtFQUNFLGdCQUFBO0FMc3lGRjs7QUtweUZBO0VBQ0UsZ0JBQUE7QUx1eUZGOztBS3J5RkE7RUFDRSxnQkFBQTtBTHd5RkY7O0FLdHlGQTtFQUNFLGdCQUFBO0FMeXlGRjs7QUt2eUZBO0VBQ0UsZ0JBQUE7QUwweUZGOztBS3h5RkE7RUFDRSxnQkFBQTtBTDJ5RkY7O0FLenlGQTtFQUNFLGdCQUFBO0FMNHlGRjs7QUsxeUZBO0VBQ0UsZ0JBQUE7QUw2eUZGOztBSzN5RkE7RUFDRSxnQkFBQTtBTDh5RkY7O0FLNXlGQTtFQUNFLGdCQUFBO0FMK3lGRjs7QUs3eUZBO0VBQ0UsZ0JBQUE7QUxnekZGOztBSzl5RkE7RUFDRSxnQkFBQTtBTGl6RkY7O0FLL3lGQTtFQUNFLGdCQUFBO0FMa3pGRjs7QUtoekZBO0VBQ0UsZ0JBQUE7QUxtekZGOztBS2p6RkE7RUFDRSxnQkFBQTtBTG96RkY7O0FLbHpGQTtFQUNFLGdCQUFBO0FMcXpGRjs7QUtuekZBO0VBQ0UsZ0JBQUE7QUxzekZGOztBS3B6RkE7RUFDRSxnQkFBQTtBTHV6RkY7O0FLcnpGQTtFQUNFLGdCQUFBO0FMd3pGRjs7QUt0ekZBO0VBQ0UsZ0JBQUE7QUx5ekZGOztBS3Z6RkE7RUFDRSxnQkFBQTtBTDB6RkY7O0FLeHpGQTtFQUNFLGdCQUFBO0FMMnpGRjs7QUt6ekZBO0VBQ0UsZ0JBQUE7QUw0ekZGOztBSzF6RkE7RUFDRSxnQkFBQTtBTDZ6RkY7O0FLM3pGQTtFQUNFLGdCQUFBO0FMOHpGRjs7QUs1ekZBO0VBQ0UsZ0JBQUE7QUwrekZGOztBSzd6RkE7RUFDRSxnQkFBQTtBTGcwRkY7O0FLOXpGQTtFQUNFLGdCQUFBO0FMaTBGRjs7QUsvekZBO0VBQ0UsZ0JBQUE7QUxrMEZGOztBS2gwRkE7RUFDRSxnQkFBQTtBTG0wRkY7O0FLajBGQTtFQUNFLGdCQUFBO0FMbzBGRjs7QUtsMEZBO0VBQ0UsWUFBQTtBTHEwRkY7O0FLbjBGQTtFQUNFLGdCQUFBO0FMczBGRjs7QUtwMEZBO0VBQ0UsZ0JBQUE7QUx1MEZGOztBS3IwRkE7RUFDRSxnQkFBQTtBTHcwRkY7O0FLdDBGQTtFQUNFLGdCQUFBO0FMeTBGRjs7QUt2MEZBO0VBQ0UsZ0JBQUE7QUwwMEZGOztBS3gwRkE7RUFDRSxnQkFBQTtBTDIwRkY7O0FLejBGQTtFQUNFLGdCQUFBO0FMNDBGRjs7QUsxMEZBO0VBQ0UsZ0JBQUE7QUw2MEZGOztBSzMwRkE7RUFDRSxnQkFBQTtBTDgwRkY7O0FLNTBGQTtFQUNFLGdCQUFBO0FMKzBGRjs7QUs3MEZBO0VBQ0UsZ0JBQUE7QUxnMUZGOztBSzkwRkE7RUFDRSxnQkFBQTtBTGkxRkY7O0FLLzBGQTtFQUNFLGdCQUFBO0FMazFGRjs7QUtoMUZBO0VBQ0UsZ0JBQUE7QUxtMUZGOztBS2oxRkE7RUFDRSxnQkFBQTtBTG8xRkY7O0FLbDFGQTtFQUNFLGdCQUFBO0FMcTFGRjs7QUtuMUZBO0VBQ0UsZ0JBQUE7QUxzMUZGOztBS3AxRkE7RUFDRSxnQkFBQTtBTHUxRkY7O0FLcjFGQTtFQUNFLGdCQUFBO0FMdzFGRjs7QUt0MUZBO0VBQ0UsZ0JBQUE7QUx5MUZGOztBS3YxRkE7RUFDRSxnQkFBQTtBTDAxRkY7O0FLeDFGQTtFQUNFLGdCQUFBO0FMMjFGRjs7QUt6MUZBO0VBQ0UsZ0JBQUE7QUw0MUZGOztBSzExRkE7RUFDRSxnQkFBQTtBTDYxRkY7O0FLMzFGQTtFQUNFLGdCQUFBO0FMODFGRjs7QUs1MUZBO0VBQ0UsZ0JBQUE7QUwrMUZGOztBSzcxRkE7RUFDRSxnQkFBQTtBTGcyRkY7O0FLOTFGQTtFQUNFLGdCQUFBO0FMaTJGRjs7QUsvMUZBO0VBQ0UsZ0JBQUE7QUxrMkZGOztBS2gyRkE7RUFDRSxnQkFBQTtBTG0yRkY7O0FLajJGQTtFQUNFLGdCQUFBO0FMbzJGRjs7QUtsMkZBO0VBQ0UsZ0JBQUE7QUxxMkZGOztBS24yRkE7RUFDRSxnQkFBQTtBTHMyRkY7O0FLcDJGQTtFQUNFLGdCQUFBO0FMdTJGRjs7QUtyMkZBO0VBQ0UsZ0JBQUE7QUx3MkZGOztBS3QyRkE7RUFDRSxnQkFBQTtBTHkyRkY7O0FLdjJGQTtFQUNFLGdCQUFBO0FMMDJGRjs7QUt4MkZBO0VBQ0UsZ0JBQUE7QUwyMkZGOztBS3oyRkE7RUFDRSxnQkFBQTtBTDQyRkY7O0FLMTJGQTtFQUNFLGdCQUFBO0FMNjJGRjs7QUszMkZBO0VBQ0UsZ0JBQUE7QUw4MkZGOztBSzUyRkE7RUFDRSxnQkFBQTtBTCsyRkY7O0FLNzJGQTtFQUNFLGdCQUFBO0FMZzNGRjs7QUs5MkZBO0VBQ0UsZ0JBQUE7QUxpM0ZGOztBSy8yRkE7RUFDRSxnQkFBQTtBTGszRkY7O0FLaDNGQTtFQUNFLGdCQUFBO0FMbTNGRjs7QUtqM0ZBO0VBQ0UsZ0JBQUE7QUxvM0ZGOztBS2wzRkE7RUFDRSxnQkFBQTtBTHEzRkY7O0FLbjNGQTtFQUNFLGdCQUFBO0FMczNGRjs7QUtwM0ZBO0VBQ0UsZ0JBQUE7QUx1M0ZGOztBS3IzRkE7RUFDRSxnQkFBQTtBTHczRkY7O0FLdDNGQTtFQUNFLGdCQUFBO0FMeTNGRjs7QUt2M0ZBO0VBQ0UsZ0JBQUE7QUwwM0ZGOztBS3gzRkE7RUFDRSxnQkFBQTtBTDIzRkY7O0FLejNGQTtFQUNFLGdCQUFBO0FMNDNGRjs7QUsxM0ZBO0VBQ0UsZ0JBQUE7QUw2M0ZGOztBSzMzRkE7RUFDRSxnQkFBQTtBTDgzRkY7O0FLNTNGQTtFQUNFLGdCQUFBO0FMKzNGRjs7QUs3M0ZBO0VBQ0UsZ0JBQUE7QUxnNEZGOztBSzkzRkE7RUFDRSxnQkFBQTtBTGk0RkY7O0FLLzNGQTtFQUNFLGdCQUFBO0FMazRGRjs7QUtoNEZBO0VBQ0UsZ0JBQUE7QUxtNEZGOztBS2o0RkE7RUFDRSxnQkFBQTtBTG80RkY7O0FLbDRGQTtFQUNFLGdCQUFBO0FMcTRGRjs7QUtuNEZBO0VBQ0UsZ0JBQUE7QUxzNEZGOztBS3A0RkE7RUFDRSxnQkFBQTtBTHU0RkY7O0FLcjRGQTtFQUNFLGdCQUFBO0FMdzRGRjs7QUt0NEZBO0VBQ0UsZ0JBQUE7QUx5NEZGOztBS3Y0RkE7RUFDRSxnQkFBQTtBTDA0RkY7O0FLeDRGQTtFQUNFLGdCQUFBO0FMMjRGRjs7QUt6NEZBO0VBQ0UsZ0JBQUE7QUw0NEZGOztBSzE0RkE7RUFDRSxnQkFBQTtBTDY0RkY7O0FLMzRGQTtFQUNFLGdCQUFBO0FMODRGRjs7QUs1NEZBO0VBQ0UsZ0JBQUE7QUwrNEZGOztBSzc0RkE7RUFDRSxnQkFBQTtBTGc1RkY7O0FLOTRGQTtFQUNFLGdCQUFBO0FMaTVGRjs7QUsvNEZBO0VBQ0UsZ0JBQUE7QUxrNUZGOztBS2g1RkE7RUFDRSxnQkFBQTtBTG01RkY7O0FLajVGQTtFQUNFLGdCQUFBO0FMbzVGRjs7QUtsNUZBO0VBQ0UsZ0JBQUE7QUxxNUZGOztBS241RkE7RUFDRSxnQkFBQTtBTHM1RkY7O0FLcDVGQTtFQUNFLGdCQUFBO0FMdTVGRjs7QUtyNUZBO0VBQ0UsZ0JBQUE7QUx3NUZGOztBS3Q1RkE7RUFDRSxnQkFBQTtBTHk1RkY7O0FLdjVGQTtFQUNFLGdCQUFBO0FMMDVGRjs7QUt4NUZBO0VBQ0UsZ0JBQUE7QUwyNUZGOztBS3o1RkE7RUFDRSxnQkFBQTtBTDQ1RkY7O0FLMTVGQTtFQUNFLGdCQUFBO0FMNjVGRjs7QUszNUZBO0VBQ0UsZ0JBQUE7QUw4NUZGOztBSzU1RkE7RUFDRSxnQkFBQTtBTCs1RkY7O0FLNzVGQTtFQUNFLGdCQUFBO0FMZzZGRjs7QUs5NUZBO0VBQ0UsZ0JBQUE7QUxpNkZGOztBSy81RkE7RUFDRSxnQkFBQTtBTGs2RkY7O0FLaDZGQTtFQUNFLGdCQUFBO0FMbTZGRjs7QUtqNkZBO0VBQ0UsZ0JBQUE7QUxvNkZGOztBS2w2RkE7RUFDRSxnQkFBQTtBTHE2RkY7O0FLbjZGQTtFQUNFLGdCQUFBO0FMczZGRjs7QUtwNkZBO0VBQ0UsZ0JBQUE7QUx1NkZGOztBS3I2RkE7RUFDRSxnQkFBQTtBTHc2RkY7O0FLdDZGQTtFQUNFLGdCQUFBO0FMeTZGRjs7QUt2NkZBO0VBQ0UsZ0JBQUE7QUwwNkZGOztBS3g2RkE7RUFDRSxnQkFBQTtBTDI2RkY7O0FLejZGQTtFQUNFLGdCQUFBO0FMNDZGRjs7QUsxNkZBO0VBQ0UsZ0JBQUE7QUw2NkZGOztBSzM2RkE7RUFDRSxnQkFBQTtBTDg2RkY7O0FLNTZGQTtFQUNFLGdCQUFBO0FMKzZGRjs7QUs3NkZBO0VBQ0UsZ0JBQUE7QUxnN0ZGOztBSzk2RkE7RUFDRSxZQUFBO0FMaTdGRjs7QUsvNkZBO0VBQ0UsZ0JBQUE7QUxrN0ZGOztBS2g3RkE7RUFDRSxnQkFBQTtBTG03RkY7O0FLajdGQTtFQUNFLGdCQUFBO0FMbzdGRjs7QUtsN0ZBO0VBQ0UsZ0JBQUE7QUxxN0ZGOztBS243RkE7RUFDRSxnQkFBQTtBTHM3RkY7O0FLcDdGQTtFQUNFLGdCQUFBO0FMdTdGRjs7QUtyN0ZBO0VBQ0UsZ0JBQUE7QUx3N0ZGOztBS3Q3RkE7RUFDRSxnQkFBQTtBTHk3RkY7O0FLdjdGQTtFQUNFLGdCQUFBO0FMMDdGRjs7QUt4N0ZBO0VBQ0UsZ0JBQUE7QUwyN0ZGOztBS3o3RkE7RUFDRSxnQkFBQTtBTDQ3RkY7O0FLMTdGQTtFQUNFLGdCQUFBO0FMNjdGRjs7QUszN0ZBO0VBQ0UsZ0JBQUE7QUw4N0ZGOztBSzU3RkE7RUFDRSxnQkFBQTtBTCs3RkY7O0FLNzdGQTtFQUNFLGdCQUFBO0FMZzhGRjs7QUs5N0ZBO0VBQ0UsZ0JBQUE7QUxpOEZGOztBSy83RkE7RUFDRSxnQkFBQTtBTGs4RkY7O0FLaDhGQTtFQUNFLGdCQUFBO0FMbThGRjs7QUtqOEZBO0VBQ0UsZ0JBQUE7QUxvOEZGOztBS2w4RkE7RUFDRSxnQkFBQTtBTHE4RkY7O0FLbjhGQTtFQUNFLGdCQUFBO0FMczhGRjs7QUtwOEZBO0VBQ0UsZ0JBQUE7QUx1OEZGOztBS3I4RkE7RUFDRSxnQkFBQTtBTHc4RkY7O0FLdDhGQTtFQUNFLGdCQUFBO0FMeThGRjs7QUt2OEZBO0VBQ0UsZ0JBQUE7QUwwOEZGOztBS3g4RkE7RUFDRSxnQkFBQTtBTDI4RkY7O0FLejhGQTtFQUNFLGdCQUFBO0FMNDhGRjs7QUsxOEZBO0VBQ0UsWUFBQTtBTDY4RkY7O0FLMzhGQTtFQUNFLGdCQUFBO0FMODhGRjs7QUs1OEZBO0VBQ0UsZ0JBQUE7QUwrOEZGOztBSzc4RkE7RUFDRSxnQkFBQTtBTGc5RkY7O0FLOThGQTtFQUNFLGdCQUFBO0FMaTlGRjs7QUsvOEZBO0VBQ0UsZ0JBQUE7QUxrOUZGOztBS2g5RkE7RUFDRSxnQkFBQTtBTG05RkY7O0FLajlGQTtFQUNFLGdCQUFBO0FMbzlGRjs7QUtsOUZBO0VBQ0UsZ0JBQUE7QUxxOUZGOztBS245RkE7RUFDRSxnQkFBQTtBTHM5RkY7O0FLcDlGQTtFQUNFLGdCQUFBO0FMdTlGRjs7QUtyOUZBO0VBQ0UsZ0JBQUE7QUx3OUZGOztBS3Q5RkE7RUFDRSxnQkFBQTtBTHk5RkY7O0FLdjlGQTtFQUNFLGdCQUFBO0FMMDlGRjs7QUt4OUZBO0VBQ0UsZ0JBQUE7QUwyOUZGOztBS3o5RkE7RUFDRSxnQkFBQTtBTDQ5RkY7O0FLMTlGQTtFQUNFLGdCQUFBO0FMNjlGRjs7QUszOUZBO0VBQ0UsZ0JBQUE7QUw4OUZGOztBSzU5RkE7RUFDRSxnQkFBQTtBTCs5RkY7O0FLNzlGQTtFQUNFLGdCQUFBO0FMZytGRjs7QUs5OUZBO0VBQ0UsZ0JBQUE7QUxpK0ZGOztBSy85RkE7RUFDRSxnQkFBQTtBTGsrRkY7O0FLaCtGQTtFQUNFLGdCQUFBO0FMbStGRjs7QUtqK0ZBO0VBQ0UsZ0JBQUE7QUxvK0ZGOztBS2wrRkE7RUFDRSxnQkFBQTtBTHErRkY7O0FLbitGQTtFQUNFLGdCQUFBO0FMcytGRjs7QUtwK0ZBO0VBQ0UsZ0JBQUE7QUx1K0ZGOztBS3IrRkE7RUFDRSxnQkFBQTtBTHcrRkY7O0FLdCtGQTtFQUNFLGdCQUFBO0FMeStGRjs7QUt2K0ZBO0VBQ0UsZ0JBQUE7QUwwK0ZGOztBS3grRkE7RUFDRSxnQkFBQTtBTDIrRkY7O0FLeitGQTtFQUNFLGdCQUFBO0FMNCtGRjs7QUsxK0ZBO0VBQ0UsZ0JBQUE7QUw2K0ZGOztBSzMrRkE7RUFDRSxnQkFBQTtBTDgrRkY7O0FLNStGQTtFQUNFLGdCQUFBO0FMKytGRjs7QUs3K0ZBO0VBQ0UsZ0JBQUE7QUxnL0ZGOztBSzkrRkE7RUFDRSxnQkFBQTtBTGkvRkY7O0FLLytGQTtFQUNFLGdCQUFBO0FMay9GRjs7QUtoL0ZBO0VBQ0UsZ0JBQUE7QUxtL0ZGOztBS2ovRkE7RUFDRSxnQkFBQTtBTG8vRkY7O0FLbC9GQTtFQUNFLGdCQUFBO0FMcS9GRjs7QUtuL0ZBO0VBQ0UsZ0JBQUE7QUxzL0ZGOztBS3AvRkE7RUFDRSxnQkFBQTtBTHUvRkY7O0FLci9GQTtFQUNFLGdCQUFBO0FMdy9GRjs7QUt0L0ZBO0VBQ0UsZ0JBQUE7QUx5L0ZGOztBS3YvRkE7RUFDRSxnQkFBQTtBTDAvRkY7O0FLeC9GQTtFQUNFLGdCQUFBO0FMMi9GRjs7QUt6L0ZBO0VBQ0UsZ0JBQUE7QUw0L0ZGOztBSzEvRkE7RUFDRSxnQkFBQTtBTDYvRkY7O0FLMy9GQTtFQUNFLGdCQUFBO0FMOC9GRjs7QUs1L0ZBO0VBQ0UsZ0JBQUE7QUwrL0ZGOztBSzcvRkE7RUFDRSxnQkFBQTtBTGdnR0Y7O0FLOS9GQTtFQUNFLGdCQUFBO0FMaWdHRjs7QUsvL0ZBO0VBQ0UsZ0JBQUE7QUxrZ0dGOztBS2hnR0E7RUFDRSxnQkFBQTtBTG1nR0Y7O0FLamdHQTtFQUNFLGdCQUFBO0FMb2dHRjs7QUtsZ0dBO0VBQ0UsZ0JBQUE7QUxxZ0dGOztBS25nR0E7RUFDRSxnQkFBQTtBTHNnR0Y7O0FLcGdHQTtFQUNFLGdCQUFBO0FMdWdHRjs7QUtyZ0dBO0VBQ0UsZ0JBQUE7QUx3Z0dGOztBS3RnR0E7RUFDRSxnQkFBQTtBTHlnR0Y7O0FLdmdHQTtFQUNFLGdCQUFBO0FMMGdHRjs7QUt4Z0dBO0VBQ0UsZ0JBQUE7QUwyZ0dGOztBS3pnR0E7RUFDRSxnQkFBQTtBTDRnR0Y7O0FLMWdHQTtFQUNFLGdCQUFBO0FMNmdHRjs7QUszZ0dBO0VBQ0UsZ0JBQUE7QUw4Z0dGOztBSzVnR0E7RUFDRSxnQkFBQTtBTCtnR0Y7O0FLN2dHQTtFQUNFLGdCQUFBO0FMZ2hHRjs7QUs5Z0dBO0VBQ0UsZ0JBQUE7QUxpaEdGOztBSy9nR0E7RUFDRSxnQkFBQTtBTGtoR0Y7O0FLaGhHQTtFQUNFLGdCQUFBO0FMbWhHRjs7QUtqaEdBO0VBQ0UsZ0JBQUE7QUxvaEdGOztBS2xoR0E7RUFDRSxnQkFBQTtBTHFoR0Y7O0FLbmhHQTtFQUNFLGdCQUFBO0FMc2hHRjs7QUtwaEdBO0VBQ0UsZ0JBQUE7QUx1aEdGOztBS3JoR0E7RUFDRSxnQkFBQTtBTHdoR0Y7O0FLdGhHQTtFQUNFLGdCQUFBO0FMeWhHRjs7QUt2aEdBO0VBQ0UsZ0JBQUE7QUwwaEdGOztBS3hoR0E7RUFDRSxnQkFBQTtBTDJoR0Y7O0FLemhHQTtFQUNFLGdCQUFBO0FMNGhHRjs7QUsxaEdBO0VBQ0UsZ0JBQUE7QUw2aEdGOztBSzNoR0E7RUFDRSxnQkFBQTtBTDhoR0Y7O0FLNWhHQTtFQUNFLGdCQUFBO0FMK2hHRjs7QUs3aEdBO0VBQ0UsZ0JBQUE7QUxnaUdGOztBSzloR0E7RUFDRSxnQkFBQTtBTGlpR0Y7O0FLL2hHQTtFQUNFLGdCQUFBO0FMa2lHRjs7QUtoaUdBO0VBQ0UsZ0JBQUE7QUxtaUdGOztBS2ppR0E7RUFDRSxnQkFBQTtBTG9pR0Y7O0FLbGlHQTtFQUNFLGdCQUFBO0FMcWlHRjs7QUtuaUdBO0VBQ0UsZ0JBQUE7QUxzaUdGOztBS3BpR0E7RUFDRSxnQkFBQTtBTHVpR0Y7O0FLcmlHQTtFQUNFLGdCQUFBO0FMd2lHRjs7QUt0aUdBO0VBQ0UsZ0JBQUE7QUx5aUdGOztBS3ZpR0E7RUFDRSxnQkFBQTtBTDBpR0Y7O0FLeGlHQTtFQUNFLGdCQUFBO0FMMmlHRjs7QUt6aUdBO0VBQ0UsZ0JBQUE7QUw0aUdGOztBSzFpR0E7RUFDRSxnQkFBQTtBTDZpR0Y7O0FLM2lHQTtFQUNFLGdCQUFBO0FMOGlHRjs7QUs1aUdBO0VBQ0UsZ0JBQUE7QUwraUdGOztBSzdpR0E7RUFDRSxnQkFBQTtBTGdqR0Y7O0FLOWlHQTtFQUNFLGdCQUFBO0FMaWpHRjs7QUsvaUdBO0VBQ0UsZ0JBQUE7QUxrakdGOztBS2hqR0E7RUFDRSxnQkFBQTtBTG1qR0Y7O0FLampHQTtFQUNFLGdCQUFBO0FMb2pHRjs7QUtsakdBO0VBQ0UsZ0JBQUE7QUxxakdGOztBS25qR0E7RUFDRSxZQUFBO0FMc2pHRjs7QUtwakdBO0VBQ0UsZ0JBQUE7QUx1akdGOztBS3JqR0E7RUFDRSxnQkFBQTtBTHdqR0Y7O0FLdGpHQTtFQUNFLGdCQUFBO0FMeWpHRjs7QUt2akdBO0VBQ0UsZ0JBQUE7QUwwakdGOztBS3hqR0E7RUFDRSxnQkFBQTtBTDJqR0Y7O0FLempHQTtFQUNFLGdCQUFBO0FMNGpHRjs7QUsxakdBO0VBQ0UsZ0JBQUE7QUw2akdGOztBSzNqR0E7RUFDRSxnQkFBQTtBTDhqR0Y7O0FLNWpHQTtFQUNFLGdCQUFBO0FMK2pHRjs7QUs3akdBO0VBQ0UsZ0JBQUE7QUxna0dGOztBSzlqR0E7RUFDRSxnQkFBQTtBTGlrR0Y7O0FLL2pHQTtFQUNFLGdCQUFBO0FMa2tHRjs7QUtoa0dBO0VBQ0UsZ0JBQUE7QUxta0dGOztBS2prR0E7RUFDRSxnQkFBQTtBTG9rR0Y7O0FLbGtHQTtFQUNFLGdCQUFBO0FMcWtHRjs7QUtua0dBO0VBQ0UsZ0JBQUE7QUxza0dGOztBS3BrR0E7RUFDRSxnQkFBQTtBTHVrR0Y7O0FLcmtHQTtFQUNFLGdCQUFBO0FMd2tHRjs7QUt0a0dBO0VBQ0UsZ0JBQUE7QUx5a0dGOztBS3ZrR0E7RUFDRSxnQkFBQTtBTDBrR0Y7O0FLeGtHQTtFQUNFLGdCQUFBO0FMMmtHRjs7QUt6a0dBO0VBQ0UsZ0JBQUE7QUw0a0dGOztBSzFrR0E7RUFDRSxnQkFBQTtBTDZrR0Y7O0FLM2tHQTtFQUNFLGdCQUFBO0FMOGtHRjs7QUs1a0dBO0VBQ0UsZ0JBQUE7QUwra0dGOztBSzdrR0E7RUFDRSxnQkFBQTtBTGdsR0Y7O0FLOWtHQTtFQUNFLGdCQUFBO0FMaWxHRjs7QUsva0dBO0VBQ0UsZ0JBQUE7QUxrbEdGOztBS2hsR0E7RUFDRSxnQkFBQTtBTG1sR0Y7O0FLamxHQTtFQUNFLGdCQUFBO0FMb2xHRjs7QUtsbEdBO0VBQ0UsZ0JBQUE7QUxxbEdGOztBS25sR0E7RUFDRSxnQkFBQTtBTHNsR0Y7O0FLcGxHQTtFQUNFLGdCQUFBO0FMdWxHRjs7QUtybEdBO0VBQ0UsZ0JBQUE7QUx3bEdGOztBS3RsR0E7RUFDRSxnQkFBQTtBTHlsR0Y7O0FLdmxHQTtFQUNFLGdCQUFBO0FMMGxHRjs7QUt4bEdBO0VBQ0UsZ0JBQUE7QUwybEdGOztBS3psR0E7RUFDRSxnQkFBQTtBTDRsR0Y7O0FLMWxHQTtFQUNFLGdCQUFBO0FMNmxHRjs7QUszbEdBO0VBQ0UsZ0JBQUE7QUw4bEdGOztBSzVsR0E7RUFDRSxnQkFBQTtBTCtsR0Y7O0FLN2xHQTtFQUNFLGdCQUFBO0FMZ21HRjs7QUs5bEdBO0VBQ0UsZ0JBQUE7QUxpbUdGOztBSy9sR0E7RUFDRSxnQkFBQTtBTGttR0Y7O0FLaG1HQTtFQUNFLGdCQUFBO0FMbW1HRjs7QUtqbUdBO0VBQ0UsZ0JBQUE7QUxvbUdGOztBS2xtR0E7RUFDRSxnQkFBQTtBTHFtR0Y7O0FLbm1HQTtFQUNFLGdCQUFBO0FMc21HRjs7QUtwbUdBO0VBQ0UsZ0JBQUE7QUx1bUdGOztBS3JtR0E7RUFDRSxnQkFBQTtBTHdtR0Y7O0FLdG1HQTtFQUNFLGdCQUFBO0FMeW1HRjs7QUt2bUdBO0VBQ0UsZ0JBQUE7QUwwbUdGOztBS3htR0E7RUFDRSxnQkFBQTtBTDJtR0Y7O0FLem1HQTtFQUNFLGdCQUFBO0FMNG1HRjs7QUsxbUdBO0VBQ0UsZ0JBQUE7QUw2bUdGOztBSzNtR0E7RUFDRSxnQkFBQTtBTDhtR0Y7O0FLNW1HQTtFQUNFLGdCQUFBO0FMK21HRjs7QUs3bUdBO0VBQ0UsZ0JBQUE7QUxnbkdGOztBSzltR0E7RUFDRSxnQkFBQTtBTGluR0Y7O0FLL21HQTtFQUNFLGdCQUFBO0FMa25HRjs7QUtobkdBO0VBQ0UsZ0JBQUE7QUxtbkdGOztBS2puR0E7RUFDRSxnQkFBQTtBTG9uR0Y7O0FLbG5HQTtFQUNFLGdCQUFBO0FMcW5HRjs7QUtubkdBO0VBQ0UsZ0JBQUE7QUxzbkdGOztBS3BuR0E7RUFDRSxnQkFBQTtBTHVuR0Y7O0FLcm5HQTtFQUNFLGdCQUFBO0FMd25HRjs7QUt0bkdBO0VBQ0UsWUFBQTtBTHluR0Y7O0FLdm5HQTtFQUNFLGdCQUFBO0FMMG5HRjs7QUt4bkdBO0VBQ0UsZ0JBQUE7QUwybkdGOztBS3puR0E7RUFDRSxnQkFBQTtBTDRuR0Y7O0FLMW5HQTtFQUNFLFlBQUE7QUw2bkdGOztBSzNuR0E7RUFDRSxnQkFBQTtBTDhuR0Y7O0FLNW5HQTtFQUNFLGdCQUFBO0FMK25HRjs7QUs3bkdBO0VBQ0UsZ0JBQUE7QUxnb0dGOztBSzluR0E7RUFDRSxnQkFBQTtBTGlvR0Y7O0FLL25HQTtFQUNFLGdCQUFBO0FMa29HRjs7QUtob0dBO0VBQ0UsZ0JBQUE7QUxtb0dGOztBS2pvR0E7RUFDRSxnQkFBQTtBTG9vR0Y7O0FLbG9HQTtFQUNFLGdCQUFBO0FMcW9HRjs7QUtub0dBO0VBQ0UsZ0JBQUE7QUxzb0dGOztBS3BvR0E7RUFDRSxnQkFBQTtBTHVvR0Y7O0FLcm9HQTtFQUNFLGdCQUFBO0FMd29HRjs7QUt0b0dBO0VBQ0UsZ0JBQUE7QUx5b0dGOztBS3ZvR0E7RUFDRSxnQkFBQTtBTDBvR0Y7O0FLeG9HQTtFQUNFLGdCQUFBO0FMMm9HRjs7QUt6b0dBO0VBQ0UsZ0JBQUE7QUw0b0dGOztBSzFvR0E7RUFDRSxnQkFBQTtBTDZvR0Y7O0FLM29HQTtFQUNFLGdCQUFBO0FMOG9HRjs7QUs1b0dBO0VBQ0UsZ0JBQUE7QUwrb0dGOztBSzdvR0E7RUFDRSxnQkFBQTtBTGdwR0Y7O0FLOW9HQTtFQUNFLGdCQUFBO0FMaXBHRjs7QUsvb0dBO0VBQ0UsZ0JBQUE7QUxrcEdGOztBS2hwR0E7RUFDRSxnQkFBQTtBTG1wR0Y7O0FLanBHQTtFQUNFLGdCQUFBO0FMb3BHRjs7QUtscEdBO0VBQ0UsZ0JBQUE7QUxxcEdGOztBS25wR0E7RUFDRSxnQkFBQTtBTHNwR0Y7O0FLcHBHQTtFQUNFLGdCQUFBO0FMdXBHRjs7QUtycEdBO0VBQ0UsZ0JBQUE7QUx3cEdGOztBS3RwR0E7RUFDRSxnQkFBQTtBTHlwR0Y7O0FLdnBHQTtFQUNFLGdCQUFBO0FMMHBHRjs7QUt4cEdBO0VBQ0UsZ0JBQUE7QUwycEdGOztBS3pwR0E7RUFDRSxnQkFBQTtBTDRwR0Y7O0FLMXBHQTtFQUNFLGdCQUFBO0FMNnBHRjs7QUszcEdBO0VBQ0UsZ0JBQUE7QUw4cEdGOztBSzVwR0E7RUFDRSxnQkFBQTtBTCtwR0Y7O0FLN3BHQTtFQUNFLGdCQUFBO0FMZ3FHRjs7QUs5cEdBO0VBQ0UsZ0JBQUE7QUxpcUdGOztBSy9wR0E7RUFDRSxnQkFBQTtBTGtxR0Y7O0FLaHFHQTtFQUNFLGdCQUFBO0FMbXFHRjs7QUtqcUdBO0VBQ0UsZ0JBQUE7QUxvcUdGOztBS2xxR0E7RUFDRSxnQkFBQTtBTHFxR0Y7O0FLbnFHQTtFQUNFLGdCQUFBO0FMc3FHRjs7QUtwcUdBO0VBQ0UsZ0JBQUE7QUx1cUdGOztBS3JxR0E7RUFDRSxnQkFBQTtBTHdxR0Y7O0FLdHFHQTtFQUNFLGdCQUFBO0FMeXFHRjs7QUt2cUdBO0VBQ0UsZ0JBQUE7QUwwcUdGOztBS3hxR0E7RUFDRSxnQkFBQTtBTDJxR0Y7O0FLenFHQTtFQUNFLGdCQUFBO0FMNHFHRjs7QUsxcUdBO0VBQ0UsZ0JBQUE7QUw2cUdGOztBSzNxR0E7RUFDRSxnQkFBQTtBTDhxR0Y7O0FLNXFHQTtFQUNFLGdCQUFBO0FMK3FHRjs7QUs3cUdBO0VBQ0UsZ0JBQUE7QUxnckdGOztBSzlxR0E7RUFDRSxnQkFBQTtBTGlyR0Y7O0FLL3FHQTtFQUNFLGdCQUFBO0FMa3JHRjs7QUtockdBO0VBQ0UsZ0JBQUE7QUxtckdGOztBS2pyR0E7RUFDRSxnQkFBQTtBTG9yR0Y7O0FLbHJHQTtFQUNFLGdCQUFBO0FMcXJHRjs7QUtuckdBO0VBQ0UsZ0JBQUE7QUxzckdGOztBS3ByR0E7RUFDRSxnQkFBQTtBTHVyR0Y7O0FLcnJHQTtFQUNFLGdCQUFBO0FMd3JHRjs7QUt0ckdBO0VBQ0UsZ0JBQUE7QUx5ckdGOztBS3ZyR0E7RUFDRSxnQkFBQTtBTDByR0Y7O0FLeHJHQTtFQUNFLGdCQUFBO0FMMnJHRjs7QUt6ckdBO0VBQ0UsZ0JBQUE7QUw0ckdGOztBSzFyR0E7RUFDRSxnQkFBQTtBTDZyR0Y7O0FLM3JHQTtFQUNFLGdCQUFBO0FMOHJHRjs7QUs1ckdBO0VBQ0UsZ0JBQUE7QUwrckdGOztBSzdyR0E7RUFDRSxnQkFBQTtBTGdzR0Y7O0FLOXJHQTtFQUNFLGdCQUFBO0FMaXNHRjs7QUsvckdBO0VBQ0UsZ0JBQUE7QUxrc0dGOztBS2hzR0E7RUFDRSxnQkFBQTtBTG1zR0Y7O0FLanNHQTtFQUNFLGdCQUFBO0FMb3NHRjs7QUtsc0dBO0VBQ0UsZ0JBQUE7QUxxc0dGOztBS25zR0E7RUFDRSxnQkFBQTtBTHNzR0Y7O0FLcHNHQTtFQUNFLGdCQUFBO0FMdXNHRjs7QUtyc0dBO0VBQ0UsZ0JBQUE7QUx3c0dGOztBS3RzR0E7RUFDRSxnQkFBQTtBTHlzR0Y7O0FLdnNHQTtFQUNFLGdCQUFBO0FMMHNHRjs7QUt4c0dBO0VBQ0UsZ0JBQUE7QUwyc0dGOztBS3pzR0E7RUFDRSxnQkFBQTtBTDRzR0Y7O0FLMXNHQTtFQUNFLGdCQUFBO0FMNnNHRjs7QUszc0dBO0VBQ0UsZ0JBQUE7QUw4c0dGOztBSzVzR0E7RUFDRSxnQkFBQTtBTCtzR0Y7O0FLN3NHQTtFQUNFLGdCQUFBO0FMZ3RHRjs7QUs5c0dBO0VBQ0UsZ0JBQUE7QUxpdEdGOztBSy9zR0E7RUFDRSxnQkFBQTtBTGt0R0Y7O0FLaHRHQTtFQUNFLGdCQUFBO0FMbXRHRjs7QUtqdEdBO0VBQ0UsZ0JBQUE7QUxvdEdGOztBS2x0R0E7RUFDRSxnQkFBQTtBTHF0R0Y7O0FLbnRHQTtFQUNFLGdCQUFBO0FMc3RHRjs7QUtwdEdBO0VBQ0UsZ0JBQUE7QUx1dEdGOztBS3J0R0E7RUFDRSxnQkFBQTtBTHd0R0Y7O0FLdHRHQTtFQUNFLGdCQUFBO0FMeXRHRjs7QUt2dEdBO0VBQ0UsZ0JBQUE7QUwwdEdGOztBS3h0R0E7RUFDRSxnQkFBQTtBTDJ0R0Y7O0FLenRHQTtFQUNFLGdCQUFBO0FMNHRHRjs7QUsxdEdBO0VBQ0UsZ0JBQUE7QUw2dEdGOztBSzN0R0E7RUFDRSxnQkFBQTtBTDh0R0Y7O0FLNXRHQTtFQUNFLGdCQUFBO0FMK3RHRjs7QUs3dEdBO0VBQ0UsZ0JBQUE7QUxndUdGOztBSzl0R0E7RUFDRSxnQkFBQTtBTGl1R0Y7O0FLL3RHQTtFQUNFLGdCQUFBO0FMa3VHRjs7QUtodUdBO0VBQ0UsZ0JBQUE7QUxtdUdGOztBS2p1R0E7RUFDRSxnQkFBQTtBTG91R0Y7O0FLbHVHQTtFQUNFLGdCQUFBO0FMcXVHRjs7QUtudUdBO0VBQ0UsZ0JBQUE7QUxzdUdGOztBS3B1R0E7RUFDRSxnQkFBQTtBTHV1R0Y7O0FLcnVHQTtFQUNFLGdCQUFBO0FMd3VHRjs7QUt0dUdBO0VBQ0UsZ0JBQUE7QUx5dUdGOztBS3Z1R0E7RUFDRSxnQkFBQTtBTDB1R0Y7O0FLeHVHQTtFQUNFLGdCQUFBO0FMMnVHRjs7QUt6dUdBO0VBQ0UsZ0JBQUE7QUw0dUdGOztBSzF1R0E7RUFDRSxnQkFBQTtBTDZ1R0Y7O0FLM3VHQTtFQUNFLGdCQUFBO0FMOHVHRjs7QUs1dUdBO0VBQ0UsZ0JBQUE7QUwrdUdGOztBSzd1R0E7RUFDRSxnQkFBQTtBTGd2R0Y7O0FLOXVHQTtFQUNFLGdCQUFBO0FMaXZHRjs7QUsvdUdBO0VBQ0UsZ0JBQUE7QUxrdkdGOztBS2h2R0E7RUFDRSxnQkFBQTtBTG12R0Y7O0FLanZHQTtFQUNFLGdCQUFBO0FMb3ZHRjs7QUtsdkdBO0VBQ0UsZ0JBQUE7QUxxdkdGOztBS252R0E7RUFDRSxnQkFBQTtBTHN2R0Y7O0FLcHZHQTtFQUNFLGdCQUFBO0FMdXZHRjs7QUtydkdBO0VBQ0UsZ0JBQUE7QUx3dkdGOztBS3R2R0E7RUFDRSxnQkFBQTtBTHl2R0Y7O0FLdnZHQTtFQUNFLGdCQUFBO0FMMHZHRjs7QUt4dkdBO0VBQ0UsZ0JBQUE7QUwydkdGOztBS3p2R0E7RUFDRSxnQkFBQTtBTDR2R0Y7O0FLMXZHQTtFQUNFLGdCQUFBO0FMNnZHRjs7QUszdkdBO0VBQ0UsZ0JBQUE7QUw4dkdGOztBSzV2R0E7RUFDRSxnQkFBQTtBTCt2R0Y7O0FLN3ZHQTtFQUNFLGdCQUFBO0FMZ3dHRjs7QUs5dkdBO0VBQ0UsZ0JBQUE7QUxpd0dGOztBSy92R0E7RUFDRSxnQkFBQTtBTGt3R0Y7O0FLaHdHQTtFQUNFLGdCQUFBO0FMbXdHRjs7QUtqd0dBO0VBQ0UsZ0JBQUE7QUxvd0dGOztBS2x3R0E7RUFDRSxnQkFBQTtBTHF3R0Y7O0FLbndHQTtFQUNFLGdCQUFBO0FMc3dHRjs7QUtwd0dBO0VBQ0UsZ0JBQUE7QUx1d0dGOztBS3J3R0E7RUFDRSxnQkFBQTtBTHd3R0Y7O0FLdHdHQTtFQUNFLGdCQUFBO0FMeXdHRjs7QUt2d0dBO0VBQ0UsWUFBQTtBTDB3R0Y7O0FLeHdHQTtFQUNFLGdCQUFBO0FMMndHRjs7QUt6d0dBO0VBQ0UsZ0JBQUE7QUw0d0dGOztBSzF3R0E7RUFDRSxnQkFBQTtBTDZ3R0Y7O0FLM3dHQTtFQUNFLGdCQUFBO0FMOHdHRjs7QUs1d0dBO0VBQ0UsZ0JBQUE7QUwrd0dGOztBSzd3R0E7RUFDRSxnQkFBQTtBTGd4R0Y7O0FLOXdHQTtFQUNFLGdCQUFBO0FMaXhHRjs7QUsvd0dBO0VBQ0UsZ0JBQUE7QUxreEdGOztBS2h4R0E7RUFDRSxnQkFBQTtBTG14R0Y7O0FLanhHQTtFQUNFLGdCQUFBO0FMb3hHRjs7QUtseEdBO0VBQ0UsZ0JBQUE7QUxxeEdGOztBS254R0E7RUFDRSxnQkFBQTtBTHN4R0Y7O0FLcHhHQTtFQUNFLGdCQUFBO0FMdXhHRjs7QUtyeEdBO0VBQ0UsZ0JBQUE7QUx3eEdGOztBS3R4R0E7RUFDRSxnQkFBQTtBTHl4R0Y7O0FLdnhHQTtFQUNFLGdCQUFBO0FMMHhHRjs7QUt4eEdBO0VBQ0UsZ0JBQUE7QUwyeEdGOztBS3p4R0E7RUFDRSxnQkFBQTtBTDR4R0Y7O0FLMXhHQTtFQUNFLGdCQUFBO0FMNnhHRjs7QUszeEdBO0VBQ0UsZ0JBQUE7QUw4eEdGOztBSzV4R0E7RUFDRSxnQkFBQTtBTCt4R0Y7O0FLN3hHQTtFQUNFLGdCQUFBO0FMZ3lHRjs7QUs5eEdBO0VBQ0UsZ0JBQUE7QUxpeUdGOztBSy94R0E7RUFDRSxnQkFBQTtBTGt5R0Y7O0FLaHlHQTtFQUNFLGdCQUFBO0FMbXlHRjs7QUtqeUdBO0VBQ0UsZ0JBQUE7QUxveUdGOztBS2x5R0E7RUFDRSxnQkFBQTtBTHF5R0Y7O0FLbnlHQTtFQUNFLGdCQUFBO0FMc3lHRjs7QUtweUdBO0VBQ0UsZ0JBQUE7QUx1eUdGOztBS3J5R0E7RUFDRSxnQkFBQTtBTHd5R0Y7O0FLdHlHQTtFQUNFLGdCQUFBO0FMeXlHRjs7QUt2eUdBO0VBQ0UsZ0JBQUE7QUwweUdGOztBS3h5R0E7RUFDRSxnQkFBQTtBTDJ5R0Y7O0FLenlHQTtFQUNFLGdCQUFBO0FMNHlHRjs7QUsxeUdBO0VBQ0UsZ0JBQUE7QUw2eUdGOztBSzN5R0E7RUFDRSxnQkFBQTtBTDh5R0Y7O0FLNXlHQTtFQUNFLGdCQUFBO0FMK3lHRjs7QUs3eUdBO0VBQ0UsZ0JBQUE7QUxnekdGOztBSzl5R0E7RUFDRSxnQkFBQTtBTGl6R0Y7O0FLL3lHQTtFQUNFLGdCQUFBO0FMa3pHRjs7QUtoekdBO0VBQ0UsZ0JBQUE7QUxtekdGOztBS2p6R0E7RUFDRSxnQkFBQTtBTG96R0Y7O0FLbHpHQTtFQUNFLGdCQUFBO0FMcXpHRjs7QUtuekdBO0VBQ0UsZ0JBQUE7QUxzekdGOztBS3B6R0E7RUFDRSxnQkFBQTtBTHV6R0Y7O0FLcnpHQTtFQUNFLGdCQUFBO0FMd3pHRjs7QUt0ekdBO0VBQ0UsZ0JBQUE7QUx5ekdGOztBS3Z6R0E7RUFDRSxnQkFBQTtBTDB6R0Y7O0FLeHpHQTtFQUNFLGdCQUFBO0FMMnpHRjs7QUt6ekdBO0VBQ0UsZ0JBQUE7QUw0ekdGOztBSzF6R0E7RUFDRSxnQkFBQTtBTDZ6R0Y7O0FLM3pHQTtFQUNFLGdCQUFBO0FMOHpHRjs7QUs1ekdBO0VBQ0UsZ0JBQUE7QUwrekdGOztBSzd6R0E7RUFDRSxnQkFBQTtBTGcwR0Y7O0FLOXpHQTtFQUNFLGdCQUFBO0FMaTBHRjs7QUsvekdBO0VBQ0UsZ0JBQUE7QUxrMEdGOztBS2gwR0E7RUFDRSxnQkFBQTtBTG0wR0Y7O0FLajBHQTtFQUNFLGdCQUFBO0FMbzBHRjs7QUtsMEdBO0VBQ0UsZ0JBQUE7QUxxMEdGOztBS24wR0E7RUFDRSxnQkFBQTtBTHMwR0Y7O0FLcDBHQTtFQUNFLGdCQUFBO0FMdTBHRjs7QUtyMEdBO0VBQ0UsZ0JBQUE7QUx3MEdGOztBS3QwR0E7RUFDRSxnQkFBQTtBTHkwR0Y7O0FLdjBHQTtFQUNFLGdCQUFBO0FMMDBHRjs7QUt4MEdBO0VBQ0UsZ0JBQUE7QUwyMEdGOztBS3owR0E7RUFDRSxnQkFBQTtBTDQwR0Y7O0FLMTBHQTtFQUNFLGdCQUFBO0FMNjBHRjs7QUszMEdBO0VBQ0UsZ0JBQUE7QUw4MEdGOztBSzUwR0E7RUFDRSxnQkFBQTtBTCswR0Y7O0FLNzBHQTtFQUNFLGdCQUFBO0FMZzFHRjs7QUs5MEdBO0VBQ0UsZ0JBQUE7QUxpMUdGOztBSy8wR0E7RUFDRSxnQkFBQTtBTGsxR0Y7O0FLaDFHQTtFQUNFLGdCQUFBO0FMbTFHRjs7QUtqMUdBO0VBQ0UsZ0JBQUE7QUxvMUdGOztBS2wxR0E7RUFDRSxnQkFBQTtBTHExR0Y7O0FLbjFHQTtFQUNFLGdCQUFBO0FMczFHRjs7QUtwMUdBO0VBQ0UsZ0JBQUE7QUx1MUdGOztBS3IxR0E7RUFDRSxnQkFBQTtBTHcxR0Y7O0FLdDFHQTtFQUNFLGdCQUFBO0FMeTFHRjs7QUt2MUdBO0VBQ0UsZ0JBQUE7QUwwMUdGOztBS3gxR0E7RUFDRSxnQkFBQTtBTDIxR0Y7O0FLejFHQTtFQUNFLGdCQUFBO0FMNDFHRjs7QUsxMUdBO0VBQ0UsZ0JBQUE7QUw2MUdGOztBSzMxR0E7RUFDRSxnQkFBQTtBTDgxR0Y7O0FLNTFHQTtFQUNFLGdCQUFBO0FMKzFHRjs7QUs3MUdBO0VBQ0UsZ0JBQUE7QUxnMkdGOztBSzkxR0E7RUFDRSxnQkFBQTtBTGkyR0Y7O0FLLzFHQTtFQUNFLGdCQUFBO0FMazJHRjs7QUtoMkdBO0VBQ0UsZ0JBQUE7QUxtMkdGOztBS2oyR0E7RUFDRSxnQkFBQTtBTG8yR0Y7O0FLbDJHQTtFQUNFLGdCQUFBO0FMcTJHRjs7QUtuMkdBO0VBQ0UsZ0JBQUE7QUxzMkdGOztBS3AyR0E7RUFDRSxnQkFBQTtBTHUyR0Y7O0FLcjJHQTtFQUNFLGdCQUFBO0FMdzJHRjs7QUt0MkdBO0VBQ0UsZ0JBQUE7QUx5MkdGOztBS3YyR0E7RUFDRSxnQkFBQTtBTDAyR0Y7O0FLeDJHQTtFQUNFLGdCQUFBO0FMMjJHRjs7QUt6MkdBO0VBQ0UsZ0JBQUE7QUw0MkdGOztBSzEyR0E7RUFDRSxnQkFBQTtBTDYyR0Y7O0FLMzJHQTtFQUNFLGdCQUFBO0FMODJHRjs7QUs1MkdBO0VBQ0UsZ0JBQUE7QUwrMkdGOztBSzcyR0E7RUFDRSxnQkFBQTtBTGczR0Y7O0FLOTJHQTtFQUNFLFlBQUE7QUxpM0dGOztBSy8yR0E7RUFDRSxnQkFBQTtBTGszR0Y7O0FLaDNHQTtFQUNFLGdCQUFBO0FMbTNHRjs7QUtqM0dBO0VBQ0UsZ0JBQUE7QUxvM0dGOztBS2wzR0E7RUFDRSxnQkFBQTtBTHEzR0Y7O0FLbjNHQTtFQUNFLGdCQUFBO0FMczNHRjs7QUtwM0dBO0VBQ0UsZ0JBQUE7QUx1M0dGOztBS3IzR0E7RUFDRSxnQkFBQTtBTHczR0Y7O0FLdDNHQTtFQUNFLGdCQUFBO0FMeTNHRjs7QUt2M0dBO0VBQ0UsZ0JBQUE7QUwwM0dGOztBS3gzR0E7RUFDRSxnQkFBQTtBTDIzR0Y7O0FLejNHQTtFQUNFLFlBQUE7QUw0M0dGOztBSzEzR0E7RUFDRSxnQkFBQTtBTDYzR0Y7O0FLMzNHQTtFQUNFLGdCQUFBO0FMODNHRjs7QUs1M0dBO0VBQ0UsZ0JBQUE7QUwrM0dGOztBSzczR0E7RUFDRSxnQkFBQTtBTGc0R0Y7O0FLOTNHQTtFQUNFLGdCQUFBO0FMaTRHRjs7QUsvM0dBO0VBQ0UsZ0JBQUE7QUxrNEdGOztBS2g0R0E7RUFDRSxnQkFBQTtBTG00R0Y7O0FLajRHQTtFQUNFLGdCQUFBO0FMbzRHRjs7QUtsNEdBO0VBQ0UsZ0JBQUE7QUxxNEdGOztBS240R0E7RUFDRSxnQkFBQTtBTHM0R0Y7O0FLcDRHQTtFQUNFLGdCQUFBO0FMdTRHRjs7QUtyNEdBO0VBQ0UsZ0JBQUE7QUx3NEdGOztBS3Q0R0E7RUFDRSxnQkFBQTtBTHk0R0Y7O0FLdjRHQTtFQUNFLGdCQUFBO0FMMDRHRjs7QUt4NEdBO0VBQ0UsZ0JBQUE7QUwyNEdGOztBS3o0R0E7RUFDRSxnQkFBQTtBTDQ0R0Y7O0FLMTRHQTtFQUNFLGdCQUFBO0FMNjRHRjs7QUszNEdBO0VBQ0UsZ0JBQUE7QUw4NEdGOztBSzU0R0E7RUFDRSxnQkFBQTtBTCs0R0Y7O0FLNzRHQTtFQUNFLGdCQUFBO0FMZzVHRjs7QUs5NEdBO0VBQ0UsZ0JBQUE7QUxpNUdGOztBSy80R0E7RUFDRSxnQkFBQTtBTGs1R0Y7O0FLaDVHQTtFQUNFLGdCQUFBO0FMbTVHRjs7QUtqNUdBO0VBQ0UsZ0JBQUE7QUxvNUdGOztBS2w1R0E7RUFDRSxnQkFBQTtBTHE1R0Y7O0FLbjVHQTtFQUNFLGdCQUFBO0FMczVHRjs7QUtwNUdBO0VBQ0UsZ0JBQUE7QUx1NUdGOztBS3I1R0E7RUFDRSxnQkFBQTtBTHc1R0Y7O0FLdDVHQTtFQUNFLGdCQUFBO0FMeTVHRjs7QUt2NUdBO0VBQ0UsZ0JBQUE7QUwwNUdGOztBS3g1R0E7RUFDRSxnQkFBQTtBTDI1R0Y7O0FLejVHQTtFQUNFLGdCQUFBO0FMNDVHRjs7QUsxNUdBO0VBQ0UsZ0JBQUE7QUw2NUdGOztBSzM1R0E7RUFDRSxnQkFBQTtBTDg1R0Y7O0FLNTVHQTtFQUNFLGdCQUFBO0FMKzVHRjs7QUs3NUdBO0VBQ0UsZ0JBQUE7QUxnNkdGOztBSzk1R0E7RUFDRSxnQkFBQTtBTGk2R0Y7O0FLLzVHQTtFQUNFLGdCQUFBO0FMazZHRjs7QUtoNkdBO0VBQ0UsZ0JBQUE7QUxtNkdGOztBS2o2R0E7RUFDRSxnQkFBQTtBTG82R0Y7O0FLbDZHQTtFQUNFLGdCQUFBO0FMcTZHRjs7QUtuNkdBO0VBQ0UsZ0JBQUE7QUxzNkdGOztBS3A2R0E7RUFDRSxnQkFBQTtBTHU2R0Y7O0FLcjZHQTtFQUNFLGdCQUFBO0FMdzZHRjs7QUt0NkdBO0VBQ0UsZ0JBQUE7QUx5NkdGOztBS3Y2R0E7RUFDRSxnQkFBQTtBTDA2R0Y7O0FLeDZHQTtFQUNFLGdCQUFBO0FMMjZHRjs7QUt6NkdBO0VBQ0UsZ0JBQUE7QUw0NkdGOztBSzE2R0E7RUFDRSxnQkFBQTtBTDY2R0Y7O0FLMzZHQTtFQUNFLGdCQUFBO0FMODZHRjs7QUs1NkdBO0VBQ0UsZ0JBQUE7QUwrNkdGOztBSzc2R0E7RUFDRSxnQkFBQTtBTGc3R0Y7O0FLOTZHQTtFQUNFLGdCQUFBO0FMaTdHRjs7QUsvNkdBO0VBQ0UsZ0JBQUE7QUxrN0dGOztBS2g3R0E7RUFDRSxnQkFBQTtBTG03R0Y7O0FLajdHQTtFQUNFLGdCQUFBO0FMbzdHRjs7QUtsN0dBO0VBQ0UsZ0JBQUE7QUxxN0dGOztBS243R0E7RUFDRSxnQkFBQTtBTHM3R0Y7O0FLcDdHQTtFQUNFLGdCQUFBO0FMdTdHRjs7QUtyN0dBO0VBQ0UsZ0JBQUE7QUx3N0dGOztBS3Q3R0E7RUFDRSxnQkFBQTtBTHk3R0Y7O0FLdjdHQTtFQUNFLGdCQUFBO0FMMDdHRjs7QUt4N0dBO0VBQ0UsZ0JBQUE7QUwyN0dGOztBS3o3R0E7RUFDRSxnQkFBQTtBTDQ3R0Y7O0FLMTdHQTtFQUNFLGdCQUFBO0FMNjdHRjs7QUszN0dBO0VBQ0UsZ0JBQUE7QUw4N0dGOztBSzU3R0E7RUFDRSxnQkFBQTtBTCs3R0Y7O0FLNzdHQTtFQUNFLGdCQUFBO0FMZzhHRjs7QUs5N0dBO0VBQ0UsZ0JBQUE7QUxpOEdGOztBSy83R0E7RUFDRSxnQkFBQTtBTGs4R0Y7O0FLaDhHQTtFQUNFLGdCQUFBO0FMbThHRjs7QUtqOEdBO0VBQ0UsZ0JBQUE7QUxvOEdGOztBS2w4R0E7RUFDRSxnQkFBQTtBTHE4R0Y7O0FLbjhHQTtFQUNFLGdCQUFBO0FMczhHRjs7QUtwOEdBO0VBQ0UsZ0JBQUE7QUx1OEdGOztBS3I4R0E7RUFDRSxnQkFBQTtBTHc4R0Y7O0FLdDhHQTtFQUNFLGdCQUFBO0FMeThHRjs7QUt2OEdBO0VBQ0UsZ0JBQUE7QUwwOEdGOztBS3g4R0E7RUFDRSxnQkFBQTtBTDI4R0Y7O0FLejhHQTtFQUNFLGdCQUFBO0FMNDhHRjs7QUsxOEdBO0VBQ0UsZ0JBQUE7QUw2OEdGOztBSzM4R0E7RUFDRSxnQkFBQTtBTDg4R0Y7O0FLNThHQTtFQUNFLGdCQUFBO0FMKzhHRjs7QUs3OEdBO0VBQ0UsZ0JBQUE7QUxnOUdGOztBSzk4R0E7RUFDRSxnQkFBQTtBTGk5R0Y7O0FLLzhHQTtFQUNFLGdCQUFBO0FMazlHRjs7QUtoOUdBO0VBQ0UsZ0JBQUE7QUxtOUdGOztBS2o5R0E7RUFDRSxnQkFBQTtBTG85R0Y7O0FLbDlHQTtFQUNFLGdCQUFBO0FMcTlHRjs7QUtuOUdBO0VBQ0UsZ0JBQUE7QUxzOUdGOztBS3A5R0E7RUFDRSxnQkFBQTtBTHU5R0Y7O0FLcjlHQTtFQUNFLGdCQUFBO0FMdzlHRjs7QUt0OUdBO0VBQ0UsZ0JBQUE7QUx5OUdGOztBS3Y5R0E7RUFDRSxnQkFBQTtBTDA5R0Y7O0FLeDlHQTtFQUNFLGdCQUFBO0FMMjlHRjs7QUt6OUdBO0VBQ0UsZ0JBQUE7QUw0OUdGOztBSzE5R0E7RUFDRSxnQkFBQTtBTDY5R0Y7O0FLMzlHQTtFQUNFLGdCQUFBO0FMODlHRjs7QUs1OUdBO0VBQ0UsZ0JBQUE7QUwrOUdGOztBSzc5R0E7RUFDRSxnQkFBQTtBTGcrR0Y7O0FLOTlHQTtFQUNFLGdCQUFBO0FMaStHRjs7QUsvOUdBO0VBQ0UsZ0JBQUE7QUxrK0dGOztBS2grR0E7RUFDRSxnQkFBQTtBTG0rR0Y7O0FLaitHQTtFQUNFLGdCQUFBO0FMbytHRjs7QUtsK0dBO0VBQ0UsZ0JBQUE7QUxxK0dGOztBS24rR0E7RUFDRSxnQkFBQTtBTHMrR0Y7O0FLcCtHQTtFQUNFLGdCQUFBO0FMdStHRjs7QUtyK0dBO0VBQ0UsZ0JBQUE7QUx3K0dGOztBS3QrR0E7RUFDRSxnQkFBQTtBTHkrR0Y7O0FLditHQTtFQUNFLGdCQUFBO0FMMCtHRjs7QUt4K0dBO0VBQ0UsZ0JBQUE7QUwyK0dGOztBS3orR0E7RUFDRSxnQkFBQTtBTDQrR0Y7O0FLMStHQTtFQUNFLGdCQUFBO0FMNitHRjs7QUszK0dBO0VBQ0UsZ0JBQUE7QUw4K0dGOztBSzUrR0E7RUFDRSxnQkFBQTtBTCsrR0Y7O0FLNytHQTtFQUNFLGdCQUFBO0FMZy9HRjs7QUs5K0dBO0VBQ0UsZ0JBQUE7QUxpL0dGOztBSy8rR0E7RUFDRSxnQkFBQTtBTGsvR0Y7O0FLaC9HQTtFQUNFLGdCQUFBO0FMbS9HRjs7QUtqL0dBO0VBQ0UsZ0JBQUE7QUxvL0dGOztBS2wvR0E7RUFDRSxnQkFBQTtBTHEvR0Y7O0FLbi9HQTtFQUNFLGdCQUFBO0FMcy9HRjs7QUtwL0dBO0VBQ0UsZ0JBQUE7QUx1L0dGOztBS3IvR0E7RUFDRSxnQkFBQTtBTHcvR0Y7O0FLdC9HQTtFQUNFLGdCQUFBO0FMeS9HRjs7QUt2L0dBO0VBQ0UsZ0JBQUE7QUwwL0dGOztBS3gvR0E7RUFDRSxnQkFBQTtBTDIvR0Y7O0FLei9HQTtFQUNFLGdCQUFBO0FMNC9HRjs7QUsxL0dBO0VBQ0UsZ0JBQUE7QUw2L0dGOztBSzMvR0E7RUFDRSxnQkFBQTtBTDgvR0Y7O0FLNS9HQTtFQUNFLGdCQUFBO0FMKy9HRjs7QUs3L0dBO0VBQ0UsZ0JBQUE7QUxnZ0hGOztBSzkvR0E7RUFDRSxnQkFBQTtBTGlnSEY7O0FLLy9HQTtFQUNFLFlBQUE7QUxrZ0hGOztBS2hnSEE7RUFDRSxZQUFBO0FMbWdIRjs7QUtqZ0hBO0VBQ0UsZ0JBQUE7QUxvZ0hGOztBS2xnSEE7RUFDRSxnQkFBQTtBTHFnSEY7O0FLbmdIQTtFQUNFLGdCQUFBO0FMc2dIRjs7QUtwZ0hBO0VBQ0UsWUFBQTtBTHVnSEY7O0FLcmdIQTtFQUNFLGdCQUFBO0FMd2dIRjs7QUt0Z0hBO0VBQ0UsZ0JBQUE7QUx5Z0hGOztBS3ZnSEE7RUFDRSxnQkFBQTtBTDBnSEY7O0FLeGdIQTtFQUNFLGdCQUFBO0FMMmdIRjs7QUt6Z0hBO0VBQ0UsZ0JBQUE7QUw0Z0hGOztBSzFnSEE7RUFDRSxnQkFBQTtBTDZnSEY7O0FLM2dIQTtFQUNFLGdCQUFBO0FMOGdIRjs7QUs1Z0hBO0VBQ0UsZ0JBQUE7QUwrZ0hGOztBSzdnSEE7RUFDRSxnQkFBQTtBTGdoSEY7O0FLOWdIQTtFQUNFLGdCQUFBO0FMaWhIRjs7QUsvZ0hBO0VBQ0UsZ0JBQUE7QUxraEhGOztBS2hoSEE7RUFDRSxnQkFBQTtBTG1oSEY7O0FLamhIQTtFQUNFLGdCQUFBO0FMb2hIRjs7QUtsaEhBO0VBQ0UsZ0JBQUE7QUxxaEhGOztBS25oSEE7RUFDRSxnQkFBQTtBTHNoSEY7O0FLcGhIQTtFQUNFLGdCQUFBO0FMdWhIRjs7QUtyaEhBO0VBQ0UsZ0JBQUE7QUx3aEhGOztBS3RoSEE7RUFDRSxnQkFBQTtBTHloSEY7O0FLdmhIQTtFQUNFLGdCQUFBO0FMMGhIRjs7QUt4aEhBO0VBQ0UsZ0JBQUE7QUwyaEhGOztBS3poSEE7RUFDRSxnQkFBQTtBTDRoSEY7O0FLMWhIQTtFQUNFLGdCQUFBO0FMNmhIRjs7QUszaEhBO0VBQ0UsZ0JBQUE7QUw4aEhGOztBSzVoSEE7RUFDRSxnQkFBQTtBTCtoSEY7O0FLN2hIQTtFQUNFLGdCQUFBO0FMZ2lIRjs7QUs5aEhBO0VBQ0UsZ0JBQUE7QUxpaUhGOztBSy9oSEE7RUFDRSxnQkFBQTtBTGtpSEY7O0FLaGlIQTtFQUNFLGdCQUFBO0FMbWlIRjs7QUtqaUhBO0VBQ0UsZ0JBQUE7QUxvaUhGOztBS2xpSEE7RUFDRSxnQkFBQTtBTHFpSEY7O0FLbmlIQTtFQUNFLGdCQUFBO0FMc2lIRjs7QUtwaUhBO0VBQ0UsZ0JBQUE7QUx1aUhGOztBS3JpSEE7RUFDRSxnQkFBQTtBTHdpSEY7O0FLdGlIQTtFQUNFLGdCQUFBO0FMeWlIRjs7QUt2aUhBO0VBQ0UsZ0JBQUE7QUwwaUhGOztBS3hpSEE7RUFDRSxnQkFBQTtBTDJpSEY7O0FLemlIQTtFQUNFLGdCQUFBO0FMNGlIRjs7QUsxaUhBO0VBQ0UsZ0JBQUE7QUw2aUhGOztBSzNpSEE7RUFDRSxnQkFBQTtBTDhpSEY7O0FLNWlIQTtFQUNFLGdCQUFBO0FMK2lIRjs7QUs3aUhBO0VBQ0UsZ0JBQUE7QUxnakhGOztBSzlpSEE7RUFDRSxnQkFBQTtBTGlqSEY7O0FLL2lIQTtFQUNFLGdCQUFBO0FMa2pIRjs7QUtoakhBO0VBQ0UsZ0JBQUE7QUxtakhGOztBS2pqSEE7RUFDRSxnQkFBQTtBTG9qSEY7O0FLbGpIQTtFQUNFLGdCQUFBO0FMcWpIRjs7QUtuakhBO0VBQ0UsZ0JBQUE7QUxzakhGOztBS3BqSEE7RUFDRSxnQkFBQTtBTHVqSEY7O0FLcmpIQTtFQUNFLGdCQUFBO0FMd2pIRjs7QUt0akhBO0VBQ0UsZ0JBQUE7QUx5akhGOztBS3ZqSEE7RUFDRSxnQkFBQTtBTDBqSEY7O0FLeGpIQTtFQUNFLGdCQUFBO0FMMmpIRjs7QUt6akhBO0VBQ0UsZ0JBQUE7QUw0akhGOztBSzFqSEE7RUFDRSxnQkFBQTtBTDZqSEY7O0FLM2pIQTtFQUNFLGdCQUFBO0FMOGpIRjs7QUs1akhBO0VBQ0UsZ0JBQUE7QUwrakhGOztBSzdqSEE7RUFDRSxnQkFBQTtBTGdrSEY7O0FLOWpIQTtFQUNFLGdCQUFBO0FMaWtIRjs7QUsvakhBO0VBQ0UsZ0JBQUE7QUxra0hGOztBS2hrSEE7RUFDRSxnQkFBQTtBTG1rSEY7O0FLamtIQTtFQUNFLGdCQUFBO0FMb2tIRjs7QUtsa0hBO0VBQ0UsZ0JBQUE7QUxxa0hGOztBS25rSEE7RUFDRSxnQkFBQTtBTHNrSEY7O0FLcGtIQTtFQUNFLGdCQUFBO0FMdWtIRjs7QUtya0hBO0VBQ0UsZ0JBQUE7QUx3a0hGOztBS3RrSEE7RUFDRSxnQkFBQTtBTHlrSEY7O0FLdmtIQTtFQUNFLGdCQUFBO0FMMGtIRjs7QUt4a0hBO0VBQ0UsZ0JBQUE7QUwya0hGOztBS3prSEE7RUFDRSxnQkFBQTtBTDRrSEY7O0FLMWtIQTtFQUNFLGdCQUFBO0FMNmtIRjs7QUsza0hBO0VBQ0UsZ0JBQUE7QUw4a0hGOztBSzVrSEE7RUFDRSxnQkFBQTtBTCtrSEY7O0FLN2tIQTtFQUNFLGdCQUFBO0FMZ2xIRjs7QUs5a0hBO0VBQ0UsZ0JBQUE7QUxpbEhGOztBSy9rSEE7RUFDRSxnQkFBQTtBTGtsSEY7O0FLaGxIQTtFQUNFLGdCQUFBO0FMbWxIRjs7QUtqbEhBO0VBQ0UsZ0JBQUE7QUxvbEhGOztBS2xsSEE7RUFDRSxnQkFBQTtBTHFsSEY7O0FLbmxIQTtFQUNFLGdCQUFBO0FMc2xIRjs7QUtwbEhBO0VBQ0UsZ0JBQUE7QUx1bEhGOztBS3JsSEE7RUFDRSxnQkFBQTtBTHdsSEY7O0FLdGxIQTtFQUNFLFlBQUE7QUx5bEhGOztBS3ZsSEE7RUFDRSxnQkFBQTtBTDBsSEY7O0FLeGxIQTtFQUNFLGdCQUFBO0FMMmxIRjs7QUt6bEhBO0VBQ0UsZ0JBQUE7QUw0bEhGOztBSzFsSEE7RUFDRSxnQkFBQTtBTDZsSEY7O0FLM2xIQTtFQUNFLGdCQUFBO0FMOGxIRjs7QUs1bEhBO0VBQ0UsZ0JBQUE7QUwrbEhGOztBSzdsSEE7RUFDRSxnQkFBQTtBTGdtSEY7O0FLOWxIQTtFQUNFLGdCQUFBO0FMaW1IRjs7QUsvbEhBO0VBQ0UsZ0JBQUE7QUxrbUhGOztBS2htSEE7RUFDRSxnQkFBQTtBTG1tSEY7O0FLam1IQTtFQUNFLGdCQUFBO0FMb21IRjs7QUtsbUhBO0VBQ0UsZ0JBQUE7QUxxbUhGOztBS25tSEE7RUFDRSxnQkFBQTtBTHNtSEY7O0FLcG1IQTtFQUNFLGdCQUFBO0FMdW1IRjs7QUtybUhBO0VBQ0UsZ0JBQUE7QUx3bUhGOztBS3RtSEE7RUFDRSxnQkFBQTtBTHltSEY7O0FLdm1IQTtFQUNFLGdCQUFBO0FMMG1IRjs7QUt4bUhBO0VBQ0UsZ0JBQUE7QUwybUhGOztBS3ptSEE7RUFDRSxnQkFBQTtBTDRtSEY7O0FLMW1IQTtFQUNFLGdCQUFBO0FMNm1IRjs7QUszbUhBO0VBQ0UsZ0JBQUE7QUw4bUhGOztBSzVtSEE7RUFDRSxnQkFBQTtBTCttSEY7O0FLN21IQTtFQUNFLGdCQUFBO0FMZ25IRjs7QUs5bUhBO0VBQ0UsZ0JBQUE7QUxpbkhGOztBSy9tSEE7RUFDRSxnQkFBQTtBTGtuSEY7O0FLaG5IQTtFQUNFLGdCQUFBO0FMbW5IRjs7QUtqbkhBO0VBQ0UsZ0JBQUE7QUxvbkhGOztBS2xuSEE7RUFDRSxnQkFBQTtBTHFuSEY7O0FLbm5IQTtFQUNFLGdCQUFBO0FMc25IRjs7QUtwbkhBO0VBQ0UsZ0JBQUE7QUx1bkhGOztBS3JuSEE7RUFDRSxnQkFBQTtBTHduSEY7O0FLdG5IQTtFQUNFLGdCQUFBO0FMeW5IRjs7QUt2bkhBO0VBQ0UsZ0JBQUE7QUwwbkhGOztBS3huSEE7RUFDRSxnQkFBQTtBTDJuSEY7O0FLem5IQTtFQUNFLGdCQUFBO0FMNG5IRjs7QUsxbkhBO0VBQ0UsZ0JBQUE7QUw2bkhGOztBSzNuSEE7RUFDRSxnQkFBQTtBTDhuSEY7O0FLNW5IQTtFQUNFLGdCQUFBO0FMK25IRjs7QUs3bkhBO0VBQ0UsZ0JBQUE7QUxnb0hGOztBSzluSEE7RUFDRSxnQkFBQTtBTGlvSEY7O0FLL25IQTtFQUNFLGdCQUFBO0FMa29IRjs7QUtob0hBO0VBQ0UsZ0JBQUE7QUxtb0hGOztBS2pvSEE7RUFDRSxnQkFBQTtBTG9vSEY7O0FLbG9IQTtFQUNFLGdCQUFBO0FMcW9IRjs7QUtub0hBO0VBQ0UsZ0JBQUE7QUxzb0hGOztBS3BvSEE7RUFDRSxnQkFBQTtBTHVvSEY7O0FLcm9IQTtFQUNFLGdCQUFBO0FMd29IRjs7QUt0b0hBO0VBQ0UsZ0JBQUE7QUx5b0hGOztBS3ZvSEE7RUFDRSxnQkFBQTtBTDBvSEY7O0FLeG9IQTtFQUNFLGdCQUFBO0FMMm9IRjs7QUt6b0hBO0VBQ0UsZ0JBQUE7QUw0b0hGOztBSzFvSEE7RUFDRSxnQkFBQTtBTDZvSEY7O0FLM29IQTtFQUNFLGdCQUFBO0FMOG9IRjs7QUs1b0hBO0VBQ0UsZ0JBQUE7QUwrb0hGOztBSzdvSEE7RUFDRSxnQkFBQTtBTGdwSEY7O0FLOW9IQTtFQUNFLGdCQUFBO0FMaXBIRjs7QUsvb0hBO0VBQ0UsZ0JBQUE7QUxrcEhGOztBS2hwSEE7RUFDRSxnQkFBQTtBTG1wSEY7O0FLanBIQTtFQUNFLGdCQUFBO0FMb3BIRjs7QUtscEhBO0VBQ0UsZ0JBQUE7QUxxcEhGOztBS25wSEE7RUFDRSxnQkFBQTtBTHNwSEY7O0FLcHBIQTtFQUNFLGdCQUFBO0FMdXBIRjs7QUtycEhBO0VBQ0UsZ0JBQUE7QUx3cEhGOztBS3RwSEE7RUFDRSxnQkFBQTtBTHlwSEY7O0FLdnBIQTtFQUNFLGdCQUFBO0FMMHBIRjs7QUt4cEhBO0VBQ0UsZ0JBQUE7QUwycEhGOztBS3pwSEE7RUFDRSxnQkFBQTtBTDRwSEY7O0FLMXBIQTtFQUNFLGdCQUFBO0FMNnBIRjs7QUszcEhBO0VBQ0UsZ0JBQUE7QUw4cEhGOztBSzVwSEE7RUFDRSxnQkFBQTtBTCtwSEY7O0FLN3BIQTtFQUNFLGdCQUFBO0FMZ3FIRjs7QUs5cEhBO0VBQ0UsZ0JBQUE7QUxpcUhGOztBSy9wSEE7RUFDRSxnQkFBQTtBTGtxSEY7O0FLaHFIQTtFQUNFLGdCQUFBO0FMbXFIRjs7QUtqcUhBO0VBQ0UsZ0JBQUE7QUxvcUhGOztBS2xxSEE7RUFDRSxnQkFBQTtBTHFxSEY7O0FLbnFIQTtFQUNFLGdCQUFBO0FMc3FIRjs7QUtwcUhBO0VBQ0UsZ0JBQUE7QUx1cUhGOztBS3JxSEE7RUFDRSxnQkFBQTtBTHdxSEY7O0FLdHFIQTtFQUNFLGdCQUFBO0FMeXFIRjs7QUt2cUhBO0VBQ0UsWUFBQTtBTDBxSEY7O0FLeHFIQTtFQUNFLFlBQUE7QUwycUhGOztBS3pxSEE7RUFDRSxnQkFBQTtBTDRxSEY7O0FLMXFIQTtFQUNFLGdCQUFBO0FMNnFIRjs7QUszcUhBO0VBQ0UsZ0JBQUE7QUw4cUhGOztBSzVxSEE7RUFDRSxnQkFBQTtBTCtxSEY7O0FLN3FIQTtFQUNFLGdCQUFBO0FMZ3JIRjs7QUs5cUhBO0VBQ0UsZ0JBQUE7QUxpckhGOztBSy9xSEE7RUFDRSxnQkFBQTtBTGtySEY7O0FLaHJIQTtFQUNFLGdCQUFBO0FMbXJIRjs7QUtqckhBO0VBQ0UsZ0JBQUE7QUxvckhGOztBS2xySEE7RUFDRSxnQkFBQTtBTHFySEY7O0FLbnJIQTtFQUNFLGdCQUFBO0FMc3JIRjs7QUtwckhBO0VBQ0UsZ0JBQUE7QUx1ckhGOztBS3JySEE7RUFDRSxnQkFBQTtBTHdySEY7O0FLdHJIQTtFQUNFLGdCQUFBO0FMeXJIRjs7QUt2ckhBO0VBQ0UsZ0JBQUE7QUwwckhGOztBS3hySEE7RUFDRSxnQkFBQTtBTDJySEY7O0FLenJIQTtFQUNFLGdCQUFBO0FMNHJIRjs7QUsxckhBO0VBQ0UsZ0JBQUE7QUw2ckhGOztBSzNySEE7RUFDRSxnQkFBQTtBTDhySEY7O0FLNXJIQTtFQUNFLGdCQUFBO0FMK3JIRjs7QUs3ckhBO0VBQ0UsZ0JBQUE7QUxnc0hGOztBSzlySEE7RUFDRSxnQkFBQTtBTGlzSEY7O0FLL3JIQTtFQUNFLGdCQUFBO0FMa3NIRjs7QUtoc0hBO0VBQ0UsZ0JBQUE7QUxtc0hGOztBS2pzSEE7RUFDRSxnQkFBQTtBTG9zSEY7O0FLbHNIQTtFQUNFLGdCQUFBO0FMcXNIRjs7QUtuc0hBO0VBQ0UsZ0JBQUE7QUxzc0hGOztBS3BzSEE7RUFDRSxnQkFBQTtBTHVzSEY7O0FLcnNIQTtFQUNFLGdCQUFBO0FMd3NIRjs7QUt0c0hBO0VBQ0UsZ0JBQUE7QUx5c0hGOztBS3ZzSEE7RUFDRSxnQkFBQTtBTDBzSEY7O0FLeHNIQTtFQUNFLGdCQUFBO0FMMnNIRjs7QUt6c0hBO0VBQ0UsZ0JBQUE7QUw0c0hGOztBSzFzSEE7RUFDRSxnQkFBQTtBTDZzSEY7O0FLM3NIQTtFQUNFLGdCQUFBO0FMOHNIRjs7QUs1c0hBO0VBQ0UsZ0JBQUE7QUwrc0hGOztBSzdzSEE7RUFDRSxnQkFBQTtBTGd0SEY7O0FLOXNIQTtFQUNFLGdCQUFBO0FMaXRIRjs7QUsvc0hBO0VBQ0UsZ0JBQUE7QUxrdEhGOztBS2h0SEE7RUFDRSxnQkFBQTtBTG10SEY7O0FLanRIQTtFQUNFLFlBQUE7QUxvdEhGOztBS2x0SEE7RUFDRSxZQUFBO0FMcXRIRjs7QUtudEhBO0VBQ0UsWUFBQTtBTHN0SEY7O0FLcHRIQTtFQUNFLGdCQUFBO0FMdXRIRjs7QUtydEhBO0VBQ0UsZ0JBQUE7QUx3dEhGOztBS3R0SEE7RUFDRSxnQkFBQTtBTHl0SEY7O0FLdnRIQTtFQUNFLGdCQUFBO0FMMHRIRjs7QUt4dEhBO0VBQ0UsZ0JBQUE7QUwydEhGOztBS3p0SEE7RUFDRSxZQUFBO0FMNHRIRjs7QUsxdEhBO0VBQ0UsZ0JBQUE7QUw2dEhGOztBSzN0SEE7RUFDRSxnQkFBQTtBTDh0SEY7O0FLNXRIQTtFQUNFLGdCQUFBO0FMK3RIRjs7QUs3dEhBO0VBQ0UsZ0JBQUE7QUxndUhGOztBSzl0SEE7RUFDRSxnQkFBQTtBTGl1SEY7O0FLL3RIQTtFQUNFLGdCQUFBO0FMa3VIRjs7QUtodUhBO0VBQ0UsZ0JBQUE7QUxtdUhGOztBS2p1SEE7RUFDRSxnQkFBQTtBTG91SEY7O0FLbHVIQTtFQUNFLGdCQUFBO0FMcXVIRjs7QUtudUhBO0VBQ0UsZ0JBQUE7QUxzdUhGOztBS3B1SEE7RUFDRSxnQkFBQTtBTHV1SEY7O0FLcnVIQTtFQUNFLGdCQUFBO0FMd3VIRjs7QUt0dUhBO0VBQ0UsZ0JBQUE7QUx5dUhGOztBS3Z1SEE7RUFDRSxnQkFBQTtBTDB1SEY7O0FLeHVIQTtFQUNFLGdCQUFBO0FMMnVIRjs7QUt6dUhBO0VBQ0UsZ0JBQUE7QUw0dUhGOztBSzF1SEE7RUFDRSxnQkFBQTtBTDZ1SEY7O0FLM3VIQTtFQUNFLGdCQUFBO0FMOHVIRjs7QUs1dUhBO0VBQ0UsZ0JBQUE7QUwrdUhGOztBSzd1SEE7RUFDRSxnQkFBQTtBTGd2SEY7O0FLOXVIQTtFQUNFLGdCQUFBO0FMaXZIRjs7QUsvdUhBO0VBQ0UsZ0JBQUE7QUxrdkhGOztBS2h2SEE7RUFDRSxnQkFBQTtBTG12SEY7O0FLanZIQTtFQUNFLGdCQUFBO0FMb3ZIRjs7QUtsdkhBO0VBQ0UsZ0JBQUE7QUxxdkhGOztBS252SEE7RUFDRSxnQkFBQTtBTHN2SEY7O0FLcHZIQTtFQUNFLGdCQUFBO0FMdXZIRjs7QUtydkhBO0VBQ0UsZ0JBQUE7QUx3dkhGOztBS3R2SEE7RUFDRSxnQkFBQTtBTHl2SEY7O0FLdnZIQTtFQUNFLGdCQUFBO0FMMHZIRjs7QUt4dkhBO0VBQ0UsZ0JBQUE7QUwydkhGOztBS3p2SEE7RUFDRSxnQkFBQTtBTDR2SEY7O0FLMXZIQTtFQUNFLGdCQUFBO0FMNnZIRjs7QUszdkhBO0VBQ0UsZ0JBQUE7QUw4dkhGOztBSzV2SEE7RUFDRSxnQkFBQTtBTCt2SEY7O0FLN3ZIQTtFQUNFLGdCQUFBO0FMZ3dIRjs7QUs5dkhBO0VBQ0UsZ0JBQUE7QUxpd0hGOztBSy92SEE7RUFDRSxnQkFBQTtBTGt3SEY7O0FLaHdIQTtFQUNFLGdCQUFBO0FMbXdIRjs7QUtqd0hBO0VBQ0UsZ0JBQUE7QUxvd0hGOztBS2x3SEE7RUFDRSxnQkFBQTtBTHF3SEY7O0FLbndIQTtFQUNFLGdCQUFBO0FMc3dIRjs7QUtwd0hBO0VBQ0UsZ0JBQUE7QUx1d0hGOztBS3J3SEE7RUFDRSxnQkFBQTtBTHd3SEY7O0FLdHdIQTtFQUNFLGdCQUFBO0FMeXdIRjs7QUt2d0hBO0VBQ0UsZ0JBQUE7QUwwd0hGOztBS3h3SEE7RUFDRSxnQkFBQTtBTDJ3SEY7O0FLendIQTtFQUNFLGdCQUFBO0FMNHdIRjs7QUsxd0hBO0VBQ0UsZ0JBQUE7QUw2d0hGOztBSzN3SEE7RUFDRSxnQkFBQTtBTDh3SEY7O0FLNXdIQTtFQUNFLGdCQUFBO0FMK3dIRjs7QUs3d0hBO0VBQ0UsZ0JBQUE7QUxneEhGOztBSzl3SEE7RUFDRSxnQkFBQTtBTGl4SEY7O0FLL3dIQTtFQUNFLGdCQUFBO0FMa3hIRjs7QUtoeEhBO0VBQ0UsZ0JBQUE7QUxteEhGOztBS2p4SEE7RUFDRSxnQkFBQTtBTG94SEY7O0FLbHhIQTtFQUNFLGdCQUFBO0FMcXhIRjs7QUtueEhBO0VBQ0UsZ0JBQUE7QUxzeEhGOztBS3B4SEE7RUFDRSxnQkFBQTtBTHV4SEY7O0FLcnhIQTtFQUNFLGdCQUFBO0FMd3hIRjs7QUt0eEhBO0VBQ0UsZ0JBQUE7QUx5eEhGOztBS3Z4SEE7RUFDRSxnQkFBQTtBTDB4SEY7O0FLeHhIQTtFQUNFLGdCQUFBO0FMMnhIRjs7QUt6eEhBO0VBQ0UsZ0JBQUE7QUw0eEhGOztBSzF4SEE7RUFDRSxnQkFBQTtBTDZ4SEY7O0FLM3hIQTtFQUNFLGdCQUFBO0FMOHhIRjs7QUs1eEhBO0VBQ0UsZ0JBQUE7QUwreEhGOztBSzd4SEE7RUFDRSxnQkFBQTtBTGd5SEY7O0FLOXhIQTtFQUNFLGdCQUFBO0FMaXlIRjs7QUsveEhBO0VBQ0UsZ0JBQUE7QUxreUhGOztBS2h5SEE7RUFDRSxnQkFBQTtBTG15SEY7O0FLanlIQTtFQUNFLGdCQUFBO0FMb3lIRjs7QUtseUhBO0VBQ0UsZ0JBQUE7QUxxeUhGOztBS255SEE7RUFDRSxnQkFBQTtBTHN5SEY7O0FLcHlIQTtFQUNFLGdCQUFBO0FMdXlIRjs7QUtyeUhBO0VBQ0UsZ0JBQUE7QUx3eUhGOztBS3R5SEE7RUFDRSxnQkFBQTtBTHl5SEY7O0FLdnlIQTtFQUNFLGdCQUFBO0FMMHlIRjs7QUt4eUhBO0VBQ0UsZ0JBQUE7QUwyeUhGOztBS3p5SEE7RUFDRSxnQkFBQTtBTDR5SEY7O0FLMXlIQTtFQUNFLGdCQUFBO0FMNnlIRjs7QUszeUhBO0VBQ0UsZ0JBQUE7QUw4eUhGOztBSzV5SEE7RUFDRSxnQkFBQTtBTCt5SEY7O0FLN3lIQTtFQUNFLGdCQUFBO0FMZ3pIRjs7QUs5eUhBO0VBQ0UsZ0JBQUE7QUxpekhGOztBSy95SEE7RUFDRSxnQkFBQTtBTGt6SEY7O0FLaHpIQTtFQUNFLGdCQUFBO0FMbXpIRjs7QUtqekhBO0VBQ0UsZ0JBQUE7QUxvekhGOztBS2x6SEE7RUFDRSxnQkFBQTtBTHF6SEY7O0FLbnpIQTtFQUNFLGdCQUFBO0FMc3pIRjs7QUtwekhBO0VBQ0UsZ0JBQUE7QUx1ekhGOztBS3J6SEE7RUFDRSxnQkFBQTtBTHd6SEY7O0FLdHpIQTtFQUNFLGdCQUFBO0FMeXpIRjs7QUt2ekhBO0VBQ0UsZ0JBQUE7QUwwekhGOztBS3h6SEE7RUFDRSxnQkFBQTtBTDJ6SEY7O0FLenpIQTtFQUNFLGdCQUFBO0FMNHpIRjs7QUsxekhBO0VBQ0UsZ0JBQUE7QUw2ekhGOztBSzN6SEE7RUFDRSxnQkFBQTtBTDh6SEY7O0FLNXpIQTtFQUNFLGdCQUFBO0FMK3pIRjs7QUs3ekhBO0VBQ0UsZ0JBQUE7QUxnMEhGOztBSzl6SEE7RUFDRSxnQkFBQTtBTGkwSEY7O0FLL3pIQTtFQUNFLGdCQUFBO0FMazBIRjs7QUtoMEhBO0VBQ0UsZ0JBQUE7QUxtMEhGOztBS2owSEE7RUFDRSxnQkFBQTtBTG8wSEY7O0FLbDBIQTtFQUNFLGdCQUFBO0FMcTBIRjs7QUtuMEhBO0VBQ0UsZ0JBQUE7QUxzMEhGOztBS3AwSEE7RUFDRSxnQkFBQTtBTHUwSEY7O0FLcjBIQTtFQUNFLGdCQUFBO0FMdzBIRjs7QUt0MEhBO0VBQ0UsZ0JBQUE7QUx5MEhGOztBS3YwSEE7RUFDRSxnQkFBQTtBTDAwSEY7O0FLeDBIQTtFQUNFLGdCQUFBO0FMMjBIRjs7QUt6MEhBO0VBQ0UsZ0JBQUE7QUw0MEhGOztBSzEwSEE7RUFDRSxnQkFBQTtBTDYwSEY7O0FLMzBIQTtFQUNFLGdCQUFBO0FMODBIRjs7QUs1MEhBO0VBQ0UsZ0JBQUE7QUwrMEhGOztBSzcwSEE7RUFDRSxnQkFBQTtBTGcxSEY7O0FLOTBIQTtFQUNFLGdCQUFBO0FMaTFIRjs7QUsvMEhBO0VBQ0UsWUFBQTtBTGsxSEY7O0FLaDFIQTtFQUNFLFlBQUE7QUxtMUhGOztBS2oxSEE7RUFDRSxnQkFBQTtBTG8xSEY7O0FLbDFIQTtFQUNFLGdCQUFBO0FMcTFIRjs7QUtuMUhBO0VBQ0UsZ0JBQUE7QUxzMUhGOztBS3AxSEE7RUFDRSxnQkFBQTtBTHUxSEY7O0FLcjFIQTtFQUNFLGdCQUFBO0FMdzFIRjs7QUt0MUhBO0VBQ0UsZ0JBQUE7QUx5MUhGOztBS3YxSEE7RUFDRSxnQkFBQTtBTDAxSEY7O0FLeDFIQTtFQUNFLGdCQUFBO0FMMjFIRjs7QUt6MUhBO0VBQ0UsZ0JBQUE7QUw0MUhGOztBSzExSEE7RUFDRSxnQkFBQTtBTDYxSEY7O0FLMzFIQTtFQUNFLGdCQUFBO0FMODFIRjs7QUs1MUhBO0VBQ0UsZ0JBQUE7QUwrMUhGOztBSzcxSEE7RUFDRSxnQkFBQTtBTGcySEY7O0FLOTFIQTtFQUNFLGdCQUFBO0FMaTJIRjs7QUsvMUhBO0VBQ0UsZ0JBQUE7QUxrMkhGOztBS2gySEE7RUFDRSxnQkFBQTtBTG0ySEY7O0FLajJIQTtFQUNFLGdCQUFBO0FMbzJIRjs7QUtsMkhBO0VBQ0UsZ0JBQUE7QUxxMkhGOztBS24ySEE7RUFDRSxnQkFBQTtBTHMySEY7O0FLcDJIQTtFQUNFLGdCQUFBO0FMdTJIRjs7QUtyMkhBO0VBQ0UsZ0JBQUE7QUx3MkhGOztBS3QySEE7RUFDRSxnQkFBQTtBTHkySEY7O0FLdjJIQTtFQUNFLGdCQUFBO0FMMDJIRjs7QUt4MkhBO0VBQ0UsZ0JBQUE7QUwyMkhGOztBS3oySEE7RUFDRSxnQkFBQTtBTDQySEY7O0FLMTJIQTtFQUNFLGdCQUFBO0FMNjJIRjs7QUszMkhBO0VBQ0UsZ0JBQUE7QUw4MkhGOztBSzUySEE7RUFDRSxnQkFBQTtBTCsySEY7O0FLNzJIQTtFQUNFLGdCQUFBO0FMZzNIRjs7QUs5MkhBO0VBQ0UsZ0JBQUE7QUxpM0hGOztBSy8ySEE7RUFDRSxnQkFBQTtBTGszSEY7O0FLaDNIQTtFQUNFLGdCQUFBO0FMbTNIRjs7QUtqM0hBO0VBQ0UsZ0JBQUE7QUxvM0hGOztBS2wzSEE7RUFDRSxnQkFBQTtBTHEzSEY7O0FLbjNIQTtFQUNFLGdCQUFBO0FMczNIRjs7QUtwM0hBO0VBQ0UsZ0JBQUE7QUx1M0hGOztBS3IzSEE7RUFDRSxnQkFBQTtBTHczSEY7O0FLdDNIQTtFQUNFLGdCQUFBO0FMeTNIRjs7QUt2M0hBO0VBQ0UsZ0JBQUE7QUwwM0hGOztBS3gzSEE7RUFDRSxnQkFBQTtBTDIzSEY7O0FLejNIQTtFQUNFLGdCQUFBO0FMNDNIRjs7QUsxM0hBO0VBQ0UsZ0JBQUE7QUw2M0hGOztBSzMzSEE7RUFDRSxnQkFBQTtBTDgzSEY7O0FLNTNIQTtFQUNFLGdCQUFBO0FMKzNIRjs7QUs3M0hBO0VBQ0UsZ0JBQUE7QUxnNEhGOztBSzkzSEE7RUFDRSxnQkFBQTtBTGk0SEY7O0FLLzNIQTtFQUNFLGdCQUFBO0FMazRIRjs7QUtoNEhBO0VBQ0UsZ0JBQUE7QUxtNEhGOztBS2o0SEE7RUFDRSxnQkFBQTtBTG80SEY7O0FLbDRIQTtFQUNFLGdCQUFBO0FMcTRIRjs7QUtuNEhBO0VBQ0UsZ0JBQUE7QUxzNEhGOztBS3A0SEE7RUFDRSxnQkFBQTtBTHU0SEY7O0FLcjRIQTtFQUNFLGdCQUFBO0FMdzRIRjs7QUt0NEhBO0VBQ0UsZ0JBQUE7QUx5NEhGOztBS3Y0SEE7RUFDRSxnQkFBQTtBTDA0SEY7O0FLeDRIQTtFQUNFLGdCQUFBO0FMMjRIRjs7QUt6NEhBO0VBQ0UsZ0JBQUE7QUw0NEhGOztBSzE0SEE7RUFDRSxnQkFBQTtBTDY0SEY7O0FLMzRIQTtFQUNFLGdCQUFBO0FMODRIRjs7QUs1NEhBO0VBQ0UsZ0JBQUE7QUwrNEhGOztBSzc0SEE7RUFDRSxnQkFBQTtBTGc1SEY7O0FLOTRIQTtFQUNFLGdCQUFBO0FMaTVIRjs7QUsvNEhBO0VBQ0UsZ0JBQUE7QUxrNUhGOztBS2g1SEE7RUFDRSxnQkFBQTtBTG01SEY7O0FLajVIQTtFQUNFLGdCQUFBO0FMbzVIRjs7QUtsNUhBO0VBQ0UsZ0JBQUE7QUxxNUhGOztBS241SEE7RUFDRSxnQkFBQTtBTHM1SEY7O0FLcDVIQTtFQUNFLGdCQUFBO0FMdTVIRjs7QUtyNUhBO0VBQ0UsZ0JBQUE7QUx3NUhGOztBS3Q1SEE7RUFDRSxnQkFBQTtBTHk1SEY7O0FLdjVIQTtFQUNFLGdCQUFBO0FMMDVIRjs7QUt4NUhBO0VBQ0UsZ0JBQUE7QUwyNUhGOztBS3o1SEE7RUFDRSxnQkFBQTtBTDQ1SEY7O0FLMTVIQTtFQUNFLGdCQUFBO0FMNjVIRjs7QUszNUhBO0VBQ0UsZ0JBQUE7QUw4NUhGOztBSzU1SEE7RUFDRSxnQkFBQTtBTCs1SEY7O0FLNzVIQTtFQUNFLGdCQUFBO0FMZzZIRjs7QUs5NUhBO0VBQ0UsZ0JBQUE7QUxpNkhGOztBSy81SEE7RUFDRSxnQkFBQTtBTGs2SEY7O0FLaDZIQTtFQUNFLGdCQUFBO0FMbTZIRjs7QUtqNkhBO0VBQ0UsZ0JBQUE7QUxvNkhGOztBS2w2SEE7RUFDRSxnQkFBQTtBTHE2SEY7O0FLbjZIQTtFQUNFLGdCQUFBO0FMczZIRjs7QUtwNkhBO0VBQ0UsZ0JBQUE7QUx1NkhGOztBS3I2SEE7RUFDRSxnQkFBQTtBTHc2SEY7O0FLdDZIQTtFQUNFLGdCQUFBO0FMeTZIRjs7QUt2NkhBO0VBQ0UsZ0JBQUE7QUwwNkhGOztBS3g2SEE7RUFDRSxnQkFBQTtBTDI2SEY7O0FLejZIQTtFQUNFLGdCQUFBO0FMNDZIRjs7QUsxNkhBO0VBQ0UsZ0JBQUE7QUw2NkhGOztBSzM2SEE7RUFDRSxnQkFBQTtBTDg2SEY7O0FLNTZIQTtFQUNFLGdCQUFBO0FMKzZIRjs7QUs3NkhBO0VBQ0UsZ0JBQUE7QUxnN0hGOztBSzk2SEE7RUFDRSxnQkFBQTtBTGk3SEY7O0FLLzZIQTtFQUNFLGdCQUFBO0FMazdIRjs7QUtoN0hBO0VBQ0UsZ0JBQUE7QUxtN0hGOztBS2o3SEE7RUFDRSxnQkFBQTtBTG83SEY7O0FLbDdIQTtFQUNFLGdCQUFBO0FMcTdIRjs7QUtuN0hBO0VBQ0UsZ0JBQUE7QUxzN0hGOztBS3A3SEE7RUFDRSxnQkFBQTtBTHU3SEY7O0FLcjdIQTtFQUNFLGdCQUFBO0FMdzdIRjs7QUt0N0hBO0VBQ0UsZ0JBQUE7QUx5N0hGOztBS3Y3SEE7RUFDRSxnQkFBQTtBTDA3SEY7O0FLeDdIQTtFQUNFLGdCQUFBO0FMMjdIRjs7QUt6N0hBO0VBQ0UsZ0JBQUE7QUw0N0hGOztBSzE3SEE7RUFDRSxnQkFBQTtBTDY3SEY7O0FLMzdIQTtFQUNFLGdCQUFBO0FMODdIRjs7QUs1N0hBO0VBQ0UsZ0JBQUE7QUwrN0hGOztBSzc3SEE7RUFDRSxnQkFBQTtBTGc4SEY7O0FLOTdIQTtFQUNFLGdCQUFBO0FMaThIRjs7QUsvN0hBO0VBQ0UsZ0JBQUE7QUxrOEhGOztBS2g4SEE7RUFDRSxnQkFBQTtBTG04SEY7O0FLajhIQTtFQUNFLGdCQUFBO0FMbzhIRjs7QUtsOEhBO0VBQ0UsZ0JBQUE7QUxxOEhGOztBS244SEE7RUFDRSxnQkFBQTtBTHM4SEY7O0FLcDhIQTtFQUNFLGdCQUFBO0FMdThIRjs7QUtyOEhBO0VBQ0UsZ0JBQUE7QUx3OEhGOztBS3Q4SEE7RUFDRSxnQkFBQTtBTHk4SEY7O0FLdjhIQTtFQUNFLGdCQUFBO0FMMDhIRjs7QUt4OEhBO0VBQ0UsZ0JBQUE7QUwyOEhGOztBS3o4SEE7RUFDRSxnQkFBQTtBTDQ4SEY7O0FLMThIQTtFQUNFLGdCQUFBO0FMNjhIRjs7QUszOEhBO0VBQ0UsWUFBQTtBTDg4SEY7O0FLNThIQTtFQUNFLGdCQUFBO0FMKzhIRjs7QUs3OEhBO0VBQ0UsZ0JBQUE7QUxnOUhGOztBSzk4SEE7RUFDRSxnQkFBQTtBTGk5SEY7O0FLLzhIQTtFQUNFLGdCQUFBO0FMazlIRjs7QUtoOUhBO0VBQ0UsZ0JBQUE7QUxtOUhGOztBS2o5SEE7RUFDRSxnQkFBQTtBTG85SEY7O0FLbDlIQTtFQUNFLGdCQUFBO0FMcTlIRjs7QUtuOUhBO0VBQ0UsZ0JBQUE7QUxzOUhGOztBS3A5SEE7RUFDRSxnQkFBQTtBTHU5SEY7O0FLcjlIQTtFQUNFLGdCQUFBO0FMdzlIRjs7QUt0OUhBO0VBQ0UsZ0JBQUE7QUx5OUhGOztBS3Y5SEE7RUFDRSxnQkFBQTtBTDA5SEY7O0FLeDlIQTtFQUNFLGdCQUFBO0FMMjlIRjs7QUt6OUhBO0VBQ0UsZ0JBQUE7QUw0OUhGOztBSzE5SEE7RUFDRSxnQkFBQTtBTDY5SEY7O0FLMzlIQTtFQUNFLGdCQUFBO0FMODlIRjs7QUs1OUhBO0VBQ0UsZ0JBQUE7QUwrOUhGOztBSzc5SEE7RUFDRSxnQkFBQTtBTGcrSEY7O0FLOTlIQTtFQUNFLGdCQUFBO0FMaStIRjs7QUsvOUhBO0VBQ0UsZ0JBQUE7QUxrK0hGOztBS2grSEE7RUFDRSxnQkFBQTtBTG0rSEY7O0FLaitIQTtFQUNFLGdCQUFBO0FMbytIRjs7QUtsK0hBO0VBQ0UsZ0JBQUE7QUxxK0hGOztBS24rSEE7RUFDRSxZQUFBO0FMcytIRjs7QUtwK0hBO0VBQ0UsZ0JBQUE7QUx1K0hGOztBS3IrSEE7RUFDRSxnQkFBQTtBTHcrSEY7O0FLdCtIQTtFQUNFLGdCQUFBO0FMeStIRjs7QUt2K0hBO0VBQ0UsZ0JBQUE7QUwwK0hGOztBS3grSEE7RUFDRSxnQkFBQTtBTDIrSEY7O0FLeitIQTtFQUNFLGdCQUFBO0FMNCtIRjs7QUsxK0hBO0VBQ0UsZ0JBQUE7QUw2K0hGOztBSzMrSEE7RUFDRSxnQkFBQTtBTDgrSEY7O0FLNStIQTtFQUNFLGdCQUFBO0FMKytIRjs7QUs3K0hBO0VBQ0UsZ0JBQUE7QUxnL0hGOztBSzkrSEE7RUFDRSxnQkFBQTtBTGkvSEY7O0FLLytIQTtFQUNFLGdCQUFBO0FMay9IRjs7QUtoL0hBO0VBQ0UsZ0JBQUE7QUxtL0hGOztBS2ovSEE7RUFDRSxnQkFBQTtBTG8vSEY7O0FLbC9IQTtFQUNFLGdCQUFBO0FMcS9IRjs7QUtuL0hBO0VBQ0UsZ0JBQUE7QUxzL0hGOztBS3AvSEE7RUFDRSxnQkFBQTtBTHUvSEY7O0FLci9IQTtFQUNFLGdCQUFBO0FMdy9IRjs7QUt0L0hBO0VBQ0UsZ0JBQUE7QUx5L0hGOztBS3YvSEE7RUFDRSxnQkFBQTtBTDAvSEY7O0FLeC9IQTtFQUNFLGdCQUFBO0FMMi9IRjs7QUt6L0hBO0VBQ0UsZ0JBQUE7QUw0L0hGOztBSzEvSEE7RUFDRSxnQkFBQTtBTDYvSEY7O0FLMy9IQTtFQUNFLGdCQUFBO0FMOC9IRjs7QUs1L0hBO0VBQ0UsZ0JBQUE7QUwrL0hGOztBSzcvSEE7RUFDRSxnQkFBQTtBTGdnSUY7O0FLOS9IQTtFQUNFLGdCQUFBO0FMaWdJRjs7QUsvL0hBO0VBQ0UsZ0JBQUE7QUxrZ0lGOztBS2hnSUE7RUFDRSxnQkFBQTtBTG1nSUY7O0FLamdJQTtFQUNFLGdCQUFBO0FMb2dJRjs7QUtsZ0lBO0VBQ0UsZ0JBQUE7QUxxZ0lGOztBS25nSUE7RUFDRSxnQkFBQTtBTHNnSUY7O0FLcGdJQTtFQUNFLGdCQUFBO0FMdWdJRjs7QUtyZ0lBO0VBQ0UsZ0JBQUE7QUx3Z0lGOztBS3RnSUE7RUFDRSxnQkFBQTtBTHlnSUY7O0FLdmdJQTtFQUNFLGdCQUFBO0FMMGdJRjs7QUt4Z0lBO0VBQ0UsZ0JBQUE7QUwyZ0lGOztBS3pnSUE7RUFDRSxnQkFBQTtBTDRnSUY7O0FLMWdJQTtFQUNFLGdCQUFBO0FMNmdJRjs7QUszZ0lBO0VBQ0UsZ0JBQUE7QUw4Z0lGOztBSzVnSUE7RUFDRSxZQUFBO0FMK2dJRjs7QUs3Z0lBO0VBQ0UsZ0JBQUE7QUxnaElGOztBSzlnSUE7RUFDRSxnQkFBQTtBTGloSUY7O0FLL2dJQTtFQUNFLGdCQUFBO0FMa2hJRjs7QUtoaElBO0VBQ0UsWUFBQTtBTG1oSUY7O0FLamhJQTtFQUNFLGdCQUFBO0FMb2hJRjs7QUtsaElBO0VBQ0UsZ0JBQUE7QUxxaElGOztBS25oSUE7RUFDRSxnQkFBQTtBTHNoSUY7O0FLcGhJQTtFQUNFLGdCQUFBO0FMdWhJRjs7QUtyaElBO0VBQ0UsZ0JBQUE7QUx3aElGOztBS3RoSUE7RUFDRSxnQkFBQTtBTHloSUY7O0FLdmhJQTtFQUNFLGdCQUFBO0FMMGhJRjs7QUt4aElBO0VBQ0UsZ0JBQUE7QUwyaElGOztBS3poSUE7RUFDRSxnQkFBQTtBTDRoSUY7O0FLMWhJQTtFQUNFLGdCQUFBO0FMNmhJRjs7QUszaElBO0VBQ0UsZ0JBQUE7QUw4aElGOztBSzVoSUE7RUFDRSxnQkFBQTtBTCtoSUY7O0FLN2hJQTtFQUNFLGdCQUFBO0FMZ2lJRjs7QUs5aElBO0VBQ0UsZ0JBQUE7QUxpaUlGOztBSy9oSUE7RUFDRSxnQkFBQTtBTGtpSUY7O0FLaGlJQTtFQUNFLGdCQUFBO0FMbWlJRjs7QUtqaUlBO0VBQ0UsZ0JBQUE7QUxvaUlGOztBS2xpSUE7RUFDRSxnQkFBQTtBTHFpSUY7O0FLbmlJQTtFQUNFLGdCQUFBO0FMc2lJRjs7QUtwaUlBO0VBQ0UsZ0JBQUE7QUx1aUlGOztBS3JpSUE7RUFDRSxnQkFBQTtBTHdpSUY7O0FLdGlJQTtFQUNFLGdCQUFBO0FMeWlJRjs7QUt2aUlBO0VBQ0UsZ0JBQUE7QUwwaUlGOztBS3hpSUE7RUFDRSxnQkFBQTtBTDJpSUY7O0FLemlJQTtFQUNFLGdCQUFBO0FMNGlJRjs7QUsxaUlBO0VBQ0UsZ0JBQUE7QUw2aUlGOztBSzNpSUE7RUFDRSxnQkFBQTtBTDhpSUY7O0FLNWlJQTtFQUNFLGdCQUFBO0FMK2lJRjs7QUs3aUlBO0VBQ0UsZ0JBQUE7QUxnaklGOztBSzlpSUE7RUFDRSxnQkFBQTtBTGlqSUY7O0FLL2lJQTtFQUNFLGdCQUFBO0FMa2pJRjs7QUtoaklBO0VBQ0UsZ0JBQUE7QUxtaklGOztBS2pqSUE7RUFDRSxnQkFBQTtBTG9qSUY7O0FLbGpJQTtFQUNFLGdCQUFBO0FMcWpJRjs7QUtuaklBO0VBQ0UsZ0JBQUE7QUxzaklGOztBS3BqSUE7RUFDRSxnQkFBQTtBTHVqSUY7O0FLcmpJQTtFQUNFLGdCQUFBO0FMd2pJRjs7QUt0aklBO0VBQ0UsZ0JBQUE7QUx5aklGOztBS3ZqSUE7RUFDRSxnQkFBQTtBTDBqSUY7O0FLeGpJQTtFQUNFLGdCQUFBO0FMMmpJRjs7QUt6aklBO0VBQ0UsZ0JBQUE7QUw0aklGOztBSzFqSUE7RUFDRSxnQkFBQTtBTDZqSUY7O0FLM2pJQTtFQUNFLGdCQUFBO0FMOGpJRjs7QUs1aklBO0VBQ0UsZ0JBQUE7QUwraklGOztBSzdqSUE7RUFDRSxnQkFBQTtBTGdrSUY7O0FLOWpJQTtFQUNFLGdCQUFBO0FMaWtJRjs7QUsvaklBO0VBQ0UsZ0JBQUE7QUxra0lGOztBS2hrSUE7RUFDRSxnQkFBQTtBTG1rSUY7O0FLamtJQTtFQUNFLGdCQUFBO0FMb2tJRjs7QUtsa0lBO0VBQ0UsZ0JBQUE7QUxxa0lGOztBS25rSUE7RUFDRSxnQkFBQTtBTHNrSUY7O0FLcGtJQTtFQUNFLGdCQUFBO0FMdWtJRjs7QUtya0lBO0VBQ0UsZ0JBQUE7QUx3a0lGOztBS3RrSUE7RUFDRSxnQkFBQTtBTHlrSUY7O0FLdmtJQTtFQUNFLGdCQUFBO0FMMGtJRjs7QUt4a0lBO0VBQ0UsZ0JBQUE7QUwya0lGOztBS3prSUE7RUFDRSxnQkFBQTtBTDRrSUY7O0FLMWtJQTtFQUNFLGdCQUFBO0FMNmtJRjs7QUsza0lBO0VBQ0UsZ0JBQUE7QUw4a0lGOztBSzVrSUE7RUFDRSxnQkFBQTtBTCtrSUY7O0FLN2tJQTtFQUNFLGdCQUFBO0FMZ2xJRjs7QUs5a0lBO0VBQ0UsZ0JBQUE7QUxpbElGOztBSy9rSUE7RUFDRSxnQkFBQTtBTGtsSUY7O0FLaGxJQTtFQUNFLGdCQUFBO0FMbWxJRjs7QUtqbElBO0VBQ0UsZ0JBQUE7QUxvbElGOztBS2xsSUE7RUFDRSxnQkFBQTtBTHFsSUY7O0FLbmxJQTtFQUNFLGdCQUFBO0FMc2xJRjs7QUtwbElBO0VBQ0UsZ0JBQUE7QUx1bElGOztBS3JsSUE7RUFDRSxnQkFBQTtBTHdsSUY7O0FLdGxJQTtFQUNFLGdCQUFBO0FMeWxJRjs7QUt2bElBO0VBQ0UsZ0JBQUE7QUwwbElGOztBS3hsSUE7RUFDRSxnQkFBQTtBTDJsSUY7O0FLemxJQTtFQUNFLGdCQUFBO0FMNGxJRjs7QUsxbElBO0VBQ0UsZ0JBQUE7QUw2bElGOztBSzNsSUE7RUFDRSxnQkFBQTtBTDhsSUY7O0FLNWxJQTtFQUNFLGdCQUFBO0FMK2xJRjs7QUs3bElBO0VBQ0UsZ0JBQUE7QUxnbUlGOztBSzlsSUE7RUFDRSxnQkFBQTtBTGltSUY7O0FLL2xJQTtFQUNFLGdCQUFBO0FMa21JRjs7QUtobUlBO0VBQ0UsZ0JBQUE7QUxtbUlGOztBS2ptSUE7RUFDRSxnQkFBQTtBTG9tSUY7O0FLbG1JQTtFQUNFLGdCQUFBO0FMcW1JRjs7QUtubUlBO0VBQ0UsZ0JBQUE7QUxzbUlGOztBS3BtSUE7RUFDRSxnQkFBQTtBTHVtSUY7O0FLcm1JQTtFQUNFLGdCQUFBO0FMd21JRjs7QUt0bUlBO0VBQ0UsZ0JBQUE7QUx5bUlGOztBS3ZtSUE7RUFDRSxnQkFBQTtBTDBtSUY7O0FLeG1JQTtFQUNFLGdCQUFBO0FMMm1JRjs7QUt6bUlBO0VBQ0UsZ0JBQUE7QUw0bUlGOztBSzFtSUE7RUFDRSxnQkFBQTtBTDZtSUY7O0FLM21JQTtFQUNFLFlBQUE7QUw4bUlGOztBSzVtSUE7RUFDRSxnQkFBQTtBTCttSUY7O0FLN21JQTtFQUNFLGdCQUFBO0FMZ25JRjs7QUs5bUlBO0VBQ0UsZ0JBQUE7QUxpbklGOztBSy9tSUE7RUFDRSxnQkFBQTtBTGtuSUY7O0FLaG5JQTtFQUNFLGdCQUFBO0FMbW5JRjs7QUtqbklBO0VBQ0UsZ0JBQUE7QUxvbklGOztBS2xuSUE7RUFDRSxnQkFBQTtBTHFuSUY7O0FLbm5JQTtFQUNFLGdCQUFBO0FMc25JRjs7QUtwbklBO0VBQ0UsZ0JBQUE7QUx1bklGOztBS3JuSUE7RUFDRSxnQkFBQTtBTHduSUY7O0FLdG5JQTtFQUNFLGdCQUFBO0FMeW5JRjs7QUt2bklBO0VBQ0UsZ0JBQUE7QUwwbklGOztBS3huSUE7RUFDRSxnQkFBQTtBTDJuSUY7O0FLem5JQTtFQUNFLGdCQUFBO0FMNG5JRjs7QUsxbklBO0VBQ0UsZ0JBQUE7QUw2bklGOztBSzNuSUE7RUFDRSxnQkFBQTtBTDhuSUY7O0FLNW5JQTtFQUNFLGdCQUFBO0FMK25JRjs7QUs3bklBO0VBQ0UsZ0JBQUE7QUxnb0lGOztBSzluSUE7RUFDRSxnQkFBQTtBTGlvSUY7O0FLL25JQTtFQUNFLGdCQUFBO0FMa29JRjs7QUtob0lBO0VBQ0UsZ0JBQUE7QUxtb0lGOztBS2pvSUE7RUFDRSxnQkFBQTtBTG9vSUY7O0FLbG9JQTtFQUNFLGdCQUFBO0FMcW9JRjs7QUtub0lBO0VBQ0UsZ0JBQUE7QUxzb0lGOztBS3BvSUE7RUFDRSxnQkFBQTtBTHVvSUY7O0FLcm9JQTtFQUNFLGdCQUFBO0FMd29JRjs7QUt0b0lBO0VBQ0UsZ0JBQUE7QUx5b0lGOztBS3ZvSUE7RUFDRSxnQkFBQTtBTDBvSUY7O0FLeG9JQTtFQUNFLGdCQUFBO0FMMm9JRjs7QUt6b0lBO0VBQ0UsZ0JBQUE7QUw0b0lGOztBSzFvSUE7RUFDRSxnQkFBQTtBTDZvSUY7O0FLM29JQTtFQUNFLGdCQUFBO0FMOG9JRjs7QUs1b0lBO0VBQ0UsZ0JBQUE7QUwrb0lGOztBSzdvSUE7RUFDRSxnQkFBQTtBTGdwSUY7O0FLOW9JQTtFQUNFLGdCQUFBO0FMaXBJRjs7QUsvb0lBO0VBQ0UsZ0JBQUE7QUxrcElGOztBS2hwSUE7RUFDRSxZQUFBO0FMbXBJRjs7QUtqcElBO0VBQ0UsZ0JBQUE7QUxvcElGOztBS2xwSUE7RUFDRSxnQkFBQTtBTHFwSUY7O0FLbnBJQTtFQUNFLGdCQUFBO0FMc3BJRjs7QUtwcElBO0VBQ0UsZ0JBQUE7QUx1cElGOztBS3JwSUE7RUFDRSxnQkFBQTtBTHdwSUY7O0FLdHBJQTtFQUNFLGdCQUFBO0FMeXBJRjs7QUt2cElBO0VBQ0UsZ0JBQUE7QUwwcElGOztBS3hwSUE7RUFDRSxnQkFBQTtBTDJwSUY7O0FLenBJQTtFQUNFLGdCQUFBO0FMNHBJRjs7QUsxcElBO0VBQ0UsZ0JBQUE7QUw2cElGOztBSzNwSUE7RUFDRSxnQkFBQTtBTDhwSUY7O0FLNXBJQTtFQUNFLGdCQUFBO0FMK3BJRjs7QUs3cElBO0VBQ0UsZ0JBQUE7QUxncUlGOztBSzlwSUE7RUFDRSxnQkFBQTtBTGlxSUY7O0FLL3BJQTtFQUNFLGdCQUFBO0FMa3FJRjs7QUtocUlBO0VBQ0UsZ0JBQUE7QUxtcUlGOztBS2pxSUE7RUFDRSxnQkFBQTtBTG9xSUY7O0FLbHFJQTtFQUNFLGdCQUFBO0FMcXFJRjs7QUtucUlBO0VBQ0UsZ0JBQUE7QUxzcUlGOztBS3BxSUE7RUFDRSxnQkFBQTtBTHVxSUY7O0FLcnFJQTtFQUNFLGdCQUFBO0FMd3FJRjs7QUt0cUlBO0VBQ0UsZ0JBQUE7QUx5cUlGOztBS3ZxSUE7RUFDRSxnQkFBQTtBTDBxSUY7O0FLeHFJQTtFQUNFLGdCQUFBO0FMMnFJRjs7QUt6cUlBO0VBQ0UsZ0JBQUE7QUw0cUlGOztBSzFxSUE7RUFDRSxnQkFBQTtBTDZxSUY7O0FLM3FJQTtFQUNFLGdCQUFBO0FMOHFJRjs7QUs1cUlBO0VBQ0UsZ0JBQUE7QUwrcUlGOztBSzdxSUE7RUFDRSxnQkFBQTtBTGdySUY7O0FLOXFJQTtFQUNFLGdCQUFBO0FMaXJJRjs7QUsvcUlBO0VBQ0UsZ0JBQUE7QUxrcklGOztBS2hySUE7RUFDRSxnQkFBQTtBTG1ySUY7O0FLanJJQTtFQUNFLGdCQUFBO0FMb3JJRjs7QUtscklBO0VBQ0UsZ0JBQUE7QUxxcklGOztBS25ySUE7RUFDRSxnQkFBQTtBTHNySUY7O0FLcHJJQTtFQUNFLGdCQUFBO0FMdXJJRjs7QUtycklBO0VBQ0UsZ0JBQUE7QUx3cklGOztBS3RySUE7RUFDRSxnQkFBQTtBTHlySUY7O0FLdnJJQTtFQUNFLGdCQUFBO0FMMHJJRjs7QUt4cklBO0VBQ0UsZ0JBQUE7QUwycklGOztBS3pySUE7RUFDRSxnQkFBQTtBTDRySUY7O0FLMXJJQTtFQUNFLGdCQUFBO0FMNnJJRjs7QUszcklBO0VBQ0UsZ0JBQUE7QUw4cklGOztBSzVySUE7RUFDRSxnQkFBQTtBTCtySUY7O0FLN3JJQTtFQUNFLGdCQUFBO0FMZ3NJRjs7QUs5cklBO0VBQ0UsZ0JBQUE7QUxpc0lGOztBSy9ySUE7RUFDRSxnQkFBQTtBTGtzSUY7O0FLaHNJQTtFQUNFLGdCQUFBO0FMbXNJRjs7QUtqc0lBO0VBQ0UsZ0JBQUE7QUxvc0lGOztBS2xzSUE7RUFDRSxnQkFBQTtBTHFzSUY7O0FLbnNJQTtFQUNFLGdCQUFBO0FMc3NJRjs7QUtwc0lBO0VBQ0UsZ0JBQUE7QUx1c0lGOztBS3JzSUE7RUFDRSxnQkFBQTtBTHdzSUY7O0FLdHNJQTtFQUNFLGdCQUFBO0FMeXNJRjs7QUt2c0lBO0VBQ0UsZ0JBQUE7QUwwc0lGOztBS3hzSUE7RUFDRSxnQkFBQTtBTDJzSUY7O0FLenNJQTtFQUNFLGdCQUFBO0FMNHNJRjs7QUsxc0lBO0VBQ0UsZ0JBQUE7QUw2c0lGOztBSzNzSUE7RUFDRSxnQkFBQTtBTDhzSUY7O0FLNXNJQTtFQUNFLGdCQUFBO0FMK3NJRjs7QUs3c0lBO0VBQ0UsZ0JBQUE7QUxndElGOztBSzlzSUE7RUFDRSxnQkFBQTtBTGl0SUY7O0FLL3NJQTtFQUNFLGdCQUFBO0FMa3RJRjs7QUtodElBO0VBQ0UsZ0JBQUE7QUxtdElGOztBS2p0SUE7RUFDRSxnQkFBQTtBTG90SUY7O0FLbHRJQTtFQUNFLGdCQUFBO0FMcXRJRjs7QUtudElBO0VBQ0UsZ0JBQUE7QUxzdElGOztBS3B0SUE7RUFDRSxnQkFBQTtBTHV0SUY7O0FLcnRJQTtFQUNFLGdCQUFBO0FMd3RJRjs7QUt0dElBO0VBQ0UsZ0JBQUE7QUx5dElGOztBS3Z0SUE7RUFDRSxnQkFBQTtBTDB0SUY7O0FLeHRJQTtFQUNFLGdCQUFBO0FMMnRJRjs7QUt6dElBO0VBQ0UsZ0JBQUE7QUw0dElGOztBSzF0SUE7RUFDRSxnQkFBQTtBTDZ0SUY7O0FLM3RJQTtFQUNFLGdCQUFBO0FMOHRJRjs7QUs1dElBO0VBQ0UsZ0JBQUE7QUwrdElGOztBSzd0SUE7RUFDRSxnQkFBQTtBTGd1SUY7O0FLOXRJQTtFQUNFLGdCQUFBO0FMaXVJRjs7QUsvdElBO0VBQ0UsZ0JBQUE7QUxrdUlGOztBS2h1SUE7RUFDRSxnQkFBQTtBTG11SUY7O0FLanVJQTtFQUNFLGdCQUFBO0FMb3VJRjs7QUtsdUlBO0VBQ0UsZ0JBQUE7QUxxdUlGOztBS251SUE7RUFDRSxnQkFBQTtBTHN1SUY7O0FLcHVJQTtFQUNFLGdCQUFBO0FMdXVJRjs7QUtydUlBO0VBQ0UsZ0JBQUE7QUx3dUlGOztBS3R1SUE7RUFDRSxnQkFBQTtBTHl1SUY7O0FLdnVJQTtFQUNFLGdCQUFBO0FMMHVJRjs7QUt4dUlBO0VBQ0UsZ0JBQUE7QUwydUlGOztBS3p1SUE7RUFDRSxnQkFBQTtBTDR1SUY7O0FLMXVJQTtFQUNFLGdCQUFBO0FMNnVJRjs7QUszdUlBO0VBQ0UsZ0JBQUE7QUw4dUlGOztBSzV1SUE7RUFDRSxnQkFBQTtBTCt1SUY7O0FLN3VJQTtFQUNFLGdCQUFBO0FMZ3ZJRjs7QUs5dUlBO0VBQ0UsZ0JBQUE7QUxpdklGOztBSy91SUE7RUFDRSxnQkFBQTtBTGt2SUY7O0FLaHZJQTtFQUNFLGdCQUFBO0FMbXZJRjs7QUtqdklBO0VBQ0UsZ0JBQUE7QUxvdklGOztBS2x2SUE7RUFDRSxnQkFBQTtBTHF2SUY7O0FLbnZJQTtFQUNFLGdCQUFBO0FMc3ZJRjs7QUtwdklBO0VBQ0UsZ0JBQUE7QUx1dklGOztBS3J2SUE7RUFDRSxnQkFBQTtBTHd2SUY7O0FLdHZJQTtFQUNFLGdCQUFBO0FMeXZJRjs7QUt2dklBO0VBQ0UsZ0JBQUE7QUwwdklGOztBS3h2SUE7RUFDRSxnQkFBQTtBTDJ2SUY7O0FLenZJQTtFQUNFLGdCQUFBO0FMNHZJRjs7QUsxdklBO0VBQ0UsZ0JBQUE7QUw2dklGOztBSzN2SUE7RUFDRSxnQkFBQTtBTDh2SUY7O0FLNXZJQTtFQUNFLGdCQUFBO0FMK3ZJRjs7QUs3dklBO0VBQ0UsZ0JBQUE7QUxnd0lGOztBSzl2SUE7RUFDRSxnQkFBQTtBTGl3SUY7O0FLL3ZJQTtFQUNFLGdCQUFBO0FMa3dJRjs7QUtod0lBO0VBQ0UsZ0JBQUE7QUxtd0lGOztBS2p3SUE7RUFDRSxnQkFBQTtBTG93SUY7O0FLbHdJQTtFQUNFLGdCQUFBO0FMcXdJRjs7QUtud0lBO0VBQ0UsZ0JBQUE7QUxzd0lGOztBS3B3SUE7RUFDRSxnQkFBQTtBTHV3SUY7O0FLcndJQTtFQUNFLGdCQUFBO0FMd3dJRjs7QUt0d0lBO0VBQ0UsZ0JBQUE7QUx5d0lGOztBS3Z3SUE7RUFDRSxnQkFBQTtBTDB3SUY7O0FLeHdJQTtFQUNFLGdCQUFBO0FMMndJRjs7QUt6d0lBO0VBQ0UsZ0JBQUE7QUw0d0lGOztBSzF3SUE7RUFDRSxnQkFBQTtBTDZ3SUY7O0FLM3dJQTtFQUNFLGdCQUFBO0FMOHdJRjs7QUs1d0lBO0VBQ0UsZ0JBQUE7QUwrd0lGOztBSzd3SUE7RUFDRSxnQkFBQTtBTGd4SUY7O0FLOXdJQTtFQUNFLGdCQUFBO0FMaXhJRjs7QUsvd0lBO0VBQ0UsZ0JBQUE7QUxreElGOztBS2h4SUE7RUFDRSxnQkFBQTtBTG14SUY7O0FLanhJQTtFQUNFLGdCQUFBO0FMb3hJRjs7QUtseElBO0VBQ0UsZ0JBQUE7QUxxeElGOztBS254SUE7RUFDRSxnQkFBQTtBTHN4SUY7O0FLcHhJQTtFQUNFLGdCQUFBO0FMdXhJRjs7QUtyeElBO0VBQ0UsZ0JBQUE7QUx3eElGOztBS3R4SUE7RUFDRSxnQkFBQTtBTHl4SUY7O0FLdnhJQTtFQUNFLGdCQUFBO0FMMHhJRjs7QUt4eElBO0VBQ0UsZ0JBQUE7QUwyeElGOztBS3p4SUE7RUFDRSxnQkFBQTtBTDR4SUY7O0FLMXhJQTtFQUNFLGdCQUFBO0FMNnhJRjs7QUszeElBO0VBQ0UsZ0JBQUE7QUw4eElGOztBSzV4SUE7RUFDRSxnQkFBQTtBTCt4SUY7O0FLN3hJQTtFQUNFLGdCQUFBO0FMZ3lJRjs7QUs5eElBO0VBQ0UsZ0JBQUE7QUxpeUlGOztBSy94SUE7RUFDRSxnQkFBQTtBTGt5SUY7O0FLaHlJQTtFQUNFLGdCQUFBO0FMbXlJRjs7QUtqeUlBO0VBQ0UsZ0JBQUE7QUxveUlGOztBS2x5SUE7RUFDRSxnQkFBQTtBTHF5SUY7O0FLbnlJQTtFQUNFLGdCQUFBO0FMc3lJRjs7QUtweUlBO0VBQ0UsZ0JBQUE7QUx1eUlGOztBS3J5SUE7RUFDRSxnQkFBQTtBTHd5SUY7O0FLdHlJQTtFQUNFLGdCQUFBO0FMeXlJRjs7QUt2eUlBO0VBQ0UsZ0JBQUE7QUwweUlGOztBS3h5SUE7RUFDRSxnQkFBQTtBTDJ5SUY7O0FLenlJQTtFQUNFLGdCQUFBO0FMNHlJRjs7QUsxeUlBO0VBQ0UsZ0JBQUE7QUw2eUlGOztBSzN5SUE7RUFDRSxnQkFBQTtBTDh5SUY7O0FLNXlJQTtFQUNFLGdCQUFBO0FMK3lJRjs7QUs3eUlBO0VBQ0UsZ0JBQUE7QUxneklGOztBSzl5SUE7RUFDRSxnQkFBQTtBTGl6SUY7O0FLL3lJQTtFQUNFLGdCQUFBO0FMa3pJRjs7QUtoeklBO0VBQ0UsZ0JBQUE7QUxteklGOztBS2p6SUE7RUFDRSxnQkFBQTtBTG96SUY7O0FLbHpJQTtFQUNFLGdCQUFBO0FMcXpJRjs7QUtueklBO0VBQ0UsZ0JBQUE7QUxzeklGOztBS3B6SUE7RUFDRSxnQkFBQTtBTHV6SUY7O0FLcnpJQTtFQUNFLGdCQUFBO0FMd3pJRjs7QUt0eklBO0VBQ0UsZ0JBQUE7QUx5eklGOztBS3Z6SUE7RUFDRSxnQkFBQTtBTDB6SUY7O0FLeHpJQTtFQUNFLGdCQUFBO0FMMnpJRjs7QUt6eklBO0VBQ0UsZ0JBQUE7QUw0eklGOztBSzF6SUE7RUFDRSxnQkFBQTtBTDZ6SUY7O0FLM3pJQTtFQUNFLGdCQUFBO0FMOHpJRjs7QUs1eklBO0VBQ0UsZ0JBQUE7QUwreklGOztBSzd6SUE7RUFDRSxnQkFBQTtBTGcwSUY7O0FLOXpJQTtFQUNFLGdCQUFBO0FMaTBJRjs7QUsveklBO0VBQ0UsZ0JBQUE7QUxrMElGOztBS2gwSUE7RUFDRSxnQkFBQTtBTG0wSUY7O0FLajBJQTtFQUNFLGdCQUFBO0FMbzBJRjs7QUtsMElBO0VBQ0UsZ0JBQUE7QUxxMElGOztBS24wSUE7RUFDRSxnQkFBQTtBTHMwSUY7O0FLcDBJQTtFQUNFLGdCQUFBO0FMdTBJRjs7QUtyMElBO0VBQ0UsZ0JBQUE7QUx3MElGOztBS3QwSUE7RUFDRSxnQkFBQTtBTHkwSUY7O0FLdjBJQTtFQUNFLGdCQUFBO0FMMDBJRjs7QUt4MElBO0VBQ0UsZ0JBQUE7QUwyMElGOztBS3owSUE7RUFDRSxnQkFBQTtBTDQwSUY7O0FLMTBJQTtFQUNFLGdCQUFBO0FMNjBJRjs7QUszMElBO0VBQ0UsZ0JBQUE7QUw4MElGOztBSzUwSUE7RUFDRSxnQkFBQTtBTCswSUY7O0FLNzBJQTtFQUNFLGdCQUFBO0FMZzFJRjs7QUs5MElBO0VBQ0UsZ0JBQUE7QUxpMUlGOztBSy8wSUE7RUFDRSxnQkFBQTtBTGsxSUY7O0FLaDFJQTtFQUNFLGdCQUFBO0FMbTFJRjs7QUtqMUlBO0VBQ0UsZ0JBQUE7QUxvMUlGOztBS2wxSUE7RUFDRSxnQkFBQTtBTHExSUY7O0FLbjFJQTtFQUNFLGdCQUFBO0FMczFJRjs7QUtwMUlBO0VBQ0UsZ0JBQUE7QUx1MUlGOztBS3IxSUE7RUFDRSxnQkFBQTtBTHcxSUY7O0FLdDFJQTtFQUNFLGdCQUFBO0FMeTFJRjs7QUt2MUlBO0VBQ0UsZ0JBQUE7QUwwMUlGOztBS3gxSUE7RUFDRSxnQkFBQTtBTDIxSUY7O0FLejFJQTtFQUNFLGdCQUFBO0FMNDFJRjs7QUsxMUlBO0VBQ0UsZ0JBQUE7QUw2MUlGOztBSzMxSUE7RUFDRSxnQkFBQTtBTDgxSUY7O0FLNTFJQTtFQUNFLGdCQUFBO0FMKzFJRjs7QUs3MUlBO0VBQ0UsZ0JBQUE7QUxnMklGOztBSzkxSUE7RUFDRSxnQkFBQTtBTGkySUY7O0FLLzFJQTtFQUNFLGdCQUFBO0FMazJJRjs7QUtoMklBO0VBQ0UsWUFBQTtBTG0ySUY7O0FLajJJQTtFQUNFLGdCQUFBO0FMbzJJRjs7QUtsMklBO0VBQ0UsZ0JBQUE7QUxxMklGOztBS24ySUE7RUFDRSxnQkFBQTtBTHMySUY7O0FLcDJJQTtFQUNFLGdCQUFBO0FMdTJJRjs7QUtyMklBO0VBQ0UsZ0JBQUE7QUx3MklGOztBS3QySUE7RUFDRSxnQkFBQTtBTHkySUY7O0FLdjJJQTtFQUNFLGdCQUFBO0FMMDJJRjs7QUt4MklBO0VBQ0UsZ0JBQUE7QUwyMklGOztBS3oySUE7RUFDRSxnQkFBQTtBTDQySUY7O0FLMTJJQTtFQUNFLGdCQUFBO0FMNjJJRjs7QUszMklBO0VBQ0UsZ0JBQUE7QUw4MklGOztBSzUySUE7RUFDRSxZQUFBO0FMKzJJRjs7QUs3MklBO0VBQ0UsWUFBQTtBTGczSUY7O0FLOTJJQTtFQUNFLFlBQUE7QUxpM0lGOztBSy8ySUE7RUFDRSxnQkFBQTtBTGszSUY7O0FLaDNJQTtFQUNFLGdCQUFBO0FMbTNJRjs7QUtqM0lBO0VBQ0UsZ0JBQUE7QUxvM0lGOztBS2wzSUE7RUFDRSxZQUFBO0FMcTNJRjs7QUtuM0lBO0VBQ0UsZ0JBQUE7QUxzM0lGOztBS3AzSUE7RUFDRSxnQkFBQTtBTHUzSUY7O0FLcjNJQTtFQUNFLGdCQUFBO0FMdzNJRjs7QUt0M0lBO0VBQ0UsZ0JBQUE7QUx5M0lGOztBS3YzSUE7RUFDRSxnQkFBQTtBTDAzSUY7O0FLeDNJQTtFQUNFLGdCQUFBO0FMMjNJRjs7QUt6M0lBO0VBQ0UsZ0JBQUE7QUw0M0lGOztBSzEzSUE7RUFDRSxnQkFBQTtBTDYzSUY7O0FLMzNJQTtFQUNFLGdCQUFBO0FMODNJRjs7QUs1M0lBO0VBQ0UsZ0JBQUE7QUwrM0lGOztBSzczSUE7RUFDRSxnQkFBQTtBTGc0SUY7O0FLOTNJQTtFQUNFLGdCQUFBO0FMaTRJRjs7QUsvM0lBO0VBQ0UsZ0JBQUE7QUxrNElGOztBS2g0SUE7RUFDRSxnQkFBQTtBTG00SUY7O0FLajRJQTtFQUNFLGdCQUFBO0FMbzRJRjs7QUtsNElBO0VBQ0UsZ0JBQUE7QUxxNElGOztBS240SUE7RUFDRSxnQkFBQTtBTHM0SUY7O0FLcDRJQTtFQUNFLGdCQUFBO0FMdTRJRjs7QUtyNElBO0VBQ0UsZ0JBQUE7QUx3NElGOztBS3Q0SUE7RUFDRSxnQkFBQTtBTHk0SUY7O0FLdjRJQTtFQUNFLFlBQUE7QUwwNElGOztBS3g0SUE7RUFDRSxnQkFBQTtBTDI0SUY7O0FLejRJQTtFQUNFLGdCQUFBO0FMNDRJRjs7QUsxNElBO0VBQ0UsZ0JBQUE7QUw2NElGOztBSzM0SUE7RUFDRSxnQkFBQTtBTDg0SUY7O0FLNTRJQTtFQUNFLGdCQUFBO0FMKzRJRjs7QUs3NElBO0VBQ0UsZ0JBQUE7QUxnNUlGOztBSzk0SUE7RUFDRSxnQkFBQTtBTGk1SUY7O0FLLzRJQTtFQUNFLGdCQUFBO0FMazVJRjs7QUtoNUlBO0VBQ0UsZ0JBQUE7QUxtNUlGOztBS2o1SUE7RUFDRSxnQkFBQTtBTG81SUY7O0FLbDVJQTtFQUNFLGdCQUFBO0FMcTVJRjs7QUtuNUlBO0VBQ0UsZ0JBQUE7QUxzNUlGOztBS3A1SUE7RUFDRSxnQkFBQTtBTHU1SUY7O0FLcjVJQTtFQUNFLGdCQUFBO0FMdzVJRjs7QUt0NUlBO0VBQ0UsZ0JBQUE7QUx5NUlGOztBS3Y1SUE7RUFDRSxnQkFBQTtBTDA1SUY7O0FLeDVJQTtFQUNFLGdCQUFBO0FMMjVJRjs7QUt6NUlBO0VBQ0UsZ0JBQUE7QUw0NUlGOztBSzE1SUE7RUFDRSxnQkFBQTtBTDY1SUY7O0FLMzVJQTtFQUNFLGdCQUFBO0FMODVJRjs7QUs1NUlBO0VBQ0UsZ0JBQUE7QUwrNUlGOztBSzc1SUE7RUFDRSxnQkFBQTtBTGc2SUY7O0FLOTVJQTtFQUNFLGdCQUFBO0FMaTZJRjs7QUsvNUlBO0VBQ0UsZ0JBQUE7QUxrNklGOztBS2g2SUE7RUFDRSxnQkFBQTtBTG02SUY7O0FLajZJQTtFQUNFLGdCQUFBO0FMbzZJRjs7QUtsNklBO0VBQ0UsZ0JBQUE7QUxxNklGOztBS242SUE7RUFDRSxnQkFBQTtBTHM2SUY7O0FLcDZJQTtFQUNFLGdCQUFBO0FMdTZJRjs7QUtyNklBO0VBQ0UsZ0JBQUE7QUx3NklGOztBS3Q2SUE7RUFDRSxnQkFBQTtBTHk2SUY7O0FLdjZJQTtFQUNFLGdCQUFBO0FMMDZJRjs7QUt4NklBO0VBQ0UsZ0JBQUE7QUwyNklGOztBS3o2SUE7RUFDRSxnQkFBQTtBTDQ2SUY7O0FLMTZJQTtFQUNFLGdCQUFBO0FMNjZJRjs7QUszNklBO0VBQ0UsZ0JBQUE7QUw4NklGOztBSzU2SUE7RUFDRSxnQkFBQTtBTCs2SUY7O0FLNzZJQTtFQUNFLGdCQUFBO0FMZzdJRjs7QUs5NklBOztFQUVFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUxpN0lGOztBSy82SUE7O0VBRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTGs3SUY7O0FNdndpQkE7Ozs7RUFBQTtBQUtBO0VBQ0UsaURBQUE7RUFDQSwwREFBQTtBTjB3aUJGOztBTXh3aUJBO0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4R0FBQTtBTjJ3aUJGO0FNendpQkE7O0VBRUUsZ0JBQUE7QU4yd2lCRjs7QU16d2lCQTtFQUNFLGdCQUFBO0FONHdpQkY7O0FNMXdpQkE7RUFDRSxnQkFBQTtBTjZ3aUJGOztBTTN3aUJBO0VBQ0UsZ0JBQUE7QU44d2lCRjs7QU01d2lCQTtFQUNFLGdCQUFBO0FOK3dpQkY7O0FNN3dpQkE7RUFDRSxnQkFBQTtBTmd4aUJGOztBTTl3aUJBO0VBQ0UsZ0JBQUE7QU5peGlCRjs7QU0vd2lCQTtFQUNFLGdCQUFBO0FOa3hpQkY7O0FNaHhpQkE7RUFDRSxnQkFBQTtBTm14aUJGOztBTWp4aUJBO0VBQ0UsZ0JBQUE7QU5veGlCRjs7QU1seGlCQTtFQUNFLGdCQUFBO0FOcXhpQkY7O0FNbnhpQkE7RUFDRSxnQkFBQTtBTnN4aUJGOztBTXB4aUJBO0VBQ0UsZ0JBQUE7QU51eGlCRjs7QU1yeGlCQTtFQUNFLGdCQUFBO0FOd3hpQkY7O0FNdHhpQkE7RUFDRSxnQkFBQTtBTnl4aUJGOztBTXZ4aUJBO0VBQ0UsZ0JBQUE7QU4weGlCRjs7QU14eGlCQTtFQUNFLGdCQUFBO0FOMnhpQkY7O0FNenhpQkE7RUFDRSxnQkFBQTtBTjR4aUJGOztBTTF4aUJBO0VBQ0UsZ0JBQUE7QU42eGlCRjs7QU0zeGlCQTtFQUNFLGdCQUFBO0FOOHhpQkY7O0FNNXhpQkE7RUFDRSxnQkFBQTtBTit4aUJGOztBTTd4aUJBO0VBQ0UsZ0JBQUE7QU5neWlCRjs7QU05eGlCQTtFQUNFLGdCQUFBO0FOaXlpQkY7O0FNL3hpQkE7RUFDRSxnQkFBQTtBTmt5aUJGOztBTWh5aUJBO0VBQ0UsZ0JBQUE7QU5teWlCRjs7QU1qeWlCQTtFQUNFLGdCQUFBO0FOb3lpQkY7O0FNbHlpQkE7RUFDRSxnQkFBQTtBTnF5aUJGOztBTW55aUJBO0VBQ0UsZ0JBQUE7QU5zeWlCRjs7QU1weWlCQTtFQUNFLGdCQUFBO0FOdXlpQkY7O0FNcnlpQkE7RUFDRSxnQkFBQTtBTnd5aUJGOztBTXR5aUJBO0VBQ0UsZ0JBQUE7QU55eWlCRjs7QU12eWlCQTtFQUNFLGdCQUFBO0FOMHlpQkY7O0FNeHlpQkE7RUFDRSxnQkFBQTtBTjJ5aUJGOztBTXp5aUJBO0VBQ0UsZ0JBQUE7QU40eWlCRjs7QU0xeWlCQTtFQUNFLGdCQUFBO0FONnlpQkY7O0FNM3lpQkE7RUFDRSxnQkFBQTtBTjh5aUJGOztBTTV5aUJBO0VBQ0UsZ0JBQUE7QU4reWlCRjs7QU03eWlCQTtFQUNFLGdCQUFBO0FOZ3ppQkY7O0FNOXlpQkE7RUFDRSxnQkFBQTtBTml6aUJGOztBTS95aUJBO0VBQ0UsZ0JBQUE7QU5remlCRjs7QU1oemlCQTtFQUNFLGdCQUFBO0FObXppQkY7O0FNanppQkE7RUFDRSxnQkFBQTtBTm96aUJGOztBTWx6aUJBO0VBQ0UsZ0JBQUE7QU5xemlCRjs7QU1uemlCQTtFQUNFLGdCQUFBO0FOc3ppQkY7O0FNcHppQkE7RUFDRSxnQkFBQTtBTnV6aUJGOztBTXJ6aUJBO0VBQ0UsZ0JBQUE7QU53emlCRjs7QU10emlCQTtFQUNFLGdCQUFBO0FOeXppQkY7O0FNdnppQkE7RUFDRSxnQkFBQTtBTjB6aUJGOztBTXh6aUJBO0VBQ0UsZ0JBQUE7QU4yemlCRjs7QU16emlCQTtFQUNFLGdCQUFBO0FONHppQkY7O0FNMXppQkE7RUFDRSxnQkFBQTtBTjZ6aUJGOztBTTN6aUJBO0VBQ0UsZ0JBQUE7QU44emlCRjs7QU01emlCQTtFQUNFLGdCQUFBO0FOK3ppQkY7O0FNN3ppQkE7RUFDRSxnQkFBQTtBTmcwaUJGOztBTTl6aUJBO0VBQ0UsZ0JBQUE7QU5pMGlCRjs7QU0vemlCQTtFQUNFLGdCQUFBO0FOazBpQkY7O0FNaDBpQkE7RUFDRSxnQkFBQTtBTm0waUJGOztBTWowaUJBO0VBQ0UsZ0JBQUE7QU5vMGlCRjs7QU1sMGlCQTtFQUNFLGdCQUFBO0FOcTBpQkY7O0FNbjBpQkE7RUFDRSxnQkFBQTtBTnMwaUJGOztBTXAwaUJBO0VBQ0UsZ0JBQUE7QU51MGlCRjs7QU1yMGlCQTtFQUNFLGdCQUFBO0FOdzBpQkY7O0FNdDBpQkE7RUFDRSxnQkFBQTtBTnkwaUJGOztBTXYwaUJBO0VBQ0UsZ0JBQUE7QU4wMGlCRjs7QU14MGlCQTtFQUNFLGdCQUFBO0FOMjBpQkY7O0FNejBpQkE7RUFDRSxnQkFBQTtBTjQwaUJGOztBTTEwaUJBO0VBQ0UsZ0JBQUE7QU42MGlCRjs7QU0zMGlCQTtFQUNFLGdCQUFBO0FOODBpQkY7O0FNNTBpQkE7RUFDRSxnQkFBQTtBTiswaUJGOztBTTcwaUJBO0VBQ0UsZ0JBQUE7QU5nMWlCRjs7QU05MGlCQTtFQUNFLGdCQUFBO0FOaTFpQkY7O0FNLzBpQkE7RUFDRSxnQkFBQTtBTmsxaUJGOztBTWgxaUJBO0VBQ0UsZ0JBQUE7QU5tMWlCRjs7QU1qMWlCQTtFQUNFLGdCQUFBO0FObzFpQkY7O0FNbDFpQkE7RUFDRSxnQkFBQTtBTnExaUJGOztBTW4xaUJBO0VBQ0UsZ0JBQUE7QU5zMWlCRjs7QU1wMWlCQTtFQUNFLGdCQUFBO0FOdTFpQkY7O0FNcjFpQkE7RUFDRSxnQkFBQTtBTncxaUJGOztBTXQxaUJBO0VBQ0UsZ0JBQUE7QU55MWlCRjs7QU12MWlCQTtFQUNFLGdCQUFBO0FOMDFpQkY7O0FNeDFpQkE7RUFDRSxnQkFBQTtBTjIxaUJGOztBTXoxaUJBO0VBQ0UsZ0JBQUE7QU40MWlCRjs7QU0xMWlCQTtFQUNFLGdCQUFBO0FONjFpQkY7O0FNMzFpQkE7RUFDRSxnQkFBQTtBTjgxaUJGOztBTTUxaUJBO0VBQ0UsZ0JBQUE7QU4rMWlCRjs7QU03MWlCQTtFQUNFLGdCQUFBO0FOZzJpQkY7O0FNOTFpQkE7RUFDRSxnQkFBQTtBTmkyaUJGOztBTS8xaUJBO0VBQ0UsZ0JBQUE7QU5rMmlCRjs7QU1oMmlCQTtFQUNFLGdCQUFBO0FObTJpQkY7O0FNajJpQkE7RUFDRSxnQkFBQTtBTm8yaUJGOztBTWwyaUJBO0VBQ0UsZ0JBQUE7QU5xMmlCRjs7QU1uMmlCQTtFQUNFLGdCQUFBO0FOczJpQkY7O0FNcDJpQkE7RUFDRSxnQkFBQTtBTnUyaUJGOztBTXIyaUJBO0VBQ0UsZ0JBQUE7QU53MmlCRjs7QU10MmlCQTtFQUNFLGdCQUFBO0FOeTJpQkY7O0FNdjJpQkE7RUFDRSxnQkFBQTtBTjAyaUJGOztBTXgyaUJBO0VBQ0UsZ0JBQUE7QU4yMmlCRjs7QU16MmlCQTtFQUNFLGdCQUFBO0FONDJpQkY7O0FNMTJpQkE7RUFDRSxnQkFBQTtBTjYyaUJGOztBTTMyaUJBO0VBQ0UsZ0JBQUE7QU44MmlCRjs7QU01MmlCQTtFQUNFLGdCQUFBO0FOKzJpQkY7O0FNNzJpQkE7RUFDRSxnQkFBQTtBTmczaUJGOztBTTkyaUJBO0VBQ0UsZ0JBQUE7QU5pM2lCRjs7QU0vMmlCQTtFQUNFLGdCQUFBO0FOazNpQkY7O0FNaDNpQkE7RUFDRSxnQkFBQTtBTm0zaUJGOztBTWozaUJBO0VBQ0UsZ0JBQUE7QU5vM2lCRjs7QU1sM2lCQTtFQUNFLGdCQUFBO0FOcTNpQkY7O0FNbjNpQkE7RUFDRSxnQkFBQTtBTnMzaUJGOztBTXAzaUJBO0VBQ0UsZ0JBQUE7QU51M2lCRjs7QU1yM2lCQTtFQUNFLGdCQUFBO0FOdzNpQkY7O0FNdDNpQkE7RUFDRSxnQkFBQTtBTnkzaUJGOztBTXYzaUJBO0VBQ0UsZ0JBQUE7QU4wM2lCRjs7QU14M2lCQTtFQUNFLGdCQUFBO0FOMjNpQkY7O0FNejNpQkE7RUFDRSxnQkFBQTtBTjQzaUJGOztBTTEzaUJBO0VBQ0UsZ0JBQUE7QU42M2lCRjs7QU0zM2lCQTtFQUNFLGdCQUFBO0FOODNpQkY7O0FNNTNpQkE7RUFDRSxnQkFBQTtBTiszaUJGOztBTTczaUJBO0VBQ0UsZ0JBQUE7QU5nNGlCRjs7QU05M2lCQTtFQUNFLGdCQUFBO0FOaTRpQkY7O0FNLzNpQkE7RUFDRSxnQkFBQTtBTms0aUJGOztBTWg0aUJBO0VBQ0UsZ0JBQUE7QU5tNGlCRjs7QU1qNGlCQTtFQUNFLGdCQUFBO0FObzRpQkY7O0FNbDRpQkE7RUFDRSxnQkFBQTtBTnE0aUJGOztBTW40aUJBO0VBQ0UsZ0JBQUE7QU5zNGlCRjs7QU1wNGlCQTtFQUNFLGdCQUFBO0FOdTRpQkY7O0FNcjRpQkE7RUFDRSxnQkFBQTtBTnc0aUJGOztBTXQ0aUJBO0VBQ0UsZ0JBQUE7QU55NGlCRjs7QU12NGlCQTtFQUNFLGdCQUFBO0FOMDRpQkY7O0FNeDRpQkE7RUFDRSxnQkFBQTtBTjI0aUJGOztBTXo0aUJBO0VBQ0UsZ0JBQUE7QU40NGlCRjs7QU0xNGlCQTtFQUNFLGdCQUFBO0FONjRpQkY7O0FNMzRpQkE7RUFDRSxnQkFBQTtBTjg0aUJGOztBTTU0aUJBO0VBQ0UsZ0JBQUE7QU4rNGlCRjs7QU03NGlCQTtFQUNFLGdCQUFBO0FOZzVpQkY7O0FNOTRpQkE7RUFDRSxnQkFBQTtBTmk1aUJGOztBTS80aUJBO0VBQ0UsZ0JBQUE7QU5rNWlCRjs7QU1oNWlCQTtFQUNFLGdCQUFBO0FObTVpQkY7O0FNajVpQkE7RUFDRSxnQkFBQTtBTm81aUJGOztBTWw1aUJBO0VBQ0UsZ0JBQUE7QU5xNWlCRjs7QU1uNWlCQTtFQUNFLGdCQUFBO0FOczVpQkY7O0FNcDVpQkE7RUFDRSxnQkFBQTtBTnU1aUJGOztBTXI1aUJBO0VBQ0UsZ0JBQUE7QU53NWlCRjs7QU10NWlCQTtFQUNFLGdCQUFBO0FOeTVpQkY7O0FNdjVpQkE7RUFDRSxnQkFBQTtBTjA1aUJGOztBTXg1aUJBO0VBQ0UsZ0JBQUE7QU4yNWlCRjs7QU16NWlCQTtFQUNFLGdCQUFBO0FONDVpQkY7O0FNMTVpQkE7RUFDRSxnQkFBQTtBTjY1aUJGOztBTTM1aUJBO0VBQ0UsZ0JBQUE7QU44NWlCRjs7QU01NWlCQTtFQUNFLGdCQUFBO0FOKzVpQkY7O0FNNzVpQkE7RUFDRSxnQkFBQTtBTmc2aUJGOztBTTk1aUJBO0VBQ0UsZ0JBQUE7QU5pNmlCRjs7QU0vNWlCQTtFQUNFLGdCQUFBO0FOazZpQkY7O0FNaDZpQkE7RUFDRSxnQkFBQTtBTm02aUJGOztBTWo2aUJBO0VBQ0UsZ0JBQUE7QU5vNmlCRjs7QU1sNmlCQTtFQUNFLGdCQUFBO0FOcTZpQkY7O0FNbjZpQkE7RUFDRSxnQkFBQTtBTnM2aUJGOztBTXA2aUJBO0VBQ0UsZ0JBQUE7QU51NmlCRjs7QU1yNmlCQTtFQUNFLGdCQUFBO0FOdzZpQkY7O0FNdDZpQkE7RUFDRSxnQkFBQTtBTnk2aUJGOztBTXY2aUJBO0VBQ0UsZ0JBQUE7QU4wNmlCRjs7QU14NmlCQTtFQUNFLGdCQUFBO0FOMjZpQkY7O0FNejZpQkE7RUFDRSxnQkFBQTtBTjQ2aUJGOztBTTE2aUJBO0VBQ0UsZ0JBQUE7QU42NmlCRjs7QU0zNmlCQTtFQUNFLGdCQUFBO0FOODZpQkY7O0FNNTZpQkE7RUFDRSxnQkFBQTtBTis2aUJGOztBTTc2aUJBO0VBQ0UsZ0JBQUE7QU5nN2lCRjs7QU05NmlCQTtFQUNFLGdCQUFBO0FOaTdpQkY7O0FNLzZpQkE7RUFDRSxnQkFBQTtBTms3aUJGOztBTWg3aUJBO0VBQ0UsZ0JBQUE7QU5tN2lCRjs7QU1qN2lCQTtFQUNFLGdCQUFBO0FObzdpQkY7O0FNbDdpQkE7RUFDRSxnQkFBQTtBTnE3aUJGOztBTW43aUJBO0VBQ0UsZ0JBQUE7QU5zN2lCRjs7QU1wN2lCQTtFQUNFLGdCQUFBO0FOdTdpQkY7O0FNcjdpQkE7RUFDRSxnQkFBQTtBTnc3aUJGOztBTXQ3aUJBO0VBQ0UsZ0JBQUE7QU55N2lCRjs7QU12N2lCQTtFQUNFLGdCQUFBO0FOMDdpQkY7O0FNeDdpQkE7RUFDRSxnQkFBQTtBTjI3aUJGOztBTXo3aUJBO0VBQ0UsZ0JBQUE7QU40N2lCRjs7QU0xN2lCQTtFQUNFLGdCQUFBO0FONjdpQkY7O0FNMzdpQkE7RUFDRSxnQkFBQTtBTjg3aUJGOztBTTU3aUJBO0VBQ0UsZ0JBQUE7QU4rN2lCRjs7QU03N2lCQTtFQUNFLGdCQUFBO0FOZzhpQkY7O0FNOTdpQkE7RUFDRSxnQkFBQTtBTmk4aUJGOztBTS83aUJBO0VBQ0UsZ0JBQUE7QU5rOGlCRjs7QU1oOGlCQTtFQUNFLGdCQUFBO0FObThpQkY7O0FNajhpQkE7RUFDRSxnQkFBQTtBTm84aUJGOztBTWw4aUJBO0VBQ0UsZ0JBQUE7QU5xOGlCRjs7QU1uOGlCQTtFQUNFLGdCQUFBO0FOczhpQkY7O0FNcDhpQkE7RUFDRSxnQkFBQTtBTnU4aUJGOztBTXI4aUJBO0VBQ0UsZ0JBQUE7QU53OGlCRjs7QU10OGlCQTtFQUNFLGdCQUFBO0FOeThpQkY7O0FNdjhpQkE7RUFDRSxnQkFBQTtBTjA4aUJGOztBTXg4aUJBO0VBQ0UsZ0JBQUE7QU4yOGlCRjs7QU16OGlCQTtFQUNFLGdCQUFBO0FONDhpQkY7O0FNMThpQkE7RUFDRSxnQkFBQTtBTjY4aUJGOztBTTM4aUJBO0VBQ0UsZ0JBQUE7QU44OGlCRjs7QU01OGlCQTtFQUNFLGdCQUFBO0FOKzhpQkY7O0FNNzhpQkE7RUFDRSxnQkFBQTtBTmc5aUJGOztBTTk4aUJBO0VBQ0UsZ0JBQUE7QU5pOWlCRjs7QU0vOGlCQTtFQUNFLGdCQUFBO0FOazlpQkY7O0FNaDlpQkE7RUFDRSxnQkFBQTtBTm05aUJGOztBTWo5aUJBO0VBQ0UsZ0JBQUE7QU5vOWlCRjs7QU1sOWlCQTtFQUNFLGdCQUFBO0FOcTlpQkY7O0FNbjlpQkE7RUFDRSxnQkFBQTtBTnM5aUJGOztBTXA5aUJBO0VBQ0UsZ0JBQUE7QU51OWlCRjs7QU1yOWlCQTtFQUNFLGdCQUFBO0FOdzlpQkY7O0FNdDlpQkE7RUFDRSxnQkFBQTtBTnk5aUJGOztBTXY5aUJBO0VBQ0UsZ0JBQUE7QU4wOWlCRjs7QU14OWlCQTtFQUNFLGdCQUFBO0FOMjlpQkY7O0FNejlpQkE7RUFDRSxnQkFBQTtBTjQ5aUJGOztBTTE5aUJBO0VBQ0UsZ0JBQUE7QU42OWlCRjs7QU0zOWlCQTtFQUNFLGdCQUFBO0FOODlpQkY7O0FNNTlpQkE7RUFDRSxnQkFBQTtBTis5aUJGOztBTTc5aUJBO0VBQ0UsZ0JBQUE7QU5nK2lCRjs7QU05OWlCQTtFQUNFLGdCQUFBO0FOaStpQkY7O0FNLzlpQkE7RUFDRSxnQkFBQTtBTmsraUJGOztBTWgraUJBO0VBQ0UsZ0JBQUE7QU5tK2lCRjs7QU1qK2lCQTtFQUNFLGdCQUFBO0FObytpQkY7O0FNbCtpQkE7RUFDRSxnQkFBQTtBTnEraUJGOztBTW4raUJBO0VBQ0UsZ0JBQUE7QU5zK2lCRjs7QU1wK2lCQTtFQUNFLGdCQUFBO0FOdStpQkY7O0FNcitpQkE7RUFDRSxnQkFBQTtBTncraUJGOztBTXQraUJBO0VBQ0UsZ0JBQUE7QU55K2lCRjs7QU12K2lCQTtFQUNFLGdCQUFBO0FOMCtpQkY7O0FNeCtpQkE7RUFDRSxnQkFBQTtBTjIraUJGOztBTXoraUJBO0VBQ0UsZ0JBQUE7QU40K2lCRjs7QU0xK2lCQTtFQUNFLGdCQUFBO0FONitpQkY7O0FNMytpQkE7RUFDRSxnQkFBQTtBTjgraUJGOztBTTUraUJBO0VBQ0UsZ0JBQUE7QU4rK2lCRjs7QU03K2lCQTtFQUNFLGdCQUFBO0FOZy9pQkY7O0FNOStpQkE7RUFDRSxnQkFBQTtBTmkvaUJGOztBTS8raUJBO0VBQ0UsZ0JBQUE7QU5rL2lCRjs7QU1oL2lCQTtFQUNFLGdCQUFBO0FObS9pQkY7O0FNai9pQkE7RUFDRSxnQkFBQTtBTm8vaUJGOztBTWwvaUJBO0VBQ0UsZ0JBQUE7QU5xL2lCRjs7QU1uL2lCQTtFQUNFLGdCQUFBO0FOcy9pQkY7O0FNcC9pQkE7RUFDRSxnQkFBQTtBTnUvaUJGOztBTXIvaUJBO0VBQ0UsZ0JBQUE7QU53L2lCRjs7QU10L2lCQTtFQUNFLGdCQUFBO0FOeS9pQkY7O0FNdi9pQkE7RUFDRSxnQkFBQTtBTjAvaUJGOztBTXgvaUJBO0VBQ0UsZ0JBQUE7QU4yL2lCRjs7QU16L2lCQTtFQUNFLGdCQUFBO0FONC9pQkY7O0FNMS9pQkE7RUFDRSxnQkFBQTtBTjYvaUJGOztBTTMvaUJBO0VBQ0UsZ0JBQUE7QU44L2lCRjs7QU01L2lCQTtFQUNFLGdCQUFBO0FOKy9pQkY7O0FNNy9pQkE7RUFDRSxnQkFBQTtBTmdnakJGOztBTTkvaUJBO0VBQ0UsZ0JBQUE7QU5pZ2pCRjs7QU0vL2lCQTtFQUNFLGdCQUFBO0FOa2dqQkY7O0FNaGdqQkE7RUFDRSxnQkFBQTtBTm1nakJGOztBTWpnakJBO0VBQ0UsZ0JBQUE7QU5vZ2pCRjs7QU1sZ2pCQTtFQUNFLGdCQUFBO0FOcWdqQkY7O0FNbmdqQkE7RUFDRSxnQkFBQTtBTnNnakJGOztBTXBnakJBO0VBQ0UsZ0JBQUE7QU51Z2pCRjs7QU1yZ2pCQTtFQUNFLGdCQUFBO0FOd2dqQkY7O0FNdGdqQkE7RUFDRSxnQkFBQTtBTnlnakJGOztBTXZnakJBO0VBQ0UsZ0JBQUE7QU4wZ2pCRjs7QU14Z2pCQTtFQUNFLGdCQUFBO0FOMmdqQkY7O0FNemdqQkE7RUFDRSxnQkFBQTtBTjRnakJGOztBTTFnakJBO0VBQ0UsZ0JBQUE7QU42Z2pCRjs7QU0zZ2pCQTtFQUNFLGdCQUFBO0FOOGdqQkY7O0FNNWdqQkE7RUFDRSxnQkFBQTtBTitnakJGOztBTTdnakJBO0VBQ0UsZ0JBQUE7QU5naGpCRjs7QU05Z2pCQTtFQUNFLGdCQUFBO0FOaWhqQkY7O0FNL2dqQkE7RUFDRSxnQkFBQTtBTmtoakJGOztBTWhoakJBO0VBQ0UsZ0JBQUE7QU5taGpCRjs7QU1qaGpCQTtFQUNFLGdCQUFBO0FOb2hqQkY7O0FNbGhqQkE7RUFDRSxnQkFBQTtBTnFoakJGOztBTW5oakJBO0VBQ0UsZ0JBQUE7QU5zaGpCRjs7QU1waGpCQTtFQUNFLGdCQUFBO0FOdWhqQkY7O0FNcmhqQkE7RUFDRSxnQkFBQTtBTndoakJGOztBTXRoakJBO0VBQ0UsZ0JBQUE7QU55aGpCRjs7QU12aGpCQTtFQUNFLGdCQUFBO0FOMGhqQkY7O0FNeGhqQkE7RUFDRSxnQkFBQTtBTjJoakJGOztBTXpoakJBO0VBQ0UsZ0JBQUE7QU40aGpCRjs7QU0xaGpCQTtFQUNFLGdCQUFBO0FONmhqQkY7O0FNM2hqQkE7RUFDRSxnQkFBQTtBTjhoakJGOztBTTVoakJBO0VBQ0UsZ0JBQUE7QU4raGpCRjs7QU03aGpCQTtFQUNFLGdCQUFBO0FOZ2lqQkY7O0FNOWhqQkE7RUFDRSxnQkFBQTtBTmlpakJGOztBTS9oakJBO0VBQ0UsZ0JBQUE7QU5raWpCRjs7QU1oaWpCQTtFQUNFLGdCQUFBO0FObWlqQkY7O0FNamlqQkE7RUFDRSxnQkFBQTtBTm9pakJGOztBTWxpakJBO0VBQ0UsZ0JBQUE7QU5xaWpCRjs7QU1uaWpCQTtFQUNFLGdCQUFBO0FOc2lqQkY7O0FNcGlqQkE7RUFDRSxnQkFBQTtBTnVpakJGOztBTXJpakJBO0VBQ0UsZ0JBQUE7QU53aWpCRjs7QU10aWpCQTtFQUNFLGdCQUFBO0FOeWlqQkY7O0FNdmlqQkE7RUFDRSxnQkFBQTtBTjBpakJGOztBTXhpakJBO0VBQ0UsZ0JBQUE7QU4yaWpCRjs7QU16aWpCQTtFQUNFLGdCQUFBO0FONGlqQkY7O0FNMWlqQkE7RUFDRSxnQkFBQTtBTjZpakJGOztBTTNpakJBO0VBQ0UsZ0JBQUE7QU44aWpCRjs7QU01aWpCQTtFQUNFLGdCQUFBO0FOK2lqQkY7O0FNN2lqQkE7RUFDRSxnQkFBQTtBTmdqakJGOztBTTlpakJBO0VBQ0UsZ0JBQUE7QU5pampCRjs7QU0vaWpCQTtFQUNFLGdCQUFBO0FOa2pqQkY7O0FNaGpqQkE7RUFDRSxnQkFBQTtBTm1qakJGOztBTWpqakJBO0VBQ0UsZ0JBQUE7QU5vampCRjs7QU1sampCQTtFQUNFLGdCQUFBO0FOcWpqQkY7O0FNbmpqQkE7RUFDRSxnQkFBQTtBTnNqakJGOztBTXBqakJBO0VBQ0UsZ0JBQUE7QU51ampCRjs7QU1yampCQTtFQUNFLGdCQUFBO0FOd2pqQkY7O0FNdGpqQkE7RUFDRSxnQkFBQTtBTnlqakJGOztBTXZqakJBO0VBQ0UsZ0JBQUE7QU4wampCRjs7QU14ampCQTtFQUNFLGdCQUFBO0FOMmpqQkY7O0FNempqQkE7RUFDRSxnQkFBQTtBTjRqakJGOztBTTFqakJBO0VBQ0UsZ0JBQUE7QU42ampCRjs7QU0zampCQTtFQUNFLGdCQUFBO0FOOGpqQkY7O0FNNWpqQkE7RUFDRSxnQkFBQTtBTitqakJGOztBTTdqakJBO0VBQ0UsZ0JBQUE7QU5na2pCRjs7QU05ampCQTtFQUNFLGdCQUFBO0FOaWtqQkY7O0FNL2pqQkE7RUFDRSxnQkFBQTtBTmtrakJGOztBTWhrakJBO0VBQ0UsZ0JBQUE7QU5ta2pCRjs7QU1qa2pCQTtFQUNFLGdCQUFBO0FOb2tqQkY7O0FNbGtqQkE7RUFDRSxnQkFBQTtBTnFrakJGOztBTW5rakJBO0VBQ0UsZ0JBQUE7QU5za2pCRjs7QU1wa2pCQTtFQUNFLGdCQUFBO0FOdWtqQkY7O0FNcmtqQkE7RUFDRSxnQkFBQTtBTndrakJGOztBTXRrakJBO0VBQ0UsZ0JBQUE7QU55a2pCRjs7QU12a2pCQTtFQUNFLGdCQUFBO0FOMGtqQkY7O0FNeGtqQkE7RUFDRSxnQkFBQTtBTjJrakJGOztBTXprakJBO0VBQ0UsZ0JBQUE7QU40a2pCRjs7QU0xa2pCQTtFQUNFLGdCQUFBO0FONmtqQkY7O0FNM2tqQkE7RUFDRSxnQkFBQTtBTjhrakJGOztBTTVrakJBO0VBQ0UsZ0JBQUE7QU4ra2pCRjs7QU03a2pCQTtFQUNFLGdCQUFBO0FOZ2xqQkY7O0FNOWtqQkE7RUFDRSxnQkFBQTtBTmlsakJGOztBTS9rakJBO0VBQ0UsZ0JBQUE7QU5rbGpCRjs7QU1obGpCQTtFQUNFLGdCQUFBO0FObWxqQkY7O0FNamxqQkE7RUFDRSxnQkFBQTtBTm9sakJGOztBTWxsakJBO0VBQ0UsZ0JBQUE7QU5xbGpCRjs7QU1ubGpCQTtFQUNFLGdCQUFBO0FOc2xqQkY7O0FNcGxqQkE7RUFDRSxnQkFBQTtBTnVsakJGOztBTXJsakJBO0VBQ0UsZ0JBQUE7QU53bGpCRjs7QU10bGpCQTtFQUNFLGdCQUFBO0FOeWxqQkY7O0FNdmxqQkE7RUFDRSxnQkFBQTtBTjBsakJGOztBTXhsakJBO0VBQ0UsZ0JBQUE7QU4ybGpCRjs7QU16bGpCQTtFQUNFLGdCQUFBO0FONGxqQkY7O0FNMWxqQkE7RUFDRSxnQkFBQTtBTjZsakJGOztBTTNsakJBO0VBQ0UsZ0JBQUE7QU44bGpCRjs7QU01bGpCQTtFQUNFLGdCQUFBO0FOK2xqQkY7O0FNN2xqQkE7RUFDRSxnQkFBQTtBTmdtakJGOztBTTlsakJBO0VBQ0UsZ0JBQUE7QU5pbWpCRjs7QU0vbGpCQTtFQUNFLGdCQUFBO0FOa21qQkY7O0FNaG1qQkE7RUFDRSxnQkFBQTtBTm1takJGOztBTWptakJBO0VBQ0UsZ0JBQUE7QU5vbWpCRjs7QU1sbWpCQTtFQUNFLGdCQUFBO0FOcW1qQkY7O0FNbm1qQkE7RUFDRSxnQkFBQTtBTnNtakJGOztBTXBtakJBO0VBQ0UsZ0JBQUE7QU51bWpCRjs7QU1ybWpCQTtFQUNFLGdCQUFBO0FOd21qQkY7O0FNdG1qQkE7RUFDRSxnQkFBQTtBTnltakJGOztBTXZtakJBO0VBQ0UsZ0JBQUE7QU4wbWpCRjs7QU14bWpCQTtFQUNFLGdCQUFBO0FOMm1qQkY7O0FNem1qQkE7RUFDRSxnQkFBQTtBTjRtakJGOztBTTFtakJBO0VBQ0UsZ0JBQUE7QU42bWpCRjs7QU0zbWpCQTtFQUNFLGdCQUFBO0FOOG1qQkY7O0FNNW1qQkE7RUFDRSxnQkFBQTtBTittakJGOztBTTdtakJBO0VBQ0UsZ0JBQUE7QU5nbmpCRjs7QU05bWpCQTtFQUNFLGdCQUFBO0FOaW5qQkY7O0FNL21qQkE7RUFDRSxnQkFBQTtBTmtuakJGOztBTWhuakJBO0VBQ0UsZ0JBQUE7QU5tbmpCRjs7QU1qbmpCQTtFQUNFLGdCQUFBO0FOb25qQkY7O0FNbG5qQkE7RUFDRSxnQkFBQTtBTnFuakJGOztBTW5uakJBO0VBQ0UsZ0JBQUE7QU5zbmpCRjs7QU1wbmpCQTtFQUNFLGdCQUFBO0FOdW5qQkY7O0FNcm5qQkE7RUFDRSxnQkFBQTtBTnduakJGOztBTXRuakJBO0VBQ0UsZ0JBQUE7QU55bmpCRjs7QU12bmpCQTtFQUNFLGdCQUFBO0FOMG5qQkY7O0FNeG5qQkE7RUFDRSxnQkFBQTtBTjJuakJGOztBTXpuakJBO0VBQ0UsZ0JBQUE7QU40bmpCRjs7QU0xbmpCQTtFQUNFLGdCQUFBO0FONm5qQkY7O0FNM25qQkE7RUFDRSxnQkFBQTtBTjhuakJGOztBTTVuakJBO0VBQ0UsZ0JBQUE7QU4rbmpCRjs7QU03bmpCQTtFQUNFLGdCQUFBO0FOZ29qQkY7O0FNOW5qQkE7RUFDRSxnQkFBQTtBTmlvakJGOztBTS9uakJBO0VBQ0UsZ0JBQUE7QU5rb2pCRjs7QU1ob2pCQTtFQUNFLGdCQUFBO0FObW9qQkY7O0FNam9qQkE7RUFDRSxnQkFBQTtBTm9vakJGOztBTWxvakJBO0VBQ0UsZ0JBQUE7QU5xb2pCRjs7QU1ub2pCQTtFQUNFLGdCQUFBO0FOc29qQkY7O0FNcG9qQkE7RUFDRSxnQkFBQTtBTnVvakJGOztBTXJvakJBO0VBQ0UsZ0JBQUE7QU53b2pCRjs7QU10b2pCQTtFQUNFLGdCQUFBO0FOeW9qQkY7O0FNdm9qQkE7RUFDRSxnQkFBQTtBTjBvakJGOztBTXhvakJBO0VBQ0UsZ0JBQUE7QU4yb2pCRjs7QU16b2pCQTtFQUNFLGdCQUFBO0FONG9qQkY7O0FNMW9qQkE7RUFDRSxnQkFBQTtBTjZvakJGOztBTTNvakJBO0VBQ0UsZ0JBQUE7QU44b2pCRjs7QU01b2pCQTtFQUNFLGdCQUFBO0FOK29qQkY7O0FNN29qQkE7RUFDRSxnQkFBQTtBTmdwakJGOztBTTlvakJBO0VBQ0UsZ0JBQUE7QU5pcGpCRjs7QU0vb2pCQTtFQUNFLGdCQUFBO0FOa3BqQkY7O0FNaHBqQkE7RUFDRSxnQkFBQTtBTm1wakJGOztBTWpwakJBO0VBQ0UsZ0JBQUE7QU5vcGpCRjs7QU1scGpCQTtFQUNFLGdCQUFBO0FOcXBqQkY7O0FNbnBqQkE7RUFDRSxnQkFBQTtBTnNwakJGOztBTXBwakJBO0VBQ0UsZ0JBQUE7QU51cGpCRjs7QU1ycGpCQTtFQUNFLGdCQUFBO0FOd3BqQkY7O0FNdHBqQkE7RUFDRSxnQkFBQTtBTnlwakJGOztBTXZwakJBO0VBQ0UsZ0JBQUE7QU4wcGpCRjs7QU14cGpCQTtFQUNFLGdCQUFBO0FOMnBqQkY7O0FNenBqQkE7RUFDRSxnQkFBQTtBTjRwakJGOztBTTFwakJBO0VBQ0UsZ0JBQUE7QU42cGpCRjs7QU0zcGpCQTtFQUNFLGdCQUFBO0FOOHBqQkY7O0FNNXBqQkE7RUFDRSxnQkFBQTtBTitwakJGOztBTTdwakJBO0VBQ0UsZ0JBQUE7QU5ncWpCRjs7QU05cGpCQTtFQUNFLGdCQUFBO0FOaXFqQkY7O0FNL3BqQkE7RUFDRSxnQkFBQTtBTmtxakJGOztBTWhxakJBO0VBQ0UsZ0JBQUE7QU5tcWpCRjs7QU1qcWpCQTtFQUNFLGdCQUFBO0FOb3FqQkY7O0FNbHFqQkE7RUFDRSxnQkFBQTtBTnFxakJGOztBTW5xakJBO0VBQ0UsZ0JBQUE7QU5zcWpCRjs7QU1wcWpCQTtFQUNFLGdCQUFBO0FOdXFqQkY7O0FNcnFqQkE7RUFDRSxnQkFBQTtBTndxakJGOztBTXRxakJBO0VBQ0UsZ0JBQUE7QU55cWpCRjs7QU12cWpCQTtFQUNFLGdCQUFBO0FOMHFqQkY7O0FNeHFqQkE7RUFDRSxnQkFBQTtBTjJxakJGOztBTXpxakJBO0VBQ0UsZ0JBQUE7QU40cWpCRjs7QU0xcWpCQTtFQUNFLGdCQUFBO0FONnFqQkY7O0FNM3FqQkE7RUFDRSxnQkFBQTtBTjhxakJGOztBTTVxakJBO0VBQ0UsZ0JBQUE7QU4rcWpCRjs7QU03cWpCQTtFQUNFLGdCQUFBO0FOZ3JqQkY7O0FNOXFqQkE7RUFDRSxnQkFBQTtBTmlyakJGOztBTS9xakJBO0VBQ0UsZ0JBQUE7QU5rcmpCRjs7QU1ocmpCQTtFQUNFLGdCQUFBO0FObXJqQkY7O0FNanJqQkE7RUFDRSxnQkFBQTtBTm9yakJGOztBTWxyakJBO0VBQ0UsZ0JBQUE7QU5xcmpCRjs7QU1ucmpCQTtFQUNFLGdCQUFBO0FOc3JqQkY7O0FNcHJqQkE7RUFDRSxnQkFBQTtBTnVyakJGOztBTXJyakJBO0VBQ0UsZ0JBQUE7QU53cmpCRjs7QU10cmpCQTtFQUNFLGdCQUFBO0FOeXJqQkY7O0FNdnJqQkE7RUFDRSxnQkFBQTtBTjByakJGOztBTXhyakJBO0VBQ0UsZ0JBQUE7QU4ycmpCRjs7QU16cmpCQTtFQUNFLGdCQUFBO0FONHJqQkY7O0FNMXJqQkE7RUFDRSxnQkFBQTtBTjZyakJGOztBTTNyakJBO0VBQ0UsZ0JBQUE7QU44cmpCRjs7QU01cmpCQTtFQUNFLGdCQUFBO0FOK3JqQkY7O0FNN3JqQkE7RUFDRSxnQkFBQTtBTmdzakJGOztBTTlyakJBO0VBQ0UsZ0JBQUE7QU5pc2pCRjs7QU0vcmpCQTtFQUNFLGdCQUFBO0FOa3NqQkY7O0FNaHNqQkE7RUFDRSxnQkFBQTtBTm1zakJGOztBTWpzakJBO0VBQ0UsZ0JBQUE7QU5vc2pCRjs7QU1sc2pCQTtFQUNFLGdCQUFBO0FOcXNqQkY7O0FNbnNqQkE7RUFDRSxnQkFBQTtBTnNzakJGOztBTXBzakJBO0VBQ0UsZ0JBQUE7QU51c2pCRjs7QU1yc2pCQTtFQUNFLGdCQUFBO0FOd3NqQkY7O0FNdHNqQkE7RUFDRSxnQkFBQTtBTnlzakJGOztBTXZzakJBO0VBQ0UsZ0JBQUE7QU4wc2pCRjs7QU14c2pCQTtFQUNFLGdCQUFBO0FOMnNqQkY7O0FNenNqQkE7RUFDRSxnQkFBQTtBTjRzakJGOztBTTFzakJBO0VBQ0UsZ0JBQUE7QU42c2pCRjs7QU0zc2pCQTtFQUNFLGdCQUFBO0FOOHNqQkY7O0FNNXNqQkE7RUFDRSxnQkFBQTtBTitzakJGOztBTTdzakJBO0VBQ0UsZ0JBQUE7QU5ndGpCRjs7QU05c2pCQTtFQUNFLGdCQUFBO0FOaXRqQkY7O0FNL3NqQkE7RUFDRSxnQkFBQTtBTmt0akJGOztBTWh0akJBO0VBQ0UsZ0JBQUE7QU5tdGpCRjs7QU1qdGpCQTtFQUNFLGdCQUFBO0FOb3RqQkY7O0FNbHRqQkE7RUFDRSxnQkFBQTtBTnF0akJGOztBTW50akJBO0VBQ0UsZ0JBQUE7QU5zdGpCRjs7QU1wdGpCQTtFQUNFLGdCQUFBO0FOdXRqQkY7O0FNcnRqQkE7RUFDRSxnQkFBQTtBTnd0akJGOztBTXR0akJBO0VBQ0UsZ0JBQUE7QU55dGpCRjs7QU12dGpCQTtFQUNFLGdCQUFBO0FOMHRqQkY7O0FNeHRqQkE7RUFDRSxnQkFBQTtBTjJ0akJGOztBTXp0akJBO0VBQ0UsZ0JBQUE7QU40dGpCRjs7QU0xdGpCQTtFQUNFLGdCQUFBO0FONnRqQkY7O0FNM3RqQkE7RUFDRSxnQkFBQTtBTjh0akJGOztBTTV0akJBO0VBQ0UsZ0JBQUE7QU4rdGpCRjs7QU03dGpCQTtFQUNFLGdCQUFBO0FOZ3VqQkY7O0FNOXRqQkE7RUFDRSxnQkFBQTtBTml1akJGOztBTS90akJBO0VBQ0UsZ0JBQUE7QU5rdWpCRjs7QU1odWpCQTtFQUNFLGdCQUFBO0FObXVqQkY7O0FNanVqQkE7RUFDRSxnQkFBQTtBTm91akJGOztBTWx1akJBO0VBQ0UsZ0JBQUE7QU5xdWpCRjs7QU1udWpCQTtFQUNFLGdCQUFBO0FOc3VqQkY7O0FNcHVqQkE7RUFDRSxnQkFBQTtBTnV1akJGOztBTXJ1akJBO0VBQ0UsZ0JBQUE7QU53dWpCRjs7QU10dWpCQTtFQUNFLGdCQUFBO0FOeXVqQkY7O0FNdnVqQkE7RUFDRSxnQkFBQTtBTjB1akJGOztBTXh1akJBO0VBQ0UsZ0JBQUE7QU4ydWpCRjs7QU16dWpCQTtFQUNFLGdCQUFBO0FONHVqQkY7O0FNMXVqQkE7RUFDRSxnQkFBQTtBTjZ1akJGOztBTTN1akJBO0VBQ0UsZ0JBQUE7QU44dWpCRjs7QU01dWpCQTtFQUNFLGdCQUFBO0FOK3VqQkY7O0FNN3VqQkE7RUFDRSxnQkFBQTtBTmd2akJGOztBTTl1akJBO0VBQ0UsZ0JBQUE7QU5pdmpCRjs7QU0vdWpCQTtFQUNFLGdCQUFBO0FOa3ZqQkY7O0FNaHZqQkE7RUFDRSxnQkFBQTtBTm12akJGOztBTWp2akJBO0VBQ0UsZ0JBQUE7QU5vdmpCRjs7QU1sdmpCQTtFQUNFLGdCQUFBO0FOcXZqQkY7O0FNbnZqQkE7RUFDRSxnQkFBQTtBTnN2akJGOztBTXB2akJBO0VBQ0UsZ0JBQUE7QU51dmpCRjs7QU1ydmpCQTtFQUNFLGdCQUFBO0FOd3ZqQkY7O0FNdHZqQkE7RUFDRSxnQkFBQTtBTnl2akJGOztBTXZ2akJBO0VBQ0UsZ0JBQUE7QU4wdmpCRjs7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OztBV3I2bkJVO0VBRUksZVZVQztFVVZELGlCVlVDO0FEODVuQmY7O0FXMTZuQlU7RUFFSSxlVlVDO0VVVkQsaUJWVUM7QURtNm5CZjs7QUVqOG5CTTtFU1lJO0lBRUksZVZnQkM7SVVoQkQsaUJWZ0JDO0VEeTZuQmI7RVdyN25CUTtJQUVJLGVWVUM7SVVWRCxpQlZVQztFRDY2bkJiO0VXejduQlE7SUFFSSxlVlVDO0lVVkQsaUJWVUM7RURpN25CYjtFVzc3bkJRO0lBRUksZVZVQztJVVZELGlCVlVDO0VEcTduQmI7RVdqOG5CUTtJQUVJLGVWVUM7SVVWRCxpQlZVQztFRHk3bkJiO0VXcjhuQlE7SUFFSSxlVlVDO0lVVkQsaUJWVUM7RUQ2N25CYjtFV3o4bkJRO0lBRUksZVZVQztJVVZELGlCVlVDO0VEaThuQmI7QUFDRjtBRWgrbkJNO0VTWUk7SUFFSSxnQlZnQkM7SVVoQkQsa0JWZ0JDO0VEdThuQmI7RVduOW5CUTtJQUVJLGVWVUM7SVVWRCxpQlZVQztFRDI4bkJiO0VXdjluQlE7SUFFSSxlVlVDO0lVVkQsaUJWVUM7RUQrOG5CYjtFVzM5bkJRO0lBRUksZVZVQztJVVZELGlCVlVDO0VEbTluQmI7RVcvOW5CUTtJQUVJLGVWVUM7SVVWRCxpQlZVQztFRHU5bkJiO0VXbituQlE7SUFFSSxlVlVDO0lVVkQsaUJWVUM7RUQyOW5CYjtFV3YrbkJRO0lBRUksZVZVQztJVVZELGlCVlVDO0VEKzluQmI7QUFDRjtBYXY3bkJBO0VBQ0UsNkNBQUE7RUFDQSxvREFBQTtFQUNBLG1EQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0FieTduQkY7QWF0N25CSTtFQUNFLGdCQUFBO0FidzduQk47O0FhbDduQkU7RUFDRSxZQUFBO0FicTduQko7O0FhaDduQkE7RUFDRSw2Q0FBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7QWJtN25CRjs7QWFoN25CQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QWJtN25CRjtBYWo3bkJFO0VBQ0UsZ0JBQUE7QWJtN25CSjs7QWEvNm5CQTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QWJrN25C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M3lCTTtFQUNFLG1CQUFBO0E5Q2k0eUJSO0E4Qy8zeUJRO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0E5Q2k0eUJWO0E4Qy8zeUJVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RWhDakpWLDZCQUFBO0FkbWh6QkY7QUV0Z3pCTTtFNENvSEY7SUF1QkksZUFBQTtFOUMrM3lCTjtFOEMzM3lCVTtJQUNFLGlCQUFBO0U5QzYzeUJaO0FBQ0Y7QUU5Z3pCTTtFNENvSEY7SUFtQ0ksZUFBQTtFOUMyM3lCTjtFOEN2M3lCVTtJQUNFLGlCQUFBO0U5Q3kzeUJaO0FBQ0Y7QThDcDN5Qk07RUFDRSxtQkFBQTtBOUNzM3lCUjtBRXpoekJNO0U0Q2tLQTtJQUlJLG1CQUFBO0U5Q3UzeUJSO0FBQ0Y7QUU5aHpCTTtFNEM4S0k7SUFDRSxZQUFBO0U5Q20zeUJWO0FBQ0Y7QThDNTJ5Qkk7RUFDRSxzQ0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E5QzgyeUJOO0E4QzMyeUJRO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QTlDNjJ5QlY7QUU3aXpCTTtFNEM2TEU7SUFNSSxhQUFBO0U5QzgyeUJWO0FBQ0Y7QThDMTJ5Qk07RUFDRSxtQkFBQTtBOUM0MnlCUjtBOENyMnlCTTtFbkN4SkosNENBQUE7RUFDQSw0Q0FBQTtFQUtNLGVWeUZZO0VVekZaLGNWeUZZO0U2QzJEWixtQkFBQTtBOUMwMnlCUjtBRTVqekJNO0U0Q2dOQTtJbkNsSkUsZVZ5Rlk7RUR5NnlCbEI7QUFDRjtBRWprekJNO0U0Q2dOQTtJQUtJLG1CQUFBO0U5Q2czeUJSO0FBQ0Y7QThDNTJ5Qkk7RW5DckpGLHlDQUFBO0VBQ0EseUNBQUE7RUFLTSxlVjBGUztFVTFGVCxjVjBGUztBRHU2eUJqQjtBRTVrekJNO0U0QzBORjtJbkMvSUksZVYwRlM7RUQyNnlCZjtBQUNGO0E4Q2gzeUJNO0VuQ3pLSiw0Q0FBQTtFQUNBLDRDQUFBO0VBS00sZVZ5Rlk7RVV6RlosY1Z5Rlk7RTZDNEVaLG1CQUFBO0E5Q3EzeUJSO0FFeGx6Qk07RTRDaU9BO0lu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LGdCQUFBO0U5RXFqMkJSO0FBQ0Y7QThFbGoyQk07RUFDRSxnQkFBQTtBOUVvajJCUjtBRXZsMkJNO0U0RXVDRjtJQUVJLGFBQUE7SUFDQSxxQ0FBQTtJQUNBLFNBQUE7RTlFa2oyQk47QUFDRjtBRTlsMkJNO0U0RThDQTtJQUVJLG9CQUFBO0lBQ0Esc0JBQUE7RTlFa2oyQlI7QUFDRjtBOEU3aTJCRTtFQUNFLGdCQUFBO0E5RStpMkJKOztBK0VybjJCQTs7OztFQUFBO0FBS0E7RUFDRSxnQkFBQTtBL0V3bjJCRjs7QWdGOW4yQkE7Ozs7OztFQUFBO0E5RUVBOztFQUFBO0ErRUlNO0VBREY7SUFFSSxhQUFBO0VqRnNvMkJOO0FBQ0Y7QWlGbG8yQk07RUFERjtJQUVJLGFBQUE7RWpGcW8yQk47QUFDRjtBRXJvMkJNO0UrRUdGO0lBRUksYUFBQTtFakZvbzJCTjtBQUNGOztBa0Z4cDJCQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBbEYycDJCRjs7QW1GeHAyQk07RXhCU0YsbUNBQUE7QTNEbXAyQko7QW1GeHAyQk07RXhCS0Ysb0NBQUE7QTNEc3AyQko7QW1GdnAyQk07RXhCQ0YscUNBQUE7QTNEeXAyQko7QW1GdHAyQk07RXhCSEYsa0NBQUE7QTNENHAyQko7QW1GbnAyQk07RXhCQUYsc0NBQUE7QTNEc3AyQko7QW1GbHAyQk07RXhCSkYsdUNBQUE7QTNEeXAyQko7QW1GanAyQk07RXhCUkYsd0NBQUE7QTNENHAyQko7QW1GaHAyQk07RXhCWkYscUNBQUE7QTNEK3AyQko7O0FvRnByMkJBO0VBQ0UsY0FBQTtBcEZ1cjJCRjtBb0ZycjJCRTtFOURTRSxxQ0FBQTtBdEIrcTJCSjtBb0ZwcjJCRTtFOURLRSxxQ0FBQTtBdEJrcjJCSjtBb0ZucjJCRTtFOURDRSxxQ0FBQTtBdEJxcjJCSjtBb0ZscjJCRTtFOURIRSx3Q0FBQTtBdEJ3cjJCSjs7QXFGdHMyQkE7RUFDRSxnQkFBQTtBckZ5czJCRjs7QXNGMXMyQkE7RUFDRSwwQkFBQTtBdEY2czJCRjs7QXVGOXMyQkE7RUFDRSx5QkFBQTtBdkZpdDJCRjs7QXdG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emtuQ007RXpOSkosV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVpnbG5DRjtBWTdrbkNFO0V5TkZJO0l6TkdGLGtCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VaZ2xuQ0Y7QUFDRjtBcU9sbG5DUTtFQUNFLG1CQUFBO0FyT29sbkNWO0FxT2psbkNRO0VBQ0UsZ0JBQUE7QXJPbWxuQ1Y7QXFPOWtuQ0k7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7QXJPZ2xuQ047QXFPN2tuQ1E7RUFDRSwyQkFBQTtBck8ra25DVjtBc09wb25DQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F0T3NvbkNGOztBc09ub25DQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F0T3NvbkNGO0FzT3BvbkNFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBdE9zb25DSjs7QXNPbG9uQ0E7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXRPcW9uQ0Y7QXNPbm9uQ0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRPcW9uQ0o7O0FzT2pvbkNBO0VBQ0UsZ0JBQUE7QXRPb29uQ0YiLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG46cm9vdCB7XG4gIC0tY29sb3ItbmV1dHJhbC0xMDA6ICMwMDAwMDA7XG4gIC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwOiAwLCAwLCAwO1xuICAtLWNvbG9yLW5ldXRyYWwtODA6ICMyMjIyMjI7XG4gIC0tY29sb3ItcmdiLW5ldXRyYWwtODA6IDM0LCAzNCwgMzQ7XG4gIC0tY29sb3ItbmV1dHJhbC02MDogIzcwNzA3MDtcbiAgLS1jb2xvci1yZ2ItbmV1dHJhbC02MDogMTEyLCAxMTIsIDExMjtcbiAgLS1jb2xvci1uZXV0cmFsLTQwOiAjRDNEM0QzO1xuICAtLWNvbG9yLXJnYi1uZXV0cmFsLTQwOiAyMTEsIDIxMSwgMjExO1xuICAtLWNvbG9yLW5ldXRyYWwtMjA6ICNGQUZBRkE7XG4gIC0tY29sb3ItcmdiLW5ldXRyYWwtMjA6IDI1MCwgMjUwLCAyNTA7XG4gIC0tY29sb3ItbmV1dHJhbC0wOiAjRkZGRkZGO1xuICAtLWNvbG9yLXJnYi1uZXV0cmFsLTA6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY29sb3ItcHJpbWFyeTogI0RCM0EwMDtcbiAgLS1jb2xvci1yZ2ItcHJpbWFyeTogMjE5LCA1OCwgMDtcbiAgLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQ6ICNDNjM2MDA7XG4gIC0tY29sb3ItcmdiLXByaW1hcnktdmFyaWFudDogMTk4LCA1NCwgMDtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMwRkU4Q0Y7XG4gIC0tY29sb3ItcmdiLXNlY29uZGFyeTogMTUsIDIzMiwgMjA3O1xuICAtLWNvbG9yLXNlY29uZGFyeS12YXJpYW50OiAjMEZDM0FFO1xuICAtLWNvbG9yLXJnYi1zZWNvbmRhcnktdmFyaWFudDogMTUsIDE5NSwgMTc0O1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICM2NEVCMDA7XG4gIC0tY29sb3ItcmdiLXN1Y2Nlc3M6IDEwMCwgMjM1LCAwO1xuICAtLWNvbG9yLXdhcm5pbmc6ICNGRkM2MzA7XG4gIC0tY29sb3ItcmdiLXdhcm5pbmc6IDI1NSwgMTk4LCA0ODtcbiAgLS1jb2xvci1mYWlsdXJlOiAjRkYwMDQ1O1xuICAtLWNvbG9yLXJnYi1mYWlsdXJlOiAyNTUsIDAsIDY5O1xuICAtLWdyaWQtbWF4LXdpZHRoLWZ1bGw6IDEwMCU7XG4gIC0tZ3JpZC1wYWRkaW5nLWZ1bGw6IDAlO1xuICAtLWdyaWQtbWF4LXdpZHRoLXdpZGU6IDk1JTtcbiAgLS1ncmlkLXBhZGRpbmctd2lkZTogMi41JTtcbiAgLS1ncmlkLW1heC13aWR0aC1tYWluOiA5NSU7XG4gIC0tZ3JpZC1wYWRkaW5nLW1haW46IDIuNSU7XG4gIC0tZ3JpZC1tYXgtd2lkdGgtY2VudHJhbDogOTUlO1xuICAtLWdyaWQtcGFkZGluZy1jZW50cmFsOiAyLjUlO1xuICAtLXF0LXNwYWNpbmctbm9uZTogMDtcbiAgLS1xdC1zcGFjaW5nLXNtYWxsOiAyMHB4O1xuICAtLXF0LXNwYWNpbmctbWVkaXVtOiAzMHB4O1xuICAtLXF0LXNwYWNpbmctYmlnOiA1MHB4O1xuICAtLWdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4gIC0tZ2xvYmFsLXNtYWxsLWZvbnQtc2l6ZTogODAlO1xuICAtLWdsb2JhbC1taW4td2lkdGg6IDMyMHB4O1xuICAtLWdsb2JhbC1tYXgtd2lkdGg6IDE5MjBweDtcbiAgLS1nbG9iYWwtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZ2xvYmFsLXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1nbG9iYWwtd2VpZ2h0LW1lZGl1bTogNjAwO1xuICAtLWdsb2JhbC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWJvZHktZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tYm9keS1mb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ub3JtYWwpO1xuICAtLWJvZHktYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1ib2R5LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tbWVudS1mb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1tYWluLW1lbnUtZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0taGVhZGluZy1mb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAtLWhlYWRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxO1xuICAtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLS1pbWFnZS1jYXB0aW9uLWZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWltYWdlLWNhcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1sZWdhbC1mb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1sZWdhbC1mb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ub3JtYWwpO1xuICAtLW1lbnUtaGVhZGluZy1mb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZW51LWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbWVkaXVtKTtcbiAgLS1tZW51LWJvZHktZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tbWVudS1ib2R5LWZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAtLWZvbnQtZmFtaWx5LXNlcmlmOiBcInNlcmlmXCI7XG4gIC0tYnV0dG9uLWZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG4gIC0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tcmVndWxhci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS12YXJpYW50KTtcbiAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tcmFpc2VkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWJ1dHRvbi1yYWlzZWQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgLS1idXR0b24tcmFpc2VkLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnV0dG9uLXJhaXNlZC1vdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWxvYWRpbmctc2NyZWVuLWJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMCksIDAuOCk7XG4gIC0tbG9hZGluZy1zY3JlZW4tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zd2lwZXItYnVsbGV0LWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zd2lwZXItYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAtLWlucHV0LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcmFkaW8tYnVsbGV0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWNoZWNrZWQ6IHRyYW5zcGFyZW50O1xuICAtLXJhZGlvLWJ1bGxldC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gIC0tY2hlY2tib3gtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zZWxlY3QtZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIC0tc2VsZWN0LWRyb3Bkb3duLXNoYWRvdy1jb2xvcjogdmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNlbGVjdC1vcHRpb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0YWJsZS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1xdW90ZS10YWctYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcXVvdGUtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAtLXF1b3RlLXRhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXF1b3RlLWJsb2NrLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWZhbmN5LWJveC1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1tYXgtd2lkdGgtbWFpbjogOTUlO1xuICAgIC0tZ3JpZC1wYWRkaW5nLW1haW46IDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1tYXgtd2lkdGgtbWFpbjogODAlO1xuICAgIC0tZ3JpZC1wYWRkaW5nLW1haW46IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtbWF4LXdpZHRoLWNlbnRyYWw6IDcwJTtcbiAgICAtLWdyaWQtcGFkZGluZy1jZW50cmFsOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1tYXgtd2lkdGgtY2VudHJhbDogNjAlO1xuICAgIC0tZ3JpZC1wYWRkaW5nLWNlbnRyYWw6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1xdC1zcGFjaW5nLXNtYWxsOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXF0LXNwYWNpbmctbWVkaXVtOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXF0LXNwYWNpbmctYmlnOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qXG4gKiBGb3Igc2VsZiBob3N0aW5nIGZvbnRzIHBsZWFzZSB2aXNpdDogaHR0cHM6Ly9nd2ZoLm1yYW5mdGwuY29tL2ZvbnRzXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgcHJlbG9hZCBmb250IGluIGluYy9lbnF1ZXVlLWFzc2V0cy5waHAjcXRoZW1lX2VucXVldWVfcHJlbG9hZF9hc3NldHNcbiAqL1xuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mYS1zdHlsZS1mYW1pbHksIFwiRm9udCBBd2Vzb21lIDYgUHJvXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG59XG5cbi5mYSxcbi5mYS1jbGFzc2ljLFxuLmZhLXNoYXJwLFxuLmZhcyxcbi5mYS1zb2xpZCxcbi5mYXIsXG4uZmEtcmVndWxhcixcbi5mYXNyLFxuLmZhbCxcbi5mYS1saWdodCxcbi5mYXNsLFxuLmZhdCxcbi5mYS10aGluLFxuLmZhZCxcbi5mYS1kdW90b25lLFxuLmZhc3MsXG4uZmEtc2hhcnAtc29saWQsXG4uZmFiLFxuLmZhLWJyYW5kcyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS1mYS1kaXNwbGF5LCBpbmxpbmUtYmxvY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5mYXMsXG4uZmEtY2xhc3NpYyxcbi5mYS1zb2xpZCxcbi5mYXIsXG4uZmEtcmVndWxhcixcbi5mYWwsXG4uZmEtbGlnaHQsXG4uZmF0LFxuLmZhLXRoaW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbn1cblxuLmZhYixcbi5mYS1icmFuZHMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbn1cblxuLmZhZCxcbi5mYS1jbGFzc2ljLmZhLWR1b3RvbmUsXG4uZmEtZHVvdG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IER1b3RvbmVcIjtcbn1cblxuLmZhc3MsXG4uZmFzcixcbi5mYXNsLFxuLmZhLXNoYXJwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgU2hhcnBcIjtcbn1cblxuLmZhc3MsXG4uZmEtc2hhcnAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtO1xufVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTtcbn1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtO1xufVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtO1xufVxuXG4uZmEtMnhzIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjIyNWVtO1xufVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDcxNDNlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMDUzNTdlbTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNzVlbTtcbn1cblxuLmZhLXhsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDQxNjdlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuXG4uZmEtMnhsIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjAzMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xODc1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IGNhbGModmFyKC0tZmEtbGktd2lkdGgsIDJlbSkgKiAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZmEtbGktd2lkdGgsIDJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYS1ib3JkZXItY29sb3IsICNlZWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYS1ib3JkZXItcmFkaXVzLCAwLjFlbSk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tZmEtYm9yZGVyLXN0eWxlLCBzb2xpZCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmEtYm9yZGVyLXdpZHRoLCAwLjA4ZW0pO1xuICBwYWRkaW5nOiB2YXIoLS1mYS1ib3JkZXItcGFkZGluZywgMC4yZW0gMC4yNWVtIDAuMTVlbSk7XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mYS1wdWxsLW1hcmdpbiwgMC4zZW0pO1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7XG59XG5cbi5mYS1iZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5mYS1ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1ib3VuY2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTtcbn1cblxuLmZhLWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1mYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmEtZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG59XG5cbi5mYS1iZWF0LWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0LWZhZGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0LWZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xufVxuXG4uZmEtZmxpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhLWZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mbGlwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuXG4uZmEtc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1zaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLmZhLXNwaW4tcmV2ZXJzZSB7XG4gIC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmZhLXB1bHNlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1zcGluO1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuICAuZmEtYm91bmNlLFxuICAuZmEtZmFkZSxcbiAgLmZhLWJlYXQtZmFkZSxcbiAgLmZhLWZsaXAsXG4gIC5mYS1wdWxzZSxcbiAgLmZhLXNoYWtlLFxuICAuZmEtc3BpbixcbiAgLmZhLXNwaW4tcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLWJlYXQge1xuICAwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYmVhdCB7XG4gIDAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsIDEuMjUpKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsIDEuMjUpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLWJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksIHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksIHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksIHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwgLTAuNWVtKSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LCAwLjkpLCB2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTtcbiAgfVxuICA2NCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSwgdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksIHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwgLTAuNWVtKSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwgMS4wNSksIHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwgMS4wNSksIHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDU3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpO1xuICB9XG4gIDY0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1mYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1mYWRlLW9wYWNpdHksIDAuNCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYmVhdC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtZmxpcCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1mbGlwIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tZmEtZmxpcC14LCAwKSwgdmFyKC0tZmEtZmxpcC15LCAxKSwgdmFyKC0tZmEtZmxpcC16LCAwKSwgdmFyKC0tZmEtZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tZmEtZmxpcC14LCAwKSwgdmFyKC0tZmEtZmxpcC15LCAxKSwgdmFyKC0tZmEtZmxpcC16LCAwKSwgdmFyKC0tZmEtZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA4JSwgMjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICAxMiUsIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMzIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAzNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA4JSwgMjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICAxMiUsIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMzIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAzNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4uZmEtcm90YXRlLWJ5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsIG5vbmUpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLCBub25lKSk7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWZhLXN0YWNrLXotaW5kZXgsIGF1dG8pO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWZhLWludmVyc2UsICNmZmYpO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwXCI7XG59XG5cbi5mYS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cblxuLmZhLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuXG4uZmEtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG5cbi5mYS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cblxuLmZhLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxuXG4uZmEtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCI2XCI7XG59XG5cbi5mYS03OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjdcIjtcbn1cblxuLmZhLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xufVxuXG4uZmEtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI5XCI7XG59XG5cbi5mYS1maWxsLWRyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiZFwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLXdhZ29uLWNvdmVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVlXCI7XG59XG5cbi5mYS1saW5lLWhlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzFcIjtcbn1cblxuLmZhLWJhZ2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkN1wiO1xufVxuXG4uZmEtdHJhbnNwb3J0ZXItNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYThcIjtcbn1cblxuLmZhLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjtcbn1cblxuLmZhLXJlY3RhbmdsZXMtbWl4ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzIzXCI7XG59XG5cbi5mYS1waG9uZS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmZhLXBob25lLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZmEtcGhvbmUtb3V0Z29pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5mYS10cmFzaC1jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS1jaXJjbGUtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1nb2dnbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiO1xufVxuXG4uZmEtaGVhZC12cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdXNlci14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1mYWNlLWhhbmQteWF3bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzlcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZS1taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLWNvZmZpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjtcbn1cblxuLmZhLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLXNhbGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZVwiO1xufVxuXG4uZmEtYm93bC1zYWxhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWVcIjtcbn1cblxuLmZhLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1yb2JvdC1hc3Ryb21lY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQyXCI7XG59XG5cbi5mYS1yaW5nLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFiXCI7XG59XG5cbi5mYS1mb25kdWUtcG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwZFwiO1xufVxuXG4uZmEtdGhldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5mYS1mYWNlLWhhbmQtcGVla2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODFcIjtcbn1cblxuLmZhLXNxdWFyZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4M1wiO1xufVxuXG4uZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG5cbi5mYS1leHBsb3Npb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU5XCI7XG59XG5cbi5mYS1maWxlLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS13YXZlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjtcbn1cblxuLmZhLXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XG59XG5cbi5mYS1idWlsZGluZy11bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDlcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5mYS13aWZpLWZhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7XG59XG5cbi5mYS13aWZpLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtbXAzLXBsYXllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2VcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFhXCI7XG59XG5cbi5mYS10YWxseS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5N1wiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLWhpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGEyXCI7XG59XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQxXCI7XG59XG5cbi5mYS12b2xsZXliYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtc3VuLWhhemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY1XCI7XG59XG5cbi5mYS10ZXh0LXNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk0XCI7XG59XG5cbi5mYS11Zm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5mYS1mb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4uZmEtdXRlbnNpbC1mb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4uZmEtYXJyb3dzLXVwLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMyXCI7XG59XG5cbi5mYS1tb2JpbGUtc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlZlwiO1xufVxuXG4uZmEtYmFyY29kZS1zY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiO1xufVxuXG4uZmEtc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtZm9sZGVyLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5mYS1mb2xkZXItZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5mYS1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1mYWNlLWljaWNsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdjXCI7XG59XG5cbi5mYS1zaG92ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7XG59XG5cbi5mYS1kb29yLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XG59XG5cbi5mYS1maWxtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2FcIjtcbn1cblxuLmZhLXJpZ2h0LWZyb20tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLWZhY2UtZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzdcIjtcbn1cblxuLmZhLW5mYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjdcIjtcbn1cblxuLmZhLWF0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1zb2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uZmEtaWNvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZmEtY2FsY3VsYXRvci1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjtcbn1cblxuLmZhLWJyaWRnZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM5XCI7XG59XG5cbi5mYS1zbGlkZXJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4uZmEtc2xpZGVycy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4uZmEtbG9jYXRpb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4uZmEtZmluZ2VycHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5mYS1za2ktYm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2NcIjtcbn1cblxuLmZhLXN0YW5kYXJkLWRlZmluaXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhhXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtc2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhhXCI7XG59XG5cbi5mYS1oMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtbWVzc2FnZS1ib3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I4XCI7XG59XG5cbi5mYS1mb3J3YXJkLXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zbWlsZS1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtbGlnaHQtY2VpbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmZhLW1lc3NhZ2UtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjtcbn1cblxuLmZhLWJvd2wtc2Nvb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RlXCI7XG59XG5cbi5mYS1ib3dsLXNoYXZlZC1pY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RlXCI7XG59XG5cbi5mYS1zcXVhcmUteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODZcIjtcbn1cblxuLmZhLXV0aWxpdHktcG9sZS1kb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM0XCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWNoZXZyb25zLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7XG59XG5cbi5mYS1mb290YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS11c2VyLXZuZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2MVwiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmNcIjtcbn1cblxuLmZhLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1hbmdsZXMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtdXNlcnMtcmVjdGFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5NFwiO1xufVxuXG4uZmEtcGVvcGxlLXJvb2Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM3XCI7XG59XG5cbi5mYS1zcXVhcmUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XG59XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjYVwiO1xufVxuXG4uZmEtcGVvcGxlLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM0XCI7XG59XG5cbi5mYS1iZWVyLW11Zy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1jcmF0ZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJlZGVjZXNzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc3XCI7XG59XG5cbi5mYS10cmFuc3BvcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3MVwiO1xufVxuXG4uZmEtYXJyb3ctdXAtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1wZXJzb24tY2FycnktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4uZmEtcGVyc29uLWNhcnJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1idXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtcGVyc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLWZpbGUtY3N2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiO1xufVxuXG4uZmEtbWVub3JhaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLXVuaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiO1xufVxuXG4uZmEtY2hldnJvbnMtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjtcbn1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5mYS1jaXJjbGUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7XG59XG5cbi5mYS10cnVjay1wbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OGZcIjtcbn1cblxuLmZhLXJlY29yZC12aW55bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjtcbn1cblxuLmZhLWJyaW5nLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU2XCI7XG59XG5cbi5mYS1zcXVhcmUtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzlcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5cbi5mYS1zaWdtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjtcbn1cblxuLmZhLWNhbWVyYS1tb3ZpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTlcIjtcbn1cblxuLmZhLWJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1jbGFyaW5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWRcIjtcbn1cblxuLmZhLXRydWNrLWZsYXRiZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI2XCI7XG59XG5cbi5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFmXCI7XG59XG5cbi5mYS1sZWFmLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiO1xufVxuXG4uZmEtaG91c2UtYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIxXCI7XG59XG5cbi5mYS1jaGVlc2Utc3dpc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7XG59XG5cbi5mYS1zcG9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLmZhLXV0ZW5zaWwtc3Bvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS1qYXItd2hlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE3XCI7XG59XG5cbi5mYS1lbnZlbG9wZXMtYnVsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWwtYnVsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlYlwiO1xufVxuXG4uZmEtYm93LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiO1xufVxuXG4uZmEtY2FydC14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGRcIjtcbn1cblxuLmZhLWhleGFnb24teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5mYS10aW1lcy1oZXhhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiO1xufVxuXG4uZmEteG1hcmstaGV4YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbn1cblxuLmZhLWNpcmNsZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG4uZmEtbWVyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI2XCI7XG59XG5cbi5mYS1wYWdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLWNhcnQtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRiXCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1jb250YWN0LWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1wYW4tZnJ5aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyY1wiO1xufVxuXG4uZmEtZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmZhLWdyaWQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjtcbn1cblxuLmZhLWhhbmQtbG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTVcIjtcbn1cblxuLmZhLXRyZWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI4XCI7XG59XG5cbi5mYS1rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc4XCI7XG59XG5cbi5mYS1nYXVnZS1taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiO1xufVxuXG4uZmEtZm9sZGVyLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5mYS1lZ2dwbGFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmNcIjtcbn1cblxuLmZhLXJhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFjXCI7XG59XG5cbi5mYS1saXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiO1xufVxuXG4uZmEtcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4uZmEtcGVuY2lsLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb21tZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXBhc3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtZmlsZS1jbGlwYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1kZXNrdG9wLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5mYS1jb2RlLXB1bGwtcmVxdWVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2NcIjtcbn1cblxuLmZhLXB1bXBraW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLXBlbi1maWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmZhLWJsdWViZXJyaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlOFwiO1xufVxuXG4uZmEtdHJ1Y2stcmFtcC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuXG4uZmEtbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdG8tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZmEtdXNlci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLmZhLWNsb3VkLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1ZlwiO1xufVxuXG4uZmEtdmlhbC12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTdcIjtcbn1cblxuLmZhLWJvb2stYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7XG59XG5cbi5mYS1ib29rLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjtcbn1cblxuLmZhLWdvbGYtZmxhZy1ob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhY1wiO1xufVxuXG4uZmEtbWVzc2FnZS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkYlwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGJcIjtcbn1cblxuLmZhLWZhY2UtdW5hbXVzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlmXCI7XG59XG5cbi5mYS1zaGVldC1wbGFzdGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3MVwiO1xufVxuXG4uZmEtY2lyY2xlLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY2XCI7XG59XG5cbi5mYS1ibG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtdXNlci1uaW5qYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXBlbmNpbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmZhLWJvd2xpbmctcGluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM5XCI7XG59XG5cbi5mYS1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2YlwiO1xufVxuXG4uZmEtc2Nyb2xsLXRvcmFoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yYWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS13ZWJob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkNVwiO1xufVxuXG4uZmEtYmxpbmRzLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZjXCI7XG59XG5cbi5mYS1mZW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDNcIjtcbn1cblxuLmZhLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiO1xufVxuXG4uZmEtYnJvb20tYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aWRkaXRjaC1icm9vbS1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiO1xufVxuXG4uZmEtc3F1YXJlLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg0XCI7XG59XG5cbi5mYS1mYWNlLWF3ZXNvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA5XCI7XG59XG5cbi5mYS1nYXZlLWRhbmR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwOVwiO1xufVxuXG4uZmEtZGlhbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS1ob3Juczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTFcIjtcbn1cblxuLmZhLWJveC1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWdyYXBlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDZcIjtcbn1cblxuLmZhLXBlcnNvbi1kcm93bmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDVcIjtcbn1cblxuLmZhLWRpYWwtbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1ZVwiO1xufVxuXG4uZmEtY2lyY2xlLW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5mYS1jYWxlbmRhci1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDRcIjtcbn1cblxuLmZhLWNpcmNsZS1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiO1xufVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1zaGlzaC1rZWJhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjFcIjtcbn1cblxuLmZhLXNwcmF5LWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLWFsYXJtLXNub296ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDVcIjtcbn1cblxuLmZhLXNjYXJlY3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS1naWZ0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5mYS13OjpiZWZvcmUge1xuICBjb250ZW50OiBcIldcIjtcbn1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmYVwiO1xufVxuXG4uZmEtc3F1YXJlLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY0XCI7XG59XG5cbi5mYS1lbGVwaGFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjtcbn1cblxuLmZhLWVhcnRoLWFmcmljYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWdsb2JlLWFmcmljYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLmZhLXJhaW5ib3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS10YWJsZXQtc2NyZWVuLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS1wYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1tZXNzYWdlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlM1wiO1xufVxuXG4uZmEtY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS10cm93ZWwtYnJpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4YVwiO1xufVxuXG4uZmEtc3F1YXJlLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5mYS1mYWNlLWZsdXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHVzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjtcbn1cblxuLmZhLW1pY3Jvd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cblxuLmZhLWNoZi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3ZlwiO1xufVxuXG4uZmEtY2FydC1jaXJjbGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2YwXCI7XG59XG5cbi5mYS10cmFzaC1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjBcIjtcbn1cblxuLmZhLWdhdmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtbGVnYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1zcHJpbmtsZXItY2VpbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGNcIjtcbn1cblxuLmZhLWJyb3dzZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjYlwiO1xufVxuXG4uZmEtdHJpbGxpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg4XCI7XG59XG5cbi5mYS1tdXNpYy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDFcIjtcbn1cblxuLmZhLXRydWNrLXJhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLWJveC10aXNzdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG5cbi5mYS1jaXJjbGUtYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmZhLXN0YXItY2hyaXN0bWFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiO1xufVxuXG4uZmEtY2hhcnQtYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlMVwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiO1xufVxuXG4uZmEtdGlyZS1mbGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4uZmEtc3VuZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTJcIjtcbn1cblxuLmZhLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4uZmEtbWVzc2FnZS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xufVxuXG4uZmEtbWVzc2FnZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xufVxuXG4uZmEtYmVsbC1jb25jaWVyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLmZhLXBlbi1ydWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLmZhLWFycm93LXByb2dyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZlwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vay1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2stYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5mYS1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4ZVwiO1xufVxuXG4uZmEtcGVvcGxlLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmZhLWZhY2UtYW5ncnktaG9ybnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY4XCI7XG59XG5cbi5mYS1tYXJzLWFuZC12ZW51cy1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjNcIjtcbn1cblxuLmZhLXRvbWJzdG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLXNjaXNzb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtbGlzdC1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzlcIjtcbn1cblxuLmZhLXN1bi1wbGFudC13aWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3YVwiO1xufVxuXG4uZmEtdG9pbGV0cy1wb3J0YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODRcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiO1xufVxuXG4uZmEtbXVzdGFjaGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWJjXCI7XG59XG5cbi5mYS1oeXBoZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4uZmEtdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS11c2VyLWNoZWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QyXCI7XG59XG5cbi5mYS1tZXNzYWdlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMFwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWUwXCI7XG59XG5cbi5mYS11c2Vycy1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiO1xufVxuXG4uZmEtc2Vuc29yLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZmEtc2Vuc29yLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjFcIjtcbn1cblxuLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWZhY2UtbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2ZcIjtcbn1cblxuLmZhLXBpY2tsZWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM1XCI7XG59XG5cbi5mYS1zdGFyLXNoYXJwLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhjXCI7XG59XG5cbi5mYS11c2Vycy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmZhLWNsb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmZhLW1lYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE0XCI7XG59XG5cbi5mYS1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLWVtcHR5LXNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjtcbn1cblxuLmZhLWhvdXNlLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTBjXCI7XG59XG5cbi5mYS1zcXVhcmUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1oZWxpY29wdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtYmlyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjlcIjtcbn1cblxuLmZhLWNvbXBhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtaGVhcnQtaGFsZi1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFjXCI7XG59XG5cbi5mYS1oZWFydC1oYWxmLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWNcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlZlwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5mYS1qb3lzdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjtcbn1cblxuLmZhLWdyaWxsLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWE0XCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmZhLXN3YXRjaGJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtYmFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLW5hdmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1rZXlib2FyZC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjM1wiO1xufVxuXG4uZmEtcGVvcGxlLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzM1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaGVhcnQtY3JhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1mYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3Y1wiO1xufVxuXG4uZmEtZHJvcGxldC1wZXJjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MFwiO1xufVxuXG4uZmEtaHVtaWRpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7XG59XG5cbi5mYS1zcXVhcmUtdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1mYWNlLWtpc3MtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3MtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7XG59XG5cbi5mYS1yb2xsZXItY29hc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjRcIjtcbn1cblxuLmZhLXBob3RvLWZpbG0tbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI4XCI7XG59XG5cbi5mYS1yYWRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmZhLXNpY2tsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjtcbn1cblxuLmZhLWZpbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1jb2NvbnV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmNlwiO1xufVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXNoaWVsZC1jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjtcbn1cblxuLmZhLWNhc3NldHRlLXRhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFiXCI7XG59XG5cbi5mYS1zcXVhcmUtdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJhXCI7XG59XG5cbi5mYS1wZW9wbGUtcm9iYmVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzZcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jb21tZW50LW1pZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmZhLXRyYXNoLWNhbi1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhYlwiO1xufVxuXG4uZmEtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZhXCI7XG59XG5cbi5mYS1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2ZFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1mYWNlLWZyb3duLXNsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzZcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtc2lkZWJhci1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0ZlwiO1xufVxuXG4uZmEtdW5sb2NrLWtleWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTlcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4uZmEtc2l0ZW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXBpcGUtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzhcIjtcbn1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbi1jb25zdHJ1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZmEtY2lyY2xlLWRvbGxhci10by1zbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9uYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtbWVtb3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtZmFjZS1zbGVlcGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOGRcIjtcbn1cblxuLmZhLXJvYWQtc3Bpa2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2OFwiO1xufVxuXG4uZmEtZmlyZS1idXJuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYxXCI7XG59XG5cbi5mYS1zcXVpcnJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWFcIjtcbn1cblxuLmZhLWFycm93LXVwLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5mYS1hcnJvdy10by10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5mYS1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtZmFjZS1jb3dib3ktaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2ZVwiO1xufVxuXG4uZmEtaGFudWtpYWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7XG59XG5cbi5mYS1jaGFydC1zY2F0dGVyLTNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlOFwiO1xufVxuXG4uZmEtZGlzcGxheS1jaGFydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTNcIjtcbn1cblxuLmZhLXNxdWFyZS1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2N1wiO1xufVxuXG4uZmEtZmVhdGhlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuLmZhLXZvbHVtZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXhtYXJrLXRvLXNsb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7XG59XG5cbi5mYS10aW1lcy10by1zbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiO1xufVxuXG4uZmEtdm90ZS1uYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7XG59XG5cbi5mYS1ib3gtdGFwZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG59XG5cbi5mYS1ib3gtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiO1xufVxuXG4uZmEtY29tbWVudC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLmZhLXN3b3Jkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiO1xufVxuXG4uZmEtYWxidW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlmXCI7XG59XG5cbi5mYS1jaXJjbGUtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmZhLWNvbXByZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtd2hlYXQtYXduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZFwiO1xufVxuXG4uZmEtd2hlYXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZFwiO1xufVxuXG4uZmEtYW5raDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmctY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZhXCI7XG59XG5cbi5mYS1hc3Rlcmlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5mYS1rZXktc2tlbGV0b24tbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7XG59XG5cbi5mYS1sdWNoYWRvci1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xufVxuXG4uZmEtbHVjaGFkb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5mYS1tYXNrLWx1Y2hhZG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xufVxuXG4uZmEtc3F1YXJlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtc2hyZWRkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5mYS1ib29rLW9wZW4tY292ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMwXCI7XG59XG5cbi5mYS1ib29rLW9wZW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMFwiO1xufVxuXG4uZmEtc2FuZHdpY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFmXCI7XG59XG5cbi5mYS1wZXNldGEtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmZhLXNxdWFyZS1wYXJraW5nLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiO1xufVxuXG4uZmEtcGFya2luZy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjtcbn1cblxuLmZhLXRyYWluLXR1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTRcIjtcbn1cblxuLmZhLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1naG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjtcbn1cblxuLmZhLWZhY2UtYW5ndWlzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2OVwiO1xufVxuXG4uZmEtaG9ja2V5LXN0aWNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjtcbn1cblxuLmZhLWFiYWN1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjtcbn1cblxuLmZhLWZpbG0tc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4uZmEtZmlsbS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7XG59XG5cbi5mYS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtbGlzdC1zcXVhcmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtdHJlZS1wYWxtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYlwiO1xufVxuXG4uZmEtc3F1YXJlLXBob25lLWZsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG4uZmEtY2FydC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtZ2FtZXBhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWJvcmRlci1jZW50ZXItdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5mYS1mYWNlLWRpenp5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZGl6enk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5mYS1lZ2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7XG59XG5cbi5mYS11cC10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxM1wiO1xufVxuXG4uZmEtd2F0Y2gtZml0bmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjtcbn1cblxuLmZhLWNsb2NrLW5pbmUtdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0ZFwiO1xufVxuXG4uZmEtY2FtcGdyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uZmEtanVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNlwiO1xufVxuXG4uZmEtZnV0Ym9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZnV0Ym9sLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXNub3ctYmxvd2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjtcbn1cblxuLmZhLXBhaW50YnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbn1cblxuLmZhLWFycm93LWZyb20tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7XG59XG5cbi5mYS1zaWduYWwtYmFycy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjtcbn1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7XG59XG5cbi5mYS1tb25rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZiXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtcHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZmEtcHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZmEtaG91c2UtbmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5mYS1ob3QtdHViLXBlcnNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdC10dWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1nbG9iZS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uZmEtYmxhbmtldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjtcbn1cblxuLmZhLW1hcC1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLXF1ZXN0aW9uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZlwiO1xufVxuXG4uZmEtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLWFycm93cy1jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTJcIjtcbn1cblxuLmZhLWJhY2twYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiO1xufVxuXG4uZmEtc3F1YXJlLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3ZVwiO1xufVxuXG4uZmEtZm9sZGVyLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZmEtZm9sZGVyLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmZhLWJyaWRnZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjY1wiO1xufVxuXG4uZmEtY3Jvc3NoYWlycy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTlmXCI7XG59XG5cbi5mYS1zYWNrLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWRcIjtcbn1cblxuLmZhLXBlbi10by1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc3F1YXJlLXNsaWRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7XG59XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4uZmEtY2FyLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5cbi5mYS1tZXNzYWdlLW1pZGRsZS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWUyXCI7XG59XG5cbi5mYS1jb21tZW50LW1pZGRsZS10b3AtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMlwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiO1xufVxuXG4uZmEta25pZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7XG59XG5cbi5mYS11dGVuc2lsLWtuaWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiO1xufVxuXG4uZmEtc2hhcmUtbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWU2XCI7XG59XG5cbi5mYS13YXZlLXNpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk5XCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZmXCI7XG59XG5cbi5mYS1jaXJjbGUtdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmNcIjtcbn1cblxuLmZhLWNpcmNsZS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1taWNyb3Njb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtc3Vuc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2N1wiO1xufVxuXG4uZmEtc2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4uZmEtdHJ1Y2stY29udGFpbmVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiNVwiO1xufVxuXG4uZmEtaGFuZC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjtcbn1cblxuLmZhLWJhZy1zaG9wcGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLWFycm93LWRvd24tei1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLW1pdHRlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjtcbn1cblxuLmZhLXJlcGx5LWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZmEtcmVwbHktdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmZhLXBlcnNvbi1yYXlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZFwiO1xufVxuXG4uZmEtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG59XG5cbi5mYS1jaXJjbGUtZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cblxuLmZhLXVzZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtZmFjZS1wbGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODZcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZsYXNrLXZpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYzXCI7XG59XG5cbi5mYS1wb2xpY2UtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZmEtY3VjdW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDAxXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtYnJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7XG59XG5cbi5mYS1oYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLXBlcnNvbi1iaWtpbmctbW91bnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRiXCI7XG59XG5cbi5mYS1iaWtpbmctbW91bnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRiXCI7XG59XG5cbi5mYS11dGVuc2lscy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjRcIjtcbn1cblxuLmZhLXByaW50LW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7XG59XG5cbi5mYS1wcmludC1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7XG59XG5cbi5mYS1mb2xkZXItYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5mYS1vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLXBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiO1xufVxuXG4uZmEtZmxhc2stcm91bmQtcG90aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiO1xufVxuXG4uZmEtZmxhc2stcG90aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiO1xufVxuXG4uZmEtZmFjZS1zaHVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOGNcIjtcbn1cblxuLmZhLXdvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTk5XCI7XG59XG5cbi5mYS1ob3VzZS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTBiXCI7XG59XG5cbi5mYS1wbHVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtY2FsZW5kYXItY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2ZVwiO1xufVxuXG4uZmEtc3F1YXJlLWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjcyXCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtZmFjZS1zYWx1dGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODRcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7XG59XG5cbi5mYS10YWNob21ldGVyLXNsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7XG59XG5cbi5mYS1mYWNlLXBlcnNldmVyaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4NVwiO1xufVxuXG4uZmEtY2lyY2xlLWNhbWVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmZhLWNhbWVyYS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtc3BpZGVyLXdlYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTlcIjtcbn1cblxuLmZhLWNpcmNsZS1taWNyb3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5mYS1ib29rLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYVwiO1xufVxuXG4uZmEtcG9wc2ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNlXCI7XG59XG5cbi5mYS1jb21tYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZmEtYmxpbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYlwiO1xufVxuXG4uZmEtc3RvcHdhdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4uZmEtc2F4b3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkY1wiO1xufVxuXG4uZmEtc3F1YXJlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5mYS1maWVsZC1ob2NrZXktc3RpY2stYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjtcbn1cblxuLmZhLWZpZWxkLWhvY2tleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjtcbn1cblxuLmZhLWFycm93LXVwLXNxdWFyZS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGJcIjtcbn1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGJcIjtcbn1cblxuLmZhLWZhY2Utc2NyZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4YlwiO1xufVxuXG4uZmEtc3F1YXJlLW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjc2XCI7XG59XG5cbi5mYS1jYW1lcmEtd2ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMlwiO1xufVxuXG4uZmEtd2ViY2FtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMlwiO1xufVxuXG4uZmEtY29tbWVudC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZmEtbGlnaHRidWxiLWNmbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTZcIjtcbn1cblxuLmZhLXdpbmRvdy1mcmFtZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZmEtZmFjZS1raXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cblxuLmZhLWJyaWRnZS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGNiXCI7XG59XG5cbi5mYS1wZXJpb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuXG4uZmEtdXAtdG8tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDU3XCI7XG59XG5cbi5mYS10aG91Z2h0LWJ1YmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMmVcIjtcbn1cblxuLmZhLXNrZWxldG9uLXJpYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNiXCI7XG59XG5cbi5mYS1yYXlndW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5mYS1mbHV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjtcbn1cblxuLmZhLWFjb3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiO1xufVxuXG4uZmEtdmlkZW8tYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM5XCI7XG59XG5cbi5mYS1ncmF0ZS1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZmEtc2VhbC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cblxuLmZhLW1lc3NhZ2Utc21zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlNVwiO1xufVxuXG4uZmEtY29mZmVlLWJlYW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzZlwiO1xufVxuXG4uZmEtaGF0LXdpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiO1xufVxuXG4uZmEtZmFjZS1ncmluLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1ncmluLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1jbG9jay10aHJlZS10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU3XCI7XG59XG5cbi5mYS1lYXItZGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWFmbmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWhhcmQtb2YtaGVhcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWFsYXJtLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4uZmEtZWNsaXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjtcbn1cblxuLmZhLWZhY2UtcmVsaWV2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzg5XCI7XG59XG5cbi5mYS1yb2FkLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjRcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLmZhLW9jdGFnb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7XG59XG5cbi5mYS1taW51cy1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4uZmEtc3F1YXJlLXJzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1mYWNlLXphbnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2E0XCI7XG59XG5cbi5mYS10cmljeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzNcIjtcbn1cblxuLmZhLWxhbmQtbWluZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWJcIjtcbn1cblxuLmZhLXNxdWFyZS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2M1wiO1xufVxuXG4uZmEtaS1jdXJzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1jaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkOVwiO1xufVxuXG4uZmEtc2FsdC1zaGFrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQ2XCI7XG59XG5cbi5mYS1zdGFtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjtcbn1cblxuLmZhLWZpbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjtcbn1cblxuLmZhLWRyYXctc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhMVwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmExXCI7XG59XG5cbi5mYS1zdGFpcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg5XCI7XG59XG5cbi5mYS1kcm9uZS1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjBcIjtcbn1cblxuLmZhLWRyb25lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjBcIjtcbn1cblxuLmZhLWdsYXNzLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZmEtZGlhbC1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1Y1wiO1xufVxuXG4uZmEtdXNlci1oZWxtZXQtc2FmZXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyY1wiO1xufVxuXG4uZmEtdXNlci1jb25zdHJ1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7XG59XG5cbi5mYS11c2VyLWhhcmQtaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyY1wiO1xufVxuXG4uZmEtaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59XG5cbi5mYS1ocnl2bmlhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7XG59XG5cbi5mYS1ocnl2bmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5mYS1waWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS10b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjtcbn1cblxuLmZhLW9iamVjdHMtYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiYlwiO1xufVxuXG4uZmEtdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWXCI7XG59XG5cbi5mYS1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTBcIjtcbn1cblxuLmZhLXNxdWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1MFwiO1xufVxuXG4uZmEtbGVhZnktZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFkXCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGZjXCI7XG59XG5cbi5mYS1jYWxlbmRhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ3XCI7XG59XG5cbi5mYS1iYW5nbGFkZXNoaS10YWthLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU2XCI7XG59XG5cbi5mYS1iaWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtaGFtbWVyLXdhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjtcbn1cblxuLmZhLWNpcmNsZS1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZmEtc3BpZGVyLWJsYWNrLXdpZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiO1xufVxuXG4uZmEtc3RhZmYtc25ha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1yb2QtYXNjbGVwaXVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtcm9kLXNuYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtc3RhZmYtYWVzY3VsYXBpdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1wZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7XG59XG5cbi5mYS1hcGFydG1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDY4XCI7XG59XG5cbi5mYS10cnVjay1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1idWxhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtcGVwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzMlwiO1xufVxuXG4uZmEtcGlhbm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7XG59XG5cbi5mYS1ndW4tc3F1aXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5ZFwiO1xufVxuXG4uZmEtd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OThcIjtcbn1cblxuLmZhLXNub3dtYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS11c2VyLWFsaWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4uZmEtc2hpZWxkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiO1xufVxuXG4uZmEtbW9ydGFyLXBlc3RsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjtcbn1cblxuLmZhLXJvYWQtYmFycmllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjJcIjtcbn1cblxuLmZhLWNoYXJ0LWNhbmRsZXN0aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlMlwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjOFwiO1xufVxuXG4uZmEtc2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuXG4uZmEtaWdsb286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7XG59XG5cbi5mYS1icmFja2V0LXJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cblxuLmZhLXBhcmVudGhlc2lzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cblxuLmZhLWpvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtaG9yc2Utc2FkZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjM1wiO1xufVxuXG4uZmEtbXVnLW1hcnNobWFsbG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjtcbn1cblxuLmZhLWZpbHRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTdlXCI7XG59XG5cbi5mYS1iZWxsLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYVwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1kaWFsLW1lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWZcIjtcbn1cblxuLmZhLWhvcnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG59XG5cbi5mYS1tb25pdG9yLXdhdmVmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4uZmEtbGluay1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNkXCI7XG59XG5cbi5mYS13aGlzdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiO1xufVxuXG4uZmEtZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiO1xufVxuXG4uZmEtZnJhZ2lsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjtcbn1cblxuLmZhLXNsb3QtbWFjaGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2VcIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5mYS1jYXItd2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLmZhLWVzY2FsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmZhLWNvbW1lbnQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtZG9uZy1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZmEtZG9udXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA2XCI7XG59XG5cbi5mYS1kb3VnaG51dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDZcIjtcbn1cblxuLmZhLWNhcHN1bGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtcG9vLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS10YWxseS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5NFwiO1xufVxuXG4uZmEtZmFjZS1mcm93bi1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtZnJvd24tb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLXNxdWFyZS1kYXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY5XCI7XG59XG5cbi5mYS1zcXVhcmUtajo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzNcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1tb25leS1iaWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtYmlnLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZVwiO1xufVxuXG4uZmEtc29ydC1zaXplLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZVwiO1xufVxuXG4uZmEtYmFyY29kZS1yZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xufVxuXG4uZmEtYmFndWV0dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q4XCI7XG59XG5cbi5mYS1ib3dsLXNvZnQtc2VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZiXCI7XG59XG5cbi5mYS1mYWNlLWhvbGRpbmctYmFjay10ZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODJcIjtcbn1cblxuLmZhLXNxdWFyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG59XG5cbi5mYS10cmFpbi1zdWJ3YXktdHVubmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhM1wiO1xufVxuXG4uZmEtc3Vid2F5LXR1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTNcIjtcbn1cblxuLmZhLXNxdWFyZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLmZhLXNlbWljb2xvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCI7XCI7XG59XG5cbi5mYS1ib29rbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLWZhbi10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjFcIjtcbn1cblxuLmZhLWJhdHRlcnktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjFcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiO1xufVxuXG4uZmEtYnJhaW4tYXJyb3ctY3VydmVkLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiO1xufVxuXG4uZmEtbWluZC1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjtcbn1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtaGVsbWV0LXVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tc21pbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiO1xufVxuXG4uZmEtYXJyb3ctdG8tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtc3VzaGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDhhXCI7XG59XG5cbi5mYS1uaWdpcmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDhhXCI7XG59XG5cbi5mYS1tZXNzYWdlLWNhcHRpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkZVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtY2FwdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRlXCI7XG59XG5cbi5mYS10cmFzaC1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiMVwiO1xufVxuXG4uZmEtYmFjb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE4XCI7XG59XG5cbi5mYS1yYWNjb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5mYS10cmFzaC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiMlwiO1xufVxuXG4uZmEtb2JqZWN0cy1hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MwXCI7XG59XG5cbi5mYS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mYWNlLWFueGlvdXMtc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZhXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLmZhLWZpbGUtd2F2ZWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtbWljcm9jaGlwLWFpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlY1wiO1xufVxuXG4uZmEtbXVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NFwiO1xufVxuXG4uZmEtcGxhbmUtdXAtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjJlXCI7XG59XG5cbi5mYS1yYWRpYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5cbi5mYS1wZW4tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZVwiO1xufVxuXG4uZmEtYmFnLXNlZWRsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmMlwiO1xufVxuXG4uZmEtY2hhcnQtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3M1wiO1xufVxuXG4uZmEtY3J1dGNoZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y4XCI7XG59XG5cbi5mYS1jaXJjbGUtcGFya2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjtcbn1cblxuLmZhLXBhcmtpbmctY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1sZWFmLW9hazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjtcbn1cblxuLmZhLXNxdWFyZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2NVwiO1xufVxuXG4uZmEtdmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLWdhdWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZGFzaGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZ2F1Z2UtbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNhXCI7XG59XG5cbi5mYS1tYWdpYy13YW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuXG4uZmEtbGFtYmRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiO1xufVxuXG4uZmEtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi5mYS1waXp6YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjtcbn1cblxuLmZhLWJvd2wtY2hvcHN0aWNrcy1ub29kbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlYVwiO1xufVxuXG4uZmEtaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5mYS1wZW4tY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmZhLXBlbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjYVwiO1xufVxuXG4uZmEtYmFkZ2UtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjtcbn1cblxuLmZhLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1zZW5zb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5mYS1jb21tYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsXCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2YlwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXVuZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhMFwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmEwXCI7XG59XG5cbi5mYS1saWdodC1lbWVyZ2VuY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFmXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXRvLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YWVcIjtcbn1cblxuLmZhLWR1bXBzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiO1xufVxuXG4uZmEtdmFuLXNodXR0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1zaHV0dGxlLXZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG5cbi5mYS1saWdodC1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XG59XG5cbi5mYS13YXZlLXB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOFwiO1xufVxuXG4uZmEtaGVhcnQtcmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLmZhLWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWhhdC1zYW50YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjtcbn1cblxuLmZhLXRhbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTFcIjtcbn1cblxuLmZhLWJveC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjtcbn1cblxuLmZhLWJ1bGxob3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtc3RlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7XG59XG5cbi5mYS1sb2NhdGlvbi1jcm9zc2hhaXJzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7XG59XG5cbi5mYS1wZXJzb24tZG9sbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7XG59XG5cbi5mYS1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXN5bmFnb2d1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmZhLWZpbGUtY2hhcnQtY29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiO1xufVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiO1xufVxuXG4uZmEtcGVyc29uLWhhbGYtZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ4XCI7XG59XG5cbi5mYS1mb2xkZXItaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThhXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiO1xufVxuXG4uZmEtcm9hZC1icmlkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYzXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLXRlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzkzXCI7XG59XG5cbi5mYS1tZXNzYWdlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbn1cblxuLmZhLXRhYmxldC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1wZXJzb24tZHJlc3MtZmFpcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTRcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQ2XCI7XG59XG5cbi5mYS1jaGFydC1saW5lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNVwiO1xufVxuXG4uZmEtbWFpbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTNcIjtcbn1cblxuLmZhLXRydWNrLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7XG59XG5cbi5mYS1waXp6YS1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLWNoYXJ0LWFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtaG91c2UtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGRcIjtcbn1cblxuLmZhLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ0XCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0MFwiO1xufVxuXG4uZmEtc2NhbHBlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjtcbn1cblxuLmZhLWJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJlbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ4XCI7XG59XG5cbi5mYS1jaXJjbGUtYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7XG59XG5cbi5mYS1ib29rbWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7XG59XG5cbi5mYS1lZ2ctZnJpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZjXCI7XG59XG5cbi5mYS1mYWNlLXdlYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhMVwiO1xufVxuXG4uZmEtdW5pZm9ybS1tYXJ0aWFsLWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QxXCI7XG59XG5cbi5mYS1jYW1lcmEtcm90YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkOFwiO1xufVxuXG4uZmEtc3VuLWR1c3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7XG59XG5cbi5mYS1jb21tZW50LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRkXCI7XG59XG5cbi5mYS1zcHJheS1jYW4tc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4uZmEtc2lnbmFsLWJhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7XG59XG5cbi5mYS1zaWduYWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiO1xufVxuXG4uZmEtc2lnbmFsLWFsdC00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiO1xufVxuXG4uZmEtc2lnbmFsLWJhcnMtc3Ryb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiO1xufVxuXG4uZmEtZGlhbW9uZC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDVcIjtcbn1cblxuLmZhLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1kaWFsLW1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmZhLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjtcbn1cblxuLmZhLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtcGFnZS1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyOVwiO1xufVxuXG4uZmEtZmlsZS1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyOVwiO1xufVxuXG4uZmEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLWNsb2NrLXNldmVuLXRoaXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNTFcIjtcbn1cblxuLmZhLWFycm93LXBvaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtY2xvY2stZm91ci10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzRiXCI7XG59XG5cbi5mYS1zaWduYWwtYmFycy1nb29kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiO1xufVxuXG4uZmEtc2lnbmFsLWFsdC0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiO1xufVxuXG4uZmEtY2FjdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhN1wiO1xufVxuXG4uZmEtbGlnaHRidWxiLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWZkXCI7XG59XG5cbi5mYS1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLmZhLXNoYXBlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuLmZhLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS1wbGFuZS10YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyY1wiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLW1heDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLmZhLWNpcmNsZS11OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZmEtc2hpZWxkLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0YlwiO1xufVxuXG4uZmEtc3F1YXJlLXBob25lLWhhbmd1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2FcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3YVwiO1xufVxuXG4uZmEtYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjtcbn1cblxuLmZhLXRyYW5zcG9ydGVyLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5mYS1wZWFudXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzMVwiO1xufVxuXG4uZmEtc2h1ZmZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhbmRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXBlcnNvbi1ydW5uaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVubmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjtcbn1cblxuLmZhLW1vYmlsZS1yZXRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjdcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1iaW4tYm90dGxlcy1yZWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmNlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG5cbi5mYS1maWxlLWRhc2hlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiO1xufVxuXG4uZmEtcGFnZS1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzdcIjtcbn1cblxuLmZhLWJyYWNrZXQtY3VybHktcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifVwiO1xufVxuXG4uZmEtc3BpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG4uZmEtY2xvY2stdGhyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU2XCI7XG59XG5cbi5mYS1oYW5kcy1ib3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjlcIjtcbn1cblxuLmZhLXNjYWxwZWwtbGluZS1kYXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG59XG5cbi5mYS1zY2FscGVsLXBhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtcGlwZS1zbW9raW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjNFwiO1xufVxuXG4uZmEtZmFjZS1hc3RvbmlzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2YlwiO1xufVxuXG4uZmEtd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiO1xufVxuXG4uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1NlwiO1xufVxuXG4uZmEtZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiO1xufVxuXG4uZmEtZmlsZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhNlwiO1xufVxuXG4uZmEtZGlhZ3JhbS12ZW5uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1YVwiO1xufVxuXG4uZmEteC1yYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS1nb2FsLW5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWJcIjtcbn1cblxuLmZhLWNvZmZpbi1jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmZhLXNwZWxsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtbG9jYXRpb24teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjtcbn1cblxuLmZhLWNpcmNsZS1xdWFydGVyLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDNcIjtcbn1cblxuLmZhLWxhc3NvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOFwiO1xufVxuXG4uZmEtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbi5mYS1wZXJzb24tdG8tcG9ydGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZmEtcG9ydGFsLWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjtcbn1cblxuLmZhLWNvbXB1dGVyLW1vdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtc2lnbi1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXBlZ2FzdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7XG59XG5cbi5mYS1maWxlcy1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZFwiO1xufVxuXG4uZmEtbmZjLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWY4XCI7XG59XG5cbi5mYS1wZXJzb24tc2tpLWxpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M4XCI7XG59XG5cbi5mYS1za2ktbGlmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjtcbn1cblxuLmZhLXNxdWFyZS02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1YlwiO1xufVxuXG4uZmEtc2hvcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmZhLXdpbmQtdHVyYmluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWJcIjtcbn1cblxuLmZhLXNsaWRlcnMtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZmEtZ3JpZC1yb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGFcIjtcbn1cblxuLmZhLWJhZGdlLXNoZXJpZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS12aXJ1cy1jb3ZpZC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTlcIjtcbn1cblxuLmZhLWludGVyc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjtcbn1cblxuLmZhLXNob3AtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTVcIjtcbn1cblxuLmZhLWZhbWlseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtdXNlci1oYWlyLWJ1bnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QzXCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxYlwiO1xufVxuXG4uZmEtcGVyc29uLXNlYXQtcmVjbGluZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjFmXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7XG59XG5cbi5mYS1zZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiO1xufVxuXG4uZmEtbWVzc2FnZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGNcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkY1wiO1xufVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiO1xufVxuXG4uZmEtbGF5ZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5mYS1sYXllci1ncm91cC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZS1zaW1wbGUtY2lyY2xlLWN1cnJlbmN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uZmEtY2lyY2xlLWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5mYS1idWlsZGluZy13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGJcIjtcbn1cblxuLmZhLWdhdWdlLW1heDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7XG59XG5cbi5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2FcIjtcbn1cblxuLmZhLWFwb3N0cm9waGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJ1wiO1xufVxuXG4uZmEtZmlyZS1oeWRyYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3ZlwiO1xufVxuXG4uZmEtcmlnaHQtdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtdmlkZW8tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjtcbn1cblxuLmZhLXNxdWFyZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG59XG5cbi5mYS1jb21tZW50LXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiO1xufVxuXG4uZmEtdmVudXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1wYXNzcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLmZhLWluYm94LWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4uZmEtaW5ib3gtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLmZhLWhlYXJ0LXB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtY2lyY2xlLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY1XCI7XG59XG5cbi5mYS1jbG91ZHMtbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjtcbn1cblxuLmZhLWNsb2NrLXRlbi10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU1XCI7XG59XG5cbi5mYS1wZW9wbGUtY2FycnktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtZm9sZGVyLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThlXCI7XG59XG5cbi5mYS10cmFzaC1jYW4teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmFlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiO1xufVxuXG4uZmEtbWljcm9jaGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtbGVmdC1sb25nLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFlXCI7XG59XG5cbi5mYS1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEteG1hcmtzLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5YVwiO1xufVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDZcIjtcbn1cblxuLmZhLWZsb3dlci1kYWZmb2RpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1wb2ludC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTJcIjtcbn1cblxuLmZhLXdlaWdodC1zY2FsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLWFycm93LXVwLXRvLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7XG59XG5cbi5mYS1ib29rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcbn1cblxuLmZhLXVzZXItZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS1hcnJvdy11cC1hLXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtbGF5ZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjtcbn1cblxuLmZhLWxheWVyLWdyb3VwLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7XG59XG5cbi5mYS1wbGF5LXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyZlwiO1xufVxuXG4uZmEtYmxvY2stcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RkXCI7XG59XG5cbi5mYS1zbm9vemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgwXCI7XG59XG5cbi5mYS16eno6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgwXCI7XG59XG5cbi5mYS1zY2FubmVyLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmM1wiO1xufVxuXG4uZmEtdHYtcmV0cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5mYS1zcXVhcmUtdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODBcIjtcbn1cblxuLmZhLWZhcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY0XCI7XG59XG5cbi5mYS1iYXJuLXNpbG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY0XCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1iYXJzLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFlXCI7XG59XG5cbi5mYS1wYWxsZXQtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG59XG5cbi5mYS1wYWxldHRlLWJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiO1xufVxuXG4uZmEtcGFsbGV0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2gtc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtY29kZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNkXCI7XG59XG5cbi5mYS1ib2x0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiOFwiO1xufVxuXG4uZmEtcGFuZWwtZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmZcIjtcbn1cblxuLmZhLWJpbmFyeS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNjXCI7XG59XG5cbi5mYS1jb21tZW50LW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4uZmEtYnVycml0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWRcIjtcbn1cblxuLmZhLXZpb2xpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWRcIjtcbn1cblxuLmZhLW9iamVjdHMtY29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjMVwiO1xufVxuXG4uZmEtc3F1YXJlLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjtcbn1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7XG59XG5cbi5mYS1jb21tZW50LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7XG59XG5cbi5mYS10cmlhbmdsZS1pbnN0cnVtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiO1xufVxuXG4uZmEtdHJpYW5nbGUtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdXNlci1waWxvdC10aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMxXCI7XG59XG5cbi5mYS1waWFuby1rZXlib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDVcIjtcbn1cblxuLmZhLWJlZC1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2Fsa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLmZhLWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuXG4uZmEtc2lnbmFsLXN0cmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjtcbn1cblxuLmZhLWRvd24tdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTdcIjtcbn1cblxuLmZhLWNpcmNsZS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZmEtc3RhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7XG59XG5cbi5mYS1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtYmVkLXB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4uZmEtcHJvY2VkdXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLmZhLWhvdXNlLWRheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cblxuLmZhLXNodXR0bGUtc3BhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2hpcnQtbG9uZy1zbGVldmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M3XCI7XG59XG5cbi5mYS1jaGFydC1waWUtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiO1xufVxuXG4uZmEtY2hhcnQtcGllLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7XG59XG5cbi5mYS1sYXVnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OGZcIjtcbn1cblxuLmZhLWNhbmR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlN1wiO1xufVxuXG4uZmEtYm93bC1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIzXCI7XG59XG5cbi5mYS1zb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyM1wiO1xufVxuXG4uZmEtZmxhdGJyZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwYlwiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAwXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNiXCI7XG59XG5cbi5mYS1jaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtc2lnbmFsLWJhcnMtd2Vhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLmZhLXNpZ25hbC1hbHQtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLmZhLWNsb2NrLXR3ZWx2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNThcIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7XG59XG5cbi5mYS1jaXRydXMtc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmY1XCI7XG59XG5cbi5mYS1zaGVlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTFcIjtcbn1cblxuLmZhLXVubG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNvbG9uLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5mYS1oZWFkc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4uZmEtYmFkZ2VyLWhvbmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiO1xufVxuXG4uZmEtaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZhXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmZhLXJvYWQtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2NlwiO1xufVxuXG4uZmEtc2lnbmFsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiO1xufVxuXG4uZmEtdXNlci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2Utdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLWNoYW1wYWduZS1nbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtY2hlZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtdGFjbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjtcbn1cblxuLmZhLWhleGFnb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLmZhLXBsdXMtaGV4YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLmZhLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGFcIjtcbn1cblxuLmZhLWZpbGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLmZhLXdpZmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLW1lc3NhZ2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiO1xufVxuXG4uZmEtY29tbWVudHMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiO1xufVxuXG4uZmEtYmF0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdGh0dWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS11bWJyZWxsYS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJjXCI7XG59XG5cbi5mYS11bWJyZWxsYS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJjXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTNcIjtcbn1cblxuLmZhLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzBcIjtcbn1cblxuLmZhLXVzZXItcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtYmluYXJ5LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzZVwiO1xufVxuXG4uZmEtc3F1YXJlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjc4XCI7XG59XG5cbi5mYS1zaWduYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLmZhLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1hbmNob3ItbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YWRcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW5nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDdcIjtcbn1cblxuLmZhLXRyYW5zcG9ydGVyLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5mYS1lbmdpbmUtd2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjtcbn1cblxuLmZhLWVuZ2luZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZmEtc3F1YXJlLWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjc0XCI7XG59XG5cbi5mYS1tYW5hdC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNVwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3MlwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzJcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLmZhLWJvcmRlci10b3AtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvcmRlci1zdHlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLW1hcC1sb2NhdGlvbi1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLXRpbGRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIn5cIjtcbn1cblxuLmZhLWplZGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5cbi5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODlcIjtcbn1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4OVwiO1xufVxuXG4uZmEtbXVnLWhvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmZhLWRvZy1sZWFzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiO1xufVxuXG4uZmEtY2FyLWJhdHRlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcbn1cblxuLmZhLWZhY2UtZG93bmNhc3Qtc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzcxXCI7XG59XG5cbi5mYS1tYWlsYm94LWZsYWctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWJiXCI7XG59XG5cbi5mYS1tZW1vLWNpcmNsZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5YVwiO1xufVxuXG4uZmEtZ2lmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWRpY2UtdHdvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4uZmEtdm9sdW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4uZmEtdm9sdW1lLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjtcbn1cblxuLmZhLXRyYW5zcG9ydGVyLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmE2XCI7XG59XG5cbi5mYS1nYXVnZS1jaXJjbGUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OTZcIjtcbn1cblxuLmZhLWNvaW4tZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZjXCI7XG59XG5cbi5mYS1maWxlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhN1wiO1xufVxuXG4uZmEtbWVzc2FnZS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGRcIjtcbn1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7XG59XG5cbi5mYS1wYWludGJydXNoLWZpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG59XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG59XG5cbi5mYS1wYWludC1icnVzaC1maW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4uZmEtcGFpbnRicnVzaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG59XG5cbi5mYS1nbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG4uZmEtaG9vZC1jbG9hazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWZcIjtcbn1cblxuLmZhLXNxdWFyZS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjlcIjtcbn1cblxuLmZhLXVwLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJkXCI7XG59XG5cbi5mYS1icmluZy1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTdcIjtcbn1cblxuLmZhLWNoZXNzLWJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtYnVyZ2VyLWNoZWVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjtcbn1cblxuLmZhLWNoZWVzZWJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDJcIjtcbn1cblxuLmZhLXJlcGVhdC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4uZmEtYXJyb3ctdG8tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4uZmEtZ3JpZC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZmEtc3dhcC1hcnJvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5mYS1yaWdodC1sb25nLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQ0XCI7XG59XG5cbi5mYS1wZXJzb24tY2hhbGtib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2RcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1maXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1yb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtZ3JpZC1yb3VuZC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZVwiO1xufVxuXG4uZmEtdGFsbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7XG59XG5cbi5mYS10YWxseS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vycy13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTRcIjtcbn1cblxuLmZhLWNoYXJ0LWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWhhbmRzLWJ1YmJsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG5cbi5mYS1oYW5kcy13YXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiO1xufVxuXG4uZmEtdHJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS11cC1mcm9tLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1NlwiO1xufVxuXG4uZmEtZXllLWxvdy12aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjtcbn1cblxuLmZhLWZhY2UtZXhoYWxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDgwXCI7XG59XG5cbi5mYS1zZW5zb3ItZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cblxuLmZhLXVzZXItdW5sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZmEtaGV4YWdvbi1kaXZpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFkXCI7XG59XG5cbi5mYS0wMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjdcIjtcbn1cblxuLmZhLWNyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jYXNzZXR0ZS1iZXRhbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiO1xufVxuXG4uZmEtYmV0YW1heDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTRcIjtcbn1cblxuLmZhLXNhaWxib2F0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0NVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS1uZmMtbWFnbmlmeWluZy1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjlcIjtcbn1cblxuLmZhLWZpbGUtYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZmEtY2lyY2xlLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTJhXCI7XG59XG5cbi5mYS1zcXVhcmUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYm93bC1zY29vcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RmXCI7XG59XG5cbi5mYS1taXN0bGV0b2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7XG59XG5cbi5mYS1jdXN0YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwM1wiO1xufVxuXG4uZmEtbGFjcm9zc2Utc3RpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I1XCI7XG59XG5cbi5mYS1ob2NrZXktbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjtcbn1cblxuLmZhLXN1bnJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY2XCI7XG59XG5cbi5mYS1zdWJ0aXRsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5mYS1wYW5lbC1ld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJlXCI7XG59XG5cbi5mYS10b3JpaS1nYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtY2xvdWQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkxXCI7XG59XG5cbi5mYS1tZXNzYWdlLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7XG59XG5cbi5mYS1mcm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtYnVja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjZlwiO1xufVxuXG4uZmEtZmxvcHB5LWRpc2stcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZmEtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS13aW5kb3ctZnJhbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtY293OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiO1xufVxuXG4uZmEtZmlsZS16aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWVlXCI7XG59XG5cbi5mYS1zcXVhcmUtcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGZcIjtcbn1cblxuLmZhLWRvd24tZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xufVxuXG4uZmEtY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1zaGllbGQteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRjXCI7XG59XG5cbi5mYS1zaGllbGQtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRjXCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmZhLWNpcmNsZS1zb3J0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5mYS1zb3J0LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZmEtZm9sZGVyLWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmZhLWhvdXNlLXRzdW5hbWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE1XCI7XG59XG5cbi5mYS1zcXVhcmUtbmZpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3NlwiO1xufVxuXG4uZmEtZm9ya2xpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7XG59XG5cbi5mYS1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjVcIjtcbn1cblxuLmZhLWJyYWNrZXQtc3F1YXJlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIl1cIjtcbn1cblxuLmZhLW1hcnRpbmktZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtcm90YXRlLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS1yb3RhdGUtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmRvLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXRhYmxlLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtc3F1YXJlLWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjVmXCI7XG59XG5cbi5mYS10aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyZlwiO1xufVxuXG4uZmEtbGVtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWdlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWRvbGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4uZmEtZG9sbHktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4uZmEtc21va2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuLmZhLW1pbmltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLXJlZnJpZ2VyYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmZhLW1vbnVtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiO1xufVxuXG4uZmEtb2N0YWdvbi14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLmZhLXRpbWVzLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7XG59XG5cbi5mYS14bWFyay1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiO1xufVxuXG4uZmEtYWxpZ24tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ2XCI7XG59XG5cbi5mYS1zbm93cGxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cblxuLmZhLWFuZ2xlcy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLXRydWNrLXJhbXAtY291Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7XG59XG5cbi5mYS10cnVjay1jb3VjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjtcbn1cblxuLmZhLWNhbm5hYmlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiO1xufVxuXG4uZmEtY2lyY2xlLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7XG59XG5cbi5mYS10YWJsZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuXG4uZmEtMzYwLWRlZ3JlZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmRjXCI7XG59XG5cbi5mYS1ldGhlcm5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1jaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWMyXCI7XG59XG5cbi5mYS1tb25leS1zaW1wbGUtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxM1wiO1xufVxuXG4uZmEtYmF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiO1xufVxuXG4uZmEtY2lyY2xlLXN0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1oZWFkcGhvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMlwiO1xufVxuXG4uZmEtcGhvbmUtcm90YXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiO1xufVxuXG4uZmEtY29tcGFzcy1kcmFmdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1wbGF0ZS13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNpcmNsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NmZcIjtcbn1cblxuLmZhLWNob3BzdGlja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Y3XCI7XG59XG5cbi5mYS1jYXItd3JlbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4uZmEtY2FyLW1lY2hhbmljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4uZmEtaWNpY2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLXBlcnNvbi1zaGVsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZlwiO1xufVxuXG4uZmEtbmV1dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtaWQtYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1rYXpvbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzdcIjtcbn1cblxuLmZhLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLWJpbi1ib3R0bGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmNVwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaC1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLmZhLXNxdWFyZS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7XG59XG5cbi5mYS10cmVlLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiO1xufVxuXG4uZmEtaGVsaWNvcHRlci1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAyXCI7XG59XG5cbi5mYS1hcGVydHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZGZcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS1nZWFyLWNvbXBsZXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWU5XCI7XG59XG5cbi5mYS1maWxlLW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY1XCI7XG59XG5cbi5mYS1maWxlLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjVcIjtcbn1cblxuLmZhLXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiZVwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLXVzZXItcG9saWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzM1wiO1xufVxuXG4uZmEtbGFyaS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjOFwiO1xufVxuXG4uZmEtdm9sY2Fubzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjtcbn1cblxuLmZhLXRlZGR5LWJlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NmXCI7XG59XG5cbi5mYS1zdG9ja2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1M1wiO1xufVxuXG4uZmEtaW1hZ2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI3XCI7XG59XG5cbi5mYS1tYXNrLXNub3JrZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I3XCI7XG59XG5cbi5mYS1zbW9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjtcbn1cblxuLmZhLXN0ZXJsaW5nLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1nYnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtYmF0dGVyeS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjBcIjtcbn1cblxuLmZhLXZpcnVzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5mYS1zcXVhcmUtcGVyc29uLWNvbmZpbmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3N1wiO1xufVxuXG4uZmEtdXNlci10aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS10ZW50LWFycm93LWRvd24tdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2VcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtY3J5c3RhbC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2MlwiO1xufVxuXG4uZmEtcmVwbHktYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXBlcnNvbi1za2F0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtc2thdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXN0YXItc2hvb3Rpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5mYS1iaW5hcnktbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2RcIjtcbn1cblxuLmZhLWZpbHRlci1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZnVubmVsLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1jb21tZW50LXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjtcbn1cblxuLmZhLWNvbW1lbnQtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjtcbn1cblxuLmZhLWZpbGUtaW1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWJhbmpvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhM1wiO1xufVxuXG4uZmEtc3F1YXJlLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1saWdodC1lbWVyZ2VuY3ktb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDIwXCI7XG59XG5cbi5mYS1rZXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZlwiO1xufVxuXG4uZmEtYm94LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1zcXVhcmUtZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzBcIjtcbn1cblxuLmZhLXNjcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjtcbn1cblxuLmZhLXNwYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLmZhLWFycm93LWxlZnQtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4uZmEtYXJyb3ctZnJvbS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjtcbn1cblxuLmZhLXN0cmF3YmVycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJiXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWZcIjtcbn1cblxuLmZhLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtY2xvY2stZWlnaHQtdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0NlwiO1xufVxuXG4uZmEtcGxhbmUtZW5naW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLmZhLXBsYW5lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLmZhLWhpbGwtYXZhbGFuY2hlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwN1wiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtYm9tYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLWdhdWdlLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtdHJhc2gtY2FuLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmFjXCI7XG59XG5cbi5mYS1hZGRyZXNzLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1jb250YWN0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXNjYWxlLXVuYmFsYW5jZWQtZmxpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1nbG9iZS1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZGlhbW9uZC10dXJuLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiO1xufVxuXG4uZmEtZGlyZWN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWludGVncmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiO1xufVxuXG4uZmEtYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRjXCI7XG59XG5cbi5mYS1ob3VzZS1sYXB0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1sYXB0b3AtaG91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1mYWNlLXRpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiO1xufVxuXG4uZmEtdGlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS1tb25leS1iaWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjNcIjtcbn1cblxuLmZhLWJsaW5kcy1yYWlzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZkXCI7XG59XG5cbi5mYS1zbW9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtdWZvLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5mYS1jaXJjbGUtY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7XG59XG5cbi5mYS11c2VyLXZuZWNrLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjNcIjtcbn1cblxuLmZhLXNxdWFyZS1hLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDRkXCI7XG59XG5cbi5mYS1jcnV0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjtcbn1cblxuLmZhLWNsb3VkLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXBhbGV0dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS10cmFuc3BvcnRlci00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhNVwiO1xufVxuXG4uZmEtY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWN1cnJlbmN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkOFwiO1xufVxuXG4uZmEtb2JqZWN0cy1hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmZcIjtcbn1cblxuLmZhLWFycm93cy10dXJuLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMFwiO1xufVxuXG4uZmEtdmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmZhLXBpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDZcIjtcbn1cblxuLmZhLWluYm94LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJhXCI7XG59XG5cbi5mYS1jaXJjbGUtZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7XG59XG5cbi5mYS10cmlhbmdsZS1wZXJzb24tZGlnZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjtcbn1cblxuLmZhLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjtcbn1cblxuLmZhLWZlcnJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlYVwiO1xufVxuXG4uZmEtYnVsbHNleWUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5mYS1hcnJvd3MtZG93bi10by1wZW9wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGI5XCI7XG59XG5cbi5mYS1zZWVkbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLXNwcm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLWNsb2NrLXNldmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1MFwiO1xufVxuXG4uZmEtbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWJveGVzLXBhY2tpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM3XCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtZmxhc2hsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjhcIjtcbn1cblxuLmZhLWdyb3VwLWFycm93cy1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY2XCI7XG59XG5cbi5mYS1ib3dsLWZvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM2XCI7XG59XG5cbi5mYS1zcXVhcmUtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc3F1YXJlLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLmZhLWRvbGxhci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG59XG5cbi5mYS11c2Qtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiO1xufVxuXG4uZmEtcGhvbmUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWJlXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7XG59XG5cbi5mYS1tZXNzYWdlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XG59XG5cbi5mYS1jbG91ZC1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiO1xufVxuXG4uZmEtdGh1bmRlcnN0b3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiO1xufVxuXG4uZmEtY2hhcnQtbGluZS11cC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkN1wiO1xufVxuXG4uZmEtdGV4dC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjtcbn1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS13YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5mYS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5M1wiO1xufVxuXG4uZmEtcHJvamVjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNlwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21pbGUtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLmZhLXRvbWJzdG9uZS1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjFcIjtcbn1cblxuLmZhLXRvbWJzdG9uZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7XG59XG5cbi5mYS1jaGVzcy1raW5nLXBpZWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xufVxuXG4uZmEtY2hlc3Mta2luZy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7XG59XG5cbi5mYS1jaXJjbGUtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjNcIjtcbn1cblxuLmZhLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLmZhLWZpbGUtd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4uZmEtb2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2JkXCI7XG59XG5cbi5mYS1hcnJvd3MtbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWFycm93cy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtaG91c2UtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTBcIjtcbn1cblxuLmZhLWNsb3VkLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLXdyZWF0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjtcbn1cblxuLmZhLWNoaWxkcmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlMVwiO1xufVxuXG4uZmEtbWV0ZXItZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZWFcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5mYS1ibGFja2JvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtdXNlci1sYXJnZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLmZhLXVzZXItYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtc2lnbmFsLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjtcbn1cblxuLmZhLXNpZ25hbC00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiO1xufVxuXG4uZmEtbG9sbGlwb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI0XCI7XG59XG5cbi5mYS1sb2xseXBvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjRcIjtcbn1cblxuLmZhLWxpc3QtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1kcmF3LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjtcbn1cblxuLmZhLWNhdC1zcGFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtcmFiYml0LXJ1bm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7XG59XG5cbi5mYS1yYWJiaXQtZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjtcbn1cblxuLmZhLW1lbW8tcGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkYVwiO1xufVxuXG4uZmEtbWF0dHJlc3MtcGlsbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyNVwiO1xufVxuXG4uZmEtYWxhcm0tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjtcbn1cblxuLmZhLWFsaWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XG59XG5cbi5mYS1jb21tZW50LXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0YlwiO1xufVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiO1xufVxuXG4uZmEtZ3VhcmFuaS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5YVwiO1xufVxuXG4uZmEtYnVyZ2VyLWZyaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZFwiO1xufVxuXG4uZmEtbXVnLXRlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzVcIjtcbn1cblxuLmZhLWJvcmRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU1XCI7XG59XG5cbi5mYS1hcnJvd3Mtcm90YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXN5bmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1jaXJjbGUtYm9vay1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZlwiO1xufVxuXG4uZmEtYm9vay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGZmXCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE2XCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLWdhcmFnZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4uZmEtc2hlbHZlcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmZhLWNydXplaXJvLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5mYS13YXRjaC1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2JcIjtcbn1cblxuLmZhLXdhdGNoLWNhbGN1bGF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7XG59XG5cbi5mYS1saXN0LWRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjZlwiO1xufVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG59XG5cbi5mYS1idXJnZXItc29kYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NThcIjtcbn1cblxuLmZhLXNxdWFyZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjtcbn1cblxuLmZhLWFycm93LXNxdWFyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmZhLXBhbGxldC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA4XCI7XG59XG5cbi5mYS1mYWNlLWNvbmZvdW5kZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZjXCI7XG59XG5cbi5mYS1zaGllbGQtaGFsdmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLmZhLXRydWNrLXBsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RlXCI7XG59XG5cbi5mYS1ib29rLWF0bGFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmZhLWdyaWQtcm91bmQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGJcIjtcbn1cblxuLmZhLWNvbW1lbnQtbWlkZGxlLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNGFcIjtcbn1cblxuLmZhLWVudmVsb3BlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZThcIjtcbn1cblxuLmZhLWxheWVyLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtcmVzdHJvb20tc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzYVwiO1xufVxuXG4uZmEtYXJyb3dzLXRvLWRvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmVcIjtcbn1cblxuLmZhLWJvcmRlci1vdXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTFcIjtcbn1cblxuLmZhLWhhc2h0YWctbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MTVcIjtcbn1cblxuLmZhLWNsb2NrLXR3by10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzViXCI7XG59XG5cbi5mYS1hcmNod2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmZFwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS1jcmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWZpbGUtemlwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtaGVhcnQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWJcIjtcbn1cblxuLmZhLWNvbW1lbnQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5mYS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1tZW1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkOFwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1jb3VjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNlZGktc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGZcIjtcbn1cblxuLmZhLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLWdsYXNzLWNpdHJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWxpbmVzLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzJcIjtcbn1cblxuLmZhLWNodXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLmZhLXBlcnNvbi1zbm93bW9iaWxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7XG59XG5cbi5mYS1zbm93bW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiO1xufVxuXG4uZmEtZmFjZS1odXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdiXCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1waWNrYXhlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViZlwiO1xufVxuXG4uZmEtbGluay1zaW1wbGUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNlXCI7XG59XG5cbi5mYS1kZW1vY3JhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWZhY2UtY29uZnVzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZkXCI7XG59XG5cbi5mYS1waW5iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyOVwiO1xufVxuXG4uZmEtejo6YmVmb3JlIHtcbiAgY29udGVudDogXCJaXCI7XG59XG5cbi5mYS1wZXJzb24tc2tpaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtc2tpaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtZGVlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjtcbn1cblxuLmZhLWlucHV0LXBpcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJlXCI7XG59XG5cbi5mYS1yb2FkLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY3XCI7XG59XG5cbi5mYS1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbn1cblxuLmZhLWJvb2ttYXJrLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi5mYS1tYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiO1xufVxuXG4uZmEtZmVhdGhlci1wb2ludGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5cbi5mYS1zYXVzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiO1xufVxuXG4uZmEtdHJhc2gtY2FuLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhYVwiO1xufVxuXG4uZmEtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7XG59XG5cbi5mYS1icm9vbS13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkMVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc3RvbWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtZ3VpdGFyLWVsZWN0cmljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZVwiO1xufVxuXG4uZmEtYXJyb3ctdHVybi1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkNlwiO1xufVxuXG4uZmEtbW9vbi1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjtcbn1cblxuLmZhLWJyZWFkLXNsaWNlLWJ1dHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZTFcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLXVzZXItZ3JvdXAtY3Jvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7XG59XG5cbi5mYS11c2Vycy1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjtcbn1cblxuLmZhLWNpcmNsZS1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViMlwiO1xufVxuXG4uZmEtZmlsdGVyLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2JcIjtcbn1cblxuLmZhLWxvY3VzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjBcIjtcbn1cblxuLmZhLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS11bnNvcnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLWxpc3Qtb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LTEtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWxpc3QtbnVtZXJpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWNoYXJ0LXdhdGVyZmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWJcIjtcbn1cblxuLmZhLXNwYXJrbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ2XCI7XG59XG5cbi5mYS1mYWNlLXBhcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4M1wiO1xufVxuXG4uZmEta2lkbmV5czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmJcIjtcbn1cblxuLmZhLXdpZmktZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNmXCI7XG59XG5cbi5mYS1jaGFydC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiO1xufVxuXG4uZmEtcGVyc29uLWRyZXNzLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0NFwiO1xufVxuXG4uZmEtZGljZS1kNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjtcbn1cblxuLmZhLWxhbmd1YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtd2hlYXQtYXduLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzOFwiO1xufVxuXG4uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1kYWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNiXCI7XG59XG5cbi5mYS1wb2RpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG59XG5cbi5mYS1tZW1vLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDlcIjtcbn1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7XG59XG5cbi5mYS1kb3duLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiO1xufVxuXG4uZmEtZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtc3F1YXJlLWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjcxXCI7XG59XG5cbi5mYS1jaXJjbGUtcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFiXCI7XG59XG5cbi5mYS1waG9uZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFiXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiO1xufVxuXG4uZmEtdXNlci1udXJzZS1oYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1ZFwiO1xufVxuXG4uZmEtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7XG59XG5cbi5mYS10b2dnbGUtbGFyZ2Utb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWIxXCI7XG59XG5cbi5mYS11cC1kb3duLWxlZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZHJ5ZXItaGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjJcIjtcbn1cblxuLmZhLWRyeWVyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjJcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWFycm93LXVwLXNtYWxsLWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGZcIjtcbn1cblxuLmZhLXNvcnQtc2l6ZS11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhmXCI7XG59XG5cbi5mYS10cmFpbi10cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTNcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4uZmEtc3Rhci1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiO1xufVxuXG4uZmEtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLXdoaXNrZXktZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiO1xufVxuXG4uZmEtbW9vbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDNcIjtcbn1cblxuLmZhLWNsb3RoZXMtaGFuZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZmEtbW9iaWxlLW5vdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlZVwiO1xufVxuXG4uZmEtbW9iaWxlLWlwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZWVcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTIyXCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1jdWJlcy1zdGFja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNlwiO1xufVxuXG4uZmEtaW1hZ2VzLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI5XCI7XG59XG5cbi5mYS13b24tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWtydzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWltYWdlLXBvbGFyb2lkLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI2XCI7XG59XG5cbi5mYS12aXJ1cy1jb3ZpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YThcIjtcbn1cblxuLmZhLXNxdWFyZS1lbGxpcHNpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNmVcIjtcbn1cblxuLmZhLXBpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDVcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodC1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7XG59XG5cbi5mYS1hdXN0cmFsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE5XCI7XG59XG5cbi5mYS1jbG91ZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1ZVwiO1xufVxuXG4uZmEtZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJGXCI7XG59XG5cbi5mYS1sZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtYmVkLWJ1bms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY4XCI7XG59XG5cbi5mYS1yb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtdGF4aTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLWNhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLXBpZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWJvbHQtbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiN1wiO1xufVxuXG4uZmEtY2xvY2stZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQ1XCI7XG59XG5cbi5mYS1zYWNrLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2YVwiO1xufVxuXG4uZmEtZmlsZS1leGNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG59XG5cbi5mYS1maXNoLWZpbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYyXCI7XG59XG5cbi5mYS1jaXJjbGUtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWVcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQ1XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtZmFjZS1kaXNndWlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzBcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmYVwiO1xufVxuXG4uZmEtYWxpZW4tOGJpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjZcIjtcbn1cblxuLmZhLWFsaWVuLW1vbnN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpYmJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTZcIjtcbn1cblxuLmZhLXBvb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1vYmplY3QtZXhjbHVkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OWNcIjtcbn1cblxuLmZhLXRlbGVzY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLmZhLWxvY2F0aW9uLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1zcXVhcmUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODlcIjtcbn1cblxuLmZhLWthYWJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiO1xufVxuXG4uZmEtaGVsbWV0LXNhZmV0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhcmQtaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuXG4uZmEtaGF0LWhhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1jb21tZW50LWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7XG59XG5cbi5mYS1zaW0tY2FyZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5mYS1zdGFyc2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmZhLWVqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2lyY2xlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLXBsYW5lLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTVcIjtcbn1cblxuLmZhLXNlYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5mYS11c2VyLWNvd2JveTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWFcIjtcbn1cblxuLmZhLWhleGFnb24tdmVydGljYWwtbmZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwNVwiO1xufVxuXG4uZmEtZmFjZS1yb2xsaW5nLWV5ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtYnJlYWQtbG9hZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWJcIjtcbn1cblxuLmZhLXJpbmdzLXdlZGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1mcmVuY2gtZnJpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAzXCI7XG59XG5cbi5mYS1jaGFydC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGluZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDBcIjtcbn1cblxuLmZhLXNlbmQtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2VcIjtcbn1cblxuLmZhLW1hc2stdmVudGlsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjRcIjtcbn1cblxuLmZhLXNpZ25hdHVyZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjYVwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1zaWducy1wb3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLXNpZ25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtb2N0YWdvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4uZmEtcGx1cy1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4uZmEtY2FzaC1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQyXCI7XG59XG5cbi5mYS1tZWxvbi1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmZhLW1lc3NhZ2Utc21pbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLmZhLWN1cC1zdHJhdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNjNcIjtcbn1cblxuLmZhLWxlZnQtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5mYS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cblxuLmZhLWJhc2tldC1zaG9wcGluZy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFmXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZlwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjtcbn1cblxuLmZhLWhhbmRzLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiO1xufVxuXG4uZmEtY2xvY2stbmluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGNcIjtcbn1cblxuLmZhLXRhcnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdiXCI7XG59XG5cbi5mYS1mYWNlLXNsZWVweTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOGVcIjtcbn1cblxuLmZhLWhhbmQtaG9ybnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE5XCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlci13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS10b29sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLWFycm93cy10by1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGJmXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5mYS10cm9waHktc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLmZhLXRyb3BoeS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1YlwiO1xufVxuXG4uZmEtZmFjZS10aGVybW9tZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cblxuLmZhLWdyaWQtcm91bmQtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGRcIjtcbn1cblxuLmZhLXNoaXJ0LXJ1bm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M4XCI7XG59XG5cbi5mYS1ib29rLWNpcmNsZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmRcIjtcbn1cblxuLmZhLWZhY2UtbmF1c2VhdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4MVwiO1xufVxuXG4uZmEtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjtcbn1cblxuLmZhLW1hcnMtYW5kLXZlbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtaG91c2UtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjBcIjtcbn1cblxuLmZhLWhvbWUtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjBcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY5XCI7XG59XG5cbi5mYS1kdW1wc3Rlci1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiO1xufVxuXG4uZmEtaGV4YWdvbi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjtcbn1cblxuLmZhLW1pbnVzLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7XG59XG5cbi5mYS1sZWZ0LXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjtcbn1cblxuLmZhLWhvdXNlLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiMVwiO1xufVxuXG4uZmEtcGF3LXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjtcbn1cblxuLmZhLXBhdy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAxXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDRcIjtcbn1cblxuLmZhLWJyYWNrZXRzLXJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjNVwiO1xufVxuXG4uZmEtcGFyZW50aGVzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM1XCI7XG59XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWNpdHJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvY2t0YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuXG4uZmEtdXNlci1zaGFrZXNwZWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzJcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjJcIjtcbn1cblxuLmZhLWZhY2Utc3VycHJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXJwcmlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmZhLWJvdHRsZS13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzVcIjtcbn1cblxuLmZhLWNpcmNsZS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLWdhdWdlLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5OFwiO1xufVxuXG4uZmEtZm9sZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjtcbn1cblxuLmZhLWFuZ2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiO1xufVxuXG4uZmEtdmFsdWUtYWJzb2x1dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7XG59XG5cbi5mYS1yYWJiaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5mYS1jaXJjbGUtZXVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2VcIjtcbn1cblxuLmZhLWFwcGxlLXdob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEta2l0Y2hlbi1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFhXCI7XG59XG5cbi5mYS1kaWFtb25kLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI3XCI7XG59XG5cbi5mYS1sb2NrLWtleWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7XG59XG5cbi5mYS1sb2NrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjtcbn1cblxuLmZhLXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXNxdWFyZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiO1xufVxuXG4uZmEtaW5mby1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XG59XG5cbi5mYS13aWZpLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViM1wiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5mYS1oYW5kcy11c2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5mYS1jdWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi10cmlhbmdsZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg4XCI7XG59XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4OFwiO1xufVxuXG4uZmEtYml0Y29pbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNFwiO1xufVxuXG4uZmEtc2h1dHRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQ5XCI7XG59XG5cbi5mYS1zaGllbGQtZG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3M1wiO1xufVxuXG4uZmEtc29sYXItcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1sb2NrLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS10YWJsZS10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5M1wiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjJcIjtcbn1cblxuLmZhLXRhbGx5LTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjk2XCI7XG59XG5cbi5mYS1lbGV2YXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmRcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtdHJhbnNmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI4XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXRyZW5kLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyOVwiO1xufVxuXG4uZmEtaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwZlwiO1xufVxuXG4uZmEtc3F1YXJlLXBvbGwtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLmZhLXBvbGwtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLmZhLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLWNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmMlwiO1xufVxuXG4uZmEtc3dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7XG59XG5cbi5mYS1iYWNrd2FyZC1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLXJlY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLWludGVycm9iYW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViYVwiO1xufVxuXG4uZmEtcGxhbmUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5mYS1jaXJjbGUtZGFzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWZvcmsta25pZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5mYS11dGVuc2lscy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjtcbn1cblxuLmZhLWJhZGdlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiO1xufVxuXG4uZmEtY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLXNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmZhLW1vYmlsZS1zY3JlZW4tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLWNsb2NrLW9uZS10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzRmXCI7XG59XG5cbi5mYS1pbmJveC1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7XG59XG5cbi5mYS1pbmJveC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjtcbn1cblxuLmZhLWNsb3VkLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZmEtdm9sdW1lLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS11c2Vycy1yYXlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5M1wiO1xufVxuXG4uZmEtd2FsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuXG4uZmEtb2N0YWdvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjZcIjtcbn1cblxuLmZhLWZsYXRicmVhZC1zdHVmZmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwY1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2FydC1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjNcIjtcbn1cblxuLmZhLXRydWNrLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xufVxuXG4uZmEtc2hpcHBpbmctdGltZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7XG59XG5cbi5mYS1wb29sLTgtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzVcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS10dXJuLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzFcIjtcbn1cblxuLmZhLWxvY2staGFzaHRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjNcIjtcbn1cblxuLmZhLWNoYXJ0LXJhZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlN1wiO1xufVxuXG4uZmEtc3RhZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7XG59XG5cbi5mYS1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS11dGlsaXR5LXBvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMzXCI7XG59XG5cbi5mYS10cmFuc3BvcnRlci02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhN1wiO1xufVxuXG4uZmEtd3JlbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtYnVnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDBcIjtcbn1cblxuLmZhLXZlY3Rvci1wb2x5Z29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjN1wiO1xufVxuXG4uZmEtZGlhZ3JhbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5mYS1ydXBlZS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtcnVwZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1maWxlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW1hZ2UtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjhcIjtcbn1cblxuLmZhLWJ1b3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI1XCI7XG59XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1ib29rLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYlwiO1xufVxuXG4uZmEtYm9yZGVyLWNlbnRlci1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5Y1wiO1xufVxuXG4uZmEtY2FuLWZvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U2XCI7XG59XG5cbi5mYS10eXBld3JpdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlN1wiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGIxXCI7XG59XG5cbi5mYS1jaXJjbGUtazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmZhLWZhY2UtaGFuZC1vdmVyLW1vdXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3OFwiO1xufVxuXG4uZmEtcG9wY29ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTlcIjtcbn1cblxuLmZhLWhvdXNlLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiO1xufVxuXG4uZmEtaG91c2UtZmxvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7XG59XG5cbi5mYS1vYmplY3Qtc3VidHJhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDllXCI7XG59XG5cbi5mYS1jb2RlLWJyYW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXdhcmVob3VzZS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4uZmEtd2FyZWhvdXNlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7XG59XG5cbi5mYS1icmlkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM4XCI7XG59XG5cbi5mYS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1mcm9tLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZmEtZmlsZS1kb2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWVkXCI7XG59XG5cbi5mYS1zcXVhcmUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDRlXCI7XG59XG5cbi5mYS10cnVjay1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjdcIjtcbn1cblxuLmZhLWNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLXRyYXNoLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiNFwiO1xufVxuXG4uZmEtY2lyY2xlLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjtcbn1cblxuLmZhLWZpbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YWJcIjtcbn1cblxuLmZhLWZhY2UtY2xvdWRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3ZFwiO1xufVxuXG4uZmEtdXNlci1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjtcbn1cblxuLmZhLXRydWNrLWZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4ZFwiO1xufVxuXG4uZmEtcm91dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5cbi5mYS1jYXJ0LWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjFcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTNcIjtcbn1cblxuLmZhLXBhbm9yYW1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiO1xufVxuXG4uZmEtdGVldGgtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cblxuLmZhLXVzZXItdGllLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjBcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlZFwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA5XCI7XG59XG5cbi5mYS10YWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtd2luZS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLmZhLWZvcndhcmQtZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZhY2UtbWVoLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtbWVoLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtdXNlci1yb2JvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cblxuLmZhLXNxdWFyZS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4uZmEtcGFya2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLWNhcmQtZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWFcIjtcbn1cblxuLmZhLWZhY2UtemlwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhNVwiO1xufVxuXG4uZmEtZmFjZS1yYWlzZWQtZXllYnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODhcIjtcbn1cblxuLmZhLWhvdXNlLXNpZ25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmZhLXNxdWFyZS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5mYS1iYXJzLXByb2dyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOFwiO1xufVxuXG4uZmEtdGFza3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOFwiO1xufVxuXG4uZmEtZmF1Y2V0LWRyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTdcIjtcbn1cblxuLmZhLWRvbHBoaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWZcIjtcbn1cblxuLmZhLWNpcmNsZS1yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiO1xufVxuXG4uZmEtZG9sbHktZmxhdGJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWJhbi1zbW9raW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1jaXJjbGUtc29ydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmZhLXNvcnQtY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZmEtdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1tb2JpbGUtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbC1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxNFwiO1xufVxuXG4uZmEtYmFza2V0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtdGFwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLWNoZXN0bnV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmNlwiO1xufVxuXG4uZmEtYnVzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLmZhLWJ1cy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1mYWNlLXNhZC1jcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1zYWQtY3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtaGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLmZhLXRpY2tldC1haXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5YVwiO1xufVxuXG4uZmEtYm9vdC1oZWVsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNmXCI7XG59XG5cbi5mYS1hcnJvd3MtbWluaW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE1XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hcnJvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE1XCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRjXCI7XG59XG5cbi5mYS1maWxlLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjBcIjtcbn1cblxuLmZhLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5mYS1tYW5ob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNlwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLmZhLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXRvd2VyLW9ic2VydmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiO1xufVxuXG4uZmEtZmxvcHB5LWRpc2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLWJsYW5rLXVuZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5ZlwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5ZlwiO1xufVxuXG4uZmEtZmlsZS1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmFsLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaWduYWwtcGVyZmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXB1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQyXCI7XG59XG5cbi5mYS1idXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAxXCI7XG59XG5cbi5mYS1hcnJvdy11cC1sZWZ0LWZyb20tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWZcIjtcbn1cblxuLmZhLWhvbWUtbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FmXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS1kcnllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjFcIjtcbn1cblxuLmZhLWZhY2UtZnJvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1mcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcC1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7XG59XG5cbi5mYS1zaGlydC10YW5rLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzlcIjtcbn1cblxuLmZhLWRpcGxvbWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7XG59XG5cbi5mYS1zY3JvbGwtcmliYm9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiO1xufVxuXG4uZmEtc2NyZWVuY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2VcIjtcbn1cblxuLmZhLXdhbGtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLmZhLXNob3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1mbG9wcHktZGlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS12aWhhcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS1mYWNlLWtpc3MtY2xvc2VkLWV5ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdkXCI7XG59XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4uZmEtZmlsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiO1xufVxuXG4uZmEtdXNlci1wb2xpY2UtdGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzNFwiO1xufVxuXG4uZmEtZmFjZS10b25ndWUtbW9uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlkXCI7XG59XG5cbi5mYS10ZW5uaXMtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjtcbn1cblxuLmZhLXNxdWFyZS1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3NVwiO1xufVxuXG4uZmEtc29ydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvcnQtYXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtY2FsZW5kYXItYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQxXCI7XG59XG5cbi5mYS1jYWxlbmRhci11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQxXCI7XG59XG5cbi5mYS1jb21tZW50LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtcGxhbnQtd2lsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWFcIjtcbn1cblxuLmZhLXNjYXJmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMVwiO1xufVxuXG4uZmEtYWxidW0tY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDhjXCI7XG59XG5cbi5mYS11c2VyLW51cnNlLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWVcIjtcbn1cblxuLmZhLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zcXVhcmUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4uZmEtZ3JpZC1kaXZpZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWRcIjtcbn1cblxuLmZhLWJhY3Rlcml1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWRydW0tc3RlZWxwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZHMtcHJheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1mYWNlLXBlbnNpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzg0XCI7XG59XG5cbi5mYS11c2VyLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtcm90YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtbWVzc2FnZXMtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiO1xufVxuXG4uZmEtY29tbWVudHMtYWx0LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjtcbn1cblxuLmZhLXNlbnNvci1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjtcbn1cblxuLmZhLWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmUzXCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbi1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjtcbn1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtaG91c2UtcGVyc29uLWxlYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uZmEtaG91c2UtbGVhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG5cbi5mYS1ob3VzZS1wZXJzb24tZGVwYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uZmEtcnVsZXItdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7XG59XG5cbi5mYS1jYXJkLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U5XCI7XG59XG5cbi5mYS1jaGlsZC1kcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWNcIjtcbn1cblxuLmZhLXVzZXJzLWJldHdlZW4tbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTkxXCI7XG59XG5cbi5mYS1sdW5ncy12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmZhLXNwaW5uZXItdGhpcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tdGVhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5mYS1ncmluLXRlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1jb21wdXRlci1tb3VzZS1zY3JvbGx3aGVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjtcbn1cblxuLmZhLW1vdXNlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jaGlsZC1yZWFjaGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWRcIjtcbn1cblxuLmZhLXRhYmxlLWxheW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTBcIjtcbn1cblxuLmZhLW5hcndoYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZlXCI7XG59XG5cbi5mYS1yYW1wLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzBcIjtcbn1cblxuLmZhLXRvb3RoYnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XG59XG5cbi5mYS1ib3JkZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7XG59XG5cbi5mYS1wYXctY2xhd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7XG59XG5cbi5mYS1raXdpLWZydWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzIyXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5mYS1rZXlib2FyZC1icmlnaHRuZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMFwiO1xufVxuXG4uZmEtYm9va3MtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZThcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLmZhLWhvdXNlLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4N1wiO1xufVxuXG4uZmEtaG9tZS1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODdcIjtcbn1cblxuLmZhLXNxdWFyZS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1YVwiO1xufVxuXG4uZmEtc3F1YXJlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiO1xufVxuXG4uZmEtaGVhcnQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiO1xufVxuXG4uZmEtcHV6emxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0M1wiO1xufVxuXG4uZmEtdXNlci1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1jb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS1waXBlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzZcIjtcbn1cblxuLmZhLWFycm93LXVwLTEtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLW9jdGFnb24tZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5mYS1kaWFsLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWRcIjtcbn1cblxuLmZhLWRvb3ItY2xvc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiO1xufVxuXG4uZmEtbGFwdG9wLW1vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2FcIjtcbn1cblxuLmZhLXBob25lLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2FcIjtcbn1cblxuLmZhLWNvbnZleW9yLWJlbHQtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XG59XG5cbi5mYS1jb252ZXlvci1iZWx0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjtcbn1cblxuLmZhLXNoaWVsZC12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLmZhLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZS1hZHZhbmNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGVcIjtcbn1cblxuLmZhLXN0YXJmaWdodGVyLWFsdC1hZHZhbmNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGVcIjtcbn1cblxuLmZhLWRpY2Utc2l4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG4uZmEtc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZmEtc3RhcmZpZ2h0ZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZmEtcm9ja2V0LWxhdW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmZhLW1vc3F1aXRvLW5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmNcIjtcbn1cblxuLmZhLXZlbnQtZGFtcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2NVwiO1xufVxuXG4uZmEtYnJpZGdlLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjZVwiO1xufVxuXG4uZmEtYmFuLWJ1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjlcIjtcbn1cblxuLmZhLWRlYnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWdhcmFnZS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5mYS1zcXVhcmUta2FuYmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4OFwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjtcbn1cblxuLmZhLXBlbi1mYW5jeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLWNvZmZlZS1wb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5mYS1tb3VzZS1maWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YThcIjtcbn1cblxuLmZhLXBlcnNvbi1kaWdnaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZVwiO1xufVxuXG4uZmEtZGlnZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjtcbn1cblxuLmZhLXNob3dlci1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0ZFwiO1xufVxuXG4uZmEtc2hvd2VyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNGRcIjtcbn1cblxuLmZhLWJveC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM0XCI7XG59XG5cbi5mYS1icmlnaHRuZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjOVwiO1xufVxuXG4uZmEtY2FyLXNpZGUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDRcIjtcbn1cblxuLmZhLW9ybmFtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiO1xufVxuXG4uZmEtcGhvbmUtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZmEtcGhvbmUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmZhLXBob25lLWluY29taW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZmEtY2xvdWQtd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmZhLWhhbmQtZmluZ2Vycy1jcm9zc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhM1wiO1xufVxuXG4uZmEtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1nYXVnZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS1nYXVnZS1zaW1wbGUtbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1zbWFsbC1iaWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhkXCI7XG59XG5cbi5mYS1zb3J0LXNpemUtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhkXCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XG59XG5cbi5mYS1mYWNlLW1lbHRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDgzXCI7XG59XG5cbi5mYS1wb286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wZW4tY2xpcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjtcbn1cblxuLmZhLXBlbi1hbHQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBmXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNjcm9sbC1vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7XG59XG5cbi5mYS1ndWl0YXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZlwiO1xufVxuXG4uZmEtcGhvbmUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5mYS1ob3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxOVwiO1xufVxuXG4uZmEtY2xvY2stc2l4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1MlwiO1xufVxuXG4uZmEtc2hpcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10LXNoaXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdHNoaXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtYmlsbGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xufVxuXG4uZmEtc3F1YXJlLXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjdjXCI7XG59XG5cbi5mYS1jdWJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiO1xufVxuXG4uZmEtZGl2aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtc3VuLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiO1xufVxuXG4uZmEtbGFtcC1mbG9vcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmZhLXNxdWFyZS03OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1Y1wiO1xufVxuXG4uZmEtdGVuZ2Utc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiO1xufVxuXG4uZmEtaGVhZHBob25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7XG59XG5cbi5mYS1jYW1wZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjtcbn1cblxuLmZhLWNpcmNsZS1hbXBlcnNhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY4XCI7XG59XG5cbi5mYS1zbm93Zmxha2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiO1xufVxuXG4uZmEtaGFuZHMtY2xhcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE4XCI7XG59XG5cbi5mYS1yZXB1YmxpY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtbGVhZi1tYXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0M1wiO1xufVxuXG4uZmEtcnVsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5mYS1jdXAtc3RyYXctc3dvb3NoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2NFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWRpY2UtZDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5mYS1yZXN0cm9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cblxuLmZhLWhpZ2gtZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWVcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1oZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWVcIjtcbn1cblxuLmZhLWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuXG4uZmEtZ2FsYXh5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTVcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1jaGVycmllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWNcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1jaXJjbGUtc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmZhLXNvcnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZmEtdGFibGUtY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLWZpbGUtcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtc2lyZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG5cbi5mYS1hcnJvdy11cC10by1kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTFcIjtcbn1cblxuLmZhLWltYWdlLWxhbmRzY2FwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjVcIjtcbn1cblxuLmZhLWxhbmRzY2FwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjVcIjtcbn1cblxuLmZhLXRhbmstd2F0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDUyXCI7XG59XG5cbi5mYS1jdXJsaW5nLXN0b25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiO1xufVxuXG4uZmEtY3VybGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjtcbn1cblxuLmZhLWdhbWVwYWQtbW9kZXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhMlwiO1xufVxuXG4uZmEtZ2FtZXBhZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWEyXCI7XG59XG5cbi5mYS1tZXNzYWdlcy1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTdcIjtcbn1cblxuLmZhLWJvb2stYmlibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLmZhLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuXG4uZmEtc3VpdGNhc2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLW1lZGtpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZjJcIjtcbn1cblxuLmZhLWV4cGFuZC13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiO1xufVxuXG4uZmEtY2xvY2stZWxldmVuLXRoaXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDhcIjtcbn1cblxuLmZhLXJ2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1vdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cblxuLmZhLWRyZWlkZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkyXCI7XG59XG5cbi5mYS1wZXJzb24tZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1mZW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1jb21tZW50LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWJ1c2luZXNzLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1icmllZmNhc2UtY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1mbG93ZXItdHVsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAxXCI7XG59XG5cbi5mYS1wZW9wbGUtcGFudHMtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxYVwiO1xufVxuXG4uZmEtY2xvdWQtZHJpenpsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzhcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS1ib29rLXRhbmFraDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXRhbmFraDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXNvbGFyLXN5c3RlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cblxuLmZhLXNlYWwtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5mYS1waG9uZS12b2x1bWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWRpc2MtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI1XCI7XG59XG5cbi5mYS1oYXQtY293Ym95LXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7XG59XG5cbi5mYS10YWJsZS1yb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5MlwiO1xufVxuXG4uZmEtcm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTJcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjtcbn1cblxuLmZhLWZhY2UtZmVhcmZ1bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzVcIjtcbn1cblxuLmZhLWNsaXBib2FyZC11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiO1xufVxuXG4uZmEtYnVzLXNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjtcbn1cblxuLmZhLWZpbG0tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5mYS1zcXVhcmUtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjJcIjtcbn1cblxuLmZhLWJvb2stc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7XG59XG5cbi5mYS1ib29rLXNwZWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjhcIjtcbn1cblxuLmZhLXdhc2hpbmctbWFjaGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OThcIjtcbn1cblxuLmZhLXdhc2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OThcIjtcbn1cblxuLmZhLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtbGlyYS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtdXNlci12aXNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cblxuLmZhLWZpbGUtcGx1cy1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmZhLWNoZXNzLWNsb2NrLWZsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5mYS1zYXRlbGxpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1wbGFuZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1OFwiO1xufVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7XG59XG5cbi5mYS10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS1zdHJldGNoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI1XCI7XG59XG5cbi5mYS1ib29rLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMxXCI7XG59XG5cbi5mYS1ib29rLWxhdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzFcIjtcbn1cblxuLmZhLWluYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJiXCI7XG59XG5cbi5mYS1jb2ZmZWUtYmVhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2VcIjtcbn1cblxuLmZhLWNpcmNsZS15ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQwXCI7XG59XG5cbi5mYS1icmFja2V0cy1jdXJseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXN0cm9rZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4uZmEtY29tbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLXNxdWFyZS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZmEtY2FrZS1jYW5kbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1oZWFkLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU5XCI7XG59XG5cbi5mYS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWRvbGx5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiO1xufVxuXG4uZmEtZmFjZS10aXNzdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzljXCI7XG59XG5cbi5mYS1hbmdsZXMtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1iaW4tcmVjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZjdcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGIzXCI7XG59XG5cbi5mYS1sb2NrLWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDIyXCI7XG59XG5cbi5mYS1yaWJib246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5cbi5mYS1sdW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLXBlcnNvbi1waW5iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxZFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtOS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLWFwcGxlLWNvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7XG59XG5cbi5mYS1jaXJjbGUteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmZcIjtcbn1cblxuLmZhLWg2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxM1wiO1xufVxuXG4uZmEtbGl0ZWNvaW4tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDNcIjtcbn1cblxuLmZhLWNpcmNsZS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MFwiO1xufVxuXG4uZmEtYXJyb3ctdHVybi1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmUxXCI7XG59XG5cbi5mYS1jaXJjbGUtbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUyXCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uZmEtbWVzc2FnZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNFwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjtcbn1cblxuLmZhLXJ1Z2J5LWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M2XCI7XG59XG5cbi5mYS1jb21tZW50LW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMFwiO1xufVxuXG4uZmEtaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdHJlZS1kZWNpZHVvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7XG59XG5cbi5mYS10cmVlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZmEtdHJ1Y2stZmllbGQtdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThlXCI7XG59XG5cbi5mYS1uZmMtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZkXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1tb3VudGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLWZpbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7XG59XG5cbi5mYS1maWxlLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4uZmEtaG91c2UtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7XG59XG5cbi5mYS1ob21lLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjBcIjtcbn1cblxuLmZhLW1ldGVyLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU5XCI7XG59XG5cbi5mYS11c2VyLWRvY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zbGFzaC1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcXFxcIjtcbn1cblxuLmZhLWNpcmNsZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1maXNoaW5nLXJvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYThcIjtcbn1cblxuLmZhLWhhbW1lci1jcmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MTRcIjtcbn1cblxuLmZhLW1lc3NhZ2UtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM5XCI7XG59XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNhbWVyYS1wb2xhcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWFcIjtcbn1cblxuLmZhLWNhbWVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1zcXVhcmUtdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc4XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlZVwiO1xufVxuXG4uZmEtbWV0ZW9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtY2FyLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkZFwiO1xufVxuXG4uZmEtc2xlaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtYXJyb3ctZG93bi0xLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1idW95LW1vb3Jpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI2XCI7XG59XG5cbi5mYS1zcXVhcmUtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtdHJpY3ljbGUtYWR1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM0XCI7XG59XG5cbi5mYS13YXZlZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjFcIjtcbn1cblxuLmZhLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuXG4uZmEtc3Rhci1zaGFycC1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGRcIjtcbn1cblxuLmZhLXN0YXItc2hhcnAtaGFsZi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhkXCI7XG59XG5cbi5mYS1uZmMtc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmYlwiO1xufVxuXG4uZmEtcGxhbmUtcHJvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMmJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtY2xvY2stZGVzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDJcIjtcbn1cblxuLmZhLWJyYWlsbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXBsYXRlLXV0ZW5zaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzYlwiO1xufVxuXG4uZmEtZmFtaWx5LXBhbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMlwiO1xufVxuXG4uZmEtaG9zZS1yZWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxYVwiO1xufVxuXG4uZmEtaG91c2Utd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiM1wiO1xufVxuXG4uZmEtbGFuZG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS10cnVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jbG91ZC1yYWluYm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZVwiO1xufVxuXG4uZmEtcGVyc29uLWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNjXCI7XG59XG5cbi5mYS1hbGllbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjVcIjtcbn1cblxuLmZhLXRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdkXCI7XG59XG5cbi5mYS1sYXB0b3AtYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlN1wiO1xufVxuXG4uZmEtdmVzdC1wYXRjaGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZmEtcGVvcGxlLWRyZXNzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmZhLWNoZWNrLWRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjtcbn1cblxuLmZhLWFycm93LWRvd24tYS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1ib3dsaW5nLWJhbGwtcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjM1wiO1xufVxuXG4uZmEtYmVsbC1zY2hvb2wtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7XG59XG5cbi5mYS1wbHVzLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5ZVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmFcIjtcbn1cblxuLmZhLWNhbWVyYS12aWV3ZmluZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkYVwiO1xufVxuXG4uZmEtc2NyZWVuc2hvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGFcIjtcbn1cblxuLmZhLW1lc3NhZ2UtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFmXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWZcIjtcbn1cblxuLmZhLWNhci1idWlsZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTlcIjtcbn1cblxuLmZhLWJvcmRlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU0XCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NFwiO1xufVxuXG4uZmEtb2N0YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLmZhLWNvbW1lbnQtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5mYS1vY3RhZ29uLWRpdmlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmZhLWNvb2tpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWFycm93LXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWFycm93LXJvdGF0ZS1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS10di1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjtcbn1cblxuLmZhLWhhcmQtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1yZWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXNxdWludC10ZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZHVtYmJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxpc3QtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtdGFycC1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3Y1wiO1xufVxuXG4uZmEtYWxhcm0tZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQzXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTFcIjtcbn1cblxuLmZhLXRyYWZmaWMtY29uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjtcbn1cblxuLmZhLWdyYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmZhLXBlcnNvbi1za2lpbmctbm9yZGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1wZXJzb24tZnJvbS1wb3J0YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5mYS1wb3J0YWwtZXhpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1jb3diZWxsLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNFwiO1xufVxuXG4uZmEtY293YmVsbC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNFwiO1xufVxuXG4uZmEtY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5cbi5mYS1kaXN0cmlidXRlLXNwYWNpbmctdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY2XCI7XG59XG5cbi5mYS1zaWduYWwtYmFycy1mYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiO1xufVxuXG4uZmEtc2lnbmFsLWFsdC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiO1xufVxuXG4uZmEtc3BvcnRzYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGJcIjtcbn1cblxuLmZhLWdhbWUtY29uc29sZS1oYW5kaGVsZC1jcmFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YjlcIjtcbn1cblxuLmZhLXRyYWluLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLWNoYXJ0LWdhbnR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNFwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTVcIjtcbn1cblxuLmZhLWJhbGwtcGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjtcbn1cblxuLmZhLWJhZGdlLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGxzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjRcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGxzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjRcIjtcbn1cblxuLmZhLWxpc3QtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQxXCI7XG59XG5cbi5mYS1pbmRpYW4tcnVwZWUtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWluZGlhbi1ydXBlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWlucjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWNyb3Atc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4uZmEtY3JvcC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLWxlZnQtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1rZXlib2FyZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMlwiO1xufVxuXG4uZmEtY2lyY2xlLXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZmEtY2xvdWQtYm9sdC1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiO1xufVxuXG4uZmEtdGh1bmRlcnN0b3JtLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7XG59XG5cbi5mYS1kbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS12aXJ1cy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmZhLWJyYWNrZXQtcm91bmQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuXG4uZmEtY2lyY2xlLXN0ZXJsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZlwiO1xufVxuXG4uZmEtY2lyY2xlLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5mYS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLXN1YnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjtcbn1cblxuLmZhLWZsYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiO1xufVxuXG4uZmEtcmlnaHQtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjtcbn1cblxuLmZhLWFycm93LWFsdC10by1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjtcbn1cblxuLmZhLWdpZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmZhLWNoZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtdHJhc2gtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmIzXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWNcIjtcbn1cblxuLmZhLWZvbnQtY2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjZcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZmEtZnJhbmMtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOGZcIjtcbn1cblxuLmZhLWZsYXNrLXJvdW5kLXBvaXNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjtcbn1cblxuLmZhLWZsYXNrLXBvaXNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS1ib29rLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmNcIjtcbn1cblxuLmZhLWNoYXJ0LXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7XG59XG5cbi5mYS11c2VyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4uZmEtaGFuZHMtYXNsLWludGVycHJldGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtcHJlc2VudGF0aW9uLXNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLmZhLXByZXNlbnRhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLmZhLWNpcmNsZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZVwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS1oYWxvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4ZlwiO1xufVxuXG4uZmEtY2FydC1jaXJjbGUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWZcIjtcbn1cblxuLmZhLWhvdXNlLXBlcnNvbi1yZXR1cm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5mYS1ob3VzZS1wZXJzb24tYXJyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZmEtaG91c2UtcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZmEtbWVzc2FnZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiO1xufVxuXG4uZmEtbWVzc2FnZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7XG59XG5cbi5mYS1maWxlLWF3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4uZmEtdXNlci1kb2N0b3ItaGFpci1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1OVwiO1xufVxuXG4uZmEtY2FtZXJhLXNlY3VyaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZVwiO1xufVxuXG4uZmEtY2FtZXJhLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZlXCI7XG59XG5cbi5mYS1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtZHJvcGxldC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5mYS1ib29rLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiO1xufVxuXG4uZmEtbW9zcXVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuXG4uZmEtZHVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDhcIjtcbn1cblxuLmZhLW1vc3F1aXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyYlwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cblxuLmZhLWZsYWctc3dhbGxvd3RhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7XG59XG5cbi5mYS1mbGFnLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjtcbn1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS1yaWZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGJcIjtcbn1cblxuLmZhLWNhci1nYXJhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5mYS1jYXJ0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWJvb2stZm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmZcIjtcbn1cblxuLmZhLXNoaWVsZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0YVwiO1xufVxuXG4uZmEtdmlhbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS1leWUtZHJvcHBlci1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZmEtZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY1XCI7XG59XG5cbi5mYS10YWJsZXQtcnVnZ2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtc25vdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjtcbn1cblxuLmZhLW1vcGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiOVwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiO1xufVxuXG4uZmEtc21pbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjtcbn1cblxuLmZhLXJhZGlvLXR1bmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOFwiO1xufVxuXG4uZmEtcmFkaW8tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOFwiO1xufVxuXG4uZmEtZmFjZS1zd2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTlcIjtcbn1cblxuLmZhLXdhdGVyLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7XG59XG5cbi5mYS13YXRlci1sb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjtcbn1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7XG59XG5cbi5mYS1jaXJjbGUtNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjRcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVmXCI7XG59XG5cbi5mYS1wZXJzb24tc2tpLWp1bXBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M3XCI7XG59XG5cbi5mYS1za2ktanVtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS13YXRlci1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjtcbn1cblxuLmZhLXdhdGVyLXJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc1XCI7XG59XG5cbi5mYS13YXZlZm9ybS1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjJcIjtcbn1cblxuLmZhLXdhdmVmb3JtLXBhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7XG59XG5cbi5mYS1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmZhLWZpbG0tY2FuaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI3XCI7XG59XG5cbi5mYS1maWxtLWNhbm5pc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjdcIjtcbn1cblxuLmZhLWZvbGRlci14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLmZhLWZvbGRlci10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7XG59XG5cbi5mYS10YWJsZXQtc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4uZmEtaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDZcIjtcbn1cblxuLmZhLWZvbGRlci1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOGRcIjtcbn1cblxuLmZhLWRpc3BsYXktbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmZhLWRlc2t0b3AtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmZhLXNoYXJlLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLmZhLXBlYXBvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWNcIjtcbn1cblxuLmZhLWNoZXNzLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiO1xufVxuXG4uZmEtYXhlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiO1xufVxuXG4uZmEtc3F1YXJlLWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY4XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuXG4uZmEtbW9iaWxlLXNpZ25hbC1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWYwXCI7XG59XG5cbi5mYS1hcnJvdy10dXJuLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS11OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC12YXJpYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLWxpZ2h0LXN3aXRjaC1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmZhLWFycm93LWRvd24tYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7XG59XG5cbi5mYS1zb3J0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODNcIjtcbn1cblxuLmZhLXJhaW5kcm9wczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWNcIjtcbn1cblxuLmZhLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA0XCI7XG59XG5cbi5mYS1taW51cy1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDRcIjtcbn1cblxuLmZhLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvY2stZm91cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWlucHV0LW51bWVyaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJkXCI7XG59XG5cbi5mYS10cnVjay10b3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG5cbi5mYS1iYWNrd2FyZC1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXBhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cblxuLmZhLWNhci1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0MVwiO1xufVxuXG4uZmEtYXJyb3dzLW1heGltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiO1xufVxuXG4uZmEtZXhwYW5kLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjtcbn1cblxuLmZhLWZhdWNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZhLWNsb3VkLXNsZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiO1xufVxuXG4uZmEtbGFtcC1zdHJlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWM1XCI7XG59XG5cbi5mYS1saXN0LXJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkMFwiO1xufVxuXG4uZmEtcGVuLW5pYi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTFcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhdC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiO1xufVxuXG4uZmEtc3F1YXJlLXVwLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjgyXCI7XG59XG5cbi5mYS1vdmVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzZcIjtcbn1cblxuLmZhLXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuXG4uZmEtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjljXCI7XG59XG5cbi5mYS1rZXlib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWFycm93cy1mcm9tLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhM1wiO1xufVxuXG4uZmEtdXNiLWRyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOVwiO1xufVxuXG4uZmEtYmFsbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWRvdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiO1xufVxuXG4uZmEtY2FyZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VkXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGluaWMtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cblxuLmZhLWJveGluZy1nbG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjtcbn1cblxuLmZhLWdsb3ZlLWJveGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLWJlbGwtc2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiO1xufVxuXG4uZmEtbW9iaWxlLXNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLmZhLXBsYW5lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyZFwiO1xufVxuXG4uZmEtZm9sZGVyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZmEtY2lyY2xlLWxvY2F0aW9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4uZmEtZmFjZS1oZWFkLWJhbmRhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdhXCI7XG59XG5cbi5mYS1zdXNoaS1yb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4YlwiO1xufVxuXG4uZmEtbWFraS1yb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4YlwiO1xufVxuXG4uZmEtbWFraXp1c2hpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4YlwiO1xufVxuXG4uZmEtY2FyLWJ1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7XG59XG5cbi5mYS1waWdneS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcmFjcXVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLmZhLWNhci1taXJyb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0M1wiO1xufVxuXG4uZmEtaW5kdXN0cnktd2luZG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLmZhLWluZHVzdHJ5LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLmZhLWJvbHQtYXV0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjZcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWZsdXgtY2FwYWNpdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYVwiO1xufVxuXG4uZmEtbW91bnRhaW4tY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmVcIjtcbn1cblxuLmZhLWNvaW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4uZmEtaG9uZXktcG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxOFwiO1xufVxuXG4uZmEtb2xpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG5cbi5mYS1raGFuZGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1maWx0ZXItbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2NcIjtcbn1cblxuLmZhLW91dGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cblxuLmZhLXNsaWRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXJzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1jYXVsZHJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLmZhLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmZhLWZvbGRlci10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMlwiO1xufVxuXG4uZmEtbmV0d29yay13aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLWNyb2lzc2FudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjZcIjtcbn1cblxuLmZhLW1hcC1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1oYW1zYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjtcbn1cblxuLmZhLWNlbnQtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjVcIjtcbn1cblxuLmZhLXN3b3Jkcy1sYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cblxuLmZhLWZsYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtcGVyc29uLXByZWduYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxZVwiO1xufVxuXG4uZmEtc3F1YXJlLXU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjgxXCI7XG59XG5cbi5mYS13YW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiO1xufVxuXG4uZmEtcm91dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtc3dvcmQtbGFzZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuXG4uZmEtdGlja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtY29pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWNcIjtcbn1cblxuLmZhLWxhcHRvcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzdcIjtcbn1cblxuLmZhLXJpZ2h0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZFwiO1xufVxuXG4uZmEtcGVyc29uLWRyZXNzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWNcIjtcbn1cblxuLmZhLXBpcGUtY29sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzN1wiO1xufVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7XG59XG5cbi5mYS1jaXRydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmY0XCI7XG59XG5cbi5mYS1mbGFnLXVzYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjtcbn1cblxuLmZhLWxhcHRvcC1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxZFwiO1xufVxuXG4uZmEtdHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdGVsZXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1jaGFydC10cmVlLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWFcIjtcbn1cblxuLmZhLWRpYWdyYW0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjtcbn1cblxuLmZhLXBlcnNvbi1yaWZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGVcIjtcbn1cblxuLmZhLWNsb2NrLWZpdmUtdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0YVwiO1xufVxuXG4uZmEtcGlwZS12YWx2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzlcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tYXJjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiNFwiO1xufVxuXG4uZmEtZmFjZS1zcGlyYWwtZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODVcIjtcbn1cblxuLmZhLWNvbXByZXNzLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7XG59XG5cbi5mYS1jaXJjbGUtcGhvbmUtaGFuZ3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExZFwiO1xufVxuXG4uZmEtcGhvbmUtY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFkXCI7XG59XG5cbi5mYS1nZWFyLWNvbXBsZXgtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZWJcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMlwiO1xufVxuXG4uZmEtYmFkbWludG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzYVwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1wZXJzb24taGlraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtcmlnaHQtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLWltYWdlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1zaHV0dGxlY29jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLmZhLXVzZXItaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWFcIjtcbn1cblxuLmZhLWV5ZS1ldmlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiO1xufVxuXG4uZmEtcGVvcGxlLXB1bGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM1XCI7XG59XG5cbi5mYS1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5cIjtcbn1cblxuLmZhLXN3YXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5mYS1nYXJhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5mYS1jYWJsZS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS10cmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtc2hvdmVsLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7XG59XG5cbi5mYS1jbG91ZC1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiO1xufVxuXG4uZmEtZmFjZS1seWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2VcIjtcbn1cblxuLmZhLXNwcmlua2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDRcIjtcbn1cblxuLmZhLXBlcnNvbi1zbGVkZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjtcbn1cblxuLmZhLXNsZWRkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiO1xufVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYlwiO1xufVxuXG4uZmEtc2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLWNsb2NrLXNpeC10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzUzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4uZmEtdHVncmlrLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJhXCI7XG59XG5cbi5mYS1hcnJvd3MtZG93bi10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hbmdsZXMtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLmZhLXNoZWx2ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7XG59XG5cbi5mYS1pbnZlbnRvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7XG59XG5cbi5mYS1jbG91ZC1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MlwiO1xufVxuXG4uZmEtZmFjZS1ncmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4uZmEtZ3Jpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWRlbGV0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3NwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtb3Zlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmZhLWNsb3VkLWJpbmFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXItZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtY29tbWVudC1jYXB0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmZhLWNvbW1lbnRzLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZVwiO1xufVxuXG4uZmEtc2NyaWJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNmXCI7XG59XG5cbi5mYS1yb3RhdGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNjXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTBcIjtcbn1cblxuLmZhLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNFwiO1xufVxuXG4uZmEtbG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNFwiO1xufVxuXG4uZmEtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLXVzZXItcGlsb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMwXCI7XG59XG5cbi5mYS1tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7XG59XG5cbi5mYS1tb2JpbGUtYW5kcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0LWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjlcIjtcbn1cblxuLmZhLWZhY2UtbWVoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtbWVoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYm9vay1za3VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWJvb2stZGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWlkLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1mYWNlLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2ZcIjtcbn1cblxuLmZhLWZhY2Utd29ycmllZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTNcIjtcbn1cblxuLmZhLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1kZWRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZlXCI7XG59XG5cbi5mYS1ob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob21lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWUtbGctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtdmVjdG9yLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzZcIjtcbn1cblxuLmZhLWNhci1jaXJjbGUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1mbHlpbmctZGlzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTlcIjtcbn1cblxuLmZhLWxhcHRvcC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtc3F1YXJlLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjZjXCI7XG59XG5cbi5mYS1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cblxuLmZhLXNlYXQtYWlybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmZhLW1vb24tb3Zlci1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7XG59XG5cbi5mYS1lY2xpcHNlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGFcIjtcbn1cblxuLmZhLXBpcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiO1xufVxuXG4uZmEtcG90YXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0MFwiO1xufVxuXG4uZmEtZGljZS1vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7XG59XG5cbi5mYS1jaXJjbGUtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjdcIjtcbn1cblxuLmZhLWhlbG1ldC1iYXR0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmViXCI7XG59XG5cbi5mYS1idXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U0XCI7XG59XG5cbi5mYS1ibGFua2V0LWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RhXCI7XG59XG5cbi5mYS1raXdpLWJpcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1jYXN0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRlXCI7XG59XG5cbi5mYS1nb2xmLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWRvLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJvdGF0ZS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi5mYS1jdXRsZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uZmEtYmFsbG9vbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU0XCI7XG59XG5cbi5mYS1taWxsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWVkXCI7XG59XG5cbi5mYS1ib3dsLXJpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmViXCI7XG59XG5cbi5mYS10aW1lbGluZS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWRcIjtcbn1cblxuLmZhLXNrdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtZ2FtZS1ib2FyZC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY4XCI7XG59XG5cbi5mYS1nYW1lLWJvYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjhcIjtcbn1cblxuLmZhLWNpcmNsZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmJcIjtcbn1cblxuLmZhLXZpZGVvLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmJcIjtcbn1cblxuLmZhLWNoYXJ0LXNjYXR0ZXItYnViYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlOVwiO1xufVxuXG4uZmEtaG91c2UtdHVycmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiNFwiO1xufVxuXG4uZmEtYmFuYW5hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlNVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXNrdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhNFwiO1xufVxuXG4uZmEtcGVvcGxlLWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxN1wiO1xufVxuXG4uZmEtbG92ZXNlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7XG59XG5cbi5mYS1jb3VjaC1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjtcbn1cblxuLmZhLXRvd2VyLWJyb2FkY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjtcbn1cblxuLmZhLWJsb2NrLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNVwiO1xufVxuXG4uZmEtdXAtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4uZmEtc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWNvZGUtbWVyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1kb2xsYXItcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3M1wiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODczXCI7XG59XG5cbi5mYS11cC1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi5mYS11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1odXJyaWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7XG59XG5cbi5mYS1ncmlkLXJvdW5kLTItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGNcIjtcbn1cblxuLmZhLXBlb3BsZS1wYW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmZhLW1vdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyZFwiO1xufVxuXG4uZmEtd2luZHNvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc3XCI7XG59XG5cbi5mYS1jaXJjbGUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmZhLWJyYWtlLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM3XCI7XG59XG5cbi5mYS10b2lsZXQtcG9ydGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTgzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5cbi5mYS1maWxlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtc2F4b3Bob25lLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRiXCI7XG59XG5cbi5mYS1zYXgtaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYlwiO1xufVxuXG4uZmEtY2FtZXJhLXdlYi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzNcIjtcbn1cblxuLmZhLXdlYmNhbS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzNcIjtcbn1cblxuLmZhLWZvbGRlci1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4Y1wiO1xufVxuXG4uZmEtZm9sZGVyLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5mYS1mb2xkZXItY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZmEtaGFuZC13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhN1wiO1xufVxuXG4uZmEtYXJyb3ctdXAtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cblxuLmZhLXNvcnQtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cblxuLmZhLWNhcmF2YW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5mYS1zaGllbGQtY2F0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3MlwiO1xufVxuXG4uZmEtbWVzc2FnZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiO1xufVxuXG4uZmEtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXphcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXRyYXNoLWNhbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTlcIjtcbn1cblxuLmZhLWdsYXNzLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNFwiO1xufVxuXG4uZmEtb2lsLXdlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG5cbi5mYS1wZXJzb24tc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMFwiO1xufVxuXG4uZmEtdmF1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM1XCI7XG59XG5cbi5mYS1tYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uZmEtdG9pbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG4uZmEtcGxhbmUtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1N1wiO1xufVxuXG4uZmEteWVuLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1jbnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1qcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ybWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1nZWFyLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWU4XCI7XG59XG5cbi5mYS1ub3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmZhLXJ1YmxlLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1yb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXRyYXNoLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk1XCI7XG59XG5cbi5mYS10cmFzaC1hcnJvdy10dXJuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk1XCI7XG59XG5cbi5mYS1jaGFtcGFnbmUtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7XG59XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7XG59XG5cbi5mYS1vYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiY1wiO1xufVxuXG4uZmEtc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtdHJhc2gtY2FuLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhZFwiO1xufVxuXG4uZmEtdHJhc2gtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhZFwiO1xufVxuXG4uZmEtc2NyZWVuLXVzZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4uZmEtdXNlcnMtY2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7XG59XG5cbi5mYS1ndWl0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1zcXVhcmUtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLmZhLWFycm93LXNxdWFyZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiO1xufVxuXG4uZmEtc3F1YXJlLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjVkXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTBcIjtcbn1cblxuLmZhLWJyYWNrZXRzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTlcIjtcbn1cblxuLmZhLWJyYWNrZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOVwiO1xufVxuXG4uZmEtbGFwdG9wLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWM2XCI7XG59XG5cbi5mYS1ob2NrZXktc3RpY2stcHVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWVcIjtcbn1cblxuLmZhLWhvdXNlLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIzXCI7XG59XG5cbi5mYS1zaWduYWwtZmFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGRcIjtcbn1cblxuLmZhLXNpZ25hbC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaC13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF1Z2gtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjtcbn1cblxuLmZhLWNpcmNsZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5mYS1kb2xsYXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiO1xufVxuXG4uZmEtdXNkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLmZhLWhvcnNlLWhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5cbi5mYS1hcnJvd3MtcmVwZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xufVxuXG4uZmEtcmVwZWF0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjtcbn1cblxuLmZhLWJvcmUtaG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzNcIjtcbn1cblxuLmZhLWluZHVzdHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtaW1hZ2UtcG9sYXJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM0XCI7XG59XG5cbi5mYS13YXZlLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YVwiO1xufVxuXG4uZmEtcGVyc29uLXJ1bm5pbmctZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZmZcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtZ3JpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWEzXCI7XG59XG5cbi5mYS1hcnJvd3MtdHVybi10by1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMVwiO1xufVxuXG4uZmEtY2hhcnQtbWl4ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7XG59XG5cbi5mYS1hbmFseXRpY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7XG59XG5cbi5mYS1mbG9yaW4tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmZhLWFycm93LWRvd24tc2hvcnQtd2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG59XG5cbi5mYS1kaXNwbGF5LWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5mYS1kZXNrdG9wLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5mYS1mYWNlLWRyb29saW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3MlwiO1xufVxuXG4uZmEtb2lsLXRlbXBlcmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiO1xufVxuXG4uZmEtb2lsLXRlbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7XG59XG5cbi5mYS1zcXVhcmUtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5mYS1haXItY29uZGl0aW9uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY0XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtbW91bnRhaW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiO1xufVxuXG4uZmEtb21lZ2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7XG59XG5cbi5mYS1jYXItdHVubmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkZVwiO1xufVxuXG4uZmEtcGVyc29uLWRvbGx5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiO1xufVxuXG4uZmEtcGFuLWZvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJiXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLXRpY2tldHMtYWlybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWJcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFjXCI7XG59XG5cbi5mYS1lbGxpcHNpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1uZmMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZjXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEta2l0LW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1haWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1ncmlkLTItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmZhLWJlbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZlwiO1xufVxuXG4uZmEtcGVyc29uLXRocm91Z2gtd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhOVwiO1xufVxuXG4uZmEtdG9vbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLmZhLWVudmVsb3BlLWRvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmZcIjtcbn1cblxuLmZhLWVudmVsb3BlLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2ZlwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZiXCI7XG59XG5cbi5mYS1idWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1ib3dsLWNob3BzdGlja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU5XCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNpcmNsZS1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZmEtYm94LWJhbGxvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzVcIjtcbn1cblxuLmZhLWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjdcIjtcbn1cblxuLmZhLXVzZXItdGllLWhhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVmXCI7XG59XG5cbi5mYS1wb2RpdW0tc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjtcbn1cblxuLmZhLXVzZXItaGFpci1tdWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVjXCI7XG59XG5cbi5mYS1idXNpbmVzcy1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWNcIjtcbn1cblxuLmZhLXBhcnR5LWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVjXCI7XG59XG5cbi5mYS10cmlhbi1iYWxib3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVjXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXN0YW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYlwiO1xufVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2stcmVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiO1xufVxuXG4uZmEtZmFtaWx5LWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMVwiO1xufVxuXG4uZmEtY2lyY2xlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTJlXCI7XG59XG5cbi5mYS1jYWJpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NmRcIjtcbn1cblxuLmZhLW1vdW50YWluLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmZcIjtcbn1cblxuLmZhLWNoYXJ0LXNpbXBsZS1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NFwiO1xufVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmFcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1wb2ludC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5ZlwiO1xufVxuXG4uZmEtbWVzc2FnZS1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjtcbn1cblxuLmZhLW1lc3NhZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjtcbn1cblxuLmZhLWZpbGUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5mYS1iZWVyLW11Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjNcIjtcbn1cblxuLmZhLWJlZXItZm9hbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjNcIjtcbn1cblxuLmZhLWRpY2UtZDIwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiO1xufVxuXG4uZmEtZHJvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVmXCI7XG59XG5cbi5mYS10cnVjay1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4Y1wiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWExXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtbWVkYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5mYS1wZXJzb24tZmFpcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi5mYS1iZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS1ib29rLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJlXCI7XG59XG5cbi5mYS1zcXVhcmUtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtc3F1YXJlLWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY2XCI7XG59XG5cbi5mYS1jbG9jay10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzVhXCI7XG59XG5cbi5mYS1zcXVhcmUtZWxsaXBzaXMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjZmXCI7XG59XG5cbi5mYS1jYWxlbmRhci11c2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTJcIjtcbn1cblxuLmZhLXBvZGNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS1iZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIyXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtYmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNhbmR5LWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZThcIjtcbn1cblxuLmZhLWNob2NvbGF0ZS1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U4XCI7XG59XG5cbi5mYS14bWFyay1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWJcIjtcbn1cblxuLmZhLXBpbmF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzNcIjtcbn1cblxuLmZhLWFycm93cy1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE0XCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLWJvd2wtc3Bvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2UwXCI7XG59XG5cbi5mYS1oZXhhZ29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNlwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYwXCI7XG59XG5cbi5mYS1zdGFyLW9mLWxpZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1waG9uZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjtcbn1cblxuLmZhLXBhaW50LXJvbGxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLWFjY2VudC1ncmF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJgXCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtY2lyY2xlLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVkXCI7XG59XG5cbi5mYS1kaWFsLW1lZC1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLmZhLWNyYWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZmXCI7XG59XG5cbi5mYS1ib3gtb3Blbi1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiO1xufVxuXG4uZmEtYm94LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7XG59XG5cbi5mYS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLmZhLXF1b3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmZhLXByZXR6ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQxXCI7XG59XG5cbi5mYS1wZXJzb24tc3dpbW1pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLXVzZXItcm9ib3QteG1hcmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhN1wiO1xufVxuXG4uZmEtbWVzc2FnZS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlNFwiO1xufVxuXG4uZmEtY2FuZHktY29ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjtcbn1cblxuLmZhLWZvbGRlci1tYWduaWZ5aW5nLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YlwiO1xufVxuXG4uZmEtZm9sZGVyLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOGJcIjtcbn1cblxuLmZhLW5vdGVib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZmEtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiO1xufVxuXG4uZmEtZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtaGV4YWdvbi1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDRcIjtcbn1cblxuLmZhLWVhcnRoLWFtZXJpY2FzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZWFydGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1lYXJ0aC1hbWVyaWNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1jcmF0ZS1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjtcbn1cblxuLmZhLWFwcGxlLWNyYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4uZmEtcGVyc29uLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzYlwiO1xufVxuXG4uZmEtZ2FtZS1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjdcIjtcbn1cblxuLmZhLWhhdC1jaGVmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YlwiO1xufVxuXG4uZmEtaGFuZC1iYWNrLXBvaW50LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhMVwiO1xufVxuXG4uZmEtZG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1kcm9wbGV0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzFcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1ncmlkLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5mYS1zb2Nrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLWZhY2Utc3VuZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOThcIjtcbn1cblxuLmZhLWluYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtc3F1YXJlLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5mYS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0N1wiO1xufVxuXG4uZmEtc3F1YXJlLXRoaXMtd2F5LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4uZmEtYm94LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4uZmEtZ2F1Z2UtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLmZhLXNxdWFyZS1hbXBlcnNhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbi5mYS1sYW1wLWRlc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5mYS1ob3NwaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1wb2xsLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjtcbn1cblxuLmZhLXdoaXNrZXktZ2xhc3MtaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMVwiO1xufVxuXG4uZmEtZ2xhc3Mtd2hpc2tleS1yb2Nrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjtcbn1cblxuLmZhLXdpbmUtYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLXVzZXItYm91bnR5LWh1bnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYmZcIjtcbn1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uZmEtcmVvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLWRpYWdyYW0tc2Fua2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjtcbn1cblxuLmZhLWNpcmNsZS11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiO1xufVxuXG4uZmEtb2JqZWN0cy1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiZVwiO1xufVxuXG4uZmEtb2lsLWNhbi1kcmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZmEtZmFjZS1zbWlsaW5nLWhhbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5NlwiO1xufVxuXG4uZmEtYnJvY2NvbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2UyXCI7XG59XG5cbi5mYS1yb3V0ZS1pbnRlcnN0YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiO1xufVxuXG4uZmEtZWFyLW11ZmZzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiO1xufVxuXG4uZmEtaG90ZG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiO1xufVxuXG4uZmEtdHJhbnNwb3J0ZXItZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy13aXRoLWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1ibGluZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWFuZ2xlLTkwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLXRlcm1pbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZmEta2l0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjRcIjtcbn1cblxuLmZhLWRydW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1zY3J1YmJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjtcbn1cblxuLmZhLWljZS1jcmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmY1wiO1xufVxuXG4uZmEtZmlzaC1ib25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjtcbn1cblxuLmZhLWRlZXItcnVkb2xwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGZcIjtcbn1cblxuLmZhLWZheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWFcIjtcbn1cblxuLmZhLXNxdWFyZS1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2ZFwiO1xufVxuXG4uZmEtbWV0ZXItZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZWJcIjtcbn1cblxuLmZhLWNsb3VkLWhhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7XG59XG5cbi5mYS1jaGVjay10by1zbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdm90ZS15ZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS1tb25leS1mcm9tLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1jYXItYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YVwiO1xufVxuXG4uZmEtc3BlYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGZcIjtcbn1cblxuLmZhLXRpbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5ZVwiO1xufVxuXG4uZmEtYm94ZXMtc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYm94ZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtZ3JpbGwtaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhNVwiO1xufVxuXG4uZmEtYmFsbG90LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiO1xufVxuXG4uZmEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNoYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtZWFyLWxpc3Rlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWZpbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7XG59XG5cbi5mYS10cmVlLWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg3XCI7XG59XG5cbi5mYS1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtZm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWN1cC10b2dvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNVwiO1xufVxuXG4uZmEtY29mZmVlLXRvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7XG59XG5cbi5mYS1zcXVhcmUtZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2YlwiO1xufVxuXG4uZmEtYnVyZ2VyLWxldHR1Y2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2UzXCI7XG59XG5cbi5mYS1ydXBpYWgtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2RcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFnbm9zZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1jaGV2cm9ucy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjtcbn1cblxuLmZhLXRyYXNoLWNhbi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiO1xufVxuXG4uZmEtc2lnbmFsLWdvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7XG59XG5cbi5mYS1zaWduYWwtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjtcbn1cblxuLmZhLWxvY2F0aW9uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjtcbn1cblxuLmZhLWZsb3BweS1kaXNrLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmZhLWZsb3BweS1kaXNrLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZmEtc2F2ZS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5mYS1zYXZlLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZmEtbmFpcmEtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjZcIjtcbn1cblxuLmZhLXBlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYlwiO1xufVxuXG4uZmEtdGF4aS1idXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjk4XCI7XG59XG5cbi5mYS1icmFja2V0LWN1cmx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIntcIjtcbn1cblxuLmZhLWJyYWNrZXQtY3VybHktbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ7XCI7XG59XG5cbi5mYS1sb2JzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyMVwiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiO1xufVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjtcbn1cblxuLmZhLWNvbG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLXdhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJhXCI7XG59XG5cbi5mYS13YWxraWUtdGFsa2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiO1xufVxuXG4uZmEtZmlsZS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1maWxlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1yZWNlaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtdGFibGUtcGljbmljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyZFwiO1xufVxuXG4uZmEtc3F1YXJlLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtY2lyY2xlLW1pY3JvcGhvbmUtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWNpcmNsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5mYS1kaXNwbGF5LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmYVwiO1xufVxuXG4uZmEtZGVza3RvcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZmFcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzZlwiO1xufVxuXG4uZmEtdHJhbnNwb3J0ZXItMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmctZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjtcbn1cblxuLmZhLWhhbmQtcmVjZWl2aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1zaW1wbGUtd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjJcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWJhdHRlcnktZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iZWxsLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ5XCI7XG59XG5cbi5mYS1ib29rLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiOVwiO1xufVxuXG4uZmEtaG9zcGl0YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZVwiO1xufVxuXG4uZmEtY2x1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7XG59XG5cbi5mYS1kcm9wbGV0LWRlZ3JlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjtcbn1cblxuLmZhLWRld3BvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiO1xufVxuXG4uZmEtY29kZS1jb21wYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzYVwiO1xufVxuXG4uZmEtbGlzdC11bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3QtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tYWdpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTVcIjtcbn1cblxuLmZhLXdhdGVybWVsb24tc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzM3XCI7XG59XG5cbi5mYS1jaXJjbGUtZWxsaXBzaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG5cbi5mYS1zY2hvb2wtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmZcIjtcbn1cblxuLmZhLXRvd2VyLWNlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg1XCI7XG59XG5cbi5mYS1zZC1jYXJkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmZhLWp1Zy1ib3R0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWZiXCI7XG59XG5cbi5mYS1kb3duLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtZW52ZWxvcGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZmEtcGhvbmUtb2ZmaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiO1xufVxuXG4uZmEtcmFua2luZy1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2MVwiO1xufVxuXG4uZmEtY2hlc3Mta2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLW5mYy1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZhXCI7XG59XG5cbi5mYS1wZXJzb24taGFyYXNzaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0OVwiO1xufVxuXG4uZmEtaGF0LXdpbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjtcbn1cblxuLmZhLWJyYXppbGlhbi1yZWFsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZjXCI7XG59XG5cbi5mYS1sYW5kbWFyay1kb21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MlwiO1xufVxuXG4uZmEtbGFuZG1hcmstYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MlwiO1xufVxuXG4uZmEtYm9uZS1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjtcbn1cblxuLmZhLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtZG93bi1mcm9tLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwN1wiO1xufVxuXG4uZmEtdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10ZWxldmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHYtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtYm9yZGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7XG59XG5cbi5mYS1jaXJjbGUtZGl2aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZmEtc2hyaW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0OFwiO1xufVxuXG4uZmEtbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLXRhc2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZGlhZ3JhbS1zdWJ0YXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OVwiO1xufVxuXG4uZmEtanVnLWRldGVyZ2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTlcIjtcbn1cblxuLmZhLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS1zcXVhcmUteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODdcIjtcbn1cblxuLmZhLXVzZXItZG9jdG9yLWhhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDU4XCI7XG59XG5cbi5mYS1wbGFuZXQtcmluZ2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZmEtbXVzaHJvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI1XCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLmZhLW1lZ2FwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjtcbn1cblxuLmZhLXdyZWF0aC1sYXVyZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQyXCI7XG59XG5cbi5mYS1jaXJjbGUtZXhjbGFtYXRpb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7XG59XG5cbi5mYS13aW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuXG4uZmEtYm94LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjtcbn1cblxuLmZhLWJveC11c2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7XG59XG5cbi5mYS1jYXItYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItY3Jhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbn1cblxuLmZhLXVzZXItaGVhZHNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmRcIjtcbn1cblxuLmZhLWFycm93cy1yZXR3ZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiO1xufVxuXG4uZmEtcmV0d2VldC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5mYS1wZXJzb24tc25vd2JvYXJkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2JvYXJkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc3F1YXJlLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7XG59XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjtcbn1cblxuLmZhLWxhY3Jvc3NlLXN0aWNrLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I2XCI7XG59XG5cbi5mYS10cnVjay1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXVzZXItbWFnbmlmeWluZy1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzVcIjtcbn1cblxuLmZhLXN0YXItc2hhcnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhiXCI7XG59XG5cbi5mYS1jb21tZW50LWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjOFwiO1xufVxuXG4uZmEtY2lyY2xlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVlXCI7XG59XG5cbi5mYS1jaXJjbGUtc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmZhLXN0YXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZmEtZmlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjtcbn1cblxuLmZhLWNsb3VkLWZvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjtcbn1cblxuLmZhLWZvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjtcbn1cblxuLmZhLXdhZmZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjZcIjtcbn1cblxuLmZhLW11c2ljLW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNmXCI7XG59XG5cbi5mYS1tdXNpYy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNmXCI7XG59XG5cbi5mYS1oZXhhZ29uLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxN1wiO1xufVxuXG4uZmEtY2FydC1zaG9wcGluZy1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkY1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5ZlwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLmZhLXN0YXJmaWdodGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZmEtY2lyY2xlLWhhbGYtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRqdXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZy10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkNVwiO1xufVxuXG4uZmEtc3F1YXJlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7XG59XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjtcbn1cblxuLmZhLWRpYW1vbmQtaGFsZi1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI4XCI7XG59XG5cbi5mYS1jbGFwcGVyYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5mYS1zcXVhcmUtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjtcbn1cblxuLmZhLXBob25lLWludGVyY29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzNFwiO1xufVxuXG4uZmEtbGluay1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjYlwiO1xufVxuXG4uZmEtY2hhaW4taG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxY2JcIjtcbn1cblxuLmZhLW1hbmdvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZlwiO1xufVxuXG4uZmEtbXVzaWMtbm90ZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDBcIjtcbn1cblxuLmZhLW11c2ljLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDBcIjtcbn1cblxuLmZhLWNpcmNsZS1yYWRpYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5cbi5mYS1yYWRpYXRpb24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtZmFjZS10b25ndWUtc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzllXCI7XG59XG5cbi5mYS1nbG9iZS1zdGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcbn1cblxuLmZhLWJhc2ViYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWNpcmNsZS1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExYVwiO1xufVxuXG4uZmEtYXdhcmQtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYlwiO1xufVxuXG4uZmEtamV0LWZpZ2h0ZXItdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE4XCI7XG59XG5cbi5mYS1kaWFncmFtLXByb2plY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1wZWRlc3RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmZhLWNoYXJ0LXB5cmFtaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGU2XCI7XG59XG5cbi5mYS1zaWRlYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0ZVwiO1xufVxuXG4uZmEtc25vd21hbi1oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiO1xufVxuXG4uZmEtZnJvc3R5LWhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7XG59XG5cbi5mYS1jb3B5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtYnVyZ2VyLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZVwiO1xufVxuXG4uZmEtdm9sdW1lLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW11dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS1oYW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uZmEtYmFycy1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFkXCI7XG59XG5cbi5mYS1wYWludGJydXNoLXBlbmNpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmZhLXBhcnR5LWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzFhXCI7XG59XG5cbi5mYS11c2VyLXZuZWNrLWhhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDYyXCI7XG59XG5cbi5mYS1qYWNrLW8tbGFudGVybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLmZhLWdyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1zaGFyZS1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWtleW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7XG59XG5cbi5mYS1jaGlsZC1jb21iYXRhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7XG59XG5cbi5mYS1jaGlsZC1yaWZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cblxuLmZhLWd1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWJcIjtcbn1cblxuLmZhLXNxdWFyZS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLWhhdC1iZWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmZhLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4uZmEtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmZhLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXB1dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNVwiO1xufVxuXG4uZmEtZm9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODZcIjtcbn1cblxuLmZhLWNsb3VkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1Y1wiO1xufVxuXG4uZmEteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLW11bHRpcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1mYWNlLXNtaXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5N1wiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLXJob21idXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNiXCI7XG59XG5cbi5mYS1jbGF3LW1hcmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiO1xufVxuXG4uZmEtcGVzby1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMlwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS10b25ndWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk0XCI7XG59XG5cbi5mYS1jYXJ0LWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjRcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDhcIjtcbn1cblxuLmZhLWNpcmNsZS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExY1wiO1xufVxuXG4uZmEtcGhvbmUtY2lyY2xlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWNcIjtcbn1cblxuLmZhLWJhYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7XG59XG5cbi5mYS11c2Vycy1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5MlwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtdHJhY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmZhLWtleS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjtcbn1cblxuLmZhLXRyYXNoLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjBcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmZhLWxpbmVzLWxlYW5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFlXCI7XG59XG5cbi5mYS1zcXVhcmUtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2JcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4uZmEtc3ltYm9sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjtcbn1cblxuLmZhLWljb25zLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWZsYXNrLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWYxXCI7XG59XG5cbi5mYS1oaWdobGlnaHRlci1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhZlwiO1xufVxuXG4uZmEtYnJhY2tldC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xufVxuXG4uZmEtYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG5cbi5mYS1icmFja2V0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xufVxuXG4uZmEtaXNsYW5kLXRyb3BpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMVwiO1xufVxuXG4uZmEtaXNsYW5kLXRyZWUtcGFsbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTFcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLmZhLWFycm93LWZyb20tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLmZhLWgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4uZmEtZXF1YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLmZhLWNha2Utc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U1XCI7XG59XG5cbi5mYS1zaG9ydGNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U1XCI7XG59XG5cbi5mYS1wZWFudXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMwXCI7XG59XG5cbi5mYS13cmVuY2gtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMVwiO1xufVxuXG4uZmEtYmxlbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjtcbn1cblxuLmZhLXRlZXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGFsbHktMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTVcIjtcbn1cblxuLmZhLXNoZWtlbC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hla2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hlcWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hlcWVsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1jYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YlwiO1xufVxuXG4uZmEtYXhlLWJhdHRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjtcbn1cblxuLmZhLXVzZXItaGFpci1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1YlwiO1xufVxuXG4uZmEtbWFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC1mcm9tLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkzXCI7XG59XG5cbi5mYS1mYWNlLWRpc2FwcG9pbnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNmZcIjtcbn1cblxuLmZhLWxhc3NvLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjOVwiO1xufVxuXG4uZmEtY2xvY2stZWxldmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0N1wiO1xufVxuXG4uZmEtcm9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtc2lyZW4tb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG5cbi5mYS1jbG9jay10ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU0XCI7XG59XG5cbi5mYS1jYW5kbGUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiO1xufVxuXG4uZmEtdmlkZW8tYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjOFwiO1xufVxuXG4uZmEtcGhvdG8tZmlsbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBob3RvLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtZmxvcHB5LWRpc2stY2lyY2xlLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZmEtc2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5mYS1mb2xkZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1wbGFuZXQtbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLmZhLWZhY2UtZXllcy14bWFya3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzc0XCI7XG59XG5cbi5mYS1jaGFydC1zY2F0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiO1xufVxuXG4uZmEtZGlzcGxheS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZmEtc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5cbi5mYS1hcnJvdy10cmVuZC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1ZVwiO1xufVxuXG4uZmEtb2xpdmUtYnJhbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxN1wiO1xufVxuXG4uZmEtYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG5cbi5mYS12YWN1dW0tcm9ib3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG5cbi5mYS1zaWduLWhhbmdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc3F1YXJlLWRpdmlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNmFcIjtcbn1cblxuLmZhLXNpZ25hbC1zdHJlYW0tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG59XG5cbi5mYS1leWUtZHJvcHBlci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZmEtc3RvcmUtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1jbG91ZC1ib2x0LXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjtcbn1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7XG59XG5cbi5mYS1jYW1lcmEtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ5XCI7XG59XG5cbi5mYS1jb21tZW50LXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0Y1wiO1xufVxuXG4uZmEtdGFibGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG59XG5cbi5mYS1zY2hvb2wtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmVcIjtcbn1cblxuLmZhLW1lc3NhZ2UtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGZcIjtcbn1cblxuLmZhLWdsYXNzLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5mYS1nbGFzcy1oYWxmLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZmEtZ2xhc3MtaGFsZi1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZmEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLW1lc3NhZ2UtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtZGlub3NhdXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWZlXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmZhLWxpbmstaG9yaXpvbnRhbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxY2NcIjtcbn1cblxuLmZhLWNoYWluLWhvcml6b250YWwtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNjXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjtcbn1cblxuLmZhLW5vc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWJkXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0LXRvLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWJhY3RlcmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZmEtY2xvdWRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWYxXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLXRhYmxlLXBpdm90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5MVwiO1xufVxuXG4uZmEtZmlsdGVyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3ZFwiO1xufVxuXG4uZmEtdHJhc2gtY2FuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7XG59XG5cbi5mYS10cmFzaC1jYW4tYXJyb3ctdHVybi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NlwiO1xufVxuXG4uZmEtdHJhc2gtdW5kby1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7XG59XG5cbi5mYS1ub3RkZWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZlXCI7XG59XG5cbi5mYS1kaXNlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtcGVyc29uLXRvLWRvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMzXCI7XG59XG5cbi5mYS10dXJudGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU0XCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtc2lnbmFsLXdlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XG59XG5cbi5mYS1zaWduYWwtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjtcbn1cblxuLmZhLWNsb2NrLWZpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQ5XCI7XG59XG5cbi5mYS1yZXR3ZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtY2FyLXJlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4uZmEtcHVtcC1zb2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiO1xufVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjFcIjtcbn1cblxuLmZhLWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5NVwiO1xufVxuXG4uZmEtdmlkZW8tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjtcbn1cblxuLmZhLXJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkN1wiO1xufVxuXG4uZmEtYmFieS1jYXJyaWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWNhcnJpYWdlLWJhYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7XG59XG5cbi5mYS1mYWNlLWV4cHJlc3Npb25sZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3M1wiO1xufVxuXG4uZmEtZG93bi10by1kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDhcIjtcbn1cblxuLmZhLWNsb3VkLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZVwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLmZhLWNsb3VkLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1ZFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS1zaGllbGQtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5mYS1jYXItdGlsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjtcbn1cblxuLmZhLWdhdWdlLWNpcmNsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OTdcIjtcbn1cblxuLmZhLWJyaWdodG5lc3MtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjYVwiO1xufVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiO1xufVxuXG4uZmEtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG59XG5cbi5mYS1wZXJjZW50YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiVcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLWdsYXNzLXdhdGVyLWRyb3BsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY1XCI7XG59XG5cbi5mYS1jb252ZXlvci1iZWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiO1xufVxuXG4uZmEtbG9jYXRpb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiO1xufVxuXG4uZmEtY29pbi12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZmRcIjtcbn1cblxuLmZhLWRpc3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5mYS1wZXJzb24tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjtcbn1cblxuLmZhLWZhY2Utc21pbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLXBob25lLWhhbmd1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmZhLXNpZ25hdHVyZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2JcIjtcbn1cblxuLmZhLXRodW1idGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS13aGVhdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzlcIjtcbn1cblxuLmZhLXRyb3BoeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWNsb3Vkcy1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7XG59XG5cbi5mYS1wZXJzb24tcHJheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1oYW1tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1mYWNlLXZvbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhMFwiO1xufVxuXG4uZmEtc3BlYWtlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7XG59XG5cbi5mYS10dHktYW5zd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiOVwiO1xufVxuXG4uZmEtdGVsZXR5cGUtYW5zd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiOVwiO1xufVxuXG4uZmEtbXVnLXRlYS1zYXVjZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWY1XCI7XG59XG5cbi5mYS1kaWFncmFtLWxlYW4tY2FudmFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZmEtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuXG4uZmEtZGlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWJcIjtcbn1cblxuLmZhLWRpYWwtbWVkLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTViXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtY2lyY2xlLXRyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZmEtdHJhc2gtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZmEtcm90YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3luYy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1jaXJjbGUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Y4XCI7XG59XG5cbi5mYS1zcGlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtdG93ZXItY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTJcIjtcbn1cblxuLmZhLWFycm93LXVwLXRyaWFuZ2xlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGFcIjtcbn1cblxuLmZhLXNvcnQtc2hhcGVzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YVwiO1xufVxuXG4uZmEtd2hhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7XG59XG5cbi5mYS1yb2JvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXBlYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGFydHktaG9ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWJcIjtcbn1cblxuLmZhLWdlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLXN1bi1icmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhmXCI7XG59XG5cbi5mYS1zdW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4ZlwiO1xufVxuXG4uZmEtd2FyZWhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtY29udmV5b3ItYmVsdC1hcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWY4XCI7XG59XG5cbi5mYS1sb2NrLWtleWhvbGUtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjtcbn1cblxuLmZhLWxvY2stb3Blbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG59XG5cbi5mYS1zcXVhcmUtZnJhZ2lsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjtcbn1cblxuLmZhLWJveC1mcmFnaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiO1xufVxuXG4uZmEtc3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiN1wiO1xufVxuXG4uZmEtc3F1YXJlLW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjc3XCI7XG59XG5cbi5mYS1zcGxvdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG4uZmEtZmFjZS1ncmluLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuXG4uZmEtbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU4XCI7XG59XG5cbi5mYS1tYW5kb2xpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjlcIjtcbn1cblxuLmZhLWRpY2UtZm91cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuLmZhLXNpbS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS1tZXJjdXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtdXAtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5MFwiO1xufVxuXG4uZmEta25pZmUta2l0Y2hlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjVcIjtcbn1cblxuLmZhLWJvcmRlci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTJcIjtcbn1cblxuLmZhLWFycm93LXR1cm4tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWxldmVsLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1zcGFkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjtcbn1cblxuLmZhLWNhcmQtc3BhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7XG59XG5cbi5mYS1saW5lLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4uZmEtYXJyb3ctdG8tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7XG59XG5cbi5mYS1wZXJzb24tZmFsbGluZy1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDdcIjtcbn1cblxuLmZhLWZsYWctcGVubmFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjtcbn1cblxuLmZhLXBlbm5hbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XG59XG5cbi5mYS1jb252ZXlvci1iZWx0LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZmEtdXNlci1ncm91cC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5mYS1hd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLmZhLXRpY2tldC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS10aWNrZXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1hbmdsZXMtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtY2FtY29yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOFwiO1xufVxuXG4uZmEtdmlkZW8taGFuZGhlbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE4XCI7XG59XG5cbi5mYS1wYW5jYWtlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmRcIjtcbn1cblxuLmZhLWFsYnVtLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4ZFwiO1xufVxuXG4uZmEtc3VidGl0bGVzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uZmEtcXJjb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtZGljZS1kMTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7XG59XG5cbi5mYS1maXJlcGxhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlhXCI7XG59XG5cbi5mYS1icm93c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4uZmEtcGVuLXBhaW50YnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG59XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLmZhLWZpc2gtY29va2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZVwiO1xufVxuXG4uZmEtY2hhaXItb2ZmaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiO1xufVxuXG4uZmEtbmVzdGluZy1kb2xsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmFcIjtcbn1cblxuLmZhLWNsb2NrLXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLXRydW1wZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUzXCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tYmVhbS1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWZpcmUtc21va2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7XG59XG5cbi5mYS1waG9uZS1taXNzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLmZhLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLXNoaWVsZC1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWFycm93LXVwLXNob3J0LXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7XG59XG5cbi5mYS1hcnJvd3MtcmVwZWF0LTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XG59XG5cbi5mYS1yZXBlYXQtMS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XG59XG5cbi5mYS1ndW4tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTljXCI7XG59XG5cbi5mYS1hdm9jYWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYVwiO1xufVxuXG4uZmEtYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzYlwiO1xufVxuXG4uZmEtZ2xhc3Nlcy1yb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjtcbn1cblxuLmZhLWdsYXNzZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiO1xufVxuXG4uZmEtcGhvbmUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjtcbn1cblxuLmZhLWRpdHRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xufVxuXG4uZmEtcGVyc29uLXNlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjFlXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiMlwiO1xufVxuXG4uZmEtZ29sZi1iYWxsLXRlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbi5mYS1zY3l0aGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7XG59XG5cbi5mYS1wZW4tbmliOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG4uZmEtYmFuLXBhcmtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7XG59XG5cbi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4MFwiO1xufVxuXG4uZmEtZmFjZS1kaWFnb25hbC1tb3V0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2VcIjtcbn1cblxuLmZhLWRpYWdyYW0tY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc1XCI7XG59XG5cbi5mYS1jcmlja2V0LWJhdC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xufVxuXG4uZmEtY3JpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjtcbn1cblxuLmZhLXRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4MlwiO1xufVxuXG4uZmEtd2FuZC1tYWdpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtZG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuXG4uZmEtcGVuLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5mYS1hdG9tLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjtcbn1cblxuLmZhLWF0b20tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4uZmEtYW1wZXJzYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiZcIjtcbn1cblxuLmZhLWNhcnJvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbn1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xufVxuXG4uZmEtbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLXBlbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXNxdWFyZS1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3ZlwiO1xufVxuXG4uZmEtY2hlZXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtc2VuZC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2ZcIjtcbn1cblxuLmZhLXlpbi15YW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1jb21wYXNzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiO1xufVxuXG4uZmEtY2xvY2stb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0ZVwiO1xufVxuXG4uZmEtZmlsZS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjZcIjtcbn1cblxuLmZhLWNvZGUtY29tbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtcGVyc29uLWJpa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWN1cnJlbmN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlNVwiO1xufVxuXG4uZmEtc2tlbGV0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7XG59XG5cbi5mYS1jaXJjbGUtZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmYlwiO1xufVxuXG4uZmEtY29pbi1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZmJcIjtcbn1cblxuLmZhLWJyb29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtdmFjdXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuXG4uZmEtc2hpZWxkLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3NFwiO1xufVxuXG4uZmEtY2FyZC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWJcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1jZmwtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWE3XCI7XG59XG5cbi5mYS1tZWxvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTBcIjtcbn1cblxuLmZhLWdvcHVyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1lYXJ0aC1vY2VhbmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YlwiO1xufVxuXG4uZmEtZ2xvYmUtb2NlYW5pYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2JcIjtcbn1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiO1xufVxuXG4uZmEtZmFjZS1wb3V0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4N1wiO1xufVxuXG4uZmEtc3F1YXJlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEteG1hcmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtZmFjZS1leHBsb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmZVwiO1xufVxuXG4uZmEtZXhwbG9kaW5nLWhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmZlXCI7XG59XG5cbi5mYS1oYXNodGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiO1xufVxuXG4uZmEtb2lsLWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuXG4uZmEtdHJhbnNmb3JtZXItYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTRcIjtcbn1cblxuLmZhLWhpcHBvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuXG4uZmEtY2hhcnQtY29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlM1wiO1xufVxuXG4uZmEtY2Fzc2V0dGUtdmhzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiO1xufVxuXG4uZmEtdmhzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiO1xufVxuXG4uZmEtaW5maW5pdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS12aWFsLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTZcIjtcbn1cblxuLmZhLWNoaW1uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhiXCI7XG59XG5cbi5mYS1vYmplY3QtaW50ZXJzZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5ZFwiO1xufVxuXG4uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzhcIjtcbn1cblxuLmZhLXZvaWNlbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cblxuLmZhLWJsb2NrLWJyaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkYlwiO1xufVxuXG4uZmEtd2FsbC1icmljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGJcIjtcbn1cblxuLmZhLWZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuLmZhLWJhZ3Mtc2hvcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ3XCI7XG59XG5cbi5mYS1wYXJhZ3JhcGgtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzhcIjtcbn1cblxuLmZhLXBhcmFncmFwaC1ydGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1NFwiO1xufVxuXG4uZmEtY2FyYXZhbi1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG5cbi5mYS1jYXJhdmFuLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cblxuLmZhLXR1cnRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjZcIjtcbn1cblxuLmZhLXBlbmNpbC1tZWNoYW5pY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjYVwiO1xufVxuXG4uZmEtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWJvb3RoLWN1cnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7XG59XG5cbi5mYS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWJveC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjtcbn1cblxuLmZhLXRyYWlsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5mYS11c2VyLWRvY3Rvci1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZVwiO1xufVxuXG4uZmEtdXNlci1tZC1jaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZVwiO1xufVxuXG4uZmEtYmFoYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1oYXlrYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1saWdodGhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG4uZmEtYW1wLWd1aXRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTFcIjtcbn1cblxuLmZhLXNkLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7XG59XG5cbi5mYS12b2x1bWUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7XG59XG5cbi5mYS1ib3JkZXItYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0ZFwiO1xufVxuXG4uZmEtd2lmaS13ZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiO1xufVxuXG4uZmEtd2lmaS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiO1xufVxuXG4uZmEtZHJhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtc2hvZS1wcmludHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1ZFwiO1xufVxuXG4uZmEtbGluay1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNoYWluLWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNoYWluLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtY2xvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTUxXCI7XG59XG5cbi5mYS1hcnJvdy11cC16LWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjtcbn1cblxuLmZhLWZpcmUtZmxhbWUtY3VydmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7XG59XG5cbi5mYS10b3JuYWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OTRcIjtcbn1cblxuLmZhLWRlbGV0ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmZhLWJvb2stcXVyYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1xdXJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLmZhLWNpcmNsZS1xdWFydGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExZlwiO1xufVxuXG4uZmEtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtYm9yZGVyLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjtcbn1cblxuLmZhLWZ1bmN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiO1xufVxuXG4uZmEtZmFjZS1hbmdyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtcGVvcGxlLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWJcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiO1xufVxuXG4uZmEtYXJyb3ctdHJlbmQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmZhLXJzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWZlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1mYWNlLW1vbm9jbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzgwXCI7XG59XG5cbi5mYS1kcmF3LXBvbHlnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1zY2FsZS1iYWxhbmNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1jYWxlbmRhci1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDVcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ1XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLWJpZy1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGNcIjtcbn1cblxuLmZhLXNvcnQtc2l6ZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7XG59XG5cbi5mYS10YWNob21ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtZG8tbm90LWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiO1xufVxuXG4uZmEtc2hvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtZGljZS1kODo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjtcbn1cblxuLmZhLWRlc2t0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7XG59XG5cbi5mYS1kZXNrdG9wLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLmZhLW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xufVxuXG4uZmEtZ3JpcC1kb3RzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMVwiO1xufVxuXG4uZmEtZmFjZS12aWV3ZmluZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmZlwiO1xufVxuXG4uZmEtc29mdC1zZXJ2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDBcIjtcbn1cblxuLmZhLWNyZWVtZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDAwXCI7XG59XG5cbi5mYS1oNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MTJcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1wb2ludC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5ZVwiO1xufVxuXG4uZmEtdGFibGUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLXRoLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jb21tZW50LXNtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXNtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjtcbn1cblxuLmZhLXR1cmtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjtcbn1cblxuLmZhLWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS1pY2Utc2thdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7XG59XG5cbi5mYS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS10b21hdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzMwXCI7XG59XG5cbi5mYS1zd29yZC1sYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDlcIjtcbn1cblxuLmZhLWJ1aWxkaW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2NcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1jYXJ0LWZsYXRiZWQtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjtcbn1cblxuLmZhLWRpYWdyYW0tc3VjY2Vzc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YVwiO1xufVxuXG4uZmEtdHJ1Y2stYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThiXCI7XG59XG5cbi5mYS1zcXVhcmUtdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODVcIjtcbn1cblxuLmZhLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmNcIjtcbn1cblxuLmZhLWxhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XG59XG5cbi5mYS1haXJwbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZmEtaGFuZC1maXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1zaGllbGQtcXVhcnRlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3NVwiO1xufVxuXG4uZmEtc2xhc2gtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiO1xufVxuXG4uZmEtcG90LWZvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNmXCI7XG59XG5cbi5mYS1icmllZmNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1wZXJzb24tZmFsbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDZcIjtcbn1cblxuLmZhLWltYWdlLXBvcnRyYWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtcG9ydHJhaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS11c2VyLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLmZhLXJ1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjlcIjtcbn1cblxuLmZhLXByaW50LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiO1xufVxuXG4uZmEtZWFydGgtZXVyb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkLXN1aXRjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtaGFuZC1iYWNrLXBvaW50LXJpYmJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTBcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXRpcmUtcnVnZ2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiO1xufVxuXG4uZmEtbGlnaHRidWxiLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjtcbn1cblxuLmZhLWNvd2JlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIzXCI7XG59XG5cbi5mYS1iYWh0LXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFjXCI7XG59XG5cbi5mYS1jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZlXCI7XG59XG5cbi5mYS1jaGV2cm9ucy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjtcbn1cblxuLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4uZmEtYm9vay1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1qb3VybmFsLXdoaWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtaW5oYWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLmZhLWhhbmRjdWZmczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjhcIjtcbn1cblxuLmZhLXNuYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiO1xufVxuXG4uZmEtdHJpYW5nbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1ub3RlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5mYS1kYXRhYmFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmFcIjtcbn1cblxuLmZhLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtYXJyb3ctdHVybi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWZhY2UtdGhpbmtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzliXCI7XG59XG5cbi5mYS10dXJuLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDU1XCI7XG59XG5cbi5mYS1ib3R0bGUtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzRcIjtcbn1cblxuLmZhLW1hc2stZmFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDdcIjtcbn1cblxuLmZhLWhpbGwtcm9ja3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwOFwiO1xufVxuXG4uZmEtc2Nhbm5lci1rZXlib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjtcbn1cblxuLmZhLWNpcmNsZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZmEtZ3JpZC1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwN1wiO1xufVxuXG4uZmEtbWVzc2FnZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7XG59XG5cbi5mYS1yaWdodC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuXG4uZmEtY29sdW1ucy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2MVwiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjVcIjtcbn1cblxuLmZhLWR1bmdlb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xufVxuXG4uZmEtaW5wdXQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmZcIjtcbn1cblxuLmZhLXdpbmRvdy1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiO1xufVxuXG4uZmEtd2luZG93LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtc2Nhbm5lci1ndW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5mYS1zY2FubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiO1xufVxuXG4uZmEtdGlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjtcbn1cblxuLmZhLWVuZ2luZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmVcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtMS13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLWxpZmUtcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWhhbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ25pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1jaXJjbGUtY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi5mYS13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjtcbn1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYThcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLXdhdGVyLWxhZGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLmZhLWxhZGRlci13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLmZhLXN3aW1taW5nLXBvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1hcnJvd3MtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bi1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjtcbn1cblxuLmZhLWNoZXNzLXBhd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiO1xufVxuXG4uZmEtZmFjZS1ncmltYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuXG4uZmEtZ3JpbWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2VcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiO1xufVxuXG4uZmEtdHVybi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5cbi5mYS1zcXVhcmUtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2RcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1iYXJjb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4uZmEtYmFyY29kZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTJcIjtcbn1cblxuLmZhLXNxdWFyZS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWRpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG59XG5cbi5mYS11bmljb3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyN1wiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uZmEtcG9tcGVibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzZFwiO1xufVxuXG4uZmEtYnJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS13YXRjaC1zbWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2NcIjtcbn1cblxuLmZhLWJvb2stdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjtcbn1cblxuLmZhLXNlbnNvci1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cblxuLmZhLXNlbnNvci1zbW9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cblxuLmZhLWNsYXBwZXJib2FyZC1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZmEtYmFuZGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmQtYWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS14bWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaXJjbGUtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjFcIjtcbn1cblxuLmZhLWdpZnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtYWxidW0tY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjtcbn1cblxuLmZhLWhvdGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG4uZmEtZWFydGgtYXNpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuLmZhLWdsb2JlLWFzaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1pZC1jYXJkLWNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjtcbn1cblxuLmZhLXVzZXItY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5mYS1vbmlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjdcIjtcbn1cblxuLmZhLWNsb2NrLXR3ZWx2ZS10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU5XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZmEtaGFuZC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5mYS1jb21tZW50LWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZmEtZ2FybGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwZVwiO1xufVxuXG4uZmEtbXVnLXNhdWNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWNvZmZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWJydXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7XG59XG5cbi5mYS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtY2FsZW5kYXItaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQzXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtZmxvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1mcm9tLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLmZhLXJpZ2h0LWxlZnQtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWUxXCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjtcbn1cblxuLmZhLWNpcmNsZXMtb3ZlcmxhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmZhLXVzZXItbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cblxuLmZhLXRyYWluLXRyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI0XCI7XG59XG5cbi5mYS1icmlkZ2Utc3VzcGVuc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0Y2RcIjtcbn1cblxuLmZhLXRyYXNoLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhZlwiO1xufVxuXG4uZmEtdXNlci1udXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLWJvb21ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE1XCI7XG59XG5cbi5mYS1zeXJpbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtY2xvdWQtc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtc2hpZWxkLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZmEtc3RvcHdhdGNoLTIwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5mYS1ncmlwLWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDEwXCI7XG59XG5cbi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiO1xufVxuXG4uZmEtcGVuLXN3aXJsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZmEtZmFsYWZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGFcIjtcbn1cblxuLmZhLWNpcmNsZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZlwiO1xufVxuXG4uZmEtbWFnbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtamFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxNlwiO1xufVxuXG4uZmEtZ3JhbW9waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmRcIjtcbn1cblxuLmZhLWRpY2UtZDEyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiO1xufVxuXG4uZmEtbm90ZS1zdGlja3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjtcbn1cblxuLmZhLWh1bmRyZWQtcG9pbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxY1wiO1xufVxuXG4uZmEtMTAwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxY1wiO1xufVxuXG4uZmEtcGFwZXJjbGlwLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjMlwiO1xufVxuXG4uZmEtd2luZC13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiO1xufVxuXG4uZmEtd2luZC1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiO1xufVxuXG4uZmEtZmFjZS1zYWQtc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzhhXCI7XG59XG5cbi5mYS1idWctc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkwXCI7XG59XG5cbi5mYS1jdXBjYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwMlwiO1xufVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmZhLXRvZ2dsZS1sYXJnZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWIwXCI7XG59XG5cbi5mYS1wZW4tZmFuY3ktc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5mYS10cnVjay1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7XG59XG5cbi5mYS1ib290OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiNlwiO1xufVxuXG4uZmEtZmlsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLmZhLWJvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5mYS1jYXJkcy1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGZcIjtcbn1cblxuLmZhLWNpcmNsZS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmMFwiO1xufVxuXG4uZmEtYmVuY2gtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTdcIjtcbn1cblxuLmZhLWtleWJvYXJkLWJyaWdodG5lc3MtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMVwiO1xufVxuXG4uZmEtc2tpLWJvb3Qtc2tpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjZFwiO1xufVxuXG4uZmEtYnJhaW4tY2lyY3VpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzZcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjtcbn1cblxuLmZhLWJsb2NrLWJyaWNrLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RjXCI7XG59XG5cbi5mYS1maXJld2FsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cblxuLmZhLWZhY2Utc2FkLXRlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG59XG5cbi5mYS1zYWQtdGVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtdGVudC1hcnJvd3MtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbn1cblxuLmZhLWFycm93cy1zcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiYlwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS1yZWxheGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5MlwiO1xufVxuXG4uZmEtY29tbWVudC14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjtcbn1cblxuLmZhLWNvbW1lbnQtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XG59XG5cbi5mYS1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtdHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtZmFjZS1ub3NlLXN0ZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4MlwiO1xufVxuXG4uZmEtY2lyY2xlLXdhdmVmb3JtLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyZFwiO1xufVxuXG4uZmEtd2F2ZWZvcm0tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyZFwiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xufVxuXG4uZmEtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbn1cblxuLmZhLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG59XG5cbi5mYS1mZXJyaXMtd2hlZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5mYS1jb21wdXRlci1zcGVha2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMlwiO1xufVxuXG4uZmEtc2t1bGwtY293OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZVwiO1xufVxuXG4uZmEteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXNlYXJjaC1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS11c2Vycy1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4uZmEtdXNlcnMtY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0YVwiO1xufVxuXG4uZmEtYnVpbGRpbmctY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLWJhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW11c2V1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1jaXJjbGUtdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmZhLXNhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFjXCI7XG59XG5cbi5mYS1ncmlkLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk2XCI7XG59XG5cbi5mYS1jYW1lcmEtY2N0djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjtcbn1cblxuLmZhLWNjdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFjXCI7XG59XG5cbi5mYS11bWJyZWxsYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXRyb3dlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODlcIjtcbn1cblxuLmZhLWhvcml6b250YWwtcnVsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmNcIjtcbn1cblxuLmZhLWJlZC1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjdcIjtcbn1cblxuLmZhLWJlZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7XG59XG5cbi5mYS1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbn1cblxuLmZhLXN0YXBsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFmXCI7XG59XG5cbi5mYS1tYXNrcy10aGVhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuXG4uZmEtdGhlYXRlci1tYXNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmZhLWtpcC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjNFwiO1xufVxuXG4uZmEtZmFjZS13b296eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTJcIjtcbn1cblxuLmZhLWNsb3VkLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5MlwiO1xufVxuXG4uZmEtcGluZWFwcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxZlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtZ2FsbGVyeS10aHVtYm5haWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhYVwiO1xufVxuXG4uZmEtY2lyY2xlLWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5mYS1leWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2N1wiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7XG59XG5cbi5mYS1wYWdlLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiO1xufVxuXG4uZmEtZmlsZS1jYXJldC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cblxuLmZhLWpldC1maWdodGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1jb21ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmZhLXNxdWFyZS1zaGFyZS1ub2Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1zaGllbGQta2V5aG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmZhLWJhcmNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1wbHVzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzY1wiO1xufVxuXG4uZmEtc3F1YXJlLXNsaWRlcnMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7XG59XG5cbi5mYS1zbGlkZXJzLXYtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiO1xufVxuXG4uZmEtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1tZXNzYWdlLW1pZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtbWlkZGxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTFcIjtcbn1cblxuLmZhLWdyYWR1YXRpb24tY2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzZVwiO1xufVxuXG4uZmEtc3F1YXJlLXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg4XCI7XG59XG5cbi5mYS1tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU2XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlNlwiO1xufVxuXG4uZmEtdHVybi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLnNyLW9ubHksXG4uZmEtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cyksXG4uZmEtc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWJyYW5kczogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgLS1mYS1mb250LWJyYW5kczogbm9ybWFsIDQwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtY2xvdWRmbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtc3F1YXJlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLW9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG59XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XG59XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtc3F1YXJlLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFkXCI7XG59XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7XG59XG5cbi5mYS1zcXVhcmUtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLmZhLXNxdWFyZS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS10aHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5mYS1zcXVhcmUtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xufVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiO1xufVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xufVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xufVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiO1xufVxuXG4uZmEtc3F1YXJlLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXNxdWFyZS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLWRlYmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1pbnN0YWxvZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtc3F1YXJlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLmZhLWdvbGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwZlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS11bmNoYXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjtcbn1cblxuLmZhLXNxdWFyZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXJlbmRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLW5mYy1kaXJlY3Rpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1tZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDliXCI7XG59XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1zaG9lbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xufVxuXG4uZmEtc3F1YXJlLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1zcXVhcmUtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1oaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjtcbn1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtcGFkbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGEwXCI7XG59XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7XG59XG5cbi5mYS1zcXVhcmUtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbn1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5mYS1zcXVhcmUtdGhyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtc3F1YXJlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtZ2l0bGFiLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLWhhc2hub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDk5XCI7XG59XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7XG59XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG59XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtc3F1YXJlLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtbmZjLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMVwiO1xufVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLXNxdWFyZS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG59XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uZmEtc3F1YXJlLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS1iaWxpYmlsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkOVwiO1xufVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5mYS14LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS00Mi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjtcbn1cblxuLmZhLXNxdWFyZS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG59XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4uZmEtdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XG59XG5cbi5mYS1zcXVhcmUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmZhLXNxdWFyZS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWNtcGxpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2MFwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG59XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtZGVlemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtc2NyZWVucGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTcwXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXdpcnNpbmRoYW5kd2VyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiO1xufVxuXG4uZmEtd3NoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQwXCI7XG59XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7XG59XG5cbi5mYS1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7XG59XG5cbi5mYS1ydXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLmZhLXNxdWFyZS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5mYS1zcGFjZS1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1zcXVhcmUtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1zcXVhcmUtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbn1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtYm90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0MFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjtcbn1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiO1xufVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtc3R1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjN1wiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjtcbn1cblxuLmZhLW9keXNlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjNlwiO1xufVxuXG4uZmEtc3F1YXJlLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLWVkZ2UtbGVnYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1zcXVhcmUteC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7XG59XG5cbi5mYS1zaXRyb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGFcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiO1xufVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7XG59XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XG59XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG59XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLmZhLXdvZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5mYS1waXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0M2FcIjtcbn1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgLS1mYS1mb250LXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIFdvcmsgU2FucyBWYXJpYWJsZSBGb250ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAxIDk5OTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvcmtTYW5zLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiO1xuICBmb250LXdlaWdodDogMSA5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Xb3JrU2Fucy1JdGFsaWMtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxLCAuYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5ib2R5ICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG5kaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCAuYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQsIGgyLCBoMywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCBoNCwgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiLXRpdGxlLCBoNSwgLmMtaW50cm8tbGFiZWxfX3RpdGxlLCAuYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW1fX2tpY2tlciwgaDYsIHByZSwgZm9ybSwgcCwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMiwgYmxvY2txdW90ZSwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDIsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvcjtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmMteWl0aC13Y3dsLXBhZ2UgLndpc2hsaXN0LXRpdGxlIGgyLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1mYWlsZWQsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkLCBoMiwgaDMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwgaDQsIC53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3NfX3RhYi10aXRsZSwgaDUsIC5jLWludHJvLWxhYmVsX190aXRsZSwgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19raWNrZXIsIGg2LCAuY3VzdG9tLWh5LCAuY3VzdG9tLWh4LCAuY3VzdG9tLWgxLCAuY3VzdG9tLWgyLCAuY3VzdG9tLWgzLCAuY3VzdG9tLWg0LCAuY3VzdG9tLWg1LCAuY3VzdG9tLWg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkaW5nLW1hcmdpbi1ib3R0b20pO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuaDEgc21hbGwsIC5jLXlpdGgtd2N3bC1wYWdlIC53aXNobGlzdC10aXRsZSBoMiBzbWFsbCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZmFpbGVkIHNtYWxsLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUgc21hbGwsIGg0IHNtYWxsLCAud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzX190YWItdGl0bGUgc21hbGwsIGg1IHNtYWxsLCAuYy1pbnRyby1sYWJlbF9fdGl0bGUgc21hbGwsIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbV9fa2lja2VyIHNtYWxsLCBoNiBzbWFsbCwgLmN1c3RvbS1oeSBzbWFsbCwgLmN1c3RvbS1oeCBzbWFsbCwgLmN1c3RvbS1oMSBzbWFsbCwgLmN1c3RvbS1oMiBzbWFsbCwgLmN1c3RvbS1oMyBzbWFsbCwgLmN1c3RvbS1oNCBzbWFsbCwgLmN1c3RvbS1oNSBzbWFsbCwgLmN1c3RvbS1oNiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKlxuICogVGhpcyBtaXhpbiBjb250YWlucyBDU1Mgc2VsZWN0b3JzLiBGb3IgdGhpc1xuICogcmVhc29uIHRoZSBmb250LWZhbWlseSBhbmQgZm9udC13ZWlnaHQgZGVmaW5pdGlvbnNcbiAqIGFyZSBzZXQgZGlyZWN0bHkgaW4gdHlwb2dyYXBoeS5zY3NzXG4gKi9cbi5jdXN0b20taHgge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5oMSwgLmMteWl0aC13Y3dsLXBhZ2UgLndpc2hsaXN0LXRpdGxlIGgyLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1mYWlsZWQsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkLCAuY3VzdG9tLWgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuaDIsIC5jdXN0b20taDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAuY3VzdG9tLWgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuaDQsIC53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3NfX3RhYi10aXRsZSwgLmN1c3RvbS1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmg1LCAuYy1pbnRyby1sYWJlbF9fdGl0bGUsIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbV9fa2lja2VyLCAuY3VzdG9tLWg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuaDYsIC5jdXN0b20taDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oeCB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIGgxLCAuYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQsIC5jdXN0b20taDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBoMiwgLmN1c3RvbS1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIGgzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC5jdXN0b20taDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBoNCwgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiLXRpdGxlLCAuY3VzdG9tLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgaDUsIC5jLWludHJvLWxhYmVsX190aXRsZSwgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19raWNrZXIsIC5jdXN0b20taDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICBoNiwgLmN1c3RvbS1oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20taHgge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIGgxLCAuYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQsIC5jdXN0b20taDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICBoMiwgLmN1c3RvbS1oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIGgzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC5jdXN0b20taDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBoNCwgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiLXRpdGxlLCAuY3VzdG9tLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgaDUsIC5jLWludHJvLWxhYmVsX190aXRsZSwgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19raWNrZXIsIC5jdXN0b20taDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICBoNiwgLmN1c3RvbS1oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20pO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXF1b3RlLXRhZy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW90ZS10YWctYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS10YWctY29sb3IpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cblxudWwsIG9sLCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5saTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWltYWdlLWNhcHRpb24tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taW1hZ2UtY2FwdGlvbi1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBTaW5jZSBDU1MgMi4xICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbnByZSA+IGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICBjYXJldC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEF2b2lkcyB0aGUgaW5wdXQgdHlwZSBzZWFyY2ggdG8gYmUgcm91bmRlZCBvbiBpT1MgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmZhLS1sZXZlbC1oeCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uZmEtLWxldmVsLWgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mYS0tbGV2ZWwtaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZhLS1sZXZlbC1oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uZmEtLWxldmVsLWg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mYS0tbGV2ZWwtaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmZhLS1sZXZlbC1oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhLS1sZXZlbC1oeCB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5mYS0tbGV2ZWwtaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuZmEtLWxldmVsLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmZhLS1sZXZlbC1oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5mYS0tbGV2ZWwtaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZmEtLWxldmVsLWg1IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLmZhLS1sZXZlbC1oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYS0tbGV2ZWwtaHgge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5mYS0tbGV2ZWwtaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAuZmEtLWxldmVsLWgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmZhLS1sZXZlbC1oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5mYS0tbGV2ZWwtaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuZmEtLWxldmVsLWg1IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLmZhLS1sZXZlbC1oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IHJlbS1jYWxjKDVweCAwIDIwcHggMjBweCk7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogcmVtLWNhbGMoNXB4IDIwcHggMjBweCAwKTtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogcmVtLWNhbGMoNXB4IDIwcHggMjBweCAwKTtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiByZW0tY2FsYyg1cHggMjBweCAyMHB4IDApO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IHJlbS1jYWxjKDVweCAyMHB4IDIwcHggMCk7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IHJlbS1jYWxjKDVweCAwIDIwcHggMjBweCk7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbiAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDIud3AtY2FwdGlvbi10ZXh0LCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLndwLWNhcHRpb24gLmNhcnRfdG90YWxzID4gaDIud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbiAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi53cC1jYXB0aW9uLXRleHQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53cC1jYXB0aW9uIC5jYXJ0X3RvdGFscyA+IGgyLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxN3B4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiByZW0tY2FsYygwIDRweCA1cHgpO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5hZGRfdG9fd2lzaGxpc3Qgc3BhbiwgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5kZWxldGVfaXRlbSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLCAuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdCBzcGFuOmZvY3VzLCAuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmRlbGV0ZV9pdGVtIHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbSByZW0tY2FsYygyMCk7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSk7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTEuMTExMTExMTExMSUgLSAxLjI1cmVtKTtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xufVxuXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbjpyb290IC5oYXMtbmV1dHJhbC0xMDAtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuOnJvb3QgLmhhcy1uZXV0cmFsLTEwMC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuOnJvb3QgLmhhcy1uZXV0cmFsLTgwLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xufVxuOnJvb3QgLmhhcy1uZXV0cmFsLTgwLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbn1cbjpyb290IC5oYXMtbmV1dHJhbC02MC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbn1cbjpyb290IC5oYXMtbmV1dHJhbC02MC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG59XG46cm9vdCAuaGFzLW5ldXRyYWwtNDAtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG59XG46cm9vdCAuaGFzLW5ldXRyYWwtNDAtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xufVxuOnJvb3QgLmhhcy1uZXV0cmFsLTIwLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xufVxuOnJvb3QgLmhhcy1uZXV0cmFsLTIwLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbn1cbjpyb290IC5oYXMtbmV1dHJhbC0wLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG59XG46cm9vdCAuaGFzLW5ldXRyYWwtMC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbjpyb290IC5oYXMtcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbjpyb290IC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG46cm9vdCAuaGFzLXByaW1hcnktdmFyaWFudC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xufVxuOnJvb3QgLmhhcy1wcmltYXJ5LXZhcmlhbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG59XG46cm9vdCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuOnJvb3QgLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG46cm9vdCAuaGFzLXNlY29uZGFyeS12YXJpYW50LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS12YXJpYW50KTtcbn1cbjpyb290IC5oYXMtc2Vjb25kYXJ5LXZhcmlhbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS12YXJpYW50KTtcbn1cbjpyb290IC5oYXMtc3VjY2Vzcy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cbjpyb290IC5oYXMtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG46cm9vdCAuaGFzLXdhcm5pbmctY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG46cm9vdCAuaGFzLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuOnJvb3QgLmhhcy1mYWlsdXJlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xufVxuOnJvb3QgLmhhcy1mYWlsdXJlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbjpyb290IC5oYXMtbmV1dHJhbC0xMDAtYmFja2dyb3VuZC1jb2xvciwgOnJvb3QgLmhhcy1uZXV0cmFsLTgwLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tcmVndWxhci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS12YXJpYW50KTtcbiAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gIC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tcmFkaW8tYnVsbGV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiAgLS1yYWRpby1idWxsZXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gIC0tY2hlY2tib3gtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tc2VsZWN0LWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAtLXNlbGVjdC1kcm9wZG93bi1zaGFkb3ctY29sb3I6IHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zZWxlY3Qtb3B0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLXNlbGVjdC1vcHRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tcXVvdGUtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAtLXF1b3RlLXRhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXF1b3RlLWJsb2NrLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG46cm9vdCAuaGFzLW5ldXRyYWwtMC1iYWNrZ3JvdW5kLWNvbG9yLCA6cm9vdCAuaGFzLW5ldXRyYWwtMjAtYmFja2dyb3VuZC1jb2xvciwgOnJvb3QgLmhhcy1uZXV0cmFsLTQwLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWhlYWRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLXJlZ3VsYXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLXJhaXNlZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1idXR0b24tcmFpc2VkLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS12YXJpYW50KTtcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgLS1yYWRpby1idWxsZXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcmFkaW8tYnVsbGV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiAgLS1yYWRpby1idWxsZXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLWNoZWNrZWQ6IHRyYW5zcGFyZW50O1xuICAtLWNoZWNrYm94LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAtLXNlbGVjdC1kcm9wZG93bi1zaGFkb3ctY29sb3I6IHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zZWxlY3Qtb3B0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLXF1b3RlLXRhZy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1xdW90ZS10YWctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIC0tcXVvdGUtdGFnLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcXVvdGUtYmxvY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG46cm9vdCAuaGFzLW5ldXRyYWwtMjAtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXF1b3RlLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLXF1b3RlLXRhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuOnJvb3QgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDpyb290IC5oYXMtcHJpbWFyeS12YXJpYW50LWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLXJlZ3VsYXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1yYWlzZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXF1b3RlLXRhZy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1xdW90ZS10YWctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIC0tcXVvdGUtdGFnLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcXVvdGUtYmxvY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xufVxuOnJvb3QgLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgOnJvb3QgLmhhcy1zZWNvbmRhcnktdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0taGVhZGluZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tcmVndWxhci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLXJhaXNlZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1idXR0b24tcmFpc2VkLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXF1b3RlLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgLS1xdW90ZS10YWctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1xdW90ZS1ibG9jay1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLm8tYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tYmxvY2stY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uby1ibG9jay1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWJsb2NrLWNvbnRlbnQgPiAqLmMtYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5vLWJsb2NrLWNvbnRlbnQgPiAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksIC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksIC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksIC5mYW5jeWJveF9fc2xpZGU6ZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAtMC41KTtcbiAgd2lkdGg6IGNhbGModmFyKC0td2lkdGgsIDApICogMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMzNzIGVhc2U7XG59XG5cbi5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAtMTAwJSAwIC0xMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpO1xufVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJIEFkanVzdGVkXCIsIFwiU2Vnb2UgVUlcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeS1ib3gtYWNjZW50LWNvbG9yKTtcbiAgLS1mYW5jeWJveC1iZzogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWxvb3AtdmlkZW8tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1sb29wLXZpZGVvLWNvbnRlbnQ6YmVmb3JlLCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWxvb3AtdmlkZW8tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWxvb3AtdmlkZW8tY29udGVudCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLXdpZGUpO1xuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbG9vcC12aWRlby1jb250ZW50IC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctY2VudHJhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLWNlbnRyYWwpO1xuICB9XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWxvb3AtdmlkZW8tY29udGVudCAuZmFuY3lib3hfX2NvbnRlbnQgaWZyYW1lIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbG9vcC12aWRlby1jb250ZW50IC5mYW5jeWJveF9fY29udGVudCBpZnJhbWUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5mLWJ1dHRvbiB7XG4gIC0tZi1idXR0b24tYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xufVxuLmYtYnV0dG9uLmlzLW5leHQsIC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG59XG4uZi1idXR0b24uaXMtbmV4dCBzdmcsIC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICBzdHJva2UtbGluZWpvaW46IG1pdGVyO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFN3aXBlciBQYWdpbmF0aW9uXG4gKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICogVGhlIGhlaWdodCBpcyBzZXQgdG8gcHJldmVudCB0aGUgbGF5b3V0IHNoaWZ0LlxuICAgKiBBdCB0aGUgYmVnaW5uaW5nIHRoZSAuc3dpcGVyLXBhZ2luYXRpb24gZWxlbWVudCBpcyBlbXB0eVxuICAgKiBhbmQgaXQgaXMgZHluYW1pY2FsbHkgZmlsbGVkIGFmdGVyIFN3aXBlciBpbml0LlxuICAgKi9cbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLWJ1bGxldC1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmUpO1xuICB3aWR0aDogNTVweDtcbn1cblxuLypcbiAqIFN3aXBlciBTY3JvbGxiYXJcbiAqL1xuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuICAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJhY2tncm91bmQpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWNvbG9yKTtcbn1cblxuLypcbiAqIFN3aXBlciBOYXZpZ2F0aW9uXG4gKi9cbi5vLXN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm8tc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vLXN3aXBlci1uYXZpZ2F0aW9uX19idXR0b246bm90KC5vLXN3aXBlci1uYXZpZ2F0aW9uX19idXR0b24tLWRpc2FibGVkKTpob3ZlciwgLm8tc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbjpub3QoLm8tc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbi0tZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG59XG4uby1zd2lwZXItbmF2aWdhdGlvbl9fYnV0dG9uLS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLm8tc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3dpcGVyLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1jb250cm9scyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zd2lwZXItY29udHJvbHNfX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAvKlxuICAgKiBUbyBhdm9pZCBvdmVybGFwcGluZyB3aXRoIGhlYWRlciBhbmQgb3RoZXIgZWxlbWVudHNcbiAgICogd2hlbiB0aGUgZHJvcGRvd24gaXMgb3Blbi5cbiAgICovXG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLWNvbnRhaW5lci0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWNvbG9yKTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbm9ybWFsKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICAvKlxuICAgKiBUaGUgaGVpZ2h0IG9mIHRoZSB0ZXh0IGFyZWEgbXVzdCBiZSB0aGVcbiAgICogc2FtZSBvZiB0aGUgdGV4dCBsaW5lLWhlaWdodC4gVGhpcyBtYXlcbiAgICogY2hhbmdlIGZvciBkaWZmZXJlbnQgY2xpZW50cy5cbiAgICovXG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LW9wdGlvbi1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yKTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSh2YXIoLS1zZWxlY3QtZHJvcGRvd24tc2hhZG93LWNvbG9yKSwgMC4xNiksIDAgM3B4IDZweCByZ2JhKHZhcigtLXNlbGVjdC1kcm9wZG93bi1zaGFkb3ctY29sb3IpLCAwLjIzKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB3aWR0aDogNXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5vLXJ1bGVyX19pdGVtLS1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctZnVsbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1mdWxsKTtcbn1cbi5vLXJ1bGVyX19pdGVtLS13aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi5vLXJ1bGVyX19pdGVtLS1tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cbi5vLXJ1bGVyX19pdGVtLS1jZW50cmFsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctY2VudHJhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1jZW50cmFsKTtcbn1cblxuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4uby1wb3N0IHtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vLWxvb3AtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vLWxvb3AtY2FyZF9faW1hZ2UgLmMtZmlndXJlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1sb29wLWNhcmRfX2ltYWdlIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5vLWxvb3AtY2FyZF9fbWFpbi1saW5rOm5vdCguYy1idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uby1sb29wLWNhcmRfX21haW4tbGluazpub3QoLmMtYnV0dG9uKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLWxvb3AtY2FyZDpob3ZlciwgLm8tbG9vcC1jYXJkOmZvY3VzLXdpdGhpbiwgLm8tbG9vcC1jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm8tbG9vcC1jYXJkOmhvdmVyIC5vLWxvb3AtY2FyZF9faW1hZ2UgLmMtZmlndXJlX19pbWFnZSBpbWcsIC5vLWxvb3AtY2FyZDpmb2N1cy13aXRoaW4gLm8tbG9vcC1jYXJkX19pbWFnZSAuYy1maWd1cmVfX2ltYWdlIGltZywgLm8tbG9vcC1jYXJkOmZvY3VzLXZpc2libGUgLm8tbG9vcC1jYXJkX19pbWFnZSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5vLWxvb3AtY2FyZDpob3ZlciAuby1sb29wLWNhcmRfX21haW4tbGluazpub3QoLmMtYnV0dG9uKSwgLm8tbG9vcC1jYXJkOmZvY3VzLXdpdGhpbiAuby1sb29wLWNhcmRfX21haW4tbGluazpub3QoLmMtYnV0dG9uKSwgLm8tbG9vcC1jYXJkOmZvY3VzLXZpc2libGUgLm8tbG9vcC1jYXJkX19tYWluLWxpbms6bm90KC5jLWJ1dHRvbikge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1pbWctLWxlZnQtdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi5jLWltZy0tY2VudGVyLXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5jLWltZy0tcmlnaHQtdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG4uYy1pbWctLWxlZnQtY2VudGVyIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5jLWltZy0tY2VudGVyLWNlbnRlciB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jLWltZy0tcmlnaHQtY2VudGVyIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYy1pbWctLWxlZnQtYm90dG9tIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5jLWltZy0tY2VudGVyLWJvdHRvbSB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5jLWltZy0tcmlnaHQtYm90dG9tIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbG9hZGluZy1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9hZGluZy1zY3JlZW4tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1sb2FkaW5nLXNjcmVlbi1jb2xvcik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDA7XG59XG4uYy1sb2FkaW5nLXNjcmVlbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9hZGluZy1zY3JlZW5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmMtbG9hZGluZy1zY3JlZW5fX2ljb24gaSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG4uYy1sb2FkaW5nLXNjcmVlbl9fbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvYWRpbmctc2NyZWVuX19tZXNzYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5jLWxvYWRpbmctc2NyZWVuX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbG9hZGluZy1zY3JlZW5fX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmMtbG9hZGluZy1zY3JlZW4tLXNob3ctanMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbG9hZGluZy1zY3JlZW4tLXdpdGgtbWVzc2FnZSAuYy1sb2FkaW5nLXNjcmVlbl9fbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWhlYWRlci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYy1oZWFkZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYy1oZWFkZXItLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1oZWFkZXItLXN0YXRpYy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIFRoaXMgaXMgYSBib2R5IGNsYXNzXG4gKi9cbi5oZWFkZXItZml4ZWQgLm8tcG9zdF9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQpO1xufVxuXG4vKlxuICogVGhpcyBpcyBhIGJvZHkgY2xhc3NcbiAqL1xuLmhlYWRlci1maXhlZC1uby1zcGFjaW5nIHtcbiAgLypcbiAgICogSW4gY2FzZSBvZiBmaXhlZCBoZWFkZXIgbWFrZSBzdXJlIHRoZSBmaXJzdCBibG9ja1xuICAgKiBoYXMgbm8gcGFkZGluZy10b3AgKGV2ZW50dWFsbHkgZ2l2ZW4gYnkgc3BhY2luZyBtb2R1bGUpXG4gICAqIGFuZCBubyBtYXJnaW4tdG9wIGluIGNhc2Ugb2YgY3VzdG9tIGJsb2NrLlxuICAgKiBUaGUgYXNzdW1wdGlvbiBoZXJlIGlzIHRoYXQgdGhlIGZpcnN0IGVsZW1lbnQgaXMgYWx3YXlzIGEgYmxvY2suXG4gICAqIFNvIGluIGNhc2UgeW91IGRvIG5vdCB1c2UgYSBibG9jayBhcyBmaXJzdCBlbGVtZW50IHlvdSBjYW4gZWRpdFxuICAgKiB0aGVzZSBsaW5lcy5cbiAgICovXG59XG4uaGVhZGVyLWZpeGVkLW5vLXNwYWNpbmcgLm8tcG9zdF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtaGVhZGVyLS1hdXRvLWhpZGUtanMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGVhZGVyLS1oaWRlLWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYy1oZWFkZXItLWhpZGUtdG9wLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXRvcC1iYXItaGVpZ2h0KSAqIC0xKSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWhlYWRlci0tZGVmYXVsdCB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0taGVhZGVyLW5lZ2F0aXZlLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1oZWFkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1oZWFkZXItbmVnYXRpdmUtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0taGVhZGVyLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1oZWFkZXItY3RhLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWhlYWRlci1jdGEtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0taGVhZGVyLWN0YS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1oZWFkZXItYnV0dG9uLWljb24tZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVhZGVyLS1kZWZhdWx0IHtcbiAgICAtLWhlYWRlci1idXR0b24taWNvbi1mb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jLWhlYWRlci0tZGVmYXVsdCBhLCAuYy1oZWFkZXItLWRlZmF1bHQgYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgYTpob3ZlciwgLmMtaGVhZGVyLS1kZWZhdWx0IGE6Zm9jdXMsIC5jLWhlYWRlci0tZGVmYXVsdCBidXR0b246aG92ZXIsIC5jLWhlYWRlci0tZGVmYXVsdCBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWhvdmVyLWNvbG9yKTtcbn1cbi5jLWhlYWRlci0tZGVmYXVsdCAuYy1oZWFkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVhZGVyLS1kZWZhdWx0IC5jLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLWhlYWRlci0tZGVmYXVsdCAuYy1oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLS1kZWZhdWx0IC5jLWhlYWRlcl9fcmlnaHQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmMtaGVhZGVyLS1kZWZhdWx0IC5jLWhlYWRlcl9fcmlnaHQgPiAqLmMtbmF2aWdhdGlvbi0taGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICouYy1uYXZpZ2F0aW9uLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICouYy1idXR0b25zLS1oZWFkZXItY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICouYy1idXR0b25zLS1oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICouYy1idXR0b25zLS1oZWFkZXItY3RhIC5jLWJ1dHRvbi0taGVhZGVyLWN0YSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jdGEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWNvbG9yKTtcbn1cbi5jLWhlYWRlci0tZGVmYXVsdCAuYy1oZWFkZXJfX3JpZ2h0ID4gKi5jLWJ1dHRvbnMtLWhlYWRlci1jdGEgLmMtYnV0dG9uLS1oZWFkZXItY3RhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWN0YS1jb2xvcik7XG59XG4uYy1oZWFkZXItLWRlZmF1bHQgLmMtaGVhZGVyX19yaWdodCA+ICouYy1idXR0b25zLS1oZWFkZXItY3RhIC5jLWJ1dHRvbi0taGVhZGVyLWN0YTpob3ZlciwgLmMtaGVhZGVyLS1kZWZhdWx0IC5jLWhlYWRlcl9fcmlnaHQgPiAqLmMtYnV0dG9ucy0taGVhZGVyLWN0YSAuYy1idXR0b24tLWhlYWRlci1jdGE6Zm9jdXMsIC5jLWhlYWRlci0tZGVmYXVsdCAuYy1oZWFkZXJfX3JpZ2h0ID4gKi5jLWJ1dHRvbnMtLWhlYWRlci1jdGEgLmMtYnV0dG9uLS1oZWFkZXItY3RhOmhvdmVyOnZpc2l0ZWQsIC5jLWhlYWRlci0tZGVmYXVsdCAuYy1oZWFkZXJfX3JpZ2h0ID4gKi5jLWJ1dHRvbnMtLWhlYWRlci1jdGEgLmMtYnV0dG9uLS1oZWFkZXItY3RhOmZvY3VzOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWN0YS1jb2xvci1ob3Zlcik7XG59XG4uYy1oZWFkZXItLWRlZmF1bHQuYy1oZWFkZXItLXRyYW5zcGFyZW50Om5vdCguYy1oZWFkZXItLXNjcm9sbGluZykge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNCkgMCUsIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMCkgMTAwJSk7XG4gIC0taGVhZGVyLW5lZ2F0aXZlLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0taGVhZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWhlYWRlci1uZWdhdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWhlYWRlci1jdGEtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1oZWFkZXItY3RhLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0taGVhZGVyLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1oZWFkZXItY3RhLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xufVxuXG4vKipcbiAqIFRoZXNlIGFyZSB0aGUgdGhlIGRpZmZlcmVudCBoZWlnaHRzIHRha2VuIGJ5IHRoZSBoZWFkZXJcbiAqIGFsb25nIGFsbCB0aGUgYnJlYWtwb2ludHMsIG11c3QgYmUgc2V0IGluIHBpeGVsIGluIG9yZGVyXG4gKiB0byBtYWtlIHN1cmUgdGhhdCBpcyBjb25zaXN0ZW50LiBBcmUgc2V0IGFzIHJvb3QgdmFyaWFibGVzXG4gKiAoaS5lLiBnbG9iYWwgdmFyaWFibGVzKSBzbyB0aGF0IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGNvbXBvbmVudHNcbiAqIGxpa2UgdGhlIGNvdmVyLXNsaWRlci1pdGVtXG4gKi9cbjpyb290IHtcbiAgLS10b3AtYmFyLWhlaWdodDogMzZweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA1NnB4O1xuICAtLWZ1bGwtaGVhZGVyLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLXRvcC1iYXItaGVpZ2h0KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbWVudS1idXR0b24tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKlxuICAgKiBUbyBtYWtlIHRoZSB0YXBwYWJsZSBhcmVhIGJpZ2dlclxuICAgKiBhbmQga2VlcCB0aGUgYnV0dG9uIGF0IGl0c1xuICAgKiBvcmlnaW5hbCBwb3NpdGlvbi5cbiAgICovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYy1tZW51LWJ1dHRvbi1vcGVuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1tZW51LWJ1dHRvbi1vcGVuIHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLmMtbWVudS1idXR0b24tb3BlbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtbWVudS1idXR0b24tb3BlbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmMtbWVudS1idXR0b24tb3Blbjpob3ZlciBzcGFuLCAuYy1tZW51LWJ1dHRvbi1vcGVuOmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItaG92ZXItY29sb3IpO1xufVxuLmMtbWVudS1idXR0b24tb3Blbjpob3ZlciBzcGFuOm50aC1jaGlsZCgyKSwgLmMtbWVudS1idXR0b24tb3Blbjpmb2N1cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW1lbnUtYnV0dG9uLW9wZW46aG92ZXIgc3BhbjpudGgtY2hpbGQoMiksIC5jLW1lbnUtYnV0dG9uLW9wZW46Zm9jdXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5jLW1lbnUtYnV0dG9uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qXG4gICAqIFRvIG1ha2UgdGhlIHRhcHBhYmxlIGFyZWEgYmlnZ2VyXG4gICAqIGFuZCBrZWVwIHRoZSBidXR0b24gYXQgaXRzXG4gICAqIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgKi9cbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW1lbnUtYnV0dG9uLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmVcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtbWVudS1idXR0b24tY2xvc2Ugc3BhbjpiZWZvcmUsIC5jLW1lbnUtYnV0dG9uLWNsb3NlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IGxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtbWVudS1idXR0b24tY2xvc2Ugc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW1lbnUtYnV0dG9uLWNsb3NlIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmMtbWVudS1idXR0b24tY2xvc2Ugc3BhbjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW1lbnUtYnV0dG9uLWNsb3NlIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmMtbWVudS1idXR0b24tY2xvc2U6aG92ZXIgPiBzcGFuOmJlZm9yZSwgLmMtbWVudS1idXR0b24tY2xvc2U6aG92ZXIgPiBzcGFuOmFmdGVyLCAuYy1tZW51LWJ1dHRvbi1jbG9zZTpmb2N1cyA+IHNwYW46YmVmb3JlLCAuYy1tZW51LWJ1dHRvbi1jbG9zZTpmb2N1cyA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1ob3Zlci1jb2xvcik7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXRvcC1iYXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtYmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuOnJvb3Qge1xuICAtLXRvcC1iYXItaGVpZ2h0OiAzNnB4O1xufVxuXG4uYy1oZWFkZXItdG9wLWJhciB7XG4gIC0tdG9wLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgLS10b3AtYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLXRvcC1iYXItaG92ZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10b3AtYmFyLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10b3AtYmFyLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9wLWJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmMtaGVhZGVyLXRvcC1iYXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtaGVhZGVyLXRvcC1iYXIgYTpob3ZlciwgLmMtaGVhZGVyLXRvcC1iYXIgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10b3AtYmFyLWhvdmVyLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItdG9wLWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1oZWFkZXItdG9wLWJhci0tb25seS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci10b3AtYmFyLS1vbmx5LW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmMtaGVhZGVyLXRvcC1iYXJfX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci10b3AtYmFyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaGVhZGVyLXRvcC1iYXJfX3JpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXRvcC1iYXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmMtaGVhZGVyLXRvcC1iYXJfX3JpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLmMtaGVhZGVyLXRvcC1iYXIgLmMtbmF2aWdhdGlvbiB1bCAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1tZWRpdW0pO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWZvb3RlciB7XG4gIC0tZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mb290ZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZm9vdGVyLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLWNvbG9yKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtZm9vdGVyIGE6aG92ZXIsIC5jLWZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1ob3Zlci1jb2xvcik7XG59XG4uYy1mb290ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBnYXA6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29tcGFueSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvc3BhbiAxL3NwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX2NvbXBhbnkge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLmMtZm9vdGVyX19jb21wYW55LWluZm8gcCwgLmMtZm9vdGVyX19jb21wYW55LWluZm8gLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmMtZm9vdGVyX19jb21wYW55LWluZm8gLmNhcnRfdG90YWxzID4gaDIsIC5jLWZvb3Rlcl9fY29tcGFueS1pbmZvIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuYy1mb290ZXJfX2NvbXBhbnktaW5mbyAuY2FydF90b3RhbHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZW51LWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWVudS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1mb290ZXItYm90dG9tLWJhciB7XG4gIC0tZm9vdGVyLWJvdHRvbS1iYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgLS1mb290ZXItYm90dG9tLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tZm9vdGVyLWJvdHRvbS1iYXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZm9vdGVyLWJvdHRvbS1iYXItaG92ZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9vdGVyLWJvdHRvbS1iYXItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJvdHRvbS1iYXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItYm90dG9tLWJhci1jb2xvcik7XG59XG4uYy1mb290ZXItYm90dG9tLWJhciBhLCAuYy1mb290ZXItYm90dG9tLWJhciBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWZvb3Rlci1ib3R0b20tYmFyIGE6aG92ZXIsIC5jLWZvb3Rlci1ib3R0b20tYmFyIGE6Zm9jdXMsIC5jLWZvb3Rlci1ib3R0b20tYmFyIGJ1dHRvbjpob3ZlciwgLmMtZm9vdGVyLWJvdHRvbS1iYXIgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1ib3R0b20tYmFyLWhvdmVyLWNvbG9yKTtcbn1cbi5jLWZvb3Rlci1ib3R0b20tYmFyX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyLWJvdHRvbS1iYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyLWJvdHRvbS1iYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICB9XG59XG4uYy1mb290ZXItYm90dG9tLWJhcl9fY29weXJpZ2h0LXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGVnYWwtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbGVnYWwtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlci1ib3R0b20tYmFyIC5jLWNyZWRpdHMge1xuICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gIH1cbn1cblxuLmMtY3VzdG9tLWN1cnNvci0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuYm9keS5jdXN0b20tY3Vyc29yICoge1xuICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtY3VzdG9tLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jLWN1c3RvbS1jdXJzb3ItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLW1haW4tbmF2LS1kZWZhdWx0IHtcbiAgLS1tYWluLW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tbWFpbi1uYXYtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tbWFpbi1uYXYtaG92ZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLW1haW4tbmF2LWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLW1haW4tbmF2LWN0YS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLW1haW4tbmF2LWN0YS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1tYWluLW5hdi1jdGEtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1tYWluLW5hdi1zZWNvbmRhcnktbmF2LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi10aXRsZS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gIC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAtLW1haW4tbmF2LWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1tYWluLW5hdi1oaWdobGlnaHQtY3RhLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLW1haW4tbmF2LWJ1dHRvbi1pY29uLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1tYWluLW5hdi1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMTAyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCBhLCAuYy1tYWluLW5hdi0tZGVmYXVsdCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IGE6aG92ZXIsIC5jLW1haW4tbmF2LS1kZWZhdWx0IGE6Zm9jdXMsIC5jLW1haW4tbmF2LS1kZWZhdWx0IGJ1dHRvbjpob3ZlciwgLmMtbWFpbi1uYXYtLWRlZmF1bHQgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LWhvdmVyLWNvbG9yKTtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ2FwOiA1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fY29udGVudCB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19jb250ZW50IHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19oZWFkZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2hlYWRlci1yaWdodCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wXCI7XG4gIGdhcDogNTBweDtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5ID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1idXR0b25zLS1oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1idXR0b24tLWhlYWRlci1jdGEge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1jdGEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1jdGEtY29sb3IpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtYnV0dG9uLS1oZWFkZXItY3RhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1jdGEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1jdGEtY29sb3IpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtYnV0dG9uLS1oZWFkZXItY3RhOmhvdmVyLCAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1idXR0b24tLWhlYWRlci1jdGE6Zm9jdXMsIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLWJ1dHRvbi0taGVhZGVyLWN0YTpob3Zlcjp2aXNpdGVkLCAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1idXR0b24tLWhlYWRlci1jdGE6Zm9jdXM6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tbmF2LWN0YS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LWN0YS1jb2xvci1ob3Zlcik7XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1uYXZpZ2F0aW9uLS1tYWluIHtcbiAgZ3JpZC1hcmVhOiB0b3A7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtbmF2aWdhdGlvbi0tbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBsZWZ0O1xuICB9XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1uYXZpZ2F0aW9uLS1tYWluLXNlY29uZGFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LXNlY29uZGFyeS1uYXYtdGl0bGUtY29sb3IpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLW1haW4tbmF2LWhpZ2hsaWdodC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLW1haW4tbmF2LWhpZ2hsaWdodC1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLW1haW4tbmF2LWhpZ2hsaWdodC0tc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLW1haW4tbmF2LWhpZ2hsaWdodC0tc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1tYWluLW5hdi1oaWdobGlnaHRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1oaWdobGlnaHQtY29sb3IpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtbWFpbi1uYXYtaGlnaGxpZ2h0IC5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXIge1xuICBjb2xvcjogdmFyKC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWN0YS1jb2xvcik7XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtYnV0dG9uLS1kZXNpZ24tcmVndWxhcjp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3IpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvZHkgLmMtbWFpbi1uYXYtaGlnaGxpZ2h0IC5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXI6aG92ZXIsIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib2R5IC5jLW1haW4tbmF2LWhpZ2hsaWdodCAuYy1idXR0b24tLWRlc2lnbi1yZWd1bGFyOmZvY3VzLCAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtYnV0dG9uLS1kZXNpZ24tcmVndWxhcjpob3Zlcjp2aXNpdGVkLCAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fYm9keSAuYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtYnV0dG9uLS1kZXNpZ24tcmVndWxhcjpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3ItaG92ZXIpO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX3NlY29uZGFyeS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1zZWNvbmRhcnktbmF2LWJhY2tncm91bmQtY29sb3IpO1xuICBncmlkLWFyZWE6IHRvcDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgZ3JpZC1hcmVhOiBsZWZ0L2xlZnQvcmlnaHQvcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX3NlY29uZGFyeS1uYXYge1xuICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYWluLW5hdi1zZWNvbmRhcnktbmF2LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fc2Vjb25kYXJ5LW5hdi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19zZWNvbmRhcnktbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fc2Vjb25kYXJ5LW5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JhY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19iYWNrLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tbmF2LWJhY2tncm91bmQtY29sb3IpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLW5hdi1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMjVweCA2MHB4IHZhcigtLW1haW4tbmF2LWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2Zvb3RlciA+ICoge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFpbi1uYXYtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2Zvb3RlciA+ICoge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2Zvb3Rlci13aWRnZXRzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fZm9vdGVyLXdpZGdldHMtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTM1cHg7XG4gIH1cbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19mb290ZXItd2lkZ2V0IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19mb290ZXItd2lkZ2V0IHtcbiAgICBtYXJnaW46IDM1cHg7XG4gIH1cbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19mb290ZXItd2lkZ2V0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbi1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tYWluLW5hdi0tZGVmYXVsdCAuYy1tYWluLW5hdl9fZm9vdGVyLXdpZGdldC1saW5rIGkge1xuICAvKlxuICAgKiBTZXQgc2FtZSBmb250LXNpemUgb2ZcbiAgICogbGluayB0ZXh0IGxpbmUtaGVpZ2h0XG4gICAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib3R0b20tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtbWFpbi1uYXYtLWRlZmF1bHQgLmMtbWFpbi1uYXZfX2JvdHRvbS1iYXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLW1haW4tbmF2LS1kZWZhdWx0IC5jLW1haW4tbmF2X19ib3R0b20tYmFyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi5jLW1haW4tbmF2LWhpZ2hsaWdodC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLW1haW4tbmF2LWhpZ2hsaWdodCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW1haW4tbmF2LWhpZ2hsaWdodCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5jLW1haW4tbmF2LWhpZ2hsaWdodCAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1tYWluLW5hdi1oaWdobGlnaHQgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1tYWluLW5hdi1oaWdobGlnaHRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tYWluLW5hdi1oaWdobGlnaHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gIH1cbn1cbi5jLW1haW4tbmF2LWhpZ2hsaWdodF9fY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYy1tYWluLW5hdi1oaWdobGlnaHRfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1tYWluLW5hdi1oaWdobGlnaHRfX3RpdGxlLm8tbG9vcC1jYXJkX19tYWluLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbWFpbi1uYXYtaGlnaGxpZ2h0LS1tdWx0aXBsZSB7XG4gIC8qXG4gICAqIFRvIGZpbGwgdGhlIHN3aXBlciBzbGlkZVxuICAgKiBhdmFpbGFibGUgc3BhY2VcbiAgICovXG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1uYXZpZ2F0aW9uX190aXRsZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYSB7XG4gIC8qXG4gICAqIFRvIG1ha2UgdGhlIC5tZW51LWl0ZW0gZml0IHRoZSBjb250ZW50XG4gICAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmF2aWdhdGlvbi0taW5saW5lIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW5hdmlnYXRpb24tLWlubGluZSAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1uYXZpZ2F0aW9uLS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW5hdmlnYXRpb24tLWxpc3QgLm1lbnUtaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYy1uYXZpZ2F0aW9uLS1saXN0IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1uYXZpZ2F0aW9uLS10b3AtYmFyIC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtbmF2aWdhdGlvbi0tdG9wLWJhciAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4uYy1uYXZpZ2F0aW9uLS1oZWFkZXIgLm1lbnUtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZW51LWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWVudS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLS1oZWFkZXIgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLS1oZWFkZXIgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmMtbmF2aWdhdGlvbi0tcG9wdXAgdWwuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5jLW5hdmlnYXRpb24tLXBvcHVwIHVsLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xufVxuLmMtbmF2aWdhdGlvbi0tcG9wdXAgdWwuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uLS1wb3B1cCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb24tLXBvcHVwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jLW5hdmlnYXRpb24tLXBvcHVwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IFwidHJhbnNmb3JtXCI7XG59XG4uYy1uYXZpZ2F0aW9uLS1wb3B1cCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi0tb3BlbiA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtbmF2aWdhdGlvbi0tbWFpbiAubWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uYy1uYXZpZ2F0aW9uLS1tYWluIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1zZWNvbmRhcnktbWVudSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYy1uYXZpZ2F0aW9uLS1tYWluIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1zZWNvbmRhcnktbWVudSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtbmF2aWdhdGlvbi0tbWFpbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtc2Vjb25kYXJ5LW1lbnUgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLW1haW4gLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5jLW5hdmlnYXRpb24tLW1haW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLXNlY29uZGFyeS1tZW51IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbi0tbWFpbiAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbi0tbWFpbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtc2Vjb25kYXJ5LW1lbnUgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi0tbWFpbiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLW1haW4gLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLW1haW4uYy1uYXZpZ2F0aW9uLS1zZWNvbmRhcnktYWN0aXZlIC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi0tbWFpbi1zZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtbmF2aWdhdGlvbi0tbWFpbi1zZWNvbmRhcnkgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLW1haW4tc2Vjb25kYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb24tLW1haW4tc2Vjb25kYXJ5IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYy1uYXZpZ2F0aW9uLS1mb290ZXIgLmMtbmF2aWdhdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbWVudS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lbnUtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbi0tZm9vdGVyIC5jLW5hdmlnYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLS1mb290ZXIgLmMtbmF2aWdhdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb24tLWZvb3RlciAubWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZW51LWJvZHktZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLWZvb3RlciAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb24tLXByaXZhY3kgLmMtbmF2aWdhdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbWVudS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lbnUtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbi0tcHJpdmFjeSAuYy1uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbi0tcHJpdmFjeSAuYy1uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi0tcHJpdmFjeSAubWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZW51LWJvZHktZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLXByaXZhY3kgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYy1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbn1cbi5jLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0gKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29udGVudDogXCI+XCI7XG59XG4uYy1icmVhZGNydW1ic19fbGlzdC1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLW1haW4tbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWFpbi1sb2dvIC5jdXN0b20tbG9nby1saW5rIC5jdXN0b20tbG9nby0tc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtbWFpbi1sb2dvIC5jdXN0b20tbG9nby1saW5rOmhvdmVyLCAuYy1tYWluLWxvZ28gLmN1c3RvbS1sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1tYWluLWxvZ28tLWhlYWRlciAuY3VzdG9tLWxvZ28tbGluayAuY3VzdG9tLWxvZ28tLXN2ZyB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmMtbWFpbi1sb2dvLS1oZWFkZXIgLmN1c3RvbS1sb2dvLWxpbmsgLmN1c3RvbS1sb2dvLS1zdmcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW1haW4tbG9nby0taGVhZGVyIC5jdXN0b20tbG9nby1saW5rIC5jdXN0b20tbG9nby0tc3ZnIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLW1haW4tbG9nby0tbWFpbi1uYXYgLmN1c3RvbS1sb2dvLWxpbmsgLmN1c3RvbS1sb2dvLS1zdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jLW1haW4tbG9nby0tbWFpbi1uYXYgLmN1c3RvbS1sb2dvLWxpbmsgLmN1c3RvbS1sb2dvLS1zdmcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW1haW4tbG9nby0tbWFpbi1uYXYgLmN1c3RvbS1sb2dvLWxpbmsgLmN1c3RvbS1sb2dvLS1zdmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtbWFpbi1sb2dvLS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tYWluLWxvZ28tLWZvb3RlciB7XG4gICAgLypcbiAgICAgKiBNYWtlIHN1cmUgbWFyZ2luLWJvdHRvbSArIHN2ZyBoZWlnaHQgaXMgZXF1YWxcbiAgICAgKiB0byBtZW51IGhlYWRpbmcgKyBtZW51IGhlYWRpbmcgbWFyZ2luLWJvdHRvbVxuICAgICAqL1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jLW1haW4tbG9nby0tZm9vdGVyIC5jdXN0b20tbG9nby1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtbWFpbi1sb2dvLS1mb290ZXIgLmN1c3RvbS1sb2dvLWxpbmsgLmN1c3RvbS1sb2dvLS1zdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXNvY2lhbC1iYXJfX2xhYmVsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLXNvY2lhbC1iYXJfX2l0ZW1zLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuLmMtc29jaWFsLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAvKlxuICAgKiBNYWtlIGFsd2F5cyB0aGUgaWNvbiB0aGUgc2FtZSBoZWlnaHQgb2YgZm9udC1zaXplLlxuICAgKiBDYW4gaGFwcGVuIHRoYXQgdGhlIGludHJpbnNpYyBoZWlnaHQgaXMgaGlnaGVyXG4gICAqIHRoYW4gdGhlIGZvbnQgc2l6ZSwgc28gd2UgZW5mb3JjZSB0aGUgc3R5bGUuXG4gICAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW46IDEwcHg7XG59XG4uYy1zb2NpYWwtYmFyLS1tYWluLW5hdi1mb290ZXIgLmMtc29jaWFsLWJhcl9faXRlbXMtaW5uZXIge1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmMtc29jaWFsLWJhci0tbWFpbi1uYXYtZm9vdGVyIC5jLXNvY2lhbC1iYXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuLmMtc29jaWFsLWJhci0tZm9vdGVyIC5jLXNvY2lhbC1iYXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtaGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZW51LWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvY2lhbC1iYXItLWZvb3RlciAuYy1zb2NpYWwtYmFyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29jaWFsLWJhci0tZm9vdGVyIC5jLXNvY2lhbC1iYXJfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYy1zb2NpYWwtYmFyLS1mb290ZXIgLmMtc29jaWFsLWJhcl9faXRlbXMtaW5uZXIge1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmMtc29jaWFsLWJhci0tZm9vdGVyIC5jLXNvY2lhbC1iYXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1zZWFyY2gtZm9ybS0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xufVxuLmMtc2VhcmNoLWZvcm0tLWZsb2F0aW5nIC5jLXNlYXJjaC1mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2gtZm9ybS0tZmxvYXRpbmcgLmMtc2VhcmNoLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDFmciAxNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IGNlbnRlciByaWdodFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDIwJTtcbiAgfVxufVxuLmMtc2VhcmNoLWZvcm0tLWZsb2F0aW5nIC5jLXNlYXJjaC1mb3JtX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoLWZvcm0tLWZsb2F0aW5nIC5jLXNlYXJjaC1mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uYy1zZWFyY2gtZm9ybS0tZmxvYXRpbmcgLmMtc2VhcmNoLWZvcm1fX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTApLCAwLjUpO1xufVxuLmMtc2VhcmNoLWZvcm0tLWZsb2F0aW5nIC5jLXNlYXJjaC1mb3JtX19mb3JtIHtcbiAgZ3JpZC1hcmVhOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fZm9ybSB7XG4gICAgZ3JpZC1hcmVhOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtc2VhcmNoLWZvcm0tLWZsb2F0aW5nIC5jLXNlYXJjaC1mb3JtX19idXR0b246aG92ZXIsIC5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyAuYy1zZWFyY2gtZm9ybV9fYnV0dG9uLS1jbG9zZSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYy1zZWFyY2gtZm9ybS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VhcmNoLW9wZW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWFyY2gtb3Blbi1idXR0b24tLWZsb2F0aW5nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtc2VhcmNoLW9wZW4tYnV0dG9uLS1mbG9hdGluZyBpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItYnV0dG9uLWljb24tZm9udC1zaXplKTtcbiAgLypcbiAgICogTGl0dGxlIGZpeCB0byBtYWtlIHRoZSBzZWFyY2ggaWNvbiB0byBsb29rIGxpa2VcbiAgICogbW9yZSB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgb3RoZXJcbiAgICogaGVhZGVyIGl0ZW1zLlxuICAgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWxvb3Atc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi5jLWxvb3Atc2VhcmNoIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbG9vcC1zZWFyY2ggLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sb29wLXNlYXJjaCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuYy1sb29wLXNlYXJjaCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1sb29wLXNlYXJjaCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5jLWxvb3Atc2VhcmNoIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWxvb3Atc2VhcmNoIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtbG9vcC1zZWFyY2hfX2luZm8ge1xuICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvb3Atc2VhcmNoX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uYy1sb29wLXNlYXJjaF9faW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYy1sb29wLXNlYXJjaF9faW5mbyA+ICouYy1idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtbG9vcC1zZWFyY2hfX2luZm8gPiAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmMtbG9vcC1zZWFyY2hfX2luZm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbG9vcC1zZWFyY2hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sb29wLXNlYXJjaC0td2l0aC10aHVtYiAuYy1sb29wLXNlYXJjaF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuXG4uc2VhcmNoIG1haW4ge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luOiA1NXB4IDAgMzBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xufVxuLmMtc2VhcmNoLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xufVxuLmMtc2VhcmNoLWhlYWRlcl9faW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtc2VhcmNoLWhlYWRlcl9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VhcmNoLWhlYWRlcl9fc2VhcmNoLXRlcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VhcmNoLWhlYWRlcl9fcmVzdWx0cy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG59XG4uYy1zZWFyY2gtaGVhZGVyLS13aXRoLXJlc3VsdHMgLmMtc2VhcmNoLWhlYWRlcl9faW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2gtaGVhZGVyLS13aXRoLXJlc3VsdHMgLmMtc2VhcmNoLWhlYWRlcl9faW5mby1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmMtc2VhcmNoLXJlc3VsdHNfX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYy1zZWFyY2gtcmVzdWx0c19fbGlzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYy1zZWFyY2gtcmVzdWx0c19fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYy1zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jLXNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzID4gKi5jLWJ1dHRvbnMsIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy1zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyA+IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uYy1zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyAuYy1idXR0b25zLCAuYy1zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zZWFyY2gtcmVzdWx0c19faWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1jcmVkaXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxlZ2FsLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWxlZ2FsLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLWNyZWRpdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtY3JlZGl0c19fbGluayBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1jcmVkaXRzLS1jbGlxIC5jLWNyZWRpdHNfX2xpbmsge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1uby1yZXN1bHRzIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1uby1yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLypcbiAgICAgKiA5Ny41JSA9IDEwMCUgLSAyLjUlIG9mIG1hcmdpbi1sZWZ0XG4gICAgICogMTMwcHggPSA0MHB4IGRpc3RhbmNlIGJldHdlZW4gbGVucyBhbmQgYnVyZ2VyIG1lbnUgcGx1cyA5MHB4IG9mIHNpZGViYXJcbiAgICAgKi9cbiAgICBtYXgtd2lkdGg6IGNhbGMoOTcuNSUgLSAxMzBweCk7XG4gIH1cbn1cbi5jLW5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jLW5vLXJlc3VsdHNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmMtbm8tcmVzdWx0c19fY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmMtbm8tcmVzdWx0c19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXBhc3N3b3JkLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1jZW50cmFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLWNlbnRyYWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcXQtc3BhY2luZy1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcXQtc3BhY2luZy1iaWcpO1xufVxuLmMtcGFzc3dvcmQtZm9ybV9fY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXBvc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5jLXBvc3QtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmMtcG9zdC1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLm5leHQsIC5jLXBvc3QtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcG9zdC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW5vcm1hbCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xufVxuLmMtcG9zdC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5jLXBvc3QtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAuYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyLCAuYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmZvY3VzLCAuYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyLCAuYy1wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuLmMtcG9zdC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4O1xufVxuLmMtZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpZWxkcy0tY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjVweCAxNXB4O1xuICB9XG59XG4uYy1mb3JtX19zZXBhcmF0b3Ige1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbn1cbi5jLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZm9ybV9fbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb3JtX19yZXNwb25zZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19yZXNwb25zZS1ib3gge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5jLWZvcm1fX3Jlc3BvbnNlLWJveC0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9ybV9fcmVzcG9uc2UtYm94LS1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi5jLWZvcm1fX3Jlc3BvbnNlLWJveC0tdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1mb3JtLWZpZWxkX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9ybS1maWVsZF9fcmVxdWlyZWQtbWFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi5jLWZvcm0tZmllbGRfX2Vycm9yLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi5jLWZvcm0tZmllbGQgZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGVnYWwtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbGVnYWwtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtZm9ybS1maWVsZC0tZ3JvdXAgLmMtZm9ybS1maWVsZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1mb3JtLWZpZWxkLS1ncm91cCAuYy1mb3JtLWZpZWxkX19pbm5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qXG4gKiBAY3JlZGl0czogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by9ob3d0b19jc3NfY3VzdG9tX2NoZWNrYm94LmFzcFxuICpcbiAqIFRPRE86IHBhcmFtZXRyaXp6YSBsYSBkaW1lbnNpb25lIGRlbGxhIGNoZWNrYm94IHBlciBhZGF0dGFyc2kgYWxsYSBkaW1lbnNpb25lXG4gKiAgICAgICBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICovXG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gIC8qXG4gICAqIFRvIG1ha2Ugb25seSB0aGUgdmlzaWJsZSB0ZXh0XG4gICAqIGNsaWNrYWJsZSBhbmQgbm90IGFsbCB0aGUgc3BhY2VcbiAgICogYXZhaWxhYmxlXG4gICAqL1xufVxuLmMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmMtZm9ybS1jaGVja2JveCBsYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jLWZvcm0tY2hlY2tib3ggbGFiZWwgPiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hlY2ttYXJrXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgLypcbiAgICogcGFyYW1ldHJpenphIGxhIGRpbWVuc2lvbmUgZGVsbGEgY2hlY2tib3ggcGVyIGFkYXR0YXJzaSBhbGxhIGRpbWVuc2lvbmVcbiAgICogZGVsIGJvZHkgZm9udC1zaXplIGUgbGluZS1oZWlnaHRcbiAgICovXG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtZm9ybS1jaGVja2JveCBsYWJlbDpob3ZlciBpbnB1dCB+IHNwYW4gLmMtZm9ybS1jaGVja2JveF9fY2hlY2ttYXJrLCAuYy1mb3JtLWNoZWNrYm94IGxhYmVsOmZvY3VzLXdpdGhpbiBpbnB1dCB+IHNwYW4gLmMtZm9ybS1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZCk7XG59XG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsID4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWFyZWE6IGNoZWNrbWFyaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsID4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAvKlxuICAgKiBwYXJhbWV0cml6emEgbGEgZGltZW5zaW9uZSBkZWxsYSBjaGVja2JveCBwZXIgYWRhdHRhcnNpIGFsbGEgZGltZW5zaW9uZVxuICAgKiBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICAgKi9cbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1mb3JtLWNoZWNrYm94IGxhYmVsIC5jLWZvcm0tY2hlY2tib3hfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jLWZvcm0tY2hlY2tib3gtLWFjY2VwdGFuY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKlxuICogQGNyZWRpdHMgaHR0cHM6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDE1LzA5LzE1L3N0eWxpbmctY3VzdG9taXppbmctZmlsZS1pbnB1dHMtc21hcnQtd2F5L1xuICovXG4uYy1mb3JtLWZpbGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWFyZWE6IGZpbGUtaW5wdXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb3JtLWZpbGUgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuYy1mb3JtLWZpbGVfX2J1dHRvbixcbi5jLWZvcm0tZmlsZSBpbnB1dC5oYXMtZm9jdXMgKyBsYWJlbCAuYy1mb3JtLWZpbGVfX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLmMtZm9ybS1maWxlX19pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlsZS1pbnB1dFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mb3JtLWZpbGVfX2lucHV0IGxhYmVsIHtcbiAgZ3JpZC1hcmVhOiBmaWxlLWlucHV0O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1maWxlX19pbnB1dCBsYWJlbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5jLWZvcm0tZmlsZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZm9ybS1maWxlX19idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jLWZvcm0tZmlsZV9fY3VycmVudC1maWxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1iYXNpczogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tZmlsZV9fY3VycmVudC1maWxlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWZvcm0tbnVtYmVyX19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtLW51bWJlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWZvcm0tbnVtYmVyX19idXR0b24tLW1pbnVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xufVxuLmMtZm9ybS1udW1iZXJfX2J1dHRvbi0tcGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xufVxuLmMtZm9ybS1udW1iZXJfX2lucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvcm0tbnVtYmVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5jLWZvcm0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgLyogUmVtb3ZlcyBBcnJvd3MvU3Bpbm5lcnMgaW4gRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogUmVtb3ZlcyBBcnJvd3MvU3Bpbm5lcnMgaW4gQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG59XG4uYy1mb3JtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5jLWZvcm0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1mb3JtLXNlbGVjdCwgLmMtZmlsdGVyLS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICAqIFRoaXMgZml4ZXMgYSBwb3NpdGlvbmluZyBpc3N1ZVxuICAgKiBpbiBjYXNlIHRoZSBzbW9vdGggc2Nyb2xsIGlzXG4gICAqIGVuYWJsZWQuXG4gICAqL1xufVxuLmMtZm9ybS1zZWxlY3Q6aGFzKC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiksIC5jLWZpbHRlci0tc2VsZWN0Omhhcyguc2VsZWN0Mi1jb250YWluZXItLW9wZW4pIHtcbiAgei1pbmRleDogMTtcbn1cbi5jLWZvcm0tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbjpub3QoLnNlbGVjdDIpLCAuYy1maWx0ZXItLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW46bm90KC5zZWxlY3QyKSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYy1mb3JtLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5jLWZpbHRlci0tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtZm9ybS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5jLWZpbHRlci0tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuYy1mb3JtLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLmMtZmlsdGVyLS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xufVxuLmMtZm9ybS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUsIC5jLWZpbHRlci0tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbn1cbi5jLWZvcm0tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuYy1maWx0ZXItLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xufVxuLmMtZm9ybS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmMtZmlsdGVyLS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLmMtZm9ybS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuYy1maWx0ZXItLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLmMtZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG4uYy1mb3JtLXN1Ym1pdCA+ICoge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWZvcm0tc3VibWl0IC5jLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5O1xufVxuLmMtZm9ybS1zdWJtaXQgLmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtZm9ybS1zdWJtaXRfX3NwaW5uZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZCk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybS1zdWJtaXRfX3NwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4cHggOHB4O1xuICBhbmltYXRpb24tbmFtZTogc3VibWl0QnV0dG9uU3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYy1mb3JtLXN1Ym1pdF9fc3Bpbm5lcjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzdWJtaXRCdXR0b25CbGluaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgfVxufVxuXG4uYy1mb3JtLS1zdWJtaXR0aW5nIC5jLWZvcm0tc3VibWl0X19zcGlubmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBzdWJtaXRCdXR0b25TcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VibWl0QnV0dG9uQmxpbmsge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtZm9ybS10ZXh0IGlucHV0LCAuYy1maWx0ZXItLXNlYXJjaCBpbnB1dCwgLmMtZm9ybS10ZXh0IHRleHRhcmVhLCAuYy1maWx0ZXItLXNlYXJjaCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5jLWZvcm0tdGV4dCBpbnB1dDpmb2N1cywgLmMtZmlsdGVyLS1zZWFyY2ggaW5wdXQ6Zm9jdXMsIC5jLWZvcm0tdGV4dCB0ZXh0YXJlYTpmb2N1cywgLmMtZmlsdGVyLS1zZWFyY2ggdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5jLWZvcm0tdGV4dC5jLWZvcm0tZmllbGQtLWludmFsaWQgaW5wdXQsIC5jLWZvcm0tZmllbGQtLWludmFsaWQuYy1maWx0ZXItLXNlYXJjaCBpbnB1dCwgLmMtZm9ybS10ZXh0LmMtZm9ybS1maWVsZC0taW52YWxpZCB0ZXh0YXJlYSwgLmMtZm9ybS1maWVsZC0taW52YWxpZC5jLWZpbHRlci0tc2VhcmNoIHRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKlxuICogQGNyZWRpdHM6IGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vdHJ5aXQuYXNwP2ZpbGVuYW1lPXRyeWhvd19jc3NfY3VzdG9tX3JhZGlvXG4gKi9cbi5jLWZvcm0tcmFkaW8gPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbiAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbiAgLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJhY2tncm91bmQgKi9cbiAgLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgLypcbiAgICogVG8gbWFrZSBvbmx5IHRoZSB2aXNpYmxlIHRleHRcbiAgICogY2xpY2thYmxlIGFuZCBub3QgYWxsIHRoZSBzcGFjZVxuICAgKiBhdmFpbGFibGVcbiAgICovXG59XG4uYy1mb3JtLXJhZGlvID4gbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uYy1mb3JtLXJhZGlvID4gbGFiZWwgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYy1mb3JtLXJhZGlvID4gbGFiZWwgPiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKlxuICAgKiBwYXJhbWV0cml6emEgbGEgZGltZW5zaW9uZSBkZWxsYSBjaGVja2JveCBwZXIgYWRhdHRhcnNpIGFsbGEgZGltZW5zaW9uZVxuICAgKiBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtZm9ybS1yYWRpbyA+IGxhYmVsOmhvdmVyIGlucHV0IH4gc3BhbiAuYy1mb3JtLXJhZGlvX19jaGVja21hcmssIC5jLWZvcm0tcmFkaW8gPiBsYWJlbDpmb2N1cy13aXRoaW4gaW5wdXQgfiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cbi5jLWZvcm0tcmFkaW8gPiBsYWJlbCBpbnB1dFt0eXBlPWhpZGRlbl0gfiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayxcbi5jLWZvcm0tcmFkaW8gPiBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbiAuYy1mb3JtLXJhZGlvX19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkKTtcbn1cbi5jLWZvcm0tcmFkaW8gPiBsYWJlbCA+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmMtZm9ybS1yYWRpbyA+IGxhYmVsIGlucHV0W3R5cGU9aGlkZGVuXSB+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrOmFmdGVyLFxuLmMtZm9ybS1yYWRpbyA+IGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1mb3JtLXJhZGlvID4gbGFiZWwgPiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyazphZnRlciB7XG4gIC8qXG4gICAqIHBhcmFtZXRyaXp6YSBsYSBkaW1lbnNpb25lIGRlbGxhIGNoZWNrYm94IHBlciBhZGF0dGFyc2kgYWxsYSBkaW1lbnNpb25lXG4gICAqIGRlbCBib2R5IGZvbnQtc2l6ZSBlIGxpbmUtaGVpZ2h0XG4gICAqL1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1mb3JtLXJhZGlvID4gbGFiZWwgLmMtZm9ybS1yYWRpb19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtZm9ybS1yYWRpbyA+IGxhYmVsIC5jLWZvcm0tcmFkaW9fX3RleHQgKiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmMtZm9ybS10ZXh0LS10eXBlLXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWxcIiBcImlucHV0XCI7XG59XG4uYy1mb3JtLXRleHQtLXR5cGUtcGFzc3dvcmQgbGFiZWwge1xuICBncmlkLWFyZWE6IGxhYmVsO1xufVxuLmMtZm9ybS10ZXh0LS10eXBlLXBhc3N3b3JkIGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbn1cbi5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fZXllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fZXllLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybS10ZXh0LS10eXBlLXBhc3N3b3JkX19zdHJlbmd0aCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogZW5kO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5kaWNhdG9yIHRleHRcIjtcbn1cbi5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZ3JpZC1hcmVhOiBpbmRpY2F0b3I7XG59XG4uYy1mb3JtLXRleHQtLXR5cGUtcGFzc3dvcmRfX3N0cmVuZ3RoX19pbmRpY2F0b3ItLXJlc3VsdCB7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fc3RyZW5ndGgtLWJhZCAuYy1mb3JtLXRleHQtLXR5cGUtcGFzc3dvcmRfX3N0cmVuZ3RoX19pbmRpY2F0b3ItLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICB3aWR0aDogNTAlO1xufVxuLmMtZm9ybS10ZXh0LS10eXBlLXBhc3N3b3JkX19zdHJlbmd0aC0tc3Ryb25nIC5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fc3RyZW5ndGhfX2luZGljYXRvci0tcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG4uYy1mb3JtLXRleHQtLXR5cGUtcGFzc3dvcmRfX3N0cmVuZ3RoLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1maWx0ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4uYy1maWx0ZXItLXJhZGlvLXNsaWRlciA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbm9ybWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZpbHRlci0tcmFkaW8tc2xpZGVyIC5jLWZpbHRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZmlsdGVyLS1yYWRpby1zbGlkZXIgLmMtZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uYy1maWx0ZXItLXJhZGlvLXNsaWRlciAuYy1maWx0ZXJfX2l0ZW0gaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uYy1maWx0ZXItLXJhZGlvLXNsaWRlciAuYy1maWx0ZXJfX2l0ZW0gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG4uYy1maWx0ZXItLXJhZGlvLXNsaWRlciAuYy1maWx0ZXJfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuYy1maWx0ZXItLXJhZGlvLXNsaWRlciAuYy1maWx0ZXJfX2l0ZW0gaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWZpbHRlci0tcmFkaW8tc2xpZGVyIC5jLWZpbHRlcl9faXRlbSBpbnB1dDpob3ZlciArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1maWx0ZXItLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYy1maWx0ZXItLXJlc2V0OmhvdmVyLCAuYy1maWx0ZXItLXJlc2V0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1maWx0ZXItLXNlYXJjaCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1maWx0ZXItLXNlYXJjaCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXRcIjtcbn1cbi5jLWZpbHRlci0tc2VhcmNoIGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgei1pbmRleDogMDtcbiAgLypcbiAgICogNTZweCA9XG4gICAqIDIwcHggb2YgaWNvbiBtYXJnaW4tcmlnaHQgK1xuICAgKiAxNnB4IG9mIGljb24gd2lkdGggK1xuICAgKiAyMHB4IG9mIGlucHV0IHBhZGRpbmdcbiAgICovXG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZpbHRlci0tc2VhcmNoIGlucHV0IHtcbiAgICAvKlxuICAgICogNTZweCA9XG4gICAgKiAyMHB4IG9mIGljb24gbWFyZ2luLXJpZ2h0ICtcbiAgICAqIDE4cHggb2YgaWNvbiB3aWR0aCArXG4gICAgKiAyMHB4IG9mIGlucHV0IHBhZGRpbmdcbiAgICAqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5jLWZpbHRlci0tc2VhcmNoIGJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jLWZpbHRlci0tc2VhcmNoIGJ1dHRvbjpob3ZlciwgLmMtZmlsdGVyLS1zZWFyY2ggYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1maWx0ZXItLXNlbGVjdCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1maWx0ZXItLXNlbGVjdCAuYy1maWx0ZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtZmlsdGVyLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jLWZpbHRlci0tc3VibWl0OmhvdmVyLCAuYy1maWx0ZXItLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmVycm9yNDA0IG1haW4ge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uYy00MDQge1xuICBtYXJnaW46IDU1cHggMCA3MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4uYy00MDRfX2lubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jLTQwNF9fYmFubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy00MDRfX2Jhbm5lciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy00MDRfX2Jhbm5lciB7XG4gICAgZm9udC1zaXplOiAxOTBweDtcbiAgfVxufVxuLmMtNDA0X19pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtNDA0X19pbmZvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jLTQwNF9faW5mbyA+ICouYy1idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtNDA0X19pbmZvID4gLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5jLTQwNF9faW5mbyAuYy1idXR0b25zLCAuYy00MDRfX2luZm8gLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLTQwNF9faW5mbyAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtdGF4LWFyY2hpdmUge1xuICBtYXJnaW46IDYwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YXgtYXJjaGl2ZSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5jLXRheC1hcmNoaXZlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YXgtYXJjaGl2ZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmMtdGF4LWFyY2hpdmVfX2hlYWRpbmcgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10YXgtYXJjaGl2ZV9faGVhZGluZyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmMtdGF4LWFyY2hpdmVfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGF4LWFyY2hpdmVfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRheC1hcmNoaXZlX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYy10YXgtYXJjaGl2ZV9faW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGF4LWFyY2hpdmVfX2luZm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXRheC1hcmNoaXZlX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YXgtYXJjaGl2ZV9faW5mby0tY3RhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGF4LWFyY2hpdmVfX2luZm8tLWN0YSAuYy1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLXRheC1hcmNoaXZlX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLypcbiAqIFRoaXMgZW5mb3JjZXMgdGhlIENvb2tpZWJvdCBzdHlsZSB0aGF0IGhhcyBjb25mbGljdHNcbiAqIHdpdGggdGhlIHF0aGVtZSBvbmUuXG4gKiBUaGlzIGlzIHJlZmVycmVkIHRvIHRvIHRoZSBhY2NvcmRpb24gYnV0dG9uIGluIGRldGFpbHMgdGFiXG4gKi9cbi5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llQ29udGFpbmVyQnV0dG9uIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLypcbiAqIFRoZSBtb2R1bGVzIGFyZTpcbiAqIC0gQWR2YW5jZWQgUmVzcG9uc2l2ZVxuICogLSBCbG9jayBTcGFjaW5nXG4gKiAtIEJsb2NrIFdpZHRoXG4gKiAtIENvbnRlbnQgQWxpZ25cbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdGhlbWUtbWFpbi1ibG9jay5hZHZhbmNlZC1yZXNwb25zaXZlLWhpZGUtbW9iaWxlLCAucXRoZW1lLWlubmVyLWJsb2NrLmFkdmFuY2VkLXJlc3BvbnNpdmUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucXRoZW1lLW1haW4tYmxvY2suYWR2YW5jZWQtcmVzcG9uc2l2ZS1oaWRlLXRhYmxldCwgLnF0aGVtZS1pbm5lci1ibG9jay5hZHZhbmNlZC1yZXNwb25zaXZlLWhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5xdGhlbWUtbWFpbi1ibG9jay5hZHZhbmNlZC1yZXNwb25zaXZlLWhpZGUtZGVza3RvcCwgLnF0aGVtZS1pbm5lci1ibG9jay5hZHZhbmNlZC1yZXNwb25zaXZlLWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stc2Nyb2xsLWFuaW1hdGlvbi1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy10b3Atbm9uZSwgLnF0aGVtZS1pbm5lci1ibG9jay5ibG9jay1zcGFjaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXF0LXNwYWNpbmctbm9uZSk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy10b3Atc21hbGwsIC5xdGhlbWUtaW5uZXItYmxvY2suYmxvY2stc3BhY2luZy10b3Atc21hbGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcXQtc3BhY2luZy1zbWFsbCk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy10b3AtbWVkaXVtLCAucXRoZW1lLWlubmVyLWJsb2NrLmJsb2NrLXNwYWNpbmctdG9wLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1xdC1zcGFjaW5nLW1lZGl1bSk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy10b3AtYmlnLCAucXRoZW1lLWlubmVyLWJsb2NrLmJsb2NrLXNwYWNpbmctdG9wLWJpZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1xdC1zcGFjaW5nLWJpZyk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy1ib3R0b20tbm9uZSwgLnF0aGVtZS1pbm5lci1ibG9jay5ibG9jay1zcGFjaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXF0LXNwYWNpbmctbm9uZSk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy1ib3R0b20tc21hbGwsIC5xdGhlbWUtaW5uZXItYmxvY2suYmxvY2stc3BhY2luZy1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcXQtc3BhY2luZy1zbWFsbCk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy1ib3R0b20tbWVkaXVtLCAucXRoZW1lLWlubmVyLWJsb2NrLmJsb2NrLXNwYWNpbmctYm90dG9tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1xdC1zcGFjaW5nLW1lZGl1bSk7XG59XG4ucXRoZW1lLW1haW4tYmxvY2suYmxvY2stc3BhY2luZy1ib3R0b20tYmlnLCAucXRoZW1lLWlubmVyLWJsb2NrLmJsb2NrLXNwYWNpbmctYm90dG9tLWJpZyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1xdC1zcGFjaW5nLWJpZyk7XG59XG5cbi5xdGhlbWUtbWFpbi1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF0aGVtZS1tYWluLWJsb2NrLmJsb2NrLXdpZHRoLWZ1bGwge1xuICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtbWF4LXdpZHRoLWZ1bGwpO1xufVxuLnF0aGVtZS1tYWluLWJsb2NrLmJsb2NrLXdpZHRoLXdpZGUge1xuICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtbWF4LXdpZHRoLXdpZGUpO1xufVxuLnF0aGVtZS1tYWluLWJsb2NrLmJsb2NrLXdpZHRoLW1haW4ge1xuICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtbWF4LXdpZHRoLW1haW4pO1xufVxuLnF0aGVtZS1tYWluLWJsb2NrLmJsb2NrLXdpZHRoLWNlbnRyYWwge1xuICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtbWF4LXdpZHRoLWNlbnRyYWwpO1xufVxuXG4udGV4dC1mb3JtYXQtYmlnZ2VyLXRleHQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udGV4dC1mb3JtYXQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWZvcm1hdC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKipcbiAqIE1ha2Ugc3VyZSB0byB1bmNvbW1lbnQgb25seSB0aGVcbiAqIGJsb2NrcyBlbmFibGVkIGZvciB0aGlzIHByb2plY3QuXG4gKlxuICogVG8ga25vdyBleGFjdGx5IHRoZSBibG9ja3MgeW91IG5lZWRcbiAqIGhhdmUgYSBsb29rIGF0XG4gKiBpbmMvZ3V0ZW5iZXJnL2Jsb2Nrcy1jb25maWcucGhwI3F0aGVtZV9jaGlsZF9ndXRlbmJlcmdfYWxsb3dlZF9ibG9ja3NfY29uZmlnXG4gKi9cbi5xdGhlbWUtbWFpbi1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hY2NvcmRpb24taXRlbV9faGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1pdGVtIC5vLXBsdXMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uYy1hY2NvcmRpb24taXRlbV9fY29udGVudCAuYy1idXR0b25zLCAuYy1hY2NvcmRpb24taXRlbV9fY29udGVudCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgLmMtYnV0dG9ucywgLmMtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLWFjY29yZGlvbi1pdGVtX19jb250ZW50IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uLWl0ZW06bm90KC5jLWFjY29yZGlvbi1pdGVtLS1vcGVuKSAuYy1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtYXJjaGl2ZSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYy1hcmNoaXZlX19mZWF0dXJlZC1wb3N0cy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZV9fZmVhdHVyZWQtcG9zdHMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFyY2hpdmVfX2ZlYXR1cmVkLXBvc3RzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0zNXB4KTtcbiAgfVxufVxuLmMtYXJjaGl2ZV9fbm8tcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hcmNoaXZlX19uYXZpZ2F0aW9uLS1sYXN0LXBhZ2UgI2FyY2hpdmUtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWFyY2hpdmVfX25hdmlnYXRpb25bbmF2LXN0eWxlPWxvYWQtbW9yZV0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWFyY2hpdmUtbmF2aWdhdGlvbi0tbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hcmNoaXZlLW5hdmlnYXRpb24tLWxvYWQtbW9yZSAuYy1idXR0b25fX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jLWFyY2hpdmUtbmF2aWdhdGlvbi0tbG9hZC1tb3JlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYy1hcmNoaXZlLW5hdmlnYXRpb24tLWxvYWQtbW9yZS5jLWFyY2hpdmUtbmF2aWdhdGlvbi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtYXJjaGl2ZS1uYXZpZ2F0aW9uLS1sb2FkLW1vcmUuYy1hcmNoaXZlLW5hdmlnYXRpb24tLWxvYWRpbmcgLmMtYnV0dG9uX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWFyY2hpdmUtbmF2aWdhdGlvbi0tbG9hZC1tb3JlLmMtYXJjaGl2ZS1uYXZpZ2F0aW9uLS1sb2FkaW5nIGkge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtYXR0YWNobWVudHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXR0YWNobWVudHMge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYXR0YWNobWVudHMge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweCA1MHB4O1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWF0dGFjaG1lbnRzLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JuZXV0cmFsLTQwKTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWF0dGFjaG1lbnRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1hdHRhY2htZW50cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmMtYXR0YWNobWVudHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9ybmV1dHJhbC00MCk7XG59XG4uYy1hdHRhY2htZW50cy1pdGVtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYXR0YWNobWVudHMtaXRlbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYXR0YWNobWVudHMtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hdHRhY2htZW50cy1pdGVtIC5jLWJ1dHRvbnMsIC5jLWF0dGFjaG1lbnRzLWl0ZW0gLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLWF0dGFjaG1lbnRzLWl0ZW0gLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWJpZy1tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtYmlnLW1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1iaWctbWVudS1pdGVtX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJpZy1tZW51LWl0ZW1fX2xpbms6aG92ZXIsIC5jLWJpZy1tZW51LWl0ZW1fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1idXR0b24tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1idXR0b25fX2ljb24ge1xuICAvKlxuICAgKiBTZXQgc2FtZSBmb250LXNpemUgb2ZcbiAgICogYnV0dG9uIHRleHQgbGluZS1oZWlnaHRcbiAgICovXG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtYnV0dG9uX19pY29uIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jLWJ1dHRvbl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWJ1dHRvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG4uYy1idXR0b24tLWRlc2lnbi1yZWd1bGFyOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yKTtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXI6aG92ZXIsIC5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXI6Zm9jdXMsIC5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXI6aG92ZXI6dmlzaXRlZCwgLmMtYnV0dG9uLS1kZXNpZ24tcmVndWxhcjpmb2N1czp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1jb2xvci1ob3Zlcik7XG59XG4uYy1idXR0b24tLWRlc2lnbi1yZWd1bGFyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLXJhaXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhaXNlZC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLXJhaXNlZDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1yYWlzZWQtY29sb3IpO1xufVxuLmMtYnV0dG9uLS1kZXNpZ24tcmFpc2VkOmhvdmVyLCAuYy1idXR0b24tLWRlc2lnbi1yYWlzZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tZGVzaWduLXJhaXNlZDpob3Zlcjp2aXNpdGVkLCAuYy1idXR0b24tLWRlc2lnbi1yYWlzZWQ6Zm9jdXM6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWNvbG9yLWhvdmVyKTtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLXJhaXNlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYnV0dG9uLXJhaXNlZC1vdXRsaW5lLWNvbG9yKTtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xufVxuLmMtYnV0dG9uLS1kZXNpZ24tY29udmVyc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLWNvbnZlcnNpb246dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3IpO1xufVxuLmMtYnV0dG9uLS1kZXNpZ24tY29udmVyc2lvbjpob3ZlciwgLmMtYnV0dG9uLS1kZXNpZ24tY29udmVyc2lvbjpmb2N1cywgLmMtYnV0dG9uLS1kZXNpZ24tY29udmVyc2lvbjpob3Zlcjp2aXNpdGVkLCAuYy1idXR0b24tLWRlc2lnbi1jb252ZXJzaW9uOmZvY3VzOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyKTtcbn1cbi5jLWJ1dHRvbi0tZGVzaWduLWNvbnZlcnNpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG59XG5cbi5jLWJ1dHRvbnMsIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5jLWJ1dHRvbnMtLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmJsb2NrLWFsaWduLWNlbnRlciAuYy1idXR0b25zLCAuYmxvY2stYWxpZ24tY2VudGVyIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMsIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYmxvY2stYWxpZ24tY2VudGVyIC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stYWxpZ24tcmlnaHQgLmMtYnV0dG9ucywgLmJsb2NrLWFsaWduLXJpZ2h0IC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMsIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYmxvY2stYWxpZ24tcmlnaHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnF0aGVtZS1tYWluLWJsb2NrLnF0aGVtZS1idXR0b25zLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndwLWJsb2NrLXF0aGVtZS1jb250YWN0LWZvcm0tNyB7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud3AtYmxvY2stcXRoZW1lLWNvbnRhY3QtZm9ybS03IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYy1jb250YWN0LWZvcm0tNyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYy1jb250YWN0LWZvcm0tN19faW50cm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3QtZm9ybS03X19pbnRybyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtY29udGFjdC1mb3JtLTdfX2ludHJvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNvbnRhY3QtZm9ybS03X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWNvbnRlbnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250ZW50LXNpZGViYXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb250ZW50LXNpZGViYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi41ZnIgMy41ZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY29udGVudC1zaWRlYmFyIHtcbiAgICBnYXA6IDcwcHg7XG4gIH1cbn1cbi5jLWNvbnRlbnQtc2lkZWJhciA+ICoge1xuICBtaW4td2lkdGg6IDA7XG59XG4uYy1jb250ZW50LXNpZGViYXJfX21haW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jLWNvbnRlbnQtc2lkZWJhcl9fbWFpbiA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb250ZW50LXNpZGViYXJfX3dpZGdldHMtaW5uZXIge1xuICAvKlxuICAgKiBVbmNvbW1lbnQgbWUgaWYgeW91IHdhbnRcbiAgICogdGhlIHN0aWNreSBzaWRlYmFyIG9uIGxhcmdlIGRldmljZXMuXG4gICAqL1xufVxuLmMtY29udGVudC1zaWRlYmFyX193aWRnZXRzLWlubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndwLWJsb2NrLXF0aGVtZS1jb3Zlci1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmMtY292ZXItc2xpZGVyIHtcbiAgLypcbiAgICogVGhpcyBiYWNrZ3JvdW5kIGNvbG9yIGhhcyBiZWVuIHNldCBpbiBvcmRlclxuICAgKiB0byBzaG93IGEgZGFyayBiYWNrZ3JvdW5kIGR1cmluZyB0aGUgc3dpcGVyXG4gICAqIGRyYWcgcmVzaXN0YW5jZSB3aGVuIHRoZSBzbGlkZXIgaXMgYXQgdGhlIGVkZ2UuXG4gICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG59XG4uYy1jb3Zlci1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIC8qXG4gICAqIE9ubHkgaWYgdGhlcmUgaXMgb25lIHNsaWRlXG4gICAqIEBjcmVkaXRzIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzg3MjA5MzEvY2FuLWNzcy1kZXRlY3QtdGhlLW51bWJlci1vZi1jaGlsZHJlbi1hbi1lbGVtZW50LWhhc1xuICAgKi9cbn1cbi5jLWNvdmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIC5jLWNvdmVyLXNsaWRlci1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYy1jb3Zlci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYy1jb3Zlci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC8qXG4gICAqIFNldCB3aXRoIHRoZSBzYW1lIHZhbHVlXG4gICAqIG9mIFN3aXBlciBzcGVlZC5cbiAgICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC4xNik7XG59XG4uYy1jb3Zlci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtY292ZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWNvdmVyLXNsaWRlci1pdGVtIHtcbiAgLypcbiAgICogV2UgdXNlIHZoIGFzIGZhbGxiYWNrIGZvciBicm93c2Vyc1xuICAgKiBub3Qgc3VwcG9ydGluZyB0aGUgc3ZoIHVuaXQgKHByaW9yIDIwMjIpXG4gICAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbn1cbi5jLWNvdmVyLXNsaWRlci1pdGVtX19iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbV9fYmFja2dyb3VuZC13cmFwcGVyID4gKiB7XG4gIC8qXG4gICAqIFRoaXMgbWFrZXMgYWxsIGRpcmVjdCBjaGlsZHJlbiAoLmkuZS4gdGhlIGJhY2tncm91bmQgaW1hZ2VzIGFuZCB0aGUgdmlkZW8pXG4gICAqIGZpdCB0aGUgcGFyZW50LlxuICAgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNvdmVyLXNsaWRlci1pdGVtX19iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbV9fYmFja2dyb3VuZC0tdmlkZW8gLmMtdmlkZW9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbV9fYmFja2dyb3VuZC0tdmlkZW8gLmMtdmlkZW9fX3ZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNvdmVyLXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQpICsgNTBweCk7XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctYm90dG9tOiAxMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb3Zlci1zbGlkZXItaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MnB4O1xuICB9XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbV9fY29udGVudC1pbWFnZSB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLWNvdmVyLXNsaWRlci1pdGVtX19jb250ZW50LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLmMtY292ZXItc2xpZGVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb3Zlci1zbGlkZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmMtY292ZXItc2xpZGVyLWl0ZW0tLXJlc3BvbnNpdmUtYmFja2dyb3VuZCAuYy1jb3Zlci1zbGlkZXItaXRlbV9fYmFja2dyb3VuZC0tcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYy1jb3Zlci1zbGlkZXItaXRlbS0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIC5jLWNvdmVyLXNsaWRlci1pdGVtX19iYWNrZ3JvdW5kLS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNvdmVyLXNsaWRlci1pdGVtLS1yZXNwb25zaXZlLWJhY2tncm91bmQgLmMtY292ZXItc2xpZGVyLWl0ZW1fX2JhY2tncm91bmQtLWxhbmRzY2FwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYy1jb3Zlci1zbGlkZXItaXRlbS0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIC5jLWNvdmVyLXNsaWRlci1pdGVtX19iYWNrZ3JvdW5kLS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1jb3Zlci1zbGlkZXItaXRlbS0tb3ZlcmxheSAuYy1jb3Zlci1zbGlkZXItaXRlbV9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAvKlxuICAgKiBXaXRoIHRoaXMgdGVjaG5pcXVlIHdlIG1ha2UgdGhlIG92ZXJsYXkgcGVyZmVjdGx5XG4gICAqIGZpdCB0aGUgY29udGVudCBldmVudCBpZiBpdCBkeW5hbWljYWxseSBncm93cy5cbiAgICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMCkgMCUsIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC43NSkgMTAwJSk7XG59XG5cbi5jLWN0YS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jdGEtYmFubmVyIC5jLWJ1dHRvbnMsIC5jLWN0YS1iYW5uZXIgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLWN0YS1iYW5uZXIgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWR1by1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic21hbGwtbWVkaWEgYmlnLW1lZGlhXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbiAgZ2FwOiAzMHB4IDE1cHg7XG59XG4uYy1kdW8tbWVkaWEgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWR1by1tZWRpYSB7XG4gICAgZ2FwOiAzNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZHVvLW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic21hbGwtbWVkaWEgYmlnLW1lZGlhXCIgXCJjb250ZW50IGJpZy1tZWRpYVwiO1xuICB9XG59XG4uYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHNtYWxsLW1lZGlhO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZHVvLW1lZGlhX19zbWFsbC1tZWRpYS13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLXdyYXBwZXIgLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtd3JhcHBlciAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtd3JhcHBlciAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLXdyYXBwZXIgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLXdyYXBwZXIgLmMtdmlkZW9fX3ZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZHVvLW1lZGlhX19zbWFsbC1tZWRpYS13cmFwcGVyIC5jLXZpZGVvX192aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLXdyYXBwZXIgLmMtdmlkZW9fX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtd3JhcHBlciAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZHVvLW1lZGlhX19zbWFsbC1tZWRpYS13cmFwcGVyLS1yZXNwb25zaXZlLW1lZGlhIC5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZHVvLW1lZGlhX19zbWFsbC1tZWRpYS13cmFwcGVyLS1yZXNwb25zaXZlLW1lZGlhIC5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWR1by1tZWRpYV9fc21hbGwtbWVkaWEtd3JhcHBlci0tcmVzcG9uc2l2ZS1tZWRpYSAuYy1kdW8tbWVkaWFfX3NtYWxsLW1lZGlhLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYmlnLW1lZGlhO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWR1by1tZWRpYV9fYmlnLW1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy1maWd1cmVfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzY7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLWR1by1tZWRpYV9fYmlnLW1lZGlhLXdyYXBwZXIgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWR1by1tZWRpYV9fYmlnLW1lZGlhLXdyYXBwZXIgLmMtdmlkZW9fX3ZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzY7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy12aWRlb19fdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlciAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZHVvLW1lZGlhX19iaWctbWVkaWEtd3JhcHBlci0tcmVzcG9uc2l2ZS1tZWRpYSAuYy1kdW8tbWVkaWFfX2JpZy1tZWRpYS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kdW8tbWVkaWFfX2JpZy1tZWRpYS13cmFwcGVyLS1yZXNwb25zaXZlLW1lZGlhIC5jLWR1by1tZWRpYV9fYmlnLW1lZGlhLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kdW8tbWVkaWFfX2JpZy1tZWRpYS13cmFwcGVyLS1yZXNwb25zaXZlLW1lZGlhIC5jLWR1by1tZWRpYV9fYmlnLW1lZGlhLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtZHVvLW1lZGlhX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLmMtZHVvLW1lZGlhLS1zbWFsbC1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmlnLW1lZGlhIHNtYWxsLW1lZGlhXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZHVvLW1lZGlhLS1zbWFsbC1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiaWctbWVkaWEgc21hbGwtbWVkaWFcIiBcImJpZy1tZWRpYSBjb250ZW50XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdGhlbWUtZHVvLW1lZGlhLmJsb2NrLXdpZHRoLXdpZGUgLmMtZHVvLW1lZGlhX19jb250ZW50IHtcbiAgICAvKlxuICAgICAqIDEzLjI1JSBtYWtlIGl0IGxvb2sgbGlrZSBtYWluIGdyaWQgd2lkdGguXG4gICAgICogQ2hhbmdlIG1lIGluIGNhc2UgdGhlIGdyaWQgd2lkdGggdmFsdWVzXG4gICAgICogY2hhbmdlLlxuICAgICAqL1xuICAgIHBhZGRpbmc6IDAgMTMuMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1xdGhlbWUtZHVvLW1lZGlhLmJsb2NrLXdpZHRoLXdpZGUgLmMtZHVvLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWVkaXRvcmlhbC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWVkaXRvcmlhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1lZGl0b3JpYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4uYy1lZGl0b3JpYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKlxuICAgKiBTZXQgd2l0aCB0aGUgc2FtZSB2YWx1ZVxuICAgKiBvZiBTd2lwZXIgc3BlZWQuXG4gICAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbSAuYy12aWRlb19fdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW0gLmMtdmlkZW9fX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbSAuYy12aWRlb19fdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbSAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtIC5jLXZpZGVvX192aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW0tLXJlc3BvbnNpdmUtbWVkaWEgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19tZWRpYS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1lZGl0b3JpYWwtc2xpZGVyLWl0ZW0tLXJlc3BvbnNpdmUtbWVkaWEgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtX19tZWRpYS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZWRpdG9yaWFsLXNsaWRlci1pdGVtLS1yZXNwb25zaXZlLW1lZGlhIC5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbV9fbWVkaWEtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWZsZXhpLWNhcmRzLS1ncmlkIC5jLWZsZXhpLWNhcmRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLS1ncmlkIC5jLWZsZXhpLWNhcmRzX19ncmlkIHtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYy1mbGV4aS1jYXJkcy0tZ3JpZCAuYy1mbGV4aS1jYXJkc19fZ3JpZC0tbS1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mbGV4aS1jYXJkcy0tZ3JpZCAuYy1mbGV4aS1jYXJkc19fZ3JpZC0tdC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmMtZmxleGktY2FyZHMtLWdyaWQgLmMtZmxleGktY2FyZHNfX2dyaWQtLXQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLS1ncmlkIC5jLWZsZXhpLWNhcmRzX19ncmlkLS1kLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuYy1mbGV4aS1jYXJkcy0tZ3JpZCAuYy1mbGV4aS1jYXJkc19fZ3JpZC0tZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmMtZmxleGktY2FyZHMtLWdyaWQgLmMtZmxleGktY2FyZHNfX2dyaWQtLWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uYy1mbGV4aS1jYXJkcy0tc2xpZGVyIC5jLWZsZXhpLWNhcmRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mbGV4aS1jYXJkcy0tc2xpZGVyIC5jLWZsZXhpLWNhcmRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLS1zbGlkZXIgLmMtZmxleGktY2FyZHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5jLWZsZXhpLWNhcmRzLS1zbGlkZXIgLmMtZmxleGktY2FyZHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleGktY2FyZHMtLXNsaWRlciAuYy1mbGV4aS1jYXJkc19fc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtZmxleGktY2FyZHMtLXNsaWRlci5ibG9jay13aWR0aC13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF0aGVtZS1mbGV4aS1jYXJkcy0tc2xpZGVyLmJsb2NrLXdpZHRoLXdpZGUgLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLXdpZGUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG59XG4ud3AtYmxvY2stcXRoZW1lLWZsZXhpLWNhcmRzLS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSAuYy1mbGV4aS1jYXJkc19fc2Nyb2xsYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtZmxleGktY2FyZHMtLXNsaWRlci5ibG9jay13aWR0aC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF0aGVtZS1mbGV4aS1jYXJkcy0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4gLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4ud3AtYmxvY2stcXRoZW1lLWZsZXhpLWNhcmRzLS1zbGlkZXIuYmxvY2std2lkdGgtbWFpbiAuYy1mbGV4aS1jYXJkc19fc2Nyb2xsYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cblxuLmMtZmxleGktY2FyZHMtbGlnaHRib3gge1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGFuZWxcIjtcbiAgLypcbiAgICogVGhpcyBjbGFzcyBzdHlsZXMgdGhlIGJsb2NrXG4gICAqIHdpZHRoIGJlaGF2aW91ciBpbnNpZGUgdGhlXG4gICAqIGxpZ2h0Ym94LlxuICAgKi9cbn1cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2JhY2tncm91bmQge1xuICBncmlkLWFyZWE6IHBhbmVsO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNCk7XG59XG4uYy1mbGV4aS1jYXJkcy1saWdodGJveF9fcGFuZWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ3JpZC1hcmVhOiBwYW5lbDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIuNSUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19wYW5lbCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICB9XG59XG4uYy1mbGV4aS1jYXJkcy1saWdodGJveCAuby1saWdodGJveC1ibG9jay13aWR0aCwgLmMtZmxleGktY2FyZHMtbGlnaHRib3ggLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2NvbnRlbnQgLmMtbWVkaWEtc2xpZGVyIC5zd2lwZXIsIC5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jb250ZW50IC5jLW1lZGlhLXNsaWRlciAuYy1mbGV4aS1jYXJkcy1saWdodGJveCAuc3dpcGVyLCAuYy1mbGV4aS1jYXJkcy1saWdodGJveCAuYy1mbGV4aS1jYXJkcy1saWdodGJveF9fY29udGVudCA+ICo6bm90KC53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyKSwgLmMtZmxleGktY2FyZHMtbGlnaHRib3ggLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1mbGV4aS1jYXJkcy1saWdodGJveCAuby1saWdodGJveC1ibG9jay13aWR0aCwgLmMtZmxleGktY2FyZHMtbGlnaHRib3ggLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2NvbnRlbnQgLmMtbWVkaWEtc2xpZGVyIC5zd2lwZXIsIC5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jb250ZW50IC5jLW1lZGlhLXNsaWRlciAuYy1mbGV4aS1jYXJkcy1saWdodGJveCAuc3dpcGVyLCAuYy1mbGV4aS1jYXJkcy1saWdodGJveCAuYy1mbGV4aS1jYXJkcy1saWdodGJveF9fY29udGVudCA+ICo6bm90KC53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyKSwgLmMtZmxleGktY2FyZHMtbGlnaHRib3ggLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG59XG4uYy1mbGV4aS1jYXJkcy1saWdodGJveF9fYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mbGV4aS1jYXJkcy1saWdodGJveF9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZmxleGktY2FyZHMtbGlnaHRib3hfX2Nsb3NlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW1lZGl1bSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IFwiY29sb3JcIjtcbn1cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jbG9zZS1idXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jbG9zZS1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yLWhvdmVyKTtcbn1cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jbG9zZS1idXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG4uYy1mbGV4aS1jYXJkcy1saWdodGJveF9fY29udGVudCAuYy1tZWRpYS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94X19jb250ZW50IC5jLW1lZGlhLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1mbGV4aS1jYXJkcy1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZmxleGktY2FyZHMtaXRlbV9fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW1fX2NhcmQtLXdpdGgtYmFja2dyb3VuZCAuYy1mbGV4aS1jYXJkcy1pdGVtX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1mbGV4aS1jYXJkcy1pdGVtX19jYXJkLS13aXRoLWJhY2tncm91bmQgLmMtZmxleGktY2FyZHMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4uYy1mbGV4aS1jYXJkcy1pdGVtX19jYXJkOmZvY3VzLXZpc2libGUgLmMtZmxleGktY2FyZHMtaXRlbV9faW1hZ2UgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYy1mbGV4aS1jYXJkcy1pdGVtX19jYXJkOmZvY3VzLXZpc2libGUgLmMtZmxleGktY2FyZHMtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWZsZXhpLWNhcmRzLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleGktY2FyZHMtaXRlbSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gICAgLmMtZmxleGktY2FyZHMtaXRlbSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuLmMtZmxleGktY2FyZHMtaXRlbSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1mbGV4aS1jYXJkcy1pdGVtIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtZmxleGktY2FyZHMtaXRlbV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleGktY2FyZHMtaXRlbS0tcmVzcG9uc2l2ZS1pbWFnZXMgLmMtZmxleGktY2FyZHMtaXRlbV9faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZmxleGktY2FyZHMtaXRlbS0tcmVzcG9uc2l2ZS1pbWFnZXMgLmMtZmxleGktY2FyZHMtaXRlbV9faW1hZ2UtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXhpLWNhcmRzLWl0ZW0tLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLWZsZXhpLWNhcmRzLWl0ZW1fX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtZmxleGktY2FyZHMtaXRlbS0td2l0aC1hY3Rpb24gLmMtZmxleGktY2FyZHMtaXRlbV9fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW0tLXdpdGgtYWN0aW9uIC5jLWZsZXhpLWNhcmRzLWl0ZW1fX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mbGV4aS1jYXJkcy1pdGVtLS13aXRoLWFjdGlvbiAuYy1mbGV4aS1jYXJkcy1pdGVtX19pbWFnZSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW0tLXdpdGgtYWN0aW9uIC5jLWZsZXhpLWNhcmRzLWl0ZW1fX2ltYWdlIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW0tLXdpdGgtYWN0aW9uIC5jLWZsZXhpLWNhcmRzLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzIGVhc2U7XG59XG4uYy1mbGV4aS1jYXJkcy1pdGVtLS13aXRoLWFjdGlvbjpob3ZlciAuYy1mbGV4aS1jYXJkcy1pdGVtX19pbWFnZSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jLWZsZXhpLWNhcmRzLWl0ZW0tLXdpdGgtYWN0aW9uOmhvdmVyIC5jLWZsZXhpLWNhcmRzLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWZvY3VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvY3VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvY3VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNWZyIDQuNWZyO1xuICB9XG59XG4uYy1mb2N1c19fbWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhO1xufVxuLmMtZm9jdXMgLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNy81O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWZvY3VzIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MS40Mjg1NzE0Mjg2JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLWZvY3VzIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWZvY3VzIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtZm9jdXMgLmMtdmlkZW9fX3ZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiA3LzU7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZm9jdXMgLmMtdmlkZW9fX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogNzEuNDI4NTcxNDI4NiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYy1mb2N1cyAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtZm9jdXMgLmMtdmlkZW9fX3ZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtZm9jdXNfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9jdXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5jLWZvY3VzX19raWNrZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZm9jdXMtLXJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJtZWRpYVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvY3VzLS1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IG1lZGlhXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9jdXMtLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNWZyIDUuNWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9jdXMtLXJlc3BvbnNpdmUtbWVkaWEgLmMtZm9jdXNfX21lZGlhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWZvY3VzLS1yZXNwb25zaXZlLW1lZGlhIC5jLWZvY3VzX19tZWRpYS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9jdXMtLXJlc3BvbnNpdmUtbWVkaWEgLmMtZm9jdXNfX21lZGlhLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1nb29nbGUtbWFwX19tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgLypcbiAgICogUHJldmVudCBvdmVyZmxvdyBnaXZlbiBieSBHb29nbGUgTWFwcyBKUyBjb2RlXG4gICAqIGluIHNvbWUgc2NlbmFyaW9zLlxuICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICAgKiBQcmV2ZW50IG92ZXJmbG93IGdpdmVuIGJ5IEdvb2dsZSBNYXBzIEpTIGNvZGVcbiAgICogaW4gc29tZSBzY2VuYXJpb3MuIFRoaXMgcnVsZSBkZXRlY3RzIGEgZGl2XG4gICAqIGNyZWF0ZWQgYnkgR29vZ2xlIE1hcHMgQVBJXG4gICAqL1xufVxuLmMtZ29vZ2xlLW1hcF9fbWFwLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdvb2dsZS1tYXBfX21hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLmMtaW5mby13aW5kb3cgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtaW5mby13aW5kb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWhlYWRpbmcgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLWhlYWRpbmcgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaGVhZGluZ19fdGl0bGUtd3JhcHBlci0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jLWhlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWhlYWRpbmdfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZ19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRpbmdfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYmxvY2stYWxpZ24tY2VudGVyIC5jLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stYWxpZ24tY2VudGVyIC5jLWhlYWRpbmdfX3RpdGxlLXdyYXBwZXItLWljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWFsaWduLWNlbnRlciAuYy1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLWFsaWduLXJpZ2h0IC5jLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9jay1hbGlnbi1yaWdodCAuYy1oZWFkaW5nX190aXRsZS13cmFwcGVyLS1pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWFsaWduLXJpZ2h0IC5jLWhlYWRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jLWhpZ2hsaWdodCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIC5jLWhpZ2hsaWdodCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1oaWdobGlnaHQgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gICAgLmMtaGlnaGxpZ2h0IC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG4uYy1oaWdobGlnaHQgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWhpZ2hsaWdodCAuYy12aWRlb19fdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gICAgLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gICAgLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5jLWhpZ2hsaWdodCAuYy12aWRlb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtaGlnaGxpZ2h0IC5jLXZpZGVvX192aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWhpZ2hsaWdodF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oaWdobGlnaHRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhpZ2hsaWdodF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTE1cHggNTBweDtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gNzBweCA1MHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGlnaGxpZ2h0LS1jb250ZW50LXJpZ2h0IC5jLWhpZ2hsaWdodF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGlnaGxpZ2h0LS1yZXNwb25zaXZlLW1lZGlhIC5jLWhpZ2hsaWdodF9fbWVkaWEtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGlnaGxpZ2h0LS1yZXNwb25zaXZlLW1lZGlhIC5jLWhpZ2hsaWdodF9fbWVkaWEtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhpZ2hsaWdodC0tcmVzcG9uc2l2ZS1tZWRpYSAuYy1oaWdobGlnaHRfX21lZGlhLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbn1cbi5jLWltYWdlLWJsb2NrX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtaW1hZ2UtYmxvY2tfX2ltYWdlLXdyYXBwZXItLWZpdC13aWR0aCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltYWdlLWJsb2NrLS1yZXNwb25zaXZlLWltYWdlcyAuYy1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbWFnZS1ibG9jay0tcmVzcG9uc2l2ZS1pbWFnZXMgLmMtaW1hZ2UtYmxvY2tfX2ltYWdlLXdyYXBwZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltYWdlLWJsb2NrLS1yZXNwb25zaXZlLWltYWdlcyAuYy1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtaW5mby1saXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1pbmZvLWxpc3QtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWluZm8tbGlzdC1pdGVtX19pY29uIGkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1pbmZvLWxpc3QtaXRlbV9fY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1pbmZvLWxpc3QtaXRlbV9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1pbmZvLWxpc3QtaXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1pbmZvLWxpc3QtaXRlbV9fdmFsdWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWluZm8tbGlzdC1pdGVtX19zaW1wbGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1pbmZvLWxpc3QtaXRlbS0td2l0aC1pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtaW5zdGFncmFtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jLWluc3RhZ3JhbV9faW50cm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluc3RhZ3JhbV9faW50cm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLWluc3RhZ3JhbV9fdGl0bGUtd3JhcHBlci0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jLWluc3RhZ3JhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaW5zdGFncmFtX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluc3RhZ3JhbV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWluc3RhZ3JhbV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYy1pbnN0YWdyYW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWluc3RhZ3JhbV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYy1pbnN0YWdyYW1fX2dyaWQtLWNvbHMtbGF5b3V0LTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluc3RhZ3JhbV9fZ3JpZC0tY29scy1sYXlvdXQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmMtaW5zdGFncmFtX19ncmlkLS1jb2xzLWxheW91dC02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaW5zdGFncmFtX19ncmlkLS1jb2xzLWxheW91dC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uYy1pbnN0YWdyYW1fX2dyaWQtLXNwYWNpbmcge1xuICBnYXA6IDIwcHg7XG59XG4uYy1pbnN0YWdyYW0gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnN0YWdyYW0gLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWluc3RhZ3JhbSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5jLWluc3RhZ3JhbSAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5zdGFncmFtIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtaW5zdGFncmFtLmJsb2NrLWFsaWduLWNlbnRlciAuYy1pbnN0YWdyYW1fX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLXF0aGVtZS1pbnN0YWdyYW0uYmxvY2stYWxpZ24tY2VudGVyIC5jLWluc3RhZ3JhbV9fdGl0bGUtd3JhcHBlci0taWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1pbnN0YWdyYW0taXRlbV9fbWVkaWEtbGluazpob3ZlciAuYy1maWd1cmVfX2ltYWdlIGltZywgLmMtaW5zdGFncmFtLWl0ZW1fX21lZGlhLWxpbms6Zm9jdXMgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYy1pbnN0YWdyYW0taXRlbV9fbWVkaWEtbGluazpob3ZlciAuYy1maWd1cmU6YWZ0ZXIsIC5jLWluc3RhZ3JhbS1pdGVtX19tZWRpYS1saW5rOmZvY3VzIC5jLWZpZ3VyZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnN0YWdyYW0taXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiO1xufVxuLmMtaW5zdGFncmFtLWl0ZW1fX2ljb24td3JhcHBlciB7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYy1pbnN0YWdyYW0taXRlbV9faWNvbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi5jLWluc3RhZ3JhbS1pdGVtX19pY29uLS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYy1pbnN0YWdyYW0taXRlbV9faWNvbi0tdmlkZW8ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmMtaW5zdGFncmFtLWl0ZW0gLmMtZmlndXJlIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xufVxuLmMtaW5zdGFncmFtLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIHotaW5kZXg6IDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWluc3RhZ3JhbS1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtaW5zdGFncmFtLWl0ZW0gLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtaW5zdGFncmFtLWl0ZW0gLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1pbnN0YWdyYW0taXRlbSAuYy1maWd1cmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLndwLWJsb2NrLXF0aGVtZS1pbnN0YWdyYW0tLXNsaWRlci5ibG9jay13aWR0aC13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF0aGVtZS1pbnN0YWdyYW0tLXNsaWRlci5ibG9jay13aWR0aC13aWRlIC5jLWluc3RhZ3JhbV9faW50cm8ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLXdpZGUpO1xufVxuLndwLWJsb2NrLXF0aGVtZS1pbnN0YWdyYW0tLXNsaWRlci5ibG9jay13aWR0aC13aWRlIC5jLWluc3RhZ3JhbSAuc3dpcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtaW5zdGFncmFtLS1zbGlkZXIuYmxvY2std2lkdGgtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1xdGhlbWUtaW5zdGFncmFtLS1zbGlkZXIuYmxvY2std2lkdGgtbWFpbiAuYy1pbnN0YWdyYW1fX2ludHJvIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtaW5zdGFncmFtLS1zbGlkZXIuYmxvY2std2lkdGgtbWFpbiAuYy1pbnN0YWdyYW0gLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtaW50cm8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtaW50cm8tbGFiZWxfX3NoYXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50cm8tbGFiZWxfX3NoYXBlIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaW50cm8tbGFiZWxfX3NoYXBlIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jLWludHJvLWxhYmVsX19zaGFwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuLmMtaW50cm8tbGFiZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludHJvLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDMwcHg7XG4gIH1cbn1cbi5jLWludHJvLXBhcmFncmFwaCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50cm8tcGFyYWdyYXBoID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1pbnRyby1wYXJhZ3JhcGhfX3RpdGxlLXdyYXBwZXItLWljb24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jLWludHJvLXBhcmFncmFwaF9fdGl0bGUtd3JhcHBlci0taWNvbi1sZWZ0IC5jLWludHJvLXBhcmFncmFwaF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRyby1wYXJhZ3JhcGhfX3RpdGxlLXdyYXBwZXItLWljb24tbGVmdCAuYy1pbnRyby1wYXJhZ3JhcGhfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pbnRyby1wYXJhZ3JhcGhfX3RpdGxlLXdyYXBwZXItLWljb24tbGVmdCAuYy1pbnRyby1wYXJhZ3JhcGhfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmMtaW50cm8tcGFyYWdyYXBoX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWludHJvLXBhcmFncmFwaF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaW50cm8tcGFyYWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRyby1wYXJhZ3JhcGgtLXRpdGxlLXJpZ2h0IC5jLWludHJvLXBhcmFncmFwaF9fdGl0bGUtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRyby1wYXJhZ3JhcGgtLXRpdGxlLXJpZ2h0IC5jLWludHJvLXBhcmFncmFwaF9fY29udGVudC13cmFwcGVyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1saW5rLWJhbm5lcl9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWxpbmstYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluay1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1saW5rLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMTIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtbGluay1iYW5uZXJfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmMtbGluay1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWxpbmstYmFubmVyLS1oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xufVxuLmMtbGluay1iYW5uZXItLWhhcy1iYWNrZ3JvdW5kLWltYWdlIC5jLWxpbmstYmFubmVyX19iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1saW5rLWJhbm5lci0taGFzLWJhY2tncm91bmQtaW1hZ2UgLmMtbGluay1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpbmstYmFubmVyLS1yZXNwb25zaXZlLWJhY2tncm91bmQgLmMtbGluay1iYW5uZXJfX2JhY2tncm91bmQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmstYmFubmVyLS1yZXNwb25zaXZlLWJhY2tncm91bmQgLmMtbGluay1iYW5uZXJfX2JhY2tncm91bmQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbGluay1iYW5uZXItLXJlc3BvbnNpdmUtYmFja2dyb3VuZCAuYy1saW5rLWJhbm5lcl9fYmFja2dyb3VuZC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluay1iYW5uZXItLXJlc3BvbnNpdmUtYmFja2dyb3VuZCAuYy1saW5rLWJhbm5lcl9fYmFja2dyb3VuZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbWVkaWEtc2xpZGVyIHtcbiAgLypcbiAgICogU2luY2Ugc3dpcGVyIHNldHRpbmdzIGhhcyBjZW50ZXJlZFxuICAgKiBzZXQgdG8gdHJ1ZSwgaW4gb3JkZXIgdG8gZ2V0XG4gICAqIHRoZSBzbGlkZSBjZW50ZXJlZCB3ZSBuZWVkIHRvIGFwcGx5XG4gICAqIHRoZSBtYXJnaW4gYm90aCB0byB0aGUgbGVmdCBhbmQgdGhlIHJpZ2h0LlxuICAgKi9cbn1cbi5jLW1lZGlhLXNsaWRlciAuc3dpcGVyIHtcbiAgLypcbiAgICogVGhpcyBpcyBkb25lIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0aW5nXG4gICAqIGR1ZSB0byBjZW50ZXJTbGlkZXMgc3dpcGVyIG9wdGlvblxuICAgKi9cbn1cbi5jLW1lZGlhLXNsaWRlciAuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1tZWRpYS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIC8qXG4gICAqIFRoZSBzcGFjaW5nIGJldHdlZW4gdGhlIHNsaWRlIGlzIG9mIDEwcHhcbiAgICovXG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIC8qXG4gICAgICogVGhlIHNwYWNpbmcgYmV0d2VlbiB0aGUgc2xpZGUgaXMgb2YgMTZweFxuICAgICAqL1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIC8qXG4gICAgICogVGhlIHNwYWNpbmcgYmV0d2VlbiB0aGUgc2xpZGUgaXMgb2YgMjRweFxuICAgICAqL1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXRoZW1lLW1lZGlhLXNsaWRlci5ibG9jay13aWR0aC1tYWluIC5jLW1lZGlhLXNsaWRlciAuc3dpcGVyIHtcbiAgLypcbiAgICogVG8gbWFrZSB0aGUgbm9uIGFjdGl2ZSBzbGlkZXMgdmlzaWJsZVxuICAgKiBvbiBzbWFsbCBkZXZpY2VzIHdlIGRvdWJsZSB0aGUgcGFkZGluZ1xuICAgKiB3aXRoIHJlZ2FyZHMgdG8gdG8gdGhlIGNlbnRyYWwgd2lkdGguXG4gICAqXG4gICAqIEluIHRoaXMgY2FzZSB0aGUgZ3JpZC13aWR0aChjZW50cmFsKSB3aWxsXG4gICAqIG91dHB1dCBwYWRkaW5nOiAwIDIuNSUgdGhhdCBpcyBub3QgZW5vdWdoXG4gICAqIHRvIG1ha2UgdGhlIG5vbiBhY3RpdmUgc2xpZGVzIHZpc2libGUuXG4gICAqL1xuICBwYWRkaW5nOiAwIDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3AtYmxvY2stcXRoZW1lLW1lZGlhLXNsaWRlci5ibG9jay13aWR0aC1tYWluIC5jLW1lZGlhLXNsaWRlciAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIH1cbn1cbi53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyLmJsb2NrLXdpZHRoLWNlbnRyYWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXRoZW1lLW1lZGlhLXNsaWRlci5ibG9jay13aWR0aC1jZW50cmFsIC5jLW1lZGlhLXNsaWRlciAuc3dpcGVyIHtcbiAgLypcbiAgICogVG8gbWFrZSB0aGUgbm9uIGFjdGl2ZSBzbGlkZXMgdmlzaWJsZVxuICAgKiBvbiBzbWFsbCBkZXZpY2VzIHdlIGRvdWJsZSB0aGUgcGFkZGluZ1xuICAgKiB3aXRoIHJlZ2FyZHMgdG8gdG8gdGhlIGNlbnRyYWwgd2lkdGguXG4gICAqXG4gICAqIEluIHRoaXMgY2FzZSB0aGUgZ3JpZC13aWR0aChjZW50cmFsKSB3aWxsXG4gICAqIG91dHB1dCBwYWRkaW5nOiAwIDIuNSUgdGhhdCBpcyBub3QgZW5vdWdoXG4gICAqIHRvIG1ha2UgdGhlIG5vbiBhY3RpdmUgc2xpZGVzIHZpc2libGUuXG4gICAqL1xuICBwYWRkaW5nOiAwIDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyLmJsb2NrLXdpZHRoLWNlbnRyYWwgLmMtbWVkaWEtc2xpZGVyIC5zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLWNlbnRyYWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1jZW50cmFsKTtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1tZWRpYS1zbGlkZXItaXRlbSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW1lZGlhLXNsaWRlci1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMjEvOTtcbiAgfVxufVxuLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1tZWRpYS1zbGlkZXItaXRlbV9fbGlnaHRib3gtbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX3ZpZGVvLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lZGlhLXNsaWRlci1pdGVtX192aWRlby1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYy1tZWRpYS1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5jLW1lZGlhLXNsaWRlci1pdGVtX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1lZGlhLXNsaWRlci1pdGVtX19kZXNjcmlwdGlvbi13cmFwcGVyIC5jLW1lZGlhLXNsaWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tZWRpYS1zbGlkZXItaXRlbV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy1tZWRpYS1zbGlkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYy1tZWRpYS1zbGlkZXItaXRlbV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy1idXR0b25zLCAuYy1tZWRpYS1zbGlkZXItaXRlbV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLmMtYnV0dG9ucywgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLW1lZGlhLXNsaWRlci1pdGVtX19kZXNjcmlwdGlvbi13cmFwcGVyIC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2Rlc2NyaXB0aW9uLXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVkaWEtc2xpZGVyLWl0ZW0tLWxpZ2h0Ym94IC5jLW1lZGlhLXNsaWRlci1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG59XG4uYy1tZWRpYS1zbGlkZXItaXRlbS0tbGlnaHRib3ggLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2ltYWdlLWNvbnRhaW5lcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbn1cbi5jLW1lZGlhLXNsaWRlci1pdGVtLS1saWdodGJveCAuYy1tZWRpYS1zbGlkZXItaXRlbV9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAwO1xufVxuLmMtbWVkaWEtc2xpZGVyLWl0ZW0tLWxpZ2h0Ym94IC5jLW1lZGlhLXNsaWRlci1pdGVtX19saWdodGJveC1saW5rIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLW1lZGlhLXNsaWRlci1pdGVtLS1saWdodGJveCAuYy1tZWRpYS1zbGlkZXItaXRlbV9fbGlnaHRib3gtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYS1zbGlkZXItaXRlbS0tdGl0bGUtZGVzY3JpcHRpb24gLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tZWRpYS1zbGlkZXItaXRlbS0tdGl0bGUtZGVzY3JpcHRpb24gLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYS1zbGlkZXItaXRlbS0tdGl0bGUtZGVzY3JpcHRpb24gLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0tLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLW1lZGlhLXNsaWRlci1pdGVtX19pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1tZWRpYS1zbGlkZXItaXRlbS0tcmVzcG9uc2l2ZS1pbWFnZXMgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2ltYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYS1zbGlkZXItaXRlbS0tcmVzcG9uc2l2ZS1pbWFnZXMgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIC5jLW1lZGlhLXNsaWRlci1pdGVtIC5jLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib3ZlcmxheVwiO1xufVxuLnN3aXBlci1zbGlkZSAuYy1tZWRpYS1zbGlkZXItaXRlbSAuYy1maWd1cmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtYXJlYTogb3ZlcmxheTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbi5zd2lwZXItc2xpZGUgLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogb3ZlcmxheTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItc2xpZGUgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvdW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbi5zd2lwZXItc2xpZGUgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLW1lZGlhLXNsaWRlci1pdGVtIC5jLWZpZ3VyZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvdW50ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtbWVkaWEtc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIC5jLW1lZGlhLXNsaWRlci1pdGVtIC5jLWZpZ3VyZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCAuYy1tZWRpYS1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1tZWRpYS1zbGlkZXItaXRlbSAuYy1maWd1cmU6YmVmb3JlLCAuc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUgLmMtbWVkaWEtc2xpZGVyLWl0ZW0gLmMtZmlndXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1tZWRpYS1zbGlkZXItaXRlbV9fY29udGVudCwgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5jLW1lZGlhLXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbWVkaWEtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYy1tZWRpYS1ncmlkLS1tLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtZ3JpZC0tdC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmMtbWVkaWEtZ3JpZC0tdC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmMtbWVkaWEtZ3JpZC0tdC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbWVkaWEtZ3JpZC0tZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmMtbWVkaWEtZ3JpZC0tZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmMtbWVkaWEtZ3JpZC0tZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jLW1lZGlhLWdyaWQtLXNwYWNpbmcge1xuICBnYXA6IDE1cHg7XG59XG5cbi5jLW1lZGlhLWdyaWQtaXRlbSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbWVkaWEtZ3JpZC1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtbWVkaWEtZ3JpZC1pdGVtIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLW1lZGlhLWdyaWQtaXRlbSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLW1lZGlhLWdyaWQtaXRlbS0tbGlnaHRib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG59XG4uYy1tZWRpYS1ncmlkLWl0ZW0tLWxpZ2h0Ym94IC5jLW1lZGlhLWdyaWQtaXRlbV9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAwO1xufVxuLmMtbWVkaWEtZ3JpZC1pdGVtLS1saWdodGJveCAuYy1tZWRpYS1ncmlkLWl0ZW1fX2xpZ2h0Ym94LWxpbmsge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbWVkaWEtZ3JpZC1pdGVtLS1saWdodGJveCAuYy1tZWRpYS1ncmlkLWl0ZW1fX2xpZ2h0Ym94LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLW11bHRpcGxlLXBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy0tY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLS1jb2xzLTIge1xuICAgIGdhcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy0tY29scy0zIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLS1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogNTBweDtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0gLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNS80O1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtaXRlbSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtaXRlbSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLW11bHRpcGxlLXBhcmFncmFwaHMtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0tLWljb24tbGVmdCAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0tLWljb24tbGVmdCAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtLS1pY29uLWxlZnQgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtLS1pY29uLWxlZnQgLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0tLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtaXRlbV9faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbXVsdGlwbGUtcGFyYWdyYXBocy1pdGVtLS1yZXNwb25zaXZlLWltYWdlcyAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW1fX2ltYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0tLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLW11bHRpcGxlLXBhcmFncmFwaHMtaXRlbV9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXBhcnRuZXItbG9nb3MtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFydG5lci1sb2dvcy0tbS1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmMtcGFydG5lci1sb2dvcy0tbS1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRuZXItbG9nb3MtLXQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLXQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLXQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLXQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLXQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXBhcnRuZXItbG9nb3MtLWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5jLXBhcnRuZXItbG9nb3MtLWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uYy1wYXJ0bmVyLWxvZ29zLS1zcGFjaW5nIHtcbiAgZ2FwOiAzMHB4IDE1cHg7XG59XG4uYy1wYXJ0bmVyLWxvZ29zLS1zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtcGFydG5lci1sb2dvcy0tbG9vcCAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtcGFydG5lci1sb2dvcy0tYXV0b3BsYXkgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLndwLWJsb2NrLXF0aGVtZS1wYXJ0bmVyLWxvZ29zLS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1xdGhlbWUtcGFydG5lci1sb2dvcy0tc2xpZGVyLmJsb2NrLXdpZHRoLXdpZGUgLmMtcGFydG5lci1sb2dvcyAuc3dpcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtcGFydG5lci1sb2dvcy0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXRoZW1lLXBhcnRuZXItbG9nb3MtLXNsaWRlci5ibG9jay13aWR0aC1tYWluIC5jLXBhcnRuZXItbG9nb3MgLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4ud3AtYmxvY2stcXRoZW1lLXBhcnRuZXItbG9nb3MtLXNsaWRlci5ibG9jay13aWR0aC1jZW50cmFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF0aGVtZS1wYXJ0bmVyLWxvZ29zLS1zbGlkZXIuYmxvY2std2lkdGgtY2VudHJhbCAuYy1wYXJ0bmVyLWxvZ29zIC5zd2lwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1jZW50cmFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLWNlbnRyYWwpO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1wYXJ0bmVyLWxvZ29zLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXBhcnRuZXItbG9nb3MtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1wYXJ0bmVyLWxvZ29zLWl0ZW0tLWdyaWQgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXBhcnRuZXItbG9nb3MtaXRlbS0tc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1wYXJ0bmVyLWxvZ29zLWl0ZW0tLXNsaWRlciAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRuZXItbG9nb3MtaXRlbS0tc2xpZGVyIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXBvc3RzLXN0cmVhbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pbnRybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuLmMtcG9zdHMtc3RyZWFtX19pbnRybyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pbnRybyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pbnRyby0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLXBvc3RzLXN0cmVhbV9faW50cm8tLXRpdGxlIC5jLXBvc3RzLXN0cmVhbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0cy1zdHJlYW1fX2ludHJvLS10aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBkZXNjcmlwdGlvblwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pbnRyby0tdGl0bGUtY3RhIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGN0YVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pbnRyby0tdGl0bGUtY3RhIC5jLXBvc3RzLXN0cmVhbV9fYXJjaGl2ZS1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0cy1zdHJlYW1fX2ludHJvLS10aXRsZS1kZXNjcmlwdGlvbi1jdGEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBkZXNjcmlwdGlvblwiIFwidGl0bGUgY3RhXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0cy1zdHJlYW1fX2ludHJvLS10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmMtcG9zdHMtc3RyZWFtX19hcmNoaXZlLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLXBvc3RzLXN0cmVhbV9faW50cm8tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXBvc3RzLXN0cmVhbV9faW50cm8tLWN0YSAuYy1wb3N0cy1zdHJlYW1fX2FyY2hpdmUtYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvc3RzLXN0cmVhbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvc3RzLXN0cmVhbV9fdGl0bGUtd3JhcHBlci0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5jLXBvc3RzLXN0cmVhbV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmMtcG9zdHMtc3RyZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1wb3N0cy1zdHJlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0cy1zdHJlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtX19hcmNoaXZlLWJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBjdGE7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXF1b3RlLXRhZy1ib3JkZXItY29sb3IpO1xufVxuLmMtcXVvdGVfX2Jsb2NrcXVvdGUge1xuICAvKlxuICAgKiBUaGUgZ2VuZXJhbCBhcHBlYXJhbmNlIG9mIHRoZSBibG9ja3F1b3RlXG4gICAqIGNhbiBiZSBmb3VuZCBpbiAwNC1lbGVtZW50cy90eXBvZ3JhcGh5LnNjc3NcbiAgICpcbiAgICogSGVyZSB3ZSBvdmVycmlkZSB0aGUgZGVmYXVsdCBibG9ja3F1b3RlIHN0eWxlXG4gICAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtcXVvdGVfX2Jsb2NrcXVvdGUgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF1b3RlX19ibG9ja3F1b3RlID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1xdW90ZV9fYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1xdW90ZV9fY2l0YXRpb24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdW90ZV9fY2l0YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmMtcXVvdGVfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYy1xdW90ZV9fY2l0ZSB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcXVvdGVfX2NpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXNjcm9sbGFibGUtY2hpcHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2Nyb2xsYWJsZS1jaGlwcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1zY3JvbGxhYmxlLWNoaXBzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jLXNjcm9sbGFibGUtY2hpcHMtY29udHJvbHMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLXdpZGUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXNjcm9sbGFibGUtY2hpcHMtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zY3JvbGxhYmxlLWNoaXBzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXNjcm9sbGFibGUtY2hpcHMtY29udHJvbHMgYnV0dG9uOmZvY3VzLXZpc2libGUgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtc2Nyb2xsYWJsZS1jaGlwcy1jb250cm9sc19faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuYy1zY3JvbGxhYmxlLWNoaXBzLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXNjcm9sbGFibGUtY2hpcHMtaXRlbV9fY2hpcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2Nyb2xsYWJsZS1jaGlwcy1pdGVtX19jaGlwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2Nyb2xsYWJsZS1jaGlwcy1pdGVtX19jaGlwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5jLXNjcm9sbGFibGUtY2hpcHMtaXRlbV9fY2hpcC0tbGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG4uYy1zY3JvbGxhYmxlLWNoaXBzLWl0ZW1fX2NoaXAtLWxpbms6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi5jLXNjcm9sbGFibGUtY2hpcHMtaXRlbV9fY2hpcC0tbGluazpob3ZlciwgLmMtc2Nyb2xsYWJsZS1jaGlwcy1pdGVtX19jaGlwLS1saW5rOmZvY3VzLCAuYy1zY3JvbGxhYmxlLWNoaXBzLWl0ZW1fX2NoaXAtLWxpbms6aG92ZXI6dmlzaXRlZCwgLmMtc2Nyb2xsYWJsZS1jaGlwcy1pdGVtX19jaGlwLS1saW5rOmZvY3VzOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNlY3Rpb25fX25vLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXNoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaGFyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cbi5jLXNoYXJlX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXNoYXJlX19pdGVtcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTBweDtcbn1cbi5jLXNoYXJlX19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmMtc2hhcmVfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jLXNoYXJlX19pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYy1zaG9ydGNvZGUgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKlxuICogRm9yIGFjY2Vzc2liaWxpdHktY29tcGxpYW5jZSByZWFzb25zXG4gKiB0aGUgSFRNTCB0YWcgaXMgYSA8dWw+IHNvIG1ha2Ugc3VyZVxuICogdG8gb3ZlcnJpZGUgYW55IHN0eWxlIGRlZmluZWQgaW5cbiAqIDA0LWVsZW1lbnRzL3R5cG9ncmFwaHkuc2NzcyB0byBnZXRcbiAqIGEgY29uc2lzdGVudCBzdHlsZS5cbiAqL1xuLmMtc2ltcGxlLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKlxuICogRm9yIGFjY2Vzc2liaWxpdHktY29tcGxpYW5jZSByZWFzb25zXG4gKiB0aGUgSFRNTCB0YWcgaXMgYSA8bGk+IHNvIG1ha2Ugc3VyZVxuICogdG8gb3ZlcnJpZGUgYW55IHN0eWxlIGRlZmluZWQgaW5cbiAqIDA0LWVsZW1lbnRzL3R5cG9ncmFwaHkuc2NzcyB0byBnZXRcbiAqIGEgY29uc2lzdGVudCBzdHlsZS5cbiAqL1xuLmMtc2ltcGxlLXRhYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG4uYy1zaW1wbGUtdGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGUtdGFibGUtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMzAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNpbXBsZS10YWJsZS1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAyMCU7XG4gIH1cbn1cbi5jLXNpbXBsZS10YWJsZS1pdGVtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLypcbiAgICogVGhpcyBzaG91bGQgYmUgdGhlIHNhbWUgc3BhY2luZyBkZWZpbmVkXG4gICAqIGZvciB0aGUgby1ibG9jay1jb250ZW50IGNsYXNzLlxuICAgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGUtdGFibGUtaXRlbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc2ltcGxlLXRhYmxlLWl0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1zaW5nbGUtbWVkaWEgLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLXNpbmdsZS1tZWRpYSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWEgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNpbmdsZS1tZWRpYSAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxLzk7XG4gIH1cbn1cbi5jLXNpbmdsZS1tZWRpYSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1zaW5nbGUtbWVkaWEgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1zaW5nbGUtbWVkaWFfX2xpZ2h0Ym94LWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmMtc2luZ2xlLW1lZGlhX19saWdodGJveC1pY29uIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWFfX2xpZ2h0Ym94LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLXNpbmdsZS1tZWRpYV9fdmlkZW8tbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2luZ2xlLW1lZGlhX192aWRlby1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xufVxuLmMtc2luZ2xlLW1lZGlhX192aWRlby1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWFfX3ZpZGVvLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5jLXNpbmdsZS1tZWRpYV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2luZ2xlLW1lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4uYy1zaW5nbGUtbWVkaWFfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2luZ2xlLW1lZGlhX19kZXNjcmlwdGlvbi13cmFwcGVyIC5jLXNpbmdsZS1tZWRpYV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1zaW5nbGUtbWVkaWFfX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLmMtc2luZ2xlLW1lZGlhX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmMtc2luZ2xlLW1lZGlhX19kZXNjcmlwdGlvbi13cmFwcGVyIC5jLWJ1dHRvbnMsIC5jLXNpbmdsZS1tZWRpYV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zLCAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtc2luZ2xlLW1lZGlhX19kZXNjcmlwdGlvbi13cmFwcGVyIC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNpbmdsZS1tZWRpYV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy1idXR0b25zLCAuYy1zaW5nbGUtbWVkaWFfX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucywgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXNpbmdsZS1tZWRpYV9fZGVzY3JpcHRpb24td3JhcHBlciAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLXNpbmdsZS1tZWRpYV9fZGVzY3JpcHRpb24td3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zaW5nbGUtbWVkaWEtLWltYWdlLWxpZ2h0Ym94IC5jLXNpbmdsZS1tZWRpYV9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xufVxuLmMtc2luZ2xlLW1lZGlhLS1pbWFnZS1saWdodGJveCAuYy1zaW5nbGUtbWVkaWFfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgei1pbmRleDogMDtcbn1cbi5jLXNpbmdsZS1tZWRpYS0taW1hZ2UtbGlnaHRib3ggLmMtc2luZ2xlLW1lZGlhX19saWdodGJveC1saW5rIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXNpbmdsZS1tZWRpYS0tdmlkZW8gLmMtc2luZ2xlLW1lZGlhX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG59XG4uYy1zaW5nbGUtbWVkaWEtLXZpZGVvIC5jLXNpbmdsZS1tZWRpYV9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAwO1xufVxuLmMtc2luZ2xlLW1lZGlhLS12aWRlbyAuYy1zaW5nbGUtbWVkaWFfX3ZpZGVvLWxpbmsge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbmdsZS1tZWRpYS0tdGl0bGUtZGVzY3JpcHRpb24gLmMtc2luZ2xlLW1lZGlhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDFmcjtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2luZ2xlLW1lZGlhLS10aXRsZS1kZXNjcmlwdGlvbiAuYy1zaW5nbGUtbWVkaWFfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWEtLXRpdGxlLWRlc2NyaXB0aW9uIC5jLXNpbmdsZS1tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWEtLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLXNpbmdsZS1tZWRpYV9faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2luZ2xlLW1lZGlhLS1yZXNwb25zaXZlLWltYWdlcyAuYy1zaW5nbGUtbWVkaWFfX2ltYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW5nbGUtbWVkaWEtLXJlc3BvbnNpdmUtaW1hZ2VzIC5jLXNpbmdsZS1tZWRpYV9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2luZ2xlLXBhcmFncmFwaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLmMtc2luZ2xlLXBhcmFncmFwaF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYy1zaW5nbGUtcGFyYWdyYXBoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2luZ2xlLXBhcmFncmFwaC0taWNvbi1sZWZ0IC5jLXNpbmdsZS1wYXJhZ3JhcGhfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4uYy1zaW5nbGUtcGFyYWdyYXBoLS1pY29uLWxlZnQgLmMtc2luZ2xlLXBhcmFncmFwaF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLndwLWJsb2NrLXF0aGVtZS1zaW5nbGUtcGFyYWdyYXBoLmJsb2NrLWFsaWduLWNlbnRlciAuYy1zaW5nbGUtcGFyYWdyYXBoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLXF0aGVtZS1zaW5nbGUtcGFyYWdyYXBoLmJsb2NrLWFsaWduLWNlbnRlciAuYy1zaW5nbGUtcGFyYWdyYXBoX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF0aGVtZS1zaW5nbGUtcGFyYWdyYXBoLmJsb2NrLWFsaWduLWNlbnRlciAuYy1zaW5nbGUtcGFyYWdyYXBoLS1pY29uLWxlZnQgLmMtc2luZ2xlLXBhcmFncmFwaF9fdGl0bGUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi53cC1ibG9jay1xdGhlbWUtc2luZ2xlLXBhcmFncmFwaC5ibG9jay1hbGlnbi1yaWdodCAuYy1zaW5nbGUtcGFyYWdyYXBoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud3AtYmxvY2stcXRoZW1lLXNpbmdsZS1wYXJhZ3JhcGguYmxvY2stYWxpZ24tcmlnaHQgLmMtc2luZ2xlLXBhcmFncmFwaF9fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdGhlbWUtc2luZ2xlLXBhcmFncmFwaC5ibG9jay1hbGlnbi1yaWdodCAuYy1zaW5nbGUtcGFyYWdyYXBoLS1pY29uLWxlZnQgLmMtc2luZ2xlLXBhcmFncmFwaF9fdGl0bGUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1zcGxpdC1iYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3BsaXQtYmFubmVyLS1ibG9ja3MtMiB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zcGxpdC1iYW5uZXItLWJsb2Nrcy0zIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3BsaXQtYmFubmVyLS1ibG9ja3MtMyB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1zcGxpdC1iYW5uZXItLWJsb2Nrcy0zIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtc3BsaXQtYmFubmVyLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3BsaXQtYmFubmVyLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYy1zcGxpdC1iYW5uZXItaXRlbV9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jLXNwbGl0LWJhbm5lci1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNwbGl0LWJhbm5lci1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc3BsaXQtYmFubmVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgfVxufVxuLmMtc3BsaXQtYmFubmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zcGxpdC1iYW5uZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zcGxpdC1iYW5uZXItaXRlbS0taGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLXNwbGl0LWJhbm5lci1pdGVtLS1oYXMtYmFja2dyb3VuZC1pbWFnZSAuYy1zcGxpdC1iYW5uZXItaXRlbV9fYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB6LWluZGV4OiAwO1xufVxuLmMtc3BsaXQtYmFubmVyLWl0ZW0tLWhhcy1iYWNrZ3JvdW5kLWltYWdlIC5jLXNwbGl0LWJhbm5lci1pdGVtX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYy1zcGxpdC1iYW5uZXItaXRlbS0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIC5jLXNwbGl0LWJhbm5lci1pdGVtX19iYWNrZ3JvdW5kLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zcGxpdC1iYW5uZXItaXRlbS0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIC5jLXNwbGl0LWJhbm5lci1pdGVtX19iYWNrZ3JvdW5kLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNwbGl0LWJhbm5lci1pdGVtLS1yZXNwb25zaXZlLWJhY2tncm91bmQgLmMtc3BsaXQtYmFubmVyLWl0ZW1fX2JhY2tncm91bmQtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNwbGl0LWJhbm5lci1pdGVtLS1yZXNwb25zaXZlLWJhY2tncm91bmQgLmMtc3BsaXQtYmFubmVyLWl0ZW1fX2JhY2tncm91bmQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXRleHQtZWRpdG9yIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXRleHQtZWRpdG9yID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy10ZXh0LWVkaXRvciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXdjLXByb2R1Y3RzLXN0cmVhbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2ludHJvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2ludHJvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYy13Yy1wcm9kdWN0cy1zdHJlYW1fX3RpdGxlLXdyYXBwZXItLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy13Yy1wcm9kdWN0cy1zdHJlYW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXdjLXByb2R1Y3RzLXN0cmVhbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmMtd2MtcHJvZHVjdHMtc3RyZWFtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXdpZGdldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmMtd2lkZ2V0X19jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtcG9zdC1pbnRybyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXBvc3QtaW50cm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLXBvc3QtaW50cm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcG9zdC1pbnRybyA+ICouYy1wb3N0LWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYy1wb3N0LWludHJvX19oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTVweDtcbn1cbi5jLXBvc3QtaW50cm9fX2hlYWRlci1pbm5lciA+ICoge1xuICBtYXJnaW46IDVweDtcbn1cbi5jLXBvc3QtaW50cm9fX2NhdGVnb3J5ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmMtcG9zdC1pbnRyb19fY2F0ZWdvcnktbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtcG9zdC1pbnRyb19fY2F0ZWdvcnktbGluazpob3ZlciwgLmMtcG9zdC1pbnRyb19fY2F0ZWdvcnktbGluazpmb2N1cyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmMtcG9zdC1pbnRyb19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbn1cbi5jLXBvc3QtaW50cm9fX2ltYWdlIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtcG9zdC1pbnRyb19faW1hZ2UgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXBvc3QtaW50cm9fX2ltYWdlIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLXBvc3QtaW50cm9fX2ltYWdlIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy1wb3N0LXJlZmVyZW5jZXMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcG9zdC1yZWZlcmVuY2VzX190YWdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdC1yZWZlcmVuY2VzX190YWdzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5jLXBvc3QtcmVmZXJlbmNlc19fdGFncy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXBvc3QtcmVmZXJlbmNlc19fdGFncy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLmMtcG9zdC1yZWZlcmVuY2VzX190YWcge1xuICBtYXJnaW46IDVweDtcbn1cbi5jLXBvc3QtcmVmZXJlbmNlc19fdGFnID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmMtcG9zdC1yZWZlcmVuY2VzX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIGhlaWdodDogMXB4O1xufVxuLmMtcG9zdC1yZWZlcmVuY2VzX19zaGFyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0LXJlZmVyZW5jZXNfX3NoYXJlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuLmMtcG9zdC1yZWZlcmVuY2VzX19zaGFyZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXBvc3QtcmVmZXJlbmNlc19fc2hhcmUtaXRlbXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYy1wb3N0LXJlZmVyZW5jZXNfX3NoYXJlLWl0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53cGNmNyBmb3JtIHtcbiAgLypcbiAgICogUmVzcG9uc2UgYm94IGRlZmF1bHQgc3R5bGVcbiAgICovXG59XG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi53cGNmNyBmb3JtLmludmFsaWQsIC53cGNmNyBmb3JtLmZhaWxlZCwgLndwY2Y3IGZvcm0uYWJvcnRlZCwgLndwY2Y3IGZvcm0uc3BhbSwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCB7XG4gIC8qXG4gICAqIFJlc3BvbnNlIGJveCBmYWlsdXJlXG4gICAqL1xufVxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0uYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG59XG4ud3BjZjcgZm9ybS5zZW50IHtcbiAgLypcbiAgICogUmVzcG9uc2UgYm94IHN1Y2Nlc3NcbiAgICovXG59XG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4vKlxuICogRm9ybSBzdWJtaXR0aW5nIHNwaW5uZXJcbiAqL1xuLndwY2Y3LXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLmMtYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtZm9ybS1maWVsZC0tZ3JvdXAgLndwY2Y3LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jLWZvcm0tZmllbGQtLWNoZWNrYm94LWdyb3VwIC53cGNmNy1mb3JtLWNvbnRyb2wsIC5jLWZvcm0tZmllbGQtLXJhZGlvLWdyb3VwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLypcbiAqIFZhbGlkYXRpb24gZXJyb3IgbGFiZWxcbiAqL1xuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qXG4gKiBWYWxpZGF0aW9uIGVycm9yIHN0eWxlXG4gKi9cbi5jLWZvcm0tdGV4dCBpbnB1dC53cGNmNy1ub3QtdmFsaWQsIC5jLWZpbHRlci0tc2VhcmNoIGlucHV0LndwY2Y3LW5vdC12YWxpZCwgLmMtZm9ybS10ZXh0IHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCwgLmMtZmlsdGVyLS1zZWFyY2ggdGV4dGFyZWEud3BjZjctbm90LXZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xufVxuXG4vKlxuICogVGhpcyBpcyB0aGUgR29vZ2xlIHJlQ2FwdGNoYSBiYWRnZSB3ZSBkb24ndCB3YW50IHRvcyBkaXNwbGF5XG4gKlxuICogU291cmNlOiBodHRwczovL2NvbnRhY3Rmb3JtNy5jb20vZmFxLWFib3V0LXJlY2FwdGNoYS12My8jaGlkZS1yZWNhcHRjaGEtYmFkZ2VcbiAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbjpyb290IHtcbiAgLS13Yy10YWJsZS1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgLS13Yy1ibG9jay1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZCk7XG4gIC0td2MtYmxvY2stb3ZlcmxheS1zcGlubmVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIC43NSk7XG4gIC0td2Mtc3Rhci1yYXRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXdjLXN0YXItcmF0aW5nLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0td2Mtc3Rhci1yYXRpbmctc2l6ZTogMjBweDtcbiAgLS13Yy1zdGFyLXJhdGluZy1pbnB1dC1zaXplOiAyNXB4O1xuICAtLXdjLXByaWNlLWN1cnJlbnQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS13Yy1wcmljZS1kZWxldGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS13Yy1zdGFyLXJhdGluZy1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3RhcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvc3Rhci5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9zdGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvc3Rhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc3Rhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvc3Rhci5zdmcjc3RhcikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ud29vY29tbWVyY2UgLmNvbDItc2V0OmJlZm9yZSwgLndvb2NvbW1lcmNlIC5jb2wyLXNldDphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0OmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWJyZWFkY3J1bWJzLS13b29jb21tZXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jLWJ1dHRvbi0td2MtYWRkLXRvLWNhcnQgaSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWJ1dHRvbi0td2MtYWRkLXRvLWNhcnQ6aG92ZXIgaSwgLmMtYnV0dG9uLS13Yy1hZGQtdG8tY2FydDpmb2N1cyBpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtYnV0dG9uLS13Yy1hZGQtdG8tY2FydCAubG9hZGluZy1pY29uLCAuYy1idXR0b24tLXdjLWFkZC10by1jYXJ0IC5jb25maXJtLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYnV0dG9uLS13Yy1hZGQtdG8tY2FydC5sb2FkaW5nIC5sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWJ1dHRvbi0td2MtYWRkLXRvLWNhcnQuYWRkZWQgLmNvbmZpcm0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmMtd2MtZWRpdC1hY2NvdW50LWZvcm1fX2ZpZWxkX3dyYXBwZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmMtd2MtZWRpdC1hY2NvdW50LWZvcm1fX2ZpZWxkX3dyYXBwZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSBoMywgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtcGFnZSBmb3JtIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gPiAqOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG59XG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLypcbiAgICogVGhlc2UgcnVsZXMgbmV1dHJhbGl6ZSB0aGUgQ1NTIGludHJvZHVjZWRcbiAgICogYnkgV29vQ29tbWVyY2UgZm9yIFNlbGVjdDIgdGhhdCBpcyBpblxuICAgKiBjb25mbGljdCB3aXRoIG91ciBjdXN0b20gc3R5bGVcbiAgICovXG59XG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdzpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5jLXdjLWVkaXQtYWNjb3VudC1mb3JtX19wYXNzd29yZC1maWVsZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zaG93LXBhc3N3b3JkLWlucHV0OmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyAuc2hvdy1wYXNzd29yZC1pbnB1dDphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC1jaGVja2JveCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiB0ZXh0IHRleHRcIiBcImljb24gYnV0dG9uIGJ1dHRvblwiO1xuICBnYXA6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRleHQgYnV0dG9uXCI7XG4gIH1cbn1cbi53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSwgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljKTtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cbi53b29jb21tZXJjZS1lcnJvciA+IC5idXR0b24sIC53b29jb21tZXJjZS1lcnJvciBhLCAud29vY29tbWVyY2UtaW5mbyA+IC5idXR0b24sIC53b29jb21tZXJjZS1pbmZvIGEsIC53b29jb21tZXJjZS1tZXNzYWdlID4gLmJ1dHRvbiwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbn1cbi53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xufVxuLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRcIiBcImJ1dHRvblwiO1xuICBnYXA6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCBidXR0b25cIjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWVycm9yIGxpIC5idXR0b24sIC53b29jb21tZXJjZS1lcnJvciBsaSBhIHtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgPiBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyA+IGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgPiBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yID4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvID4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgPiBhLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYy13Yy1vbi1zYWxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGRlbCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLnByaWNlIGRlbCwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGRpdi5wcm9kdWN0IC5jYXJ0X3RvdGFscyA+IGgyLnByaWNlIGRlbCwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0X3RvdGFscyA+IGgyLnByaWNlIGRlbCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtd2MtcHJpY2Uge1xuICAvKlxuICAgKiBUaGUgZm9udC1zaXplIGFuZCB0aGUgbGluZS1oZWlnaHRcbiAgICogc2V0dGluZ3MgYXJlIHJlc3BvbnNpYmlsaXRpZXMgb2YgdGhlXG4gICAqIGNvbXBvbmVudCBjb250YWluZXIuXG4gICAqL1xuICBjb2xvcjogdmFyKC0td2MtcHJpY2UtY3VycmVudC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAvKlxuICAgKiBPbGQgUHJpY2UgaW4gY2FzZSBvZiBkaXNjb3VudFxuICAgKi9cbiAgLypcbiAgICogTmV3IFByaWNlIGluIGNhc2Ugb2YgZGlzY291bnRcbiAgICovXG59XG4uYy13Yy1wcmljZSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLXdjLXByaWNlIGRlbCB7XG4gIGNvbG9yOiB2YXIoLS13Yy1wcmljZS1kZWxldGVkLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS13Yy1wcmljZS1kZWxldGVkLWNvbG9yKTtcbn1cbi5jLXdjLXByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogRG1pdHJpajogQXQgdGhlIG1vbWVudCB3ZSB3aWxsIGtlZXAgdGhlXG4gKiBXb29Db21tZXJjZSBkZWZhdWx0IHN0eWxlLiBJbiB0aGUgZnV0dXJlXG4gKiB3ZSBtYXkgZGVjaWRlIHRvIGdvIGZvciBhIGN1c3RvbSBzb2x1dGlvbi5cbiAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YmVmb3JlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcsXG4ud29vY29tbWVyY2UgLmMtd2MtbG9vcC1wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNpemUpO1xuICBmb250LXNpemU6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNlbGVjdGVkLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOmJlZm9yZSxcbi53b29jb21tZXJjZSAuYy13Yy1sb29wLXByb2R1Y3QgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCJTU1NTU1wiO1xuICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctY29sb3IpO1xuICBmb250LWZhbWlseTogc3Rhcjtcbn1cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3Bhbixcbi53b29jb21tZXJjZSAuYy13Yy1sb29wLXByb2R1Y3QgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNpemUpO1xufVxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSxcbi53b29jb21tZXJjZSAuYy13Yy1sb29wLXByb2R1Y3QgLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJTU1NTU1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jLWZvcm0tc2VsZWN0LS1uby1pbml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAuc3RhcnMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcC5zdGFycyBhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzIGEsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMgYSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAuY2FydF90b3RhbHMgPiBoMi5zdGFycyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IHZhcigtLXdjLXN0YXItcmF0aW5nLWlucHV0LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjLXN0YXItcmF0aW5nLWlucHV0LXNpemUpO1xuICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctY29sb3IpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwLnN0YXJzIGE6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzIGE6YmVmb3JlLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzIGE6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogc3RhcjtcbiAgY29udGVudDogXCJzXCI7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwLnN0YXJzIGE6aG92ZXIgfiBhOmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5zdGFycyBhOmhvdmVyIH4gYTpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMgYTpob3ZlciB+IGE6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzIGE6aG92ZXIgfiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic1wiO1xuICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctY29sb3IpO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwLnN0YXJzOmhvdmVyIGE6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzOmhvdmVyIGE6YmVmb3JlLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzOmhvdmVyIGE6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzOmhvdmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGNvbG9yOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1zZWxlY3RlZC1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlOmJlZm9yZSwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAuY2FydF90b3RhbHMgPiBoMi5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGNvbG9yOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1zZWxlY3RlZC1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGE6YmVmb3JlLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlIH4gYTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic1wiO1xuICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctY29sb3IpO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwLnN0YXJzLnNlbGVjdGVkIGE6bm90KC5hY3RpdmUpOmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLmNhcnRfdG90YWxzID4gaDIuc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5jYXJ0X3RvdGFscyA+IGgyLnN0YXJzLnNlbGVjdGVkIGE6bm90KC5hY3RpdmUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctc2VsZWN0ZWQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud2MtaXRlbS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud2MtaXRlbS1tZXRhIGxpID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYXNzd29yZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGFzc3dvcmQtaW5wdXRcIjtcbn1cbi5wYXNzd29yZC1pbnB1dCBpbnB1dCB7XG4gIGdyaWQtYXJlYTogcGFzc3dvcmQtaW5wdXQ7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGFzc3dvcmQtaW5wdXQgLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ3JpZC1hcmVhOiBwYXNzd29yZC1pbnB1dDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5wYXNzd29yZC1pbnB1dCAuc2hvdy1wYXNzd29yZC1pbnB1dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhc3N3b3JkLWlucHV0IC5zaG93LXBhc3N3b3JkLWlucHV0LmRpc3BsYXktcGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5iYWQsIC53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uLS13aXRob3V0LW51bWJlcnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGVnYWwtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbGVnYWwtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2Utc3RvcmUtbm90aWNlLCBwLmRlbW9fc3RvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5kZW1vX3N0b3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5kZW1vX3N0b3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tZ2xvYmFsLW1heC13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlLCBwLmRlbW9fc3RvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5kZW1vX3N0b3JlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5kZW1vX3N0b3JlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3RvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN0b2NrLm91dC1vZi1zdG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnN0b2NrLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDIuc3RvY2ssIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyBkaXYucHJvZHVjdCAuY2FydF90b3RhbHMgPiBoMi5zdG9jaywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0X3RvdGFscyA+IGgyLnN0b2NrIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2MtYmxvY2stb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWMpO1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xuICBhbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXdjLWJsb2NrLW92ZXJsYXktc3Bpbm5lci1jb2xvcik7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQubG9nZ2VkLWluIC53b29jb21tZXJjZSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSBhdXRvO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQubG9nZ2VkLWluIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudC5sb2dnZWQtaW4gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudC5sb2dnZWQtaW4gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2VzcyB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzX190YWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRhYlwiO1xufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiOmFmdGVyIHtcbiAgZ3JpZC1hcmVhOiB0YWI7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiLS1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3NfX3RhYi1idXR0b24ge1xuICBncmlkLWFyZWE6IHRhYjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3NfX3RhYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzX19wYW5lbC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzLS13aXRoLXJlZ2lzdGVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzcy0td2l0aC1yZWdpc3RlciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2Vzcy0td2l0aC1yZWdpc3RlciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MtLXdpdGgtcmVnaXN0ZXIgI2N1c3RvbWVyX2xvZ2luIHtcbiAgLypcbiAgICogSWYgYm90aCBsb2dpbiBhbmQgcmVnaXN0cmF0aW9ucyBmb3JtIGFyZSBwcmVzZW50XG4gICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MtLXdpdGgtcmVnaXN0ZXIgI2N1c3RvbWVyX2xvZ2luLmNvbDItc2V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzLS13aXRoLXJlZ2lzdGVyICNjdXN0b21lcl9sb2dpbjpiZWZvcmUsIC53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MtLXdpdGgtcmVnaXN0ZXIgI2N1c3RvbWVyX2xvZ2luOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MtLXdpdGgtcmVnaXN0ZXIgI2N1c3RvbWVyX2xvZ2luID4gKiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2VzcyBmb3JtLmxvZ2luLCAud29vY29tbWVyY2UgLmMtd2MtY3VzdG9tZXItYWNjZXNzIGZvcm0ucmVnaXN0ZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MgZm9ybS5sb2dpbiA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2VzcyBmb3JtLnJlZ2lzdGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MgZm9ybS5sb2dpbiA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC5jLXdjLWN1c3RvbWVyLWFjY2VzcyBmb3JtLnJlZ2lzdGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MgZm9ybS5sb2dpbiAuYy1mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53b29jb21tZXJjZSAuYy13Yy1jdXN0b21lci1hY2Nlc3MgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLndvb2NvbW1lcmNlID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5jLXdjLWxvc3QtcGFzc3dvcmQtZm9ybSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy13Yy1sb3N0LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuYy13Yy1sb3N0LXBhc3N3b3JkLWZvcm0gZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud29vY29tbWVyY2UgLmMtd2MtbG9zdC1wYXNzd29yZC1mb3JtIGZvcm0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UtcmVzZXQtcGFzc3dvcmQgLndvb2NvbW1lcmNlID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5jLXdjLXJlc2V0LXBhc3N3b3JkLWZvcm0gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29vY29tbWVyY2UgLmMtd2MtcmVzZXQtcGFzc3dvcmQtZm9ybSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXdjLXJlc2V0LXBhc3N3b3JkLWZvcm0gZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud29vY29tbWVyY2UgLmMtd2MtcmVzZXQtcGFzc3dvcmQtZm9ybSBmb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5zd2lwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnN3aXBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdi1saW5rXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBsYWNlaG9sZGVyIG5hdi1saW5rXCI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGdyaWQtYXJlYTogbmF2LWxpbms7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLWFyZWE6IHBsYWNlaG9sZGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICBncmlkLWFyZWE6IG5hdi1saW5rO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZSB7XG4gIC8qXG4gICAqIFRoaXMgaXMgdGhlIHN0eWxlIHdoZW4gbm8gYWRkcmVzc2VzXG4gICAqIGhhdmUgZGVmaW5lZC5cbiAgICovXG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlczpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzc2VzOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzc2VzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3M6YmVmb3JlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlOmJlZm9yZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgYS5lZGl0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBhLmVkaXQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCA1MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0Ym9keSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRyIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMTBweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0cjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWRhdGUsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItdG90YWwge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItZGF0ZSwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci10b3RhbCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IHAsIC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBoMiwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS12aWV3LW9yZGVyIC5jYXJ0X3RvdGFscy53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGgyLCAud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLmNhcnRfdG90YWxzLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdCByZW1haW5pbmdcIiBcImV4cGlyZXMgZXhwaXJlc1wiIFwiZmlsZXMgZmlsZXNcIjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0cjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0ZC5kb3dubG9hZC1wcm9kdWN0IHtcbiAgZ3JpZC1hcmVhOiBwcm9kdWN0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGQuZG93bmxvYWQtcHJvZHVjdCB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRkLmRvd25sb2FkLXJlbWFpbmluZyB7XG4gIGdyaWQtYXJlYTogcmVtYWluaW5nO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGQuZG93bmxvYWQtcmVtYWluaW5nIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGQuZG93bmxvYWQtZXhwaXJlcyB7XG4gIGdyaWQtYXJlYTogZXhwaXJlcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRkLmRvd25sb2FkLWV4cGlyZXMge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0ZC5kb3dubG9hZC1maWxlcyB7XG4gIGdyaWQtYXJlYTogZmlsZXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0ZC5kb3dubG9hZC1maWxlcyB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRoLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItdG9wOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0ZCAuYy13Yy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAgNTBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRoZWFkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0Ym9keSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGZvb3QsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0Zm9vdCB0aCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS10YWJsZSB0Zm9vdCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtdGFibGUgdGZvb3QgdGQge1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZTpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWRvd25sb2FkcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAuYy13Yy1hY2NvdW50LXBheW1lbnQtbWV0aG9kcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC5jLXdjLWFjY291bnQtcGF5bWVudC1tZXRob2RzIHRhYmxlLmFjY291bnQtcGF5bWVudC1tZXRob2RzLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDUwcHg7XG59XG4ud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC5jLXdjLWFjY291bnQtcGF5bWVudC1tZXRob2RzIHRhYmxlLmFjY291bnQtcGF5bWVudC1tZXRob2RzLXRhYmxlIHRoZWFkLCAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC5jLXdjLWFjY291bnQtcGF5bWVudC1tZXRob2RzIHRhYmxlLmFjY291bnQtcGF5bWVudC1tZXRob2RzLXRhYmxlIHRib2R5LCAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC5jLXdjLWFjY291bnQtcGF5bWVudC1tZXRob2RzIHRhYmxlLmFjY291bnQtcGF5bWVudC1tZXRob2RzLXRhYmxlIHRyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC5jLXdjLWFjY291bnQtcGF5bWVudC1tZXRob2RzIHRhYmxlLmFjY291bnQtcGF5bWVudC1tZXRob2RzLXRhYmxlIHRyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAuYy13Yy1hY2NvdW50LXBheW1lbnQtbWV0aG9kcyB0YWJsZS5hY2NvdW50LXBheW1lbnQtbWV0aG9kcy10YWJsZSB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAuYy13Yy1hY2NvdW50LXBheW1lbnQtbWV0aG9kcyB0YWJsZS5hY2NvdW50LXBheW1lbnQtbWV0aG9kcy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLmMtd2MtYWNjb3VudC1wYXltZW50LW1ldGhvZHMgdGFibGUuYWNjb3VudC1wYXltZW50LW1ldGhvZHMtdGFibGUgdGQud29vY29tbWVyY2UtUGF5bWVudE1ldGhvZC0tYWN0aW9ucyB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXdjLWFjY291bnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtd2MtYWNjb3VudC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy13Yy1hY2NvdW50LWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmMtd2MtYWNjb3VudC1idXR0b25fX2xpbmsgaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmMtd2MtYWNjb3VudC1idXR0b24tLWhlYWRlciBpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItYnV0dG9uLWljb24tZm9udC1zaXplKTtcbn1cbi5jLXdjLWFjY291bnQtYnV0dG9uLS1tYWluLW5hdiBpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLW5hdi1idXR0b24taWNvbi1mb250LXNpemUpO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Uge1xuICBtYXJnaW46IDMwcHggMCA3MHB4IDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tZ3JpZC1tYXgtd2lkdGgtbWFpbik7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgaDEsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIsIC5jLXlpdGgtd2N3bC1wYWdlIC53aXNobGlzdC10aXRsZSAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgaDIsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZmFpbGVkLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5yZXR1cm4tdG8tc2hvcCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuYy13Yy1jYXJ0LXN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuYy13Yy1jYXJ0LXN1bW1hcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jLXdjLWNhcnQtc3VtbWFyeSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jLXdjLWNhcnQtc3VtbWFyeSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHM6YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyIDFmciBhdXRvIDFmcjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0Ym9keSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdHIuY2FydF9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRodW1ibmFpbCBuYW1lIHN1YnRvdGFsXCIgXCJ0aHVtYm5haWwgcXVhbnRpdHkgcmVtb3ZlXCI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRyLmNhcnRfaXRlbSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRib2R5IHRyOm5vdCguY2FydF9pdGVtKTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRoLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRoIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUge1xuICBncmlkLWFyZWE6IHJlbW92ZTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpob3ZlciwgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICBncmlkLWFyZWE6IHRodW1ibmFpbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtbmFtZSB7XG4gIGdyaWQtYXJlYTogbmFtZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZGQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LW5hbWUgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LW5hbWUgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIGdyaWQtYXJlYTogc3VidG90YWw7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCBpbWcge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYy1idXR0b24tLXdjLWFwcGx5LWNvdXBvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5jLWJ1dHRvbi0td2MtYXBwbHktY291cG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAvKlxuICAgKiBJZiB0aGUgdXNlciBjaGFuZ2VzIHRoZSBTaGlwcGluZyBNZXRob2QsIFdvb0NvbW1lcmNlXG4gICAqIHdpbGwgc2hvdyBhbiBvdmVybGF5IHdoaWxlIGFuIEFKQVggY2FsbCBpcyBwZXJmb3JtZWRcbiAgICogdG8gdXBkYXRlIHRoZSBTaGlwcGluZyBmZWVzLiBUaGlzIG92ZXJsYXkgY3JlYXRlc1xuICAgKiBhbiBvdmVybGFwcGluZyBpc3N1ZSB3aXRoIHRoZSBmaXhlZCBoZWFkZXIuIFNldHRpbmdcbiAgICogdGhlIHotaW5kZXggaGVyZSB3ZSBzb2x2ZSB0aGlzIGlzc3VlLlxuICAgKi9cbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0Ym9keSwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ciwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRib2R5LCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuICB3aWR0aDogYXV0bztcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ci53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ci53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICAvKlxuICAgKiBJZiBHb29nbGVQYXkgb3IgQXBwbGVQYXkgYXJlIGVuYWJsZWRcbiAgICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dDpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0ICN3Y3BheS1wYXltZW50LXJlcXVlc3Qtd3JhcHBlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0ICN3Y3BheS1wYXltZW50LXJlcXVlc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgI3djcGF5LXBheW1lbnQtcmVxdWVzdC1idXR0b24tc2VwYXJhdG9yLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgI3djcGF5LXBheW1lbnQtcmVxdWVzdC1idXR0b24tc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jLWJ1dHRvbi0td2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jLWJ1dHRvbi0td2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgdWwjc2hpcHBpbmdfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSA+IHAsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuY2FydF90b3RhbHMuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gPiBwLmZvcm0tcm93LCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLmNhcnRfdG90YWxzLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSA+IGgyLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndjLWVtcHR5LWNhcnQtbWVzc2FnZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtd2MtbWluaS1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC42KTtcbn1cbi5jLXdjLW1pbmktY2FydC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXdjLW1pbmktY2FydF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtd2MtbWluaS1jYXJ0X19pbm5lciAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApICFpbXBvcnRhbnQ7XG59XG4uYy13Yy1taW5pLWNhcnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy13Yy1taW5pLWNhcnRfX2NvbnRlbnQgPiAqIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5jLXdjLW1pbmktY2FydF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG59XG4uYy13Yy1taW5pLWNhcnRfX2hlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMjVweDtcbn1cbi5jLXdjLW1pbmktY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtd2MtbWluaS1jYXJ0X19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYy13Yy1taW5pLWNhcnRfX2Nsb3NlOmhvdmVyLCAuYy13Yy1taW5pLWNhcnRfX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtd2MtbWluaS1jYXJ0X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLW1pbmktY2FydF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgfVxufVxuLmMtd2MtbWluaS1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGh1bWJuYWlsIG5hbWUgc3VidG90YWxcIiBcInRodW1ibmFpbCBwcmljZSBwcmljZVwiIFwidGh1bWJuYWlsIHF1YW50aXR5IHJlbW92ZVwiO1xuICBnYXA6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1taW5pLWNhcnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmMtd2MtbWluaS1jYXJ0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLW1pbmktY2FydC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYy13Yy1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIHtcbiAgZ3JpZC1hcmVhOiB0aHVtYm5haWw7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYy13Yy1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtd2MtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXdjLW1pbmktY2FydC1pdGVtX190aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy13Yy1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLXdjLW1pbmktY2FydC1pdGVtX19uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy13Yy1taW5pLWNhcnQtaXRlbV9fbmFtZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtd2MtbWluaS1jYXJ0LWl0ZW1fX3N1YnRvdGFsIHtcbiAgZ3JpZC1hcmVhOiBzdWJ0b3RhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXdjLW1pbmktY2FydC1pdGVtX19wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLXdjLW1pbmktY2FydC1pdGVtX19xdWFudGl0eSB7XG4gIGdyaWQtYXJlYTogcXVhbnRpdHk7XG59XG4uYy13Yy1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmsge1xuICBncmlkLWFyZWE6IHJlbW92ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYy13Yy1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYy13Yy1taW5pLWNhcnRfX2VtcHR5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uYy13Yy1taW5pLWNhcnRfX2VtcHR5LXdyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtd2MtbWluaS1jYXJ0X19lbXB0eS13cmFwcGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXdjLW1pbmktY2FydF9fZW1wdHktaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXdjLW1pbmktY2FydF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC4xMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtbWluaS1jYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLXdjLW1pbmktY2FydF9fZm9vdGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1taW5pLWNhcnRfX2Zvb3RlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmMtd2MtbWluaS1jYXJ0X19mb290ZXIgPiAqLmMtd2MtbWluaS1jYXJ0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1taW5pLWNhcnRfX2Zvb3RlciA+ICouYy13Yy1taW5pLWNhcnRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5jLXdjLW1pbmktY2FydF9fZm9vdGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXdjLW1pbmktY2FydF9fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xufVxuLmMtd2MtbWluaS1jYXJ0X190b3RhbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jLXdjLW1pbmktY2FydF9fdG90YWwtdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtd2MtbWluaS1jYXJ0X19kaXNjbGFpbWVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxlZ2FsLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWxlZ2FsLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLXdjLW1pbmktY2FydF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5cbi5jLXdjLWNhcnQtYnV0dG9uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jLXdjLWNhcnQtYnV0dG9uX19vcGVuLWNhcnQtZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jLXdjLWNhcnQtYnV0dG9uX19vcGVuLWNhcnQtZHJhd2VyLCAuYy13Yy1jYXJ0LWJ1dHRvbl9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5jLXdjLWNhcnQtYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmMtd2MtY2FydC1idXR0b25fX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy13Yy1jYXJ0LWJ1dHRvbl9fY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXdjLWNhcnQtYnV0dG9uLS1oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLWJ1dHRvbi1pY29uLWZvbnQtc2l6ZSk7XG59XG4uYy13Yy1jYXJ0LWJ1dHRvbi0taGVhZGVyIC5jLXdjLWNhcnQtYnV0dG9uX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1uZWdhdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uZWdhdGl2ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLypcbiAgICogSWYgR29vZ2xlUGF5IG9yIEFwcGxlUGF5IGFyZSBlbmFibGVkXG4gICAqL1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICN3Y3BheS1wYXltZW50LXJlcXVlc3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjd2NwYXktcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXdjLW9yZGVyLWRldGFpbHMgLmNvbDItc2V0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIC5jb2wyLXNldCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyAuY29sLTEge1xuICAvKlxuICAgKiBUaGVyZSBtYXkgYmUgdGhlIGRpdiB3b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyBuZXh0IHRvIHdvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzXG4gICAqL1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXdjLW9yZGVyLWRldGFpbHMgLmNvbC0xID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIC5jb2wtMSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyAuY29sLTEgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIC5jb2wtMiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyAuY29sLTIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXdjLW9yZGVyLWRldGFpbHMgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIC5jb2wtMiAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyAuY29sLTIgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXdjLW9yZGVyLWRldGFpbHMgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgLmMtZm9ybS1jaGVja2JveCBsYWJlbCA+IHNwYW4gLmMtZm9ybS1jaGVja2JveF9fY2hlY2ttYXJrLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtd2Mtb3JkZXItZGV0YWlscyAuY29sLTIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mud29vY29tbWVyY2UtY29sdW1uX190aXRsZSAuYy1mb3JtLWNoZWNrYm94IGxhYmVsID4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcmssIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuYy13Yy1vcmRlci1kZXRhaWxzIC5jb2wtMiAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIC5jLWZvcm0tY2hlY2tib3ggbGFiZWwgPiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSBmb3JtLmxvZ2luIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDM1cHggMCAwIDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIGZvcm0ubG9naW4gPiAqIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgZm9ybS5sb2dpbiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIGZvcm0ubG9naW4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSBmb3JtLmxvZ2luIC5jLWZvcm0tdGV4dCBpbnB1dCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSBmb3JtLmxvZ2luIC5jLWZpbHRlci0tc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgZm9ybS5sb2dpbiAuYy1mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDM1cHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMCA0MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgZm9ybS5jaGVja291dF9jb3Vwb24gLmNhcnRfdG90YWxzID4gaDI6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuY2FydF90b3RhbHMgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDI6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuY2FydF90b3RhbHMgPiBoMjpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jYXJ0X3RvdGFscyA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gcDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDI6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jYXJ0X3RvdGFscyA+IGgyOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuY2FydF90b3RhbHMgPiBoMjpsYXN0LWNoaWxkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHA6bGFzdC1jaGlsZCBidXR0b24sIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMjpsYXN0LWNoaWxkIGJ1dHRvbiwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jYXJ0X3RvdGFscyA+IGgyOmxhc3QtY2hpbGQgYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmNhcnRfdG90YWxzID4gaDI6bGFzdC1jaGlsZCBidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jLWZvcm0tdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jLWZpbHRlci0tc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jLWZvcm0tdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5jLWZpbHRlci0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmMtZm9ybS10ZXh0IGlucHV0LCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmMtZmlsdGVyLS1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXdfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXcgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmMtd2Mtb3JkZXItcmV2aWV3IHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoZWFkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jLXdjLW9yZGVyLXJldmlldyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXcgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmMtd2Mtb3JkZXItcmV2aWV3IHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jLXdjLW9yZGVyLXJldmlldyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jLXdjLW9yZGVyLXJldmlldyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXcgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmMtd2Mtb3JkZXItcmV2aWV3IHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXcgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jLXdjLW9yZGVyLXJldmlldyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jLXdjLW9yZGVyLXJldmlldyB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYy13Yy1vcmRlci1yZXZpZXcgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdWwjc2hpcHBpbmdfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtYnV0dG9uLS13Yy1wbGFjZS1vcmRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1mYWlsZWQsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6YmVmb3JlLCAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS5hcmNoaXZlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLmFyY2hpdmUgLmMtd2Mtc2hvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4ud29vY29tbWVyY2UuYXJjaGl2ZSAuYy1wb3N0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYXJjaGl2ZS53b29jb21tZXJjZSAuYy13Yy1hcmNoaXZlX19maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmVfX2ZpbHRlcnMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmVfX2ZpbHRlcnMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZV9fZmlsdGVycyAuYy1mb3JtLXNlbGVjdCwgLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZV9fZmlsdGVycyAuYy1maWx0ZXItLXNlbGVjdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZSAuYy13Yy1wcm9kdWN0cyB7XG4gICAgcm93LWdhcDogODBweDtcbiAgfVxufVxuLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZSAuYy13Yy1wcm9kdWN0cy5jb2x1bW5zLTIgLnByb2R1Y3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy0zIC5wcm9kdWN0LCAuYXJjaGl2ZS53b29jb21tZXJjZSAuYy13Yy1hcmNoaXZlIC5jLXdjLXByb2R1Y3RzLmNvbHVtbnMtNCAucHJvZHVjdCwgLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZSAuYy13Yy1wcm9kdWN0cy5jb2x1bW5zLTUgLnByb2R1Y3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy02IC5wcm9kdWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy0yIC5wcm9kdWN0Lmxhc3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy0zIC5wcm9kdWN0Lmxhc3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy00IC5wcm9kdWN0Lmxhc3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy01IC5wcm9kdWN0Lmxhc3QsIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy02IC5wcm9kdWN0Lmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZSAuYy13Yy1wcm9kdWN0cy5jb2x1bW5zLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJjaGl2ZS53b29jb21tZXJjZSAuYy13Yy1hcmNoaXZlIC5jLXdjLXByb2R1Y3RzLmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5jLXdjLWFyY2hpdmUgLmMtd2MtcHJvZHVjdHMuY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFyY2hpdmUud29vY29tbWVyY2UgLmMtd2MtYXJjaGl2ZSAuYy13Yy1wcm9kdWN0cy5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS53b29jb21tZXJjZSAuYy13Yy1hcmNoaXZlIC5jLXdjLXByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uY3Jvc3Mtc2VsbHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9zcy1zZWxscyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyb3NzLXNlbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLmNyb3NzLXNlbGxzID4gaDIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Jvc3Mtc2VsbHMgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNyb3NzLXNlbGxzIC5zd2lwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xufVxuLmNyb3NzLXNlbGxzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyb3NzLXNlbGxzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Jvc3Mtc2VsbHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uY3Jvc3Mtc2VsbHMgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9zcy1zZWxscyAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ucmVsYXRlZCA+IGgyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJlbGF0ZWQgLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4ucmVsYXRlZCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5yZWxhdGVkIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4udXAtc2VsbHMgPiBoMiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cC1zZWxscyA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4udXAtc2VsbHMgLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4udXAtc2VsbHMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXAtc2VsbHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cC1zZWxscyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi51cC1zZWxscyAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwLXNlbGxzIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmMtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1xdGhlbWUtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2ludHJvIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSAuYy13Yy1wcm9kdWN0cy1zdHJlYW0gLnN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLXdpZGUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG59XG4ud3AtYmxvY2stcXRoZW1lLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXRoZW1lLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4gLmMtd2MtcHJvZHVjdHMtc3RyZWFtX19pbnRybyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4ud3AtYmxvY2stcXRoZW1lLXdjLXByb2R1Y3RzLXN0cmVhbS0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4gLmMtd2MtcHJvZHVjdHMtc3RyZWFtIC5zd2lwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13Yy1wcm9kdWN0cy1zdHJlYW0tLWdyaWQgLmMtd2MtcHJvZHVjdHMtc3RyZWFtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQge1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYy13Yy1wcm9kdWN0cy1zdHJlYW0tLWdyaWQgLmMtd2MtcHJvZHVjdHMtc3RyZWFtX19ncmlkLS1tLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQtLXQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQtLXQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQtLWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQtLWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jLXdjLXByb2R1Y3RzLXN0cmVhbS0tZ3JpZCAuYy13Yy1wcm9kdWN0cy1zdHJlYW1fX2dyaWQtLWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IHtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbn1cbi5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX3dpZGdldHMge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB6LWluZGV4OiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fb24tc2FsZSB7XG4gIGdyaWQtYXJlYTogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19ib3R0b20gLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYm90dG9tIC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9faW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2luZm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2luZm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLS13Yy1zdGFyLXJhdGluZy1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX3JhdGluZyB7XG4gICAgLS13Yy1zdGFyLXJhdGluZy1zaXplOiAxNXB4O1xuICB9XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19zaG9ydC1kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIHtcbiAgLyoqXG4gICAqIElmIGEgcHJvZHVjdCBpcyBhZGRlZCB0byB0aGUgY2FydCwgdGhlIFdvb0NvbW1lcmNlIEpTXG4gICAqIHdpbGwgYXBwZW5kIHRoZSBWaWV3IENhcnQgQnV0dG9uLiBUaGlzIGxpbmUgb2YgQ1NTXG4gICAqIGhpZGVzIHRoaXMgYnV0dG9uLiBUaGlzIGlzIHRoZSBtb3N0IGNvbnNlcnZhdGl2ZSB3YXlcbiAgICogdG8gYWNoaWV2ZSB0aGlzLlxuICAgKlxuICAgKiBGb3IgaW5mbzogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzc0MzUwNjAvcmVtb3ZlLXZpZXctY2FydC1saW5rLXdoaWNoLWFwcGVhcnMtYWZ0ZXItY2xpY2stb24tdGhlLWFkZC10by1jYXJ0LWJ1dHRvbi1pblxuICAgKi9cbn1cbi5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMgLmMtYnV0dG9uLS13Yy1hZGQtdG8tY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy1sb29wLXByb2R1Y3QtLWRlZmF1bHQgLmMtd2MtbG9vcC1wcm9kdWN0X19idXR0b25zIC5jLWJ1dHRvbi0td2MtYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtcHJvZHVjdC0tZGVmYXVsdCAuYy13Yy1sb29wLXByb2R1Y3RfX2J1dHRvbnMgLmMtYnV0dG9uLS13Yy1hZGQtdG8tY2FydCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuLmMtd2MtbG9vcC1wcm9kdWN0LS1kZWZhdWx0IC5jLXdjLWxvb3AtcHJvZHVjdF9fYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB7XG4gIHotaW5kZXg6IDA7XG4gIC8qXG4gICAqIFByb2R1Y3QgR2FsbGVyeVxuICAgKi9cbiAgLypcbiAgICogUHJvZHVjdCBTdW1tYXJ5XG4gICAqL1xuICAvKlxuICAgKiBQcm9kdWN0IFRhYnNcbiAgICovXG4gIC8qXG4gICAqIE90aGVyIFByb2R1Y3RzIChSZWxhdGVkLCBVcFNlbGxzKVxuICAgKi9cbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy1tYWluKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJnYWxsZXJ5XCIgXCJzdW1tYXJ5XCI7XG4gIGdhcDogMzVweDtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5ID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImdhbGxlcnkgc3VtbWFyeVwiO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAuYy13Yy1vbi1zYWxlIHtcbiAgZ3JpZC1hcmVhOiBnYWxsZXJ5O1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMuYy13Yy1wcm9kdWN0LWdhbGxlcnkge1xuICBncmlkLWFyZWE6IGdhbGxlcnk7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG4gIGdyaWQtYXJlYTogc3VtbWFyeTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLCAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmMtd2MtdGFicyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtcHJvZHVjdC1nYWxsZXJ5X19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWZ1bGwtaGVhZGVyLWhlaWdodCk7XG4gIH1cbn1cbi5jLXdjLXByb2R1Y3QtZ2FsbGVyeV9faW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtd2MtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy13Yy1wcm9kdWN0LWdhbGxlcnlfX2xpZ2h0Ym94LXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLXByb2R1Y3QtZ2FsbGVyeV9fbGlnaHRib3gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYy13Yy1wcm9kdWN0LWdhbGxlcnlfX3RodW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiB1bnNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNXB4O1xufVxuLmMtd2MtcHJvZHVjdC1nYWxsZXJ5IC5jLXByb2R1Y3QtZ2FsbGVyeS1zbGlkZS10cmlnZ2VyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy13Yy1wcm9kdWN0LWdhbGxlcnkgLmMtcHJvZHVjdC1nYWxsZXJ5LXNsaWRlLXRyaWdnZXItLWFjdGl2ZSwgLmMtd2MtcHJvZHVjdC1nYWxsZXJ5IC5jLXByb2R1Y3QtZ2FsbGVyeS1zbGlkZS10cmlnZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXdjLXByb2R1Y3QtZ2FsbGVyeSAuYy1wcm9kdWN0LWdhbGxlcnktc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy13Yy1wcm9kdWN0LWdhbGxlcnkgLmMtcHJvZHVjdC1nYWxsZXJ5LXNsaWRlIC5jLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy13Yy1wcm9kdWN0LWdhbGxlcnkgLmMtcHJvZHVjdC1nYWxsZXJ5LXNsaWRlIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtd2MtcHJvZHVjdC1nYWxsZXJ5IC5jLXByb2R1Y3QtZ2FsbGVyeS1zbGlkZSAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy13Yy1wcm9kdWN0LWdhbGxlcnkgLmMtcHJvZHVjdC1nYWxsZXJ5LXNsaWRlIC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAucHJpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMi5wcmljZSwgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5jYXJ0X3RvdGFscyA+IGgyLnByaWNlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmNhcnRfdG90YWxzID4gaDIucHJpY2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgPiAqLnF1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGJvZHkgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0Ym9keSB0ciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRyIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRoLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyAuYy1mb3JtLXNlbGVjdCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyAuYy1maWx0ZXItLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgPiAqLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCBkaXYucXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XG4gICAgZ2FwOiAzNXB4IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwicHJpY2UgcXVhbnRpdHlcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGdyaWQtYXJlYTogcXVhbnRpdHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2UgLmMtd2MtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSAuYy1mb3JtLW51bWJlci0td29vY29tbWVyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCAuYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnByb2R1Y3RfbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF9tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtd2MtdGFicyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYy13Yy10YWJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtdGFic19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgfVxufVxuXG4uYy13Yy10YWIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGFiXCI7XG59XG4uYy13Yy10YWI6YWZ0ZXIge1xuICBncmlkLWFyZWE6IHRhYjtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uYy13Yy10YWJfX2xpbmsge1xuICBncmlkLWFyZWE6IHRhYjtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy13Yy10YWJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLXdjLXRhYl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jLXdjLXRhYi0tYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy13Yy10YWItLWFjdGl2ZSAuYy13Yy10YWJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jLXdjLXRhYi1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy10YWItcGFuZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtd2MtdGFiLXBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2MtdGFiLXBhbmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jLXdjLXRhYi1wYW5lbC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy13Yy10YWItcGFuZWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXdjLXRhYi1wYW5lbF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy10YWItcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtd2MtdGFiLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdjLXRhYi1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uYy13Yy10YWItcGFuZWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNDBweCAyMHB4O1xufVxuLmMtd2MtdGFiLXBhbmVsX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13Yy10YWItcGFuZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgIGdhcDogMCA1MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRib2R5LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOmFmdGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4ud29vY29tbWVyY2UgI3Jldmlld3MgLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyA+ICojcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qXG4gICAqIFRoaXMgaXMgdGhlIHNpbmdsZSBjb21tZW50XG4gICAqL1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXZhdGFyIHJhdGluZ1wiIFwiYXZhdGFyIHVzZXJcIiBcInRleHQgdGV4dFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBjb21tZW50XCI7XG4gIH1cbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmMtYXZhdGFyIHtcbiAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmMtYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuYy1hdmF0YXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmMtYXZhdGFyIGltZy5hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuYy1hdmF0YXIgaW1nLmF2YXRhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWFyZWE6IGNvbW1lbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmcge1xuICBncmlkLWFyZWE6IHJhdGluZztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnN0YXItcmF0aW5nIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLm1ldGEsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuY2FydF90b3RhbHMgPiBoMi5tZXRhLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmNhcnRfdG90YWxzID4gaDIubWV0YSB7XG4gIGdyaWQtYXJlYTogdXNlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyLm1ldGEsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuY2FydF90b3RhbHMgPiBoMi5tZXRhLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmNhcnRfdG90YWxzID4gaDIubWV0YSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZGVzY3JpcHRpb24gLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzID4gaDIsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZGVzY3JpcHRpb24gLmNhcnRfdG90YWxzID4gaDIsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZGVzY3JpcHRpb24gLmNhcnRfdG90YWxzID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSk7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jldmlld19mb3JtICNyZXNwb25kOmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jldmlld19mb3JtICNjb21tZW50Zm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jldmlld19mb3JtICNjb21tZW50Zm9ybSA+ICouZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXZpZXdfZm9ybSAjY29tbWVudGZvcm0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXZpZXdfZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmV2aWV3X2Zvcm0gLmZvcm0tc3VibWl0IC5zdWJtaXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyoqXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgY29sb3IgcGFsZXR0ZSBpbiB0aGVtZS5qc29uXG4gKiBZb3UgY2FuIGN1c3RvbWl6ZSB0aGUgZ2xvYmFsIGJhY2tncm91bmQgY29uZmlndXJhdGlvbnMgZnJvbSAwNS1vYmplY3RzL2NvbG9yLWNsYXNzZXMuc2Nzc1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogVXNlIHRoZSBib2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsZWdhbFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUZXh0VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13Yy1sb29wLWNhdGVnb3J5LS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtY2F0ZWdvcnktLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy13Yy1sb29wLWNhdGVnb3J5LS1kZWZhdWx0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jLXdjLWxvb3AtY2F0ZWdvcnktLWRlZmF1bHQgLmMtd2MtbG9vcC1jYXRlZ29yeV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy13Yy1sb29wLWNhdGVnb3J5LS1kZWZhdWx0IC5jLXdjLWxvb3AtY2F0ZWdvcnlfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXdjLWxvb3AtY2F0ZWdvcnktLWRlZmF1bHQgLmMtd2MtbG9vcC1jYXRlZ29yeV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLXdjLWxvb3AtY2F0ZWdvcnktLWRlZmF1bHQgLmMtd2MtbG9vcC1jYXRlZ29yeV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtd2MtbG9vcC1jYXRlZ29yeS0tZGVmYXVsdCAuYy13Yy1sb29wLWNhdGVnb3J5X19pbmZvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtd2MtbG9vcC1jYXRlZ29yeS0tZGVmYXVsdCAuYy13Yy1sb29wLWNhdGVnb3J5X19pbmZvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYy13Yy1sb29wLWNhdGVnb3J5LS1kZWZhdWx0IC5jLXdjLWxvb3AtY2F0ZWdvcnlfX2luZm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtd2MtbG9vcC1jYXRlZ29yeS0tZGVmYXVsdCAuYy13Yy1sb29wLWNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjLWxvb3AtY2F0ZWdvcnktLWRlZmF1bHQgLmMtd2MtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcywgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzID4gKjpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzID4gKjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbklucHV0LCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW5JbnB1dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbklucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmJlZm9yZSwgLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmFmdGVyLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6YWZ0ZXIsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gKjpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gKjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKTpiZWZvcmUsIC53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSk6YWZ0ZXIsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSk6YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOmFmdGVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKTpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSAuYy1mb3JtLXJhZGlvX190ZXh0LCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgLmMtZm9ybS1yYWRpb19fdGV4dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSAuYy1mb3JtLXJhZGlvX190ZXh0IHtcbiAgLypcbiAgICogVGhpcyBpcyB0aGUgcGF5bWVudCBtZXRob2QgaWNvbiBpZiBwcmVzZW50XG4gICAqL1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIC5jLWZvcm0tcmFkaW9fX3RleHQgaW1nLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgLmMtZm9ybS1yYWRpb19fdGV4dCBpbWcsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgLmMtZm9ybS1yYWRpb19fdGV4dCBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGRpdi5wYXltZW50X2JveCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGRpdi5wYXltZW50X2JveCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3ggPiAqOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3ggPiAqOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgZGl2LnBheW1lbnRfYm94ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3ggPiAqOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3ggPiAqOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgZGl2LnBheW1lbnRfYm94ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2Rfd29vY29tbWVyY2VfcGF5bWVudHMgZmllbGRzZXQsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2Rfd29vY29tbWVyY2VfcGF5bWVudHMgZmllbGRzZXQsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgZGl2LnBheW1lbnRfYm94LnBheW1lbnRfbWV0aG9kX3dvb2NvbW1lcmNlX3BheW1lbnRzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGRpdi5wYXltZW50X2JveDpiZWZvcmUsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3g6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGRpdi5wYXltZW50X2JveDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LmZvcm0tcm93LCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYuZm9ybS1yb3csIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LmZvcm0tcm93LnBsYWNlLW9yZGVyLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYuZm9ybS1yb3cucGxhY2Utb3JkZXIsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHg7XG59XG4ud29vY29tbWVyY2UgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYuZm9ybS1yb3cucGxhY2Utb3JkZXIgPiAqOm5vdCgud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciksIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5mb3JtLXJvdy5wbGFjZS1vcmRlciA+ICo6bm90KC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyKSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5mb3JtLXJvdy5wbGFjZS1vcmRlciA+ICo6bm90KC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5mb3JtLXJvdyAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5mb3JtLXJvdyAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cgI3BsYWNlX29yZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBwYy1idXR0b24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNSk7XG4gIHotaW5kZXg6IDE5OTtcbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3JfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3JfX2JveCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fYm94IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yX19ib3ggPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJzYW5zLXNlcmlmXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvcl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yX19vcHRpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTVweCAyMHB4O1xuICB9XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3Itb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3Itb3B0aW9uX19sYWJlbHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb25fX2xhYmVscyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbl9fbmF0aXZlLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbl9fdHJhbnNsYXRlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbl9fY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjaGVja21hcmtcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb25fX2NoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWFyZWE6IGNoZWNrbWFyaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb24tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb24tLWN1cnJlbnQgLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb25fX2NoZWNrbWFyazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb24tLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbi0tbGluazpob3ZlciwgLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1vcHRpb24tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3Itb3B0aW9uLS1saW5rOmhvdmVyIC5jLXdwbWwtbGFuZ3VhZ2Utc2VsZWN0b3Itb3B0aW9uX19jaGVja21hcms6YmVmb3JlLCAuYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbi0tbGluazpmb2N1cyAuYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbl9fY2hlY2ttYXJrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXlpdGgtd2N3bC1wYWdlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG4uYy15aXRoLXdjd2wtcGFnZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXlpdGgtd2N3bC1wYWdlIC53aXNobGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMteWl0aC13Y3dsLXBhZ2UgLndpc2hsaXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYy15aXRoLXdjd2wtcGFnZSAud2lzaGxpc3QtdGl0bGUgaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnIgMWZyIGF1dG8gMWZyO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRib2R5IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMmZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aHVtYm5haWwgbmFtZSBuYW1lXCIgXCJ0aHVtYm5haWwgcHJpY2UgcHJpY2VcIiBcInRodW1ibmFpbCBzdG9jay1zdGF0dXMgcmVtb3ZlXCIgXCJ0aHVtYm5haWwgYWN0aW9ucyBhY3Rpb25zXCI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdHI6bm90KC53aXNobGlzdC1wYWdpbmF0aW9uKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogYXV0bztcbiAgZ3JpZC1hcmVhOiByZW1vdmU7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRkLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6aG92ZXIsIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZ3JpZC1hcmVhOiB0aHVtYm5haWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LW5hbWUge1xuICBncmlkLWFyZWE6IG5hbWU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRkLnByb2R1Y3QtcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXByaWNlIC5jLXdjLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gIGdyaWQtYXJlYTogc3RvY2stc3RhdHVzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLndpc2hsaXN0LWluLXN0b2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLndpc2hsaXN0LW91dC1vZi1zdG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbn1cbi53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYy15aXRoLXdjd2wtcGFnZSB0YWJsZS5zaG9wX3RhYmxlLndpc2hsaXN0X3ZpZXcgdGQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jLXlpdGgtd2N3bC1wYWdlIHRhYmxlLnNob3BfdGFibGUud2lzaGxpc3RfdmlldyB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IGEuYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgLypcbiAgICogaWYgdGhlIHNwaW4gaWNvbiBpcyBhY3RpdmUgcHJldmVudHNcbiAgICogdGhlIHNjcm9sbGJhclxuICAgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRkLnByb2R1Y3QtYWRkLXRvLWNhcnQgYS5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud29vY29tbWVyY2UgLmMteWl0aC13Y3dsLXBhZ2UgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHRkLndpc2hsaXN0LWVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgLnlpdGgtd2N3bC1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogdW5zZXQ7XG59XG4ueWl0aF93Y3dsX3dpc2hsaXN0X2Zvb3RlciAueWl0aC13Y3dsLXNoYXJlIGg0LnlpdGgtd2N3bC1zaGFyZS10aXRsZSwgLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgLnlpdGgtd2N3bC1zaGFyZSAud29vY29tbWVyY2UgLnlpdGgtd2N3bC1zaGFyZS10aXRsZS5jLXdjLWN1c3RvbWVyLWFjY2Vzc19fdGFiLXRpdGxlLCAud29vY29tbWVyY2UgLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgLnlpdGgtd2N3bC1zaGFyZSAueWl0aC13Y3dsLXNoYXJlLXRpdGxlLmMtd2MtY3VzdG9tZXItYWNjZXNzX190YWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ueWl0aF93Y3dsX3dpc2hsaXN0X2Zvb3RlciAueWl0aC13Y3dsLXNoYXJlIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIgLnlpdGgtd2N3bC1zaGFyZSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBncmlkLWFyZWE6IHJpZ2h0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IHVuc2V0O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdCwgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5kZWxldGVfaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdCAuYy13aXNobGlzdC1pY29uLCAuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmRlbGV0ZV9pdGVtIC5jLXdpc2hsaXN0LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEuYWRkX3RvX3dpc2hsaXN0IGksIC5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEuZGVsZXRlX2l0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdCAuYy13aXNobGlzdC1pY29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5hZGRfdG9fd2lzaGxpc3Q6aG92ZXIgLmMtd2lzaGxpc3QtaWNvbiwgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5hZGRfdG9fd2lzaGxpc3Q6Zm9jdXMgLmMtd2lzaGxpc3QtaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuI3lpdGgtd2N3bC1wb3B1cC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1idXR0b24tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlZ3VsYXItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYV9faWNvbiB7XG4gIC8qXG4gICAqIFNldCBzYW1lIGZvbnQtc2l6ZSBvZlxuICAgKiBidXR0b24gdGV4dCBsaW5lLWhlaWdodFxuICAgKi9cbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGFfX2ljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yKTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYTpob3ZlciwgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhOmZvY3VzLCAuYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGE6aG92ZXI6dmlzaXRlZCwgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhOmZvY3VzOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yLWhvdmVyKTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEgLmMtd2lzaGxpc3QtaWNvbiB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5hZGRfdG9fd2lzaGxpc3QgLmMtd2lzaGxpc3QtaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5hZGRfdG9fd2lzaGxpc3Q6aG92ZXIgLmMtd2lzaGxpc3QtaWNvbiwgLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdDpmb2N1cyAuYy13aXNobGlzdC1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEuZGVsZXRlX2l0ZW0gLmMtd2lzaGxpc3QtaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNpbmdsZS1wcm9kdWN0LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnZpZXctd2lzaGxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4uYy13Y3dsLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXdjd2wtd2lzaGxpc3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtd2N3bC13aXNobGlzdC1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jLXdjd2wtd2lzaGxpc3QtYnV0dG9uX19saW5rIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jLXdjd2wtd2lzaGxpc3QtYnV0dG9uLS1oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLWJ1dHRvbi1pY29uLWZvbnQtc2l6ZSk7XG59XG4uYy13Y3dsLXdpc2hsaXN0LWJ1dHRvbi0tbWFpbi1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1uYXYtYnV0dG9uLWljb24tZm9udC1zaXplKTtcbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X215X3ByZV9vcmRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gMWZyIGF1dG87XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X215X3ByZV9vcmRlcnMgdGJvZHkgdHIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRodW1iIG9yZGVyXCIgXCJ0aHVtYiBwcm9kdWN0LW5hbWVcIiBcInRodW1iIHByb2R1Y3QtcHJpY2VcIiBcInRodW1iIGF2YWlsYWJpbGl0eVwiO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZCB7XG4gIC8qXG4gICogVGh1bWJuYWlsXG4gICovXG4gIC8qXG4gICAqIFByb2R1Y3QgbmFtZVxuICAgKi9cbiAgLypcbiAgICogT3JkZXIgbnVtYmVyXG4gICAqL1xuICAvKlxuICAgKiBQcm9kdWN0IHByaWNlXG4gICAqL1xuICAvKlxuICAgKiBBdmFpbGFiaWxpdHlcbiAgICovXG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9teV9wcmVfb3JkZXJzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogdGh1bWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHByb2R1Y3QtbmFtZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9teV9wcmVfb3JkZXJzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9teV9wcmVfb3JkZXJzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogb3JkZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IHByb2R1Y3QtcHJpY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfbXlfcHJlX29yZGVycyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IGF2YWlsYWJpbGl0eTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9teV9wcmVfb3JkZXJzIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWFyY2hpdmUtLXBvc3QgLmMtYXJjaGl2ZV9fZmlsdGVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmMtYXJjaGl2ZS0tcG9zdCAuYy1hcmNoaXZlX19maWx0ZXJzLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZS0tcG9zdCAuYy1hcmNoaXZlX19maWx0ZXJzLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4IDI1cHg7XG4gIH1cbn1cbi5jLWFyY2hpdmUtLXBvc3QgLmMtYXJjaGl2ZV9fZmlsdGVycy1mb3JtIC5jLWZpbHRlci0tcmVzZXQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jLWFyY2hpdmUtLXBvc3QgLmMtYXJjaGl2ZV9fZmlsdGVycy1mb3JtIC5jLWZpbHRlci0tc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYy1hcmNoaXZlLS1wb3N0IC5jLWFyY2hpdmVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZS0tcG9zdCAuYy1hcmNoaXZlX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1hcmNoaXZlLS1wb3N0IC5jLWFyY2hpdmVfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXRheC1hcmNoaXZlLS1wb3N0IC5jLXRheC1hcmNoaXZlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRheC1hcmNoaXZlLS1wb3N0IC5jLXRheC1hcmNoaXZlX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10YXgtYXJjaGl2ZS0tcG9zdCAuYy10YXgtYXJjaGl2ZV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtcG9zdHMtc3RyZWFtLS1wb3N0LmMtcG9zdHMtc3RyZWFtLS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3N0cy1zdHJlYW0tLXBvc3QuYy1wb3N0cy1zdHJlYW0tLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5jLXBvc3RzLXN0cmVhbS0tcG9zdC5jLXBvc3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLndwLWJsb2NrLXF0aGVtZS1wb3N0cy1zdHJlYW0tcG9zdC0tc2xpZGVyLmJsb2NrLXdpZHRoLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXRoZW1lLXBvc3RzLXN0cmVhbS1wb3N0LS1zbGlkZXIuYmxvY2std2lkdGgtd2lkZSAuYy1wb3N0cy1zdHJlYW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmctd2lkZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZy13aWRlKTtcbn1cbi53cC1ibG9jay1xdGhlbWUtcG9zdHMtc3RyZWFtLXBvc3QtLXNsaWRlci5ibG9jay13aWR0aC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF0aGVtZS1wb3N0cy1zdHJlYW0tcG9zdC0tc2xpZGVyLmJsb2NrLXdpZHRoLW1haW4gLmMtcG9zdHMtc3RyZWFtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLW1haW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmctbWFpbik7XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFVzZSB0aGUgYm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbGVnYWxUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIG1lbnVIZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51Qm9keVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGV4dFR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbG9vcC1wb3N0LS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cbi5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWZpZ3VyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1sb29wLXBvc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1sb29wLXBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4IDI1cHg7XG4gIH1cbn1cbi5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1sb29wLXBvc3RfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWxvb3AtcG9zdF9faW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1sb29wLXBvc3QtLWRlZmF1bHQgLmMtbG9vcC1wb3N0X19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1sb29wLXBvc3RfX2NhdGVnb3JpZXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweDtcbn1cbi5jLWxvb3AtcG9zdC0tZGVmYXVsdCAuYy1sb29wLXBvc3RfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBtYXJnaW46IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWxvb3AtcG9zdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWxvb3AtcG9zdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWxvb3AtcG9zdF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1kZWZhdWx0IC5jLWxvb3AtcG9zdF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1sb29wLXBvc3QtLWRlZmF1bHQgLmMtbG9vcC1wb3N0X19kYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKlxuICogQ3JlZGl0cyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvbWl4aW4tbWFuYWdlLWJyZWFrcG9pbnRzL1xuICovXG4vKipcbiAqIEFUVEVOVElPTjogUmVtZW1iZXIgdG8gZWRpdCBjb2xvciBwYWxldHRlIGluIHRoZW1lLmpzb25cbiAqIFlvdSBjYW4gY3VzdG9taXplIHRoZSBnbG9iYWwgYmFja2dyb3VuZCBjb25maWd1cmF0aW9ucyBmcm9tIDA1LW9iamVjdHMvY29sb3ItY2xhc3Nlcy5zY3NzXG4gKi9cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGhlYWRpbmdUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGltZ0NhcHRpb25UeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbWVudUJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuLypcbiAqIFVzZSB0aGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiaW5mb1wiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faGVhZGVyLS1tb2JpbGUge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC43KSwgcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2hlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faGVhZGVyLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faGVhZGVyLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faGVhZGVyLS1kZXNrdG9wIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19kYXRlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4uYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19pbmZvIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgLypcbiAgICAgKiA0MnB4ID1cbiAgICAgKiAxNXB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIHRyYW5zbGF0ZSBZICtcbiAgICAgKiAxMnB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIGJ1bGxldCBoZWlnaHQgK1xuICAgICAqIDE1cHggb2YgZGVzaWduZXIgcGFkZGluZ1xuICAgICAqL1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19pbmZvIHtcbiAgICAvKlxuICAgICAqIDgycHggPVxuICAgICAqIDM1cHggb2Ygc3dpcGVyIHBhZ2luYXRpb24gdHJhbnNsYXRlIFkgK1xuICAgICAqIDEycHggb2Ygc3dpcGVyIHBhZ2luYXRpb24gYnVsbGV0IGhlaWdodCArXG4gICAgICogMzVweCBvZiBkZXNpZ25lciBwYWRkaW5nXG4gICAgICovXG4gICAgcGFkZGluZzogMzVweCAzNXB4IDgycHggMzVweDtcbiAgfVxufVxuLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2luZm8gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9faW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2luZm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2NhdGVnb3JpZXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweDtcbn1cbi5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtbG9vcC1wb3N0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWxvb3AtcG9zdF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1sb29wLXBvc3RfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1maWd1cmUge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtZmlndXJlIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbi5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtZmlndXJlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1sb29wLXBvc3QtLWZlYXR1cmVkIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNS80O1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIC5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5jLWxvb3AtcG9zdC0tZmVhdHVyZWQgLmMtZmlndXJlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbG9vcC1wb3N0LS1mZWF0dXJlZCAuYy1maWd1cmVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLndwLWJsb2NrLXF0aGVtZS1hcmNoaXZlLWV4YW1wbGUge1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLXF0aGVtZS1hcmNoaXZlLWV4YW1wbGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5jLWFyY2hpdmUtLWV4YW1wbGUgLmMtYXJjaGl2ZV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlLS1leGFtcGxlIC5jLWFyY2hpdmVfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA2NXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYXJjaGl2ZS0tZXhhbXBsZSAuYy1hcmNoaXZlX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogODBweCA0NXB4O1xuICB9XG59XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbi5jLXBvc3RzLXN0cmVhbS0tZXhhbXBsZS5jLXBvc3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXIge1xuICBwYWRkaW5nOiAwIDIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXBvc3RzLXN0cmVhbS0tZXhhbXBsZS5jLXBvc3RzLXN0cmVhbS0tc2xpZGVyIC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG59XG4uYy1wb3N0cy1zdHJlYW0tLWV4YW1wbGUuYy1wb3N0cy1zdHJlYW0tLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtLS1leGFtcGxlLmMtcG9zdHMtc3RyZWFtLS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uYy1wb3N0cy1zdHJlYW0tLWV4YW1wbGUuYy1wb3N0cy1zdHJlYW0tLXNsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9zdHMtc3RyZWFtLS1leGFtcGxlLmMtcG9zdHMtc3RyZWFtLS1zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLypcbiAqIENyZWRpdHMgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21peGluLW1hbmFnZS1icmVha3BvaW50cy9cbiAqL1xuLmMtbG9vcC1leGFtcGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuLmMtbG9vcC1leGFtcGxlIGE6aG92ZXIsIC5jLWxvb3AtZXhhbXBsZSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uYy1sb29wLWV4YW1wbGUgYSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9vcC1leGFtcGxlIGEgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLWxvb3AtZXhhbXBsZSAuYy1sb29wLWV4YW1wbGVfX2ZlYXR1cmVkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmMtbG9vcC1leGFtcGxlIC5jLWxvb3AtZXhhbXBsZV9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9vcC1leGFtcGxlIC5jLWxvb3AtZXhhbXBsZV9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuYy1sb29wLWV4YW1wbGUgLmMtbG9vcC1leGFtcGxlX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5jLWxvb3AtZXhhbXBsZSAuYy1sb29wLWV4YW1wbGVfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAuYy1sb29wLWV4YW1wbGUgLmMtbG9vcC1leGFtcGxlX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1sb29wLWV4YW1wbGUgLmMtbG9vcC1leGFtcGxlX19pbmZvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jLWxvb3AtZXhhbXBsZSAuYy1sb29wLWV4YW1wbGVfX2luZm8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbG9vcC1leGFtcGxlIC5jLWxvb3AtZXhhbXBsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xufVxuLmMtbG9vcC1leGFtcGxlIC5jLWxvb3AtZXhhbXBsZV9fZGF0ZSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnUtc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51LXNraXAtbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51LXJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udS1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8qKlxuICogQVRURU5USU9OOiBSZW1lbWJlciB0byBlZGl0IGNvbG9yIHBhbGV0dGUgaW4gdGhlbWUuanNvblxuICogWW91IGNhbiBjdXN0b21pemUgdGhlIGdsb2JhbCBiYWNrZ3JvdW5kIGNvbmZpZ3VyYXRpb25zIGZyb20gMDUtb2JqZWN0cy9jb2xvci1jbGFzc2VzLnNjc3NcbiAqL1xuXG4kcXRoZW1lLWNvbG9yczogKFxuICAgICAgICBuZXV0cmFsLTEwMCA6ICMwMDAwMDAsXG4gICAgICAgIG5ldXRyYWwtODAgOiAjMjIyMjIyLFxuICAgICAgICBuZXV0cmFsLTYwIDogIzcwNzA3MCxcbiAgICAgICAgbmV1dHJhbC00MCA6ICNEM0QzRDMsXG4gICAgICAgIG5ldXRyYWwtMjAgOiAjRkFGQUZBLFxuICAgICAgICBuZXV0cmFsLTAgOiAjRkZGRkZGLFxuICAgICAgICBwcmltYXJ5IDogI0RCM0EwMCxcbiAgICAgICAgcHJpbWFyeS12YXJpYW50IDogI0M2MzYwMCxcbiAgICAgICAgc2Vjb25kYXJ5IDogIzBGRThDRixcbiAgICAgICAgc2Vjb25kYXJ5LXZhcmlhbnQgOiAjMEZDM0FFLFxuICAgICAgICBzdWNjZXNzOiAjNjRFQjAwLFxuICAgICAgICB3YXJuaW5nOiAjRkZDNjMwLFxuICAgICAgICBmYWlsdXJlOiAjRkYwMDQ1XG4pO1xuXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG5cbi8qXG4gKiBVc2UgdGhlIGJvZHlUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbiRib2R5LXRleHQ6IChcbiAgICAgICAgeC1zbWFsbDogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAxNnB4LFxuICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyNnB4XG4gICAgICAgICksXG4gICAgICAgIHgtbGFyZ2U6IChcbiAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAnbGluZS1oZWlnaHQnIDogMzBweFxuICAgICAgICApXG4pO1xuXG4vKlxuICogVXNlIHRoZSBoZWFkaW5nVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4kaGVhZGluZy10ZXh0OiAoXG4gICAgICAgIHgtc21hbGw6IChcbiAgICAgICAgICAgICAgICAnaHgnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogNTBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiA1MHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbi1ib3R0b20nOiA1MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDEnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMzBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAzMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbi1ib3R0b20nOiA1MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDInOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyOHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjVweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyNXB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyMHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAxOHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMTZweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAxNnB4XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBtZWRpdW06IChcbiAgICAgICAgICAgICAgICAnaHgnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogOTBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiA5MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDEnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogNDBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiA0MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDInOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMzJweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAzMnB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyOHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjRweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyNHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjFweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyMXB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAxOHB4XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICB4LWxhcmdlOiAoXG4gICAgICAgICAgICAgICAgJ2h4JzogKFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDEzMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2xpbmUtaGVpZ2h0JyA6IDEzMHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDEnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogNTBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiA1MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDInOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMzhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAzOHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMzBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAzMHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjRweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyOHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMjFweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyMXB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAxOHB4XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApXG4pO1xuXG4vKlxuICogVXNlIHRoZSBpbWdDYXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4kaW1hZ2UtY2FwdGlvbi10ZXh0OiAoXG4gICAgICAgIHgtc21hbGw6IChcbiAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMTZweCxcbiAgICAgICAgICAgICAgICAnbGluZS1oZWlnaHQnOiAxOHB4XG4gICAgICAgIClcbik7XG5cbi8qXG4gKiBVc2UgdGhlIGxlZ2FsVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4kbGVnYWwtdGV4dDogKFxuICAgICAgICB4LXNtYWxsOiAoXG4gICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDE0cHgsXG4gICAgICAgICAgICAgICAgJ2xpbmUtaGVpZ2h0JzogMTZweFxuICAgICAgICApXG4pO1xuXG4vKlxuICogVXNlIHRoZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuJG1lbnUtaGVhZGluZy10ZXh0OiAoXG4gICAgICAgIHgtc21hbGw6IChcbiAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAnbGluZS1oZWlnaHQnOiAxXG4gICAgICAgICksXG4gICAgICAgIG1lZGl1bTogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAyMXB4XG4gICAgICAgIClcbik7XG5cbi8qXG4gKiBVc2UgdGhlIG1lbnVCb2R5VHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4kbWVudS1ib2R5LXRleHQ6IChcbiAgICAgICAgeC1zbWFsbDogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAxNnB4LFxuICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCc6IDFcbiAgICAgICAgKSxcbiAgICAgICAgbWVkaXVtOiAoXG4gICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDE4cHhcbiAgICAgICAgKVxuKTtcblxuLypcbiAqIFVzZSB0aGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSBtaXhpblxuICogZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS1taXhpbnMuc2Nzc1xuICovXG4kbG9vcC1kZXNjcmlwdGlvbjogKFxuICAgICAgICB4LXNtYWxsOiAoXG4gICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDE0cHgsXG4gICAgICAgICAgICAgICAgJ2xpbmUtaGVpZ2h0JzogMS40XG4gICAgICAgICksXG4gICAgICAgIHgtbGFyZ2U6IChcbiAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMTZweCxcbiAgICAgICAgKVxuKTtcblxuLypcbiAqIFVzZSB0aGUgbG9hZGluZ1NjcmVlblR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuJGxvYWRpbmctc2NyZWVuLXRleHQ6IChcbiAgICAgICAgeC1zbWFsbDogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAxNnB4LFxuICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCcgOiAyNnB4XG4gICAgICAgICksXG4gICAgICAgIHgtbGFyZ2U6IChcbiAgICAgICAgICAgICAgICAnZm9udC1zaXplJzogMThweCxcbiAgICAgICAgICAgICAgICAnbGluZS1oZWlnaHQnIDogMzBweFxuICAgICAgICApXG4pO1xuXG4vKlxuICogVXNlIHRoZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkgbWl4aW5cbiAqIGRlZmluZWQgaW4gX3R5cG9ncmFwaHktbWl4aW5zLnNjc3NcbiAqL1xuJHdjLWxvb3AtdGl0bGU6IChcbiAgICAgICAgeC1zbWFsbDogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAxNnB4LFxuICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCc6IDFcbiAgICAgICAgKSxcbiAgICAgICAgeC1sYXJnZTogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAyNHB4XG4gICAgICAgIClcbik7XG5cbi8qXG4gKiBVc2UgdGhlIHdjTG9vcFRleHRUeXBvZ3JhcGh5IG1peGluXG4gKiBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LW1peGlucy5zY3NzXG4gKi9cbiR3Yy1sb29wLXRleHQ6IChcbiAgICAgICAgeC1zbWFsbDogKFxuICAgICAgICAgICAgICAgICdmb250LXNpemUnOiAxNHB4LFxuICAgICAgICAgICAgICAgICdsaW5lLWhlaWdodCc6IDEuMlxuICAgICAgICApLFxuICAgICAgICB4LWxhcmdlOiAoXG4gICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDE4cHhcbiAgICAgICAgKVxuKTsiLCJAaW1wb3J0IFwiLi4vMDEtc2V0dGluZ3MvYnJlYWstcG9pbnRzXCI7XG5cbi8qXG4gKiBDcmVkaXRzIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9taXhpbi1tYW5hZ2UtYnJlYWtwb2ludHMvXG4gKi9cbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkYnJlYWtwb2ludF92YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiAoJGJyZWFrcG9pbnRfdmFsdWUgPT0gMCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJncmlkLXdpZHRoc1wiO1xuQGltcG9ydCBcInNwYWNpbmdzXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbjpyb290IHtcbiAgQGVhY2ggJGNvbG9yLXNsdWcgaW4gbWFwLmtleXMoJHF0aGVtZS1jb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb2xvcjogbWFwLWdldCgkcXRoZW1lLWNvbG9ycywgJGNvbG9yLXNsdWcpO1xuXG4gICAgLS1jb2xvci0jeyRjb2xvci1zbHVnfTogI3skY3VycmVudC1jb2xvcn07XG4gICAgLS1jb2xvci1yZ2ItI3skY29sb3Itc2x1Z306ICN7Y29sb3IuY2hhbm5lbCgkY3VycmVudC1jb2xvciwgXCJyZWRcIiwgcmdiKX0sICN7Y29sb3IuY2hhbm5lbCgkY3VycmVudC1jb2xvciwgXCJncmVlblwiLCByZ2IpfSwgI3tjb2xvci5jaGFubmVsKCRjdXJyZW50LWNvbG9yLCBcImJsdWVcIiwgcmdiKX07XG4gIH1cblxuICBAZWFjaCAkZ3JpZC13aWR0aC1pdGVtIGluIG1hcC5rZXlzKCRncmlkLXdpZHRocykge1xuICAgICRjdXJyZW50LWdyaWQtd2lkdGgtaXRlbTogbWFwLWdldCgkZ3JpZC13aWR0aHMsICRncmlkLXdpZHRoLWl0ZW0pO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSBpbiBtYXAua2V5cygkY3VycmVudC1ncmlkLXdpZHRoLWl0ZW0pIHtcbiAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGN1cnJlbnQtZ3JpZC13aWR0aC1pdGVtLCAkYnJlYWtwb2ludC1uYW1lKTtcbiAgICAgICRwYWRkaW5nOiBtYXRoLmRpdigxMDAgLSAkY3VycmVudC1icmVha3BvaW50LXZhbHVlLCAyKTtcblxuICAgICAgQGlmICRicmVha3BvaW50LW5hbWUgPT0geC1zbWFsbCB7XG4gICAgICAgIC0tZ3JpZC1tYXgtd2lkdGgtI3skZ3JpZC13aWR0aC1pdGVtfTogI3skY3VycmVudC1icmVha3BvaW50LXZhbHVlICogMSV9O1xuICAgICAgICAtLWdyaWQtcGFkZGluZy0jeyRncmlkLXdpZHRoLWl0ZW19OiAjeyRwYWRkaW5nICogMSV9O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQtbmFtZSkge1xuICAgICAgICAgIC0tZ3JpZC1tYXgtd2lkdGgtI3skZ3JpZC13aWR0aC1pdGVtfTogI3skY3VycmVudC1icmVha3BvaW50LXZhbHVlICogMSV9O1xuICAgICAgICAgIC0tZ3JpZC1wYWRkaW5nLSN7JGdyaWQtd2lkdGgtaXRlbX06ICN7JHBhZGRpbmcgKiAxJX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkc3BhY2luZy1pdGVtIGluIG1hcC5rZXlzKCRzcGFjaW5ncykge1xuICAgICRjdXJyZW50LXNwYWNpbmctaXRlbTogbWFwLWdldCgkc3BhY2luZ3MsICRzcGFjaW5nLWl0ZW0pO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSBpbiBtYXAua2V5cygkY3VycmVudC1zcGFjaW5nLWl0ZW0pIHtcbiAgICAgICRzcGFjaW5nOiBtYXAtZ2V0KCRjdXJyZW50LXNwYWNpbmctaXRlbSwgJGJyZWFrcG9pbnQtbmFtZSk7XG5cbiAgICAgIEBpZiAkYnJlYWtwb2ludC1uYW1lID09IHgtc21hbGwge1xuICAgICAgICAtLXF0LXNwYWNpbmctI3skc3BhY2luZy1pdGVtfTogI3skc3BhY2luZ307XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludC1uYW1lKSB7XG4gICAgICAgICAgLS1xdC1zcGFjaW5nLSN7JHNwYWNpbmctaXRlbX06ICN7JHNwYWNpbmd9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLS1nbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuICAtLWdsb2JhbC1zbWFsbC1mb250LXNpemU6IDgwJTtcbiAgLS1nbG9iYWwtbWluLXdpZHRoOiAzMjBweDtcbiAgLS1nbG9iYWwtbWF4LXdpZHRoOiAxOTIwcHg7XG4gIC0tZ2xvYmFsLXdlaWdodC1saWdodDogMzAwO1xuICAtLWdsb2JhbC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZ2xvYmFsLXdlaWdodC1tZWRpdW06IDYwMDtcbiAgLS1nbG9iYWwtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuICAtLWJvZHktZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtLWJvZHktZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYm9keS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgLS1tZW51LWZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1tYWluLW1lbnUtZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gIC0taGVhZGluZy1mb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIC0taGVhZGluZy1mb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgLS1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0taGVhZGluZy1saW5lLWhlaWdodDogMTtcblxuICAtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLS1pbWFnZS1jYXB0aW9uLWZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1pbWFnZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW5vcm1hbCk7XG5cbiAgLS1sZWdhbC1mb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tbGVnYWwtZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbm9ybWFsKTtcblxuICAtLW1lbnUtaGVhZGluZy1mb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tbWVudS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW1lZGl1bSk7XG5cbiAgLS1tZW51LWJvZHktZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtLW1lbnUtYm9keS1mb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ub3JtYWwpO1xuXG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1mb250LWZhbWlseS1zZXJpZjogJ3NlcmlmJztcblxuICAtLWJ1dHRvbi1mb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1idXR0b24tbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLXJlZ3VsYXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgLS1idXR0b24tcmFpc2VkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWJ1dHRvbi1yYWlzZWQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgLS1idXR0b24tcmFpc2VkLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnV0dG9uLXJhaXNlZC1vdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gIC0tYnV0dG9uLWNvbnZlcnNpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1idXR0b24tY29udmVyc2lvbi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgLS1sb2FkaW5nLXNjcmVlbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTApLCAwLjgpO1xuICAtLWxvYWRpbmctc2NyZWVuLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgLS1zd2lwZXItYnVsbGV0LWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zd2lwZXItYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gIC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgLS1yYWRpby1idWxsZXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tcmFkaW8tYnVsbGV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiAgLS1yYWRpby1idWxsZXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAtLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gIC0tY2hlY2tib3gtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAtLXNlbGVjdC1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgLS1zZWxlY3QtZHJvcGRvd24tc2hhZG93LWNvbG9yOiB2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApO1xuICAtLXNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tc2VsZWN0LW9wdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXNlbGVjdC1vcHRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGFibGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuXG4gIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXF1b3RlLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgLS1xdW90ZS10YWctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAtLXF1b3RlLWJsb2NrLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgLS1mYW5jeS1ib3gtYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xufSIsIi8qXG4gKiBGb3Igc2VsZiBob3N0aW5nIGZvbnRzIHBsZWFzZSB2aXNpdDogaHR0cHM6Ly9nd2ZoLm1yYW5mdGwuY29tL2ZvbnRzXG4gKiBBVFRFTlRJT046IFJlbWVtYmVyIHRvIGVkaXQgcHJlbG9hZCBmb250IGluIGluYy9lbnF1ZXVlLWFzc2V0cy5waHAjcXRoZW1lX2VucXVldWVfcHJlbG9hZF9hc3NldHNcbiAqL1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9mb250YXdlc29tZVwiO1xuQGltcG9ydCAnZm9udC1hd2Vzb21lL2JyYW5kcyc7XG5AaW1wb3J0ICdmb250LWF3ZXNvbWUvcmVndWxhcic7XG5cbi8qIFdvcmsgU2FucyBWYXJpYWJsZSBGb250ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXdlaWdodDogMSA5OTk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiAxIDk5OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybCgnLi4vZm9udHMvV29ya1NhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mYS1zdHlsZS1mYW1pbHksIFwiRm9udCBBd2Vzb21lIDYgUHJvXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7IH1cblxuLmZhLFxuLmZhLWNsYXNzaWMsXG4uZmEtc2hhcnAsXG4uZmFzLFxuLmZhLXNvbGlkLFxuLmZhcixcbi5mYS1yZWd1bGFyLFxuLmZhc3IsXG4uZmFsLFxuLmZhLWxpZ2h0LFxuLmZhc2wsXG4uZmF0LFxuLmZhLXRoaW4sXG4uZmFkLFxuLmZhLWR1b3RvbmUsXG4uZmFzcyxcbi5mYS1zaGFycC1zb2xpZCxcbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgfVxuXG4uZmFzLFxuLmZhLWNsYXNzaWMsXG4uZmEtc29saWQsXG4uZmFyLFxuLmZhLXJlZ3VsYXIsXG4uZmFsLFxuLmZhLWxpZ2h0LFxuLmZhdCxcbi5mYS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nOyB9XG5cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnOyB9XG5cbi5mYWQsXG4uZmEtY2xhc3NpYy5mYS1kdW90b25lLFxuLmZhLWR1b3RvbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnOyB9XG5cbi5mYXNzLFxuLmZhc3IsXG4uZmFzbCxcbi5mYS1zaGFycCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnOyB9XG5cbi5mYXNzLFxuLmZhLXNoYXJwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS0yeHMge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjI1ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA4MzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjEyNWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDcxNDNlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMDUzNTdlbTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA3NWVtOyB9XG5cbi5mYS14bCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA0MTY3ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTsgfVxuXG4uZmEtMnhsIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjAzMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xODc1ZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLWxpLW1hcmdpbiwgMi41ZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYS1ib3JkZXItY29sb3IsICNlZWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYS1ib3JkZXItcmFkaXVzLCAwLjFlbSk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tZmEtYm9yZGVyLXN0eWxlLCBzb2xpZCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmEtYm9yZGVyLXdpZHRoLCAwLjA4ZW0pO1xuICBwYWRkaW5nOiB2YXIoLS1mYS1ib3JkZXItcGFkZGluZywgMC4yZW0gMC4yNWVtIDAuMTVlbSk7IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mYS1wdWxsLW1hcmdpbiwgMC4zZW0pOyB9XG5cbi5mYS1iZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7IH1cblxuLmZhLWJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhLWJvdW5jZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtYm91bmNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC4yOCwgMC44NCwgMC40MiwgMSkpOyB9XG5cbi5mYS1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtZmFkZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1iZWF0LWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0LWZhZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhLWJlYXQtZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1mbGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtZmxpcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtZmxpcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7IH1cblxuLmZhLXNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtc2hha2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDJzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTsgfVxuXG4uZmEtc3Bpbi1yZXZlcnNlIHtcbiAgLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5mYS1wdWxzZSxcbi5mYS1zcGluLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIHN0ZXBzKDgpKTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmEtYmVhdCxcbiAgLmZhLWJvdW5jZSxcbiAgLmZhLWZhZGUsXG4gIC5mYS1iZWF0LWZhZGUsXG4gIC5mYS1mbGlwLFxuICAuZmEtcHVsc2UsXG4gIC5mYS1zaGFrZSxcbiAgLmZhLXNwaW4sXG4gIC5mYS1zcGluLXB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLWJlYXQge1xuICAwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsIDEuMjUpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwgMS4yNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1iZWF0IHtcbiAgMCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsIDEuMjUpKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1ib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksIHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSwgdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSwgdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSwgdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwgMC45NSkpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpOyB9XG4gIDY0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLCB2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteSwgMC45KSkgdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LCAwLjkpLCB2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LCAwLjkpLCB2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwgMS4wNSksIHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1mYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1mYWRlLW9wYWNpdHksIDAuNCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLWZsaXAge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsIDApLCB2YXIoLS1mYS1mbGlwLXksIDEpLCB2YXIoLS1mYS1mbGlwLXosIDApLCB2YXIoLS1mYS1mbGlwLWFuZ2xlLCAtMTgwZGVnKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtZmxpcCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tZmEtZmxpcC14LCAwKSwgdmFyKC0tZmEtZmxpcC15LCAxKSwgdmFyKC0tZmEtZmxpcC16LCAwKSwgdmFyKC0tZmEtZmxpcC1hbmdsZSwgLTE4MGRlZykpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IH1cbiAgMTIlLCAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDMyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAzNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA4JSwgMjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDEyJSwgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuICAzMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTsgfVxuICA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuLmZhLXJvdGF0ZS1ieSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLCBub25lKSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLCBub25lKSk7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1mYS1zdGFjay16LWluZGV4LCBhdXRvKTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1mYS1pbnZlcnNlLCAjZmZmKTsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi5mYS0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzBcIjsgfVxuXG4uZmEtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxXCI7IH1cblxuLmZhLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMlwiOyB9XG5cbi5mYS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzNcIjsgfVxuXG4uZmEtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7IH1cblxuLmZhLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNVwiOyB9XG5cbi5mYS02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzZcIjsgfVxuXG4uZmEtNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3XCI7IH1cblxuLmZhLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOFwiOyB9XG5cbi5mYS05OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzlcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1hcnJvd3MtdG8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiZFwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLXdhZ29uLWNvdmVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVlXCI7IH1cblxuLmZhLWxpbmUtaGVpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3MVwiOyB9XG5cbi5mYS1iYWdlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDdcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYThcIjsgfVxuXG4uZmEtYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MFwiOyB9XG5cbi5mYS1yZWN0YW5nbGVzLW1peGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyM1wiOyB9XG5cbi5mYS1waG9uZS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZmEtcGhvbmUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmZhLXBob25lLW91dGdvaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5mYS10cmFzaC1jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtY2lyY2xlLWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1nb2dnbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS1oZWFkLXZyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdXNlci14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlci10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtZmFjZS1oYW5kLXlhd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzc5XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZS1taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLWNvZmZpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjsgfVxuXG4uZmEtbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLXNhbGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZVwiOyB9XG5cbi5mYS1ib3dsLXNhbGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZVwiOyB9XG5cbi5mYS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1yb2JvdC1hc3Ryb21lY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQyXCI7IH1cblxuLmZhLXJpbmctZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWJcIjsgfVxuXG4uZmEtZm9uZHVlLXBvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGRcIjsgfVxuXG4uZmEtdGhldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cblxuLmZhLWZhY2UtaGFuZC1wZWVraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4MVwiOyB9XG5cbi5mYS1zcXVhcmUtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODNcIjsgfVxuXG4uZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtZXhwbG9zaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlOVwiOyB9XG5cbi5mYS1maWxlLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS13YXZlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtYnVpbGRpbmctdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQ5XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtd2lmaS1mYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtbXAzLXBsYXllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2VcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YWFcIjsgfVxuXG4uZmEtdGFsbHktNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTdcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWhpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGEyXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDFcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS1zdW4taGF6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjVcIjsgfVxuXG4uZmEtdGV4dC1zaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NFwiOyB9XG5cbi5mYS11Zm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmZhLWZvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtYXJyb3dzLXVwLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMyXCI7IH1cblxuLmZhLW1vYmlsZS1zaWduYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWVmXCI7IH1cblxuLmZhLWJhcmNvZGUtc2Nhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjsgfVxuXG4uZmEtc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLWZvbGRlci1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5mYS1mb2xkZXItZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmZhLWNpcmNsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1mYWNlLWljaWNsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdjXCI7IH1cblxuLmZhLXNob3ZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjsgfVxuXG4uZmEtZG9vci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1maWxtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2FcIjsgfVxuXG4uZmEtcmlnaHQtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLWZhY2UtZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzdcIjsgfVxuXG4uZmEtbmZjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmN1wiOyB9XG5cbi5mYS1hdG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1zb2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG5cbi5mYS1pY29uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZmEtY2FsY3VsYXRvci1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0Y1wiOyB9XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjOVwiOyB9XG5cbi5mYS1zbGlkZXJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5mYS1zbGlkZXJzLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLWxvY2F0aW9uLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1za2ktYm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2NcIjsgfVxuXG4uZmEtc3RhbmRhcmQtZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4YVwiOyB9XG5cbi5mYS1oMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1tZXNzYWdlLWJvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjhcIjsgfVxuXG4uZmEtZm9yd2FyZC1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLWZhY2Utc21pbGUtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtbGlnaHQtY2VpbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZmEtbWVzc2FnZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWJvd2wtc2Nvb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RlXCI7IH1cblxuLmZhLWJvd2wtc2hhdmVkLWljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGVcIjsgfVxuXG4uZmEtc3F1YXJlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg2XCI7IH1cblxuLmZhLXV0aWxpdHktcG9sZS1kb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1jaGV2cm9ucy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLmZhLWZvb3RiYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS11c2VyLXZuZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2MVwiOyB9XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2Y1wiOyB9XG5cbi5mYS1jcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1hbmdsZXMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLXVzZXJzLXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTRcIjsgfVxuXG4uZmEtcGVvcGxlLXJvb2Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM3XCI7IH1cblxuLmZhLXNxdWFyZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxY2FcIjsgfVxuXG4uZmEtcGVvcGxlLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM0XCI7IH1cblxuLmZhLWJlZXItbXVnLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1jcmF0ZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZmEtZGlhZ3JhbS1wcmVkZWNlc3Nvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzdcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3MVwiOyB9XG5cbi5mYS1hcnJvdy11cC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1wZXJzb24tY2FycnktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5mYS1wZXJzb24tY2Fycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLWZpcmUtZmxhbWUtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLW1lbm9yYWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLXVuaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiOyB9XG5cbi5mYS1jaGV2cm9ucy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaXJjbGUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjsgfVxuXG4uZmEtdHJ1Y2stcGxhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThmXCI7IH1cblxuLmZhLXJlY29yZC12aW55bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtYnJpbmctZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTZcIjsgfVxuXG4uZmEtc3F1YXJlLXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjc5XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtc2lnbWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7IH1cblxuLmZhLWNhbWVyYS1tb3ZpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTlcIjsgfVxuXG4uZmEtYm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtY2xhcmluZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFkXCI7IH1cblxuLmZhLXRydWNrLWZsYXRiZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI2XCI7IH1cblxuLmZhLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cblxuLmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFmXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWhvdXNlLWJ1aWxkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiMVwiOyB9XG5cbi5mYS1jaGVlc2Utc3dpc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cblxuLmZhLXNwb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS1qYXItd2hlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE3XCI7IH1cblxuLmZhLWVudmVsb3Blcy1idWxrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlYlwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI5XCI7IH1cblxuLmZhLWNhcnQteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRkXCI7IH1cblxuLmZhLWhleGFnb24teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXhtYXJrLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLWNpcmNsZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLW1lcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyNlwiOyB9XG5cbi5mYS1wYWdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtY2FydC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGJcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1jb250YWN0LWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLXBhbi1mcnlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJjXCI7IH1cblxuLmZhLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmZhLWdyaWQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1oYW5kLWxvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE1XCI7IH1cblxuLmZhLXRyZWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyOFwiOyB9XG5cbi5mYS1rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjsgfVxuXG4uZmEtZGlhZ3JhbS1wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzhcIjsgfVxuXG4uZmEtZ2F1Z2UtbWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS1mb2xkZXItZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZmEtZWdncGxhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTZjXCI7IH1cblxuLmZhLXJhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjsgfVxuXG4uZmEtbGFuZG1hcmstZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWNcIjsgfVxuXG4uZmEtbGlwczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbW1lbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1wYXN0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtZmlsZS1jbGlwYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWRlc2t0b3AtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZmEtY29kZS1wdWxsLXJlcXVlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNjXCI7IH1cblxuLmZhLXB1bXBraW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1wZW4tZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmZhLWJsdWViZXJyaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlOFwiOyB9XG5cbi5mYS10cnVjay1yYW1wLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi10by1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmZhLXVzZXItY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLWNsb3VkLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1ZlwiOyB9XG5cbi5mYS12aWFsLXZpcnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5N1wiOyB9XG5cbi5mYS1ib29rLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5mYS1ib29rLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtZ29sZi1mbGFnLWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FjXCI7IH1cblxuLmZhLW1lc3NhZ2UtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGJcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGJcIjsgfVxuXG4uZmEtZmFjZS11bmFtdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWZcIjsgfVxuXG4uZmEtc2hlZXQtcGxhc3RpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzFcIjsgfVxuXG4uZmEtY2lyY2xlLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY2XCI7IH1cblxuLmZhLWJsb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cblxuLmZhLXVzZXItbmluamE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXBlbmNpbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZmEtYm93bGluZy1waW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzOVwiOyB9XG5cbi5mYS1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2YlwiOyB9XG5cbi5mYS1zY3JvbGwtdG9yYWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmFoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS13ZWJob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkNVwiOyB9XG5cbi5mYS1ibGluZHMtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmNcIjsgfVxuXG4uZmEtZmVuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAzXCI7IH1cblxuLmZhLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLmZhLWJyb29tLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aWRkaXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpZGRpdGNoLWJyb29tLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLWRydW1zdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtc3F1YXJlLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg0XCI7IH1cblxuLmZhLWZhY2UtYXdlc29tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDlcIjsgfVxuXG4uZmEtZ2F2ZS1kYW5keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDlcIjsgfVxuXG4uZmEtZGlhbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLWZhY2Utc21pbGUtaG9ybnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzkxXCI7IH1cblxuLmZhLWJveC1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1ncmFwZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cblxuLmZhLXBlcnNvbi1kcm93bmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDVcIjsgfVxuXG4uZmEtZGlhbC1tYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTVlXCI7IH1cblxuLmZhLWNpcmNsZS1tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5mYS1jYWxlbmRhci1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDRcIjsgfVxuXG4uZmEtY2lyY2xlLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLTktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtc2hpc2gta2ViYWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIxXCI7IH1cblxuLmZhLXNwcmF5LWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtYWxhcm0tc25vb3plOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NVwiOyB9XG5cbi5mYS1zY2FyZWNyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLWdpZnQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4uZmEtdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7IH1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmYVwiOyB9XG5cbi5mYS1zcXVhcmUtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjRcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRhXCI7IH1cblxuLmZhLWVhcnRoLWFmcmljYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1yYWluYm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS1wYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLW1lc3NhZ2UtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWUzXCI7IH1cblxuLmZhLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS10cm93ZWwtYnJpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4YVwiOyB9XG5cbi5mYS1zcXVhcmUtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZmEtZmFjZS1mbHVzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHVzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1ob3NwaXRhbC11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG5cbi5mYS1taWNyb3dhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cblxuLmZhLWNoZi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5mYS10ZW50LWFycm93LWxlZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdmXCI7IH1cblxuLmZhLWNhcnQtY2lyY2xlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmMFwiOyB9XG5cbi5mYS10cmFzaC1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjBcIjsgfVxuXG4uZmEtZ2F2ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWxlZ2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1zcHJpbmtsZXItY2VpbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGNcIjsgfVxuXG4uZmEtYnJvd3NlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNiXCI7IH1cblxuLmZhLXRyaWxsaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4OFwiOyB9XG5cbi5mYS1tdXNpYy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDFcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4uZmEtYmlub2N1bGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuXG4uZmEtY2lyY2xlLWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmZhLXN0YXItY2hyaXN0bWFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1jaGFydC1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUxXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiOyB9XG5cbi5mYS10aXJlLWZsYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cblxuLmZhLXN1bmdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cblxuLmZhLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1tZXNzYWdlLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uZmEtbWVzc2FnZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5mYS1iZWxsLWNvbmNpZXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLXBlbi1ydWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1hcnJvdy1wcm9ncmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLXNxdWFyZS1yb290OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5N1wiOyB9XG5cbi5mYS1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4ZVwiOyB9XG5cbi5mYS1wZW9wbGUtYXJyb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5mYS1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmZhLWZhY2UtYW5ncnktaG9ybnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY4XCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyM1wiOyB9XG5cbi5mYS10b21ic3RvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIwXCI7IH1cblxuLmZhLXNxdWFyZS1jYXJldC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1zY2lzc29yczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1saXN0LW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG5cbi5mYS1zdW4tcGxhbnQtd2lsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2FcIjsgfVxuXG4uZmEtdG9pbGV0cy1wb3J0YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODRcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLW11c3RhY2hlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViY1wiOyB9XG5cbi5mYS1oeXBoZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyZFwiOyB9XG5cbi5mYS10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtdXNlci1jaGVmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkMlwiOyB9XG5cbi5mYS1tZXNzYWdlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTBcIjsgfVxuXG4uZmEtdXNlcnMtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzBcIjsgfVxuXG4uZmEtc2Vuc29yLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5mYS1zZW5zb3ItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTIxXCI7IH1cblxuLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1mYWNlLW1hc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdmXCI7IH1cblxuLmZhLXBpY2tsZWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM1XCI7IH1cblxuLmZhLXN0YXItc2hhcnAtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGNcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmZhLWNsb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZmEtbWVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTRcIjsgfVxuXG4uZmEtcmVwbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLW1haWwtcmVwbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1lbXB0eS1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cblxuLmZhLWhvdXNlLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTBjXCI7IH1cblxuLmZhLXNxdWFyZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5mYS1iaXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2OVwiOyB9XG5cbi5mYS1jb21wYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1zcXVhcmUtY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWhlYXJ0LWhhbGYtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhY1wiOyB9XG5cbi5mYS1oZWFydC1oYWxmLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWNcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGVmXCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1qb3lzdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjsgfVxuXG4uZmEtZ3JpbGwtZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTRcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXZlcnRpY2FsLWhpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLWJhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLW5hdmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWtleWJvYXJkLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWMzXCI7IH1cblxuLmZhLXBlb3BsZS1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhlYXJ0LWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWZhY2UtYmVhbS1oYW5kLW92ZXItbW91dGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdjXCI7IH1cblxuLmZhLWRyb3BsZXQtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVtaWRpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLXNxdWFyZS11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1mYWNlLWtpc3MtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1jb3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjN1wiOyB9XG5cbi5mYS1yb2xsZXItY29hc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjRcIjsgfVxuXG4uZmEtcGhvdG8tZmlsbS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjhcIjsgfVxuXG4uZmEtcmFkYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmZhLXNpY2tsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtZmlsbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtY29jb251dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZjZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtc2hpZWxkLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG5cbi5mYS1jYXNzZXR0ZS10YXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYlwiOyB9XG5cbi5mYS1zcXVhcmUtdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJhXCI7IH1cblxuLmZhLXBlb3BsZS1yb2JiZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNlwiOyB9XG5cbi5mYS1saWdodGJ1bGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNvbW1lbnQtbWlkZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5mYS10cmFzaC1jYW4tbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYWJcIjsgfVxuXG4uZmEtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZhXCI7IH1cblxuLmZhLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2ZFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cblxuLmZhLXNpZ24tb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1mYWNlLWZyb3duLXNsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzZcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtc2lkZWJhci1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0ZlwiOyB9XG5cbi5mYS11bmxvY2sta2V5aG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTlcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1zaXRlbWFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1waXBlLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM4XCI7IH1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbi1jb25zdHJ1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9uYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1tZW1vcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLWZhY2Utc2xlZXBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzhkXCI7IH1cblxuLmZhLXJvYWQtc3Bpa2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2OFwiOyB9XG5cbi5mYS1maXJlLWJ1cm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjFcIjsgfVxuXG4uZmEtc3F1aXJyZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLWFycm93LXVwLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLmZhLWFycm93LXRvLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmFjZS1jb3dib3ktaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2ZVwiOyB9XG5cbi5mYS1oYW51a2lhaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtY2hhcnQtc2NhdHRlci0zZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZThcIjsgfVxuXG4uZmEtZGlzcGxheS1jaGFydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTNcIjsgfVxuXG4uZmEtc3F1YXJlLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY3XCI7IH1cblxuLmZhLWZlYXRoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLXZvbHVtZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS14bWFyay10by1zbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS10aW1lcy10by1zbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS12b3RlLW5heTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtYm94LXRhcGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1zd29yZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1hbGJ1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWZcIjsgfVxuXG4uZmEtY2lyY2xlLW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmZhLWNvbXByZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS13aGVhdC1hd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNkXCI7IH1cblxuLmZhLXdoZWF0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2RcIjsgfVxuXG4uZmEtYW5raDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZmFcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYVwiOyB9XG5cbi5mYS1rZXktc2tlbGV0b24tbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjRcIjsgfVxuXG4uZmEtY29tbWVudC1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjsgfVxuXG4uZmEtbHVjaGFkb3ItbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVjaGFkb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLmZhLW1hc2stbHVjaGFkb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLmZhLXNxdWFyZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1zaHJlZGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGFcIjsgfVxuXG4uZmEtYm9vay1vcGVuLWNvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMFwiOyB9XG5cbi5mYS1ib29rLW9wZW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMFwiOyB9XG5cbi5mYS1zYW5kd2ljaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtcGVzZXRhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmZhLXNxdWFyZS1wYXJraW5nLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXJraW5nLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS10cmFpbi10dW5uZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDU0XCI7IH1cblxuLmZhLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtZ2hvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWZhY2UtYW5ndWlzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2OVwiOyB9XG5cbi5mYS1ob2NrZXktc3RpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1hYmFjdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cblxuLmZhLWZpbG0tc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG5cbi5mYS1maWxtLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1zcXVhcmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS10cmVlLXBhbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWdhbWVwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjsgfVxuXG4uZmEtY2lyY2xlLWRvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmZhLWZhY2UtZGl6enk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRpenp5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1lZ2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLXVwLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWFycm93LWFsdC10by10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxM1wiOyB9XG5cbi5mYS13YXRjaC1maXRuZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5mYS1jbG9jay1uaW5lLXRoaXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGRcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cblxuLmZhLWp1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzZcIjsgfVxuXG4uZmEtZnV0Ym9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1mdXRib2wtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXNub3ctYmxvd2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjsgfVxuXG4uZmEtcGFpbnRicnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWFycm93LWRvd24tZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLXNpZ25hbC1iYXJzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1tb25rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZiXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1wcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmZhLXBybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZmEtaG91c2UtbmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmZhLWhvdC10dWItcGVyc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3QtdHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1nbG9iZS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5mYS1ibGFua2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5mYS1tYXAtbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwZVwiOyB9XG5cbi5mYS1jb21tZW50cy1xdWVzdGlvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNGZcIjsgfVxuXG4uZmEtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtYXJyb3dzLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiOyB9XG5cbi5mYS1iYWNrcGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtc3F1YXJlLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3ZVwiOyB9XG5cbi5mYS1mb2xkZXItYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmZhLWZvbGRlci11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmZhLWJyaWRnZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjY1wiOyB9XG5cbi5mYS1jcm9zc2hhaXJzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWZcIjsgfVxuXG4uZmEtc2Fjay1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cblxuLmZhLXBlbi10by1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLXNxdWFyZS1zbGlkZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1jYXItc2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtbWVzc2FnZS1taWRkbGUtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMlwiOyB9XG5cbi5mYS1jb21tZW50LW1pZGRsZS10b3AtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMlwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7IH1cblxuLmZhLWtuaWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS1zaGFyZS1ub2Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWU2XCI7IH1cblxuLmZhLXdhdmUtc2luZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTlcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmZlwiOyB9XG5cbi5mYS1jaXJjbGUtdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmNcIjsgfVxuXG4uZmEtY2lyY2xlLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5mYS1jYWxlbmRhci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtbWljcm9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtc3Vuc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2N1wiOyB9XG5cbi5mYS1zaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4uZmEtdHJ1Y2stY29udGFpbmVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiNVwiOyB9XG5cbi5mYS1oYW5kLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1iYWctc2hvcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi16LWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4uZmEtbWl0dGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1yZXBseS1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZmEtcmVwbHktdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZmEtcGVyc29uLXJheXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRkXCI7IH1cblxuLmZhLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLmZhLWNpcmNsZS1mOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZVwiOyB9XG5cbi5mYS11c2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtZmFjZS1wbGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODZcIjsgfVxuXG4uZmEtZXllLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mbGFzay12aWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmM1wiOyB9XG5cbi5mYS1wb2xpY2UtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5mYS1jdWN1bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDFcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwOFwiOyB9XG5cbi5mYS1oYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1wZXJzb24tYmlraW5nLW1vdW50YWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG5cbi5mYS1iaWtpbmctbW91bnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRiXCI7IH1cblxuLmZhLXV0ZW5zaWxzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2NFwiOyB9XG5cbi5mYS1wcmludC1tYWduaWZ5aW5nLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYVwiOyB9XG5cbi5mYS1wcmludC1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cblxuLmZhLWZvbGRlci1ib29rbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZmEtb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cblxuLmZhLXBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG5cbi5mYS1mbGFzay1yb3VuZC1wb3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUxXCI7IH1cblxuLmZhLWZsYXNrLXBvdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmFjZS1zaHVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOGNcIjsgfVxuXG4uZmEtd29ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTlcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwYlwiOyB9XG5cbi5mYS1wbHVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1jYWxlbmRhci1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZlXCI7IH1cblxuLmZhLXNxdWFyZS1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1mYWNlLXNhbHV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4NFwiOyB9XG5cbi5mYS1nYXVnZS1zaW1wbGUtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cblxuLmZhLWZhY2UtcGVyc2V2ZXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzg1XCI7IH1cblxuLmZhLWNpcmNsZS1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmZhLWNhbWVyYS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLXNwaWRlci13ZWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cblxuLmZhLWNpcmNsZS1taWNyb3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZmEtYm9vay1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmFcIjsgfVxuXG4uZmEtcG9wc2ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNlXCI7IH1cblxuLmZhLWNvbW1hbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmZhLWJsaW5kczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zYXhvcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cblxuLmZhLXNxdWFyZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5mYS1maWVsZC1ob2NrZXktc3RpY2stYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtZmllbGQtaG9ja2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5mYS1hcnJvdy11cC1zcXVhcmUtdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhiXCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGJcIjsgfVxuXG4uZmEtZmFjZS1zY3JlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzhiXCI7IH1cblxuLmZhLXNxdWFyZS1tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3NlwiOyB9XG5cbi5mYS1jYW1lcmEtd2ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMlwiOyB9XG5cbi5mYS13ZWJjYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cblxuLmZhLWNvbW1lbnQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWNmbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTZcIjsgfVxuXG4uZmEtd2luZG93LWZyYW1lLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmZhLWZhY2Uta2lzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEtYnJpZGdlLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0Y2JcIjsgfVxuXG4uZmEtcGVyaW9kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmVcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLXVwLXRvLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1N1wiOyB9XG5cbi5mYS10aG91Z2h0LWJ1YmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMmVcIjsgfVxuXG4uZmEtc2tlbGV0b24tcmliczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2JcIjsgfVxuXG4uZmEtcmF5Z3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5mYS1mbHV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjsgfVxuXG4uZmEtYWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFlXCI7IH1cblxuLmZhLXZpZGVvLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjOVwiOyB9XG5cbi5mYS1ncmF0ZS1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5mYS1zZWFsLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLW1lc3NhZ2Utc21zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlNVwiOyB9XG5cbi5mYS1jb2ZmZWUtYmVhbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNmXCI7IH1cblxuLmZhLWhhdC13aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTdcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaW4td2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtY2xvY2stdGhyZWUtdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1N1wiOyB9XG5cbi5mYS1lYXItZGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVhZm5lc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWhhcmQtb2YtaGVhcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtYWxhcm0tY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWVjbGlwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cblxuLmZhLWZhY2UtcmVsaWV2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzg5XCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2NFwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLW9jdGFnb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLW1pbnVzLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLXNxdWFyZS1yc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLWZhY2UtemFueTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTRcIjsgfVxuXG4uZmEtdHJpY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWMzXCI7IH1cblxuLmZhLWxhbmQtbWluZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWJcIjsgfVxuXG4uZmEtc3F1YXJlLWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYzXCI7IH1cblxuLmZhLWktY3Vyc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1jaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkOVwiOyB9XG5cbi5mYS1zYWx0LXNoYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDZcIjsgfVxuXG4uZmEtc3RhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLWZpbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci11bmRlci1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTFcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmExXCI7IH1cblxuLmZhLXN0YWlyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODlcIjsgfVxuXG4uZmEtZHJvbmUtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYwXCI7IH1cblxuLmZhLWRyb25lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjBcIjsgfVxuXG4uZmEtZ2xhc3MtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmZhLWRpYWwtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWNcIjsgfVxuXG4uZmEtdXNlci1oZWxtZXQtc2FmZXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyY1wiOyB9XG5cbi5mYS11c2VyLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmNcIjsgfVxuXG4uZmEtdXNlci1oYXJkLWhhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmNcIjsgfVxuXG4uZmEtaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7IH1cblxuLmZhLWhyeXZuaWEtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtaHJ5dm5pYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmZhLXBpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1mYWNlLWdyaW4td2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWhvb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLW9iamVjdHMtYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiYlwiOyB9XG5cbi5mYS12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjsgfVxuXG4uZmEtc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkwXCI7IH1cblxuLmZhLXNxdWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1MFwiOyB9XG5cbi5mYS1sZWFmeS1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MWRcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmY1wiOyB9XG5cbi5mYS1jYWxlbmRhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ3XCI7IH1cblxuLmZhLWJhbmdsYWRlc2hpLXRha2Etc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTZcIjsgfVxuXG4uZmEtYmljeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtaGFtbWVyLXdhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtY2lyY2xlLWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmZhLXNwaWRlci1ibGFjay13aWRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3RhZmYtc25ha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXJvZC1hc2NsZXBpdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXJvZC1zbmFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzlcIjsgfVxuXG4uZmEtc3RhZmYtYWVzY3VsYXBpdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXBlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZmEtdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmZhLWFwYXJ0bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjhcIjsgfVxuXG4uZmEtdHJ1Y2stbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtYW1idWxhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1wZXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMyXCI7IH1cblxuLmZhLXBpYW5vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNFwiOyB9XG5cbi5mYS1ndW4tc3F1aXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5ZFwiOyB9XG5cbi5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5OFwiOyB9XG5cbi5mYS1zbm93bWFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG5cbi5mYS11c2VyLWFsaWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiOyB9XG5cbi5mYS1zaGllbGQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLXJvYWQtYmFycmllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjJcIjsgfVxuXG4uZmEtY2hhcnQtY2FuZGxlc3RpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUyXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzhcIjsgfVxuXG4uZmEtc2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1pZ2xvbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtYnJhY2tldC1yb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI4XCI7IH1cblxuLmZhLXBhcmVudGhlc2lzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjhcIjsgfVxuXG4uZmEtam9pbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWhvcnNlLXNhZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzNcIjsgfVxuXG4uZmEtbXVnLW1hcnNobWFsbG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjsgfVxuXG4uZmEtZmlsdGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2VcIjsgfVxuXG4uZmEtYmVsbC1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmFcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWRpYWwtbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1ZlwiOyB9XG5cbi5mYS1ob3JzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7IH1cblxuLmZhLW1vbml0b3Itd2F2ZWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjsgfVxuXG4uZmEtbGluay1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNkXCI7IH1cblxuLmZhLXdoaXN0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmFnaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1zbG90LW1hY2hpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLWNhci13YXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1lc2NhbGF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmZhLWNvbW1lbnQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLWRvbmctc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZmEtZG9udXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA2XCI7IH1cblxuLmZhLWRvdWdobnV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwNlwiOyB9XG5cbi5mYS1jYXBzdWxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb28tYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtdGFsbHktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTRcIjsgfVxuXG4uZmEtZmFjZS1mcm93bi1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1zcXVhcmUtZGFzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2OVwiOyB9XG5cbi5mYS1zcXVhcmUtajo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzNcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtYXJyb3ctdXAtYmlnLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZVwiOyB9XG5cbi5mYS1zb3J0LXNpemUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cblxuLmZhLWJhcmNvZGUtcmVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFndWV0dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q4XCI7IH1cblxuLmZhLWJvd2wtc29mdC1zZXJ2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NmJcIjsgfVxuXG4uZmEtZmFjZS1ob2xkaW5nLWJhY2stdGVhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDgyXCI7IH1cblxuLmZhLXNxdWFyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtdHJhaW4tc3Vid2F5LXR1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTNcIjsgfVxuXG4uZmEtc3Vid2F5LXR1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTNcIjsgfVxuXG4uZmEtc3F1YXJlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLXNlbWljb2xvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNiXCI7IH1cblxuLmZhLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1mYW4tdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWJhdHRlcnktbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiMVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIxXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1icmFpbi1hcnJvdy1jdXJ2ZWQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS1oZWxtZXQtdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAzXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0LXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWFycm93LXRvLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1zdXNoaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OGFcIjsgfVxuXG4uZmEtbmlnaXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4YVwiOyB9XG5cbi5mYS1tZXNzYWdlLWNhcHRpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkZVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jYXB0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGVcIjsgfVxuXG4uZmEtdHJhc2gtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjFcIjsgfVxuXG4uZmEtYmFjb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLW9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMThcIjsgfVxuXG4uZmEtcmFjY29vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5mYS10cmFzaC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiMlwiOyB9XG5cbi5mYS1vYmplY3RzLWFsaWduLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzBcIjsgfVxuXG4uZmEtZm9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZhY2UtYW54aW91cy1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNmFcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLmZhLWZpbGUtd2F2ZWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLW1pY3JvY2hpcC1haTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZWNcIjsgfVxuXG4uZmEtbXVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NFwiOyB9XG5cbi5mYS1wbGFuZS11cC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMmVcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1wZW4tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZVwiOyB9XG5cbi5mYS1iYWctc2VlZGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWYyXCI7IH1cblxuLmZhLWNoYXJ0LXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzNcIjsgfVxuXG4uZmEtY3J1dGNoZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y4XCI7IH1cblxuLmZhLWNpcmNsZS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLWxlYWYtb2FrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1zcXVhcmUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjVcIjsgfVxuXG4uZmEtdmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtZ2F1Z2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cblxuLmZhLWRhc2hib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtZ2F1Z2UtbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiOyB9XG5cbi5mYS1tYWdpYy13YW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiOyB9XG5cbi5mYS1sYW1iZGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NVwiOyB9XG5cbi5mYS1waXp6YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjsgfVxuXG4uZmEtYm93bC1jaG9wc3RpY2tzLW5vb2RsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVhXCI7IH1cblxuLmZhLWgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1wZW4tY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0Y2FcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjsgfVxuXG4uZmEtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtc2Vuc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5mYS1jb21tYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJjXCI7IH1cblxuLmZhLXNjaG9vbC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZiXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci11bmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTBcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmEwXCI7IH1cblxuLmZhLWxpZ2h0LWVtZXJnZW5jeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MWZcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi10by1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFlXCI7IH1cblxuLmZhLWR1bXBzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS12YW4tc2h1dHRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7IH1cblxuLmZhLWxpZ2h0LXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtd2F2ZS1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEtaGVhcnQtcmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEta2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1oYXQtc2FudGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E3XCI7IH1cblxuLmZhLXRhbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTFcIjsgfVxuXG4uZmEtYm94LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1idWxsaG9ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtc3RlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLmZhLWdsb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1zeW5hZ29ndWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtY29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cblxuLmZhLXBlcnNvbi1oYWxmLWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0OFwiOyB9XG5cbi5mYS1mb2xkZXItaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThhXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4uZmEtcm9hZC1icmlkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYzXCI7IH1cblxuLmZhLWZhY2Utc21pbGUtdGVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTNcIjsgfVxuXG4uZmEtbWVzc2FnZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7IH1cblxuLmZhLXRhYmxldC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXBlcnNvbi1kcmVzcy1mYWlyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE0XCI7IH1cblxuLmZhLWJ1aWxkaW5nLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQ2XCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGU1XCI7IH1cblxuLmZhLW1haWxib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEzXCI7IH1cblxuLmZhLXRydWNrLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7IH1cblxuLmZhLXBpenphLXNsaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWhvdXNlLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTBkXCI7IH1cblxuLmZhLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ0XCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQwXCI7IH1cblxuLmZhLXNjYWxwZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7IH1cblxuLmZhLWJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iZWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG5cbi5mYS1jaXJjbGUtYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7IH1cblxuLmZhLWJvb2ttYXJrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDBcIjsgfVxuXG4uZmEtZWdnLWZyaWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG5cbi5mYS1mYWNlLXdlYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhMVwiOyB9XG5cbi5mYS11bmlmb3JtLW1hcnRpYWwtYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDFcIjsgfVxuXG4uZmEtY2FtZXJhLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDhcIjsgfVxuXG4uZmEtc3VuLWR1c3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cblxuLmZhLWNvbW1lbnQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNGRcIjsgfVxuXG4uZmEtc3ByYXktY2FuLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXItZnJlc2hlbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1zaWduYWwtYmFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiOyB9XG5cbi5mYS1zaWduYWwtYmFycy1zdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLWRpYW1vbmQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA1XCI7IH1cblxuLmZhLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLWRpYWwtbWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5mYS1yZXBlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmZhLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1wYWdlLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI5XCI7IH1cblxuLmZhLWZpbGUtY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjlcIjsgfVxuXG4uZmEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS1jbG9jay1zZXZlbi10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzUxXCI7IH1cblxuLmZhLWFycm93LXBvaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLWNsb2NrLWZvdXItdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0YlwiOyB9XG5cbi5mYS1zaWduYWwtYmFycy1nb29kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLWNhY3R1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTdcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWZkXCI7IH1cblxuLmZhLW1heGltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtc2hhcGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1wbGFuZS10YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyY1wiOyB9XG5cbi5mYS1nYXVnZS1zaW1wbGUtbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Rlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cblxuLmZhLWNpcmNsZS11OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5mYS1zaGllbGQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRiXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZS1oYW5ndXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjdhXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3YVwiOyB9XG5cbi5mYS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5mYS1wZWFudXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzMVwiOyB9XG5cbi5mYS1zaHVmZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYW5kb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXBlcnNvbi1ydW5uaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydW5uaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1tb2JpbGUtcmV0cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI3XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWJpbi1ib3R0bGVzLXJlY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWY2XCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5Y1wiOyB9XG5cbi5mYS1maWxlLWRhc2hlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1wYWdlLWJyZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1icmFja2V0LWN1cmx5LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2RcIjsgfVxuXG4uZmEtc3BpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1jbG9jay10aHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNTZcIjsgfVxuXG4uZmEtaGFuZHMtYm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY5XCI7IH1cblxuLmZhLXNjYWxwZWwtbGluZS1kYXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYWxwZWwtcGF0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtcGlwZS1zbW9raW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjNFwiOyB9XG5cbi5mYS1mYWNlLWFzdG9uaXNoZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZiXCI7IH1cblxuLmZhLXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1NlwiOyB9XG5cbi5mYS1lYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWZpbGUtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTZcIjsgfVxuXG4uZmEtZGlhZ3JhbS12ZW5uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1YVwiOyB9XG5cbi5mYS14LXJheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEtZ29hbC1uZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FiXCI7IH1cblxuLmZhLWNvZmZpbi1jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZmEtc3BlbGwtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLWxvY2F0aW9uLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1jaXJjbGUtcXVhcnRlci1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQzXCI7IH1cblxuLmZhLWxhc3NvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG5cbi5mYS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjsgfVxuXG4uZmEtcGVyc29uLXRvLXBvcnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZmEtcG9ydGFsLWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5mYS1jYWxlbmRhci1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiOyB9XG5cbi5mYS1jb21wdXRlci1tb3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtbW91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXBlZ2FzdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLWZpbGVzLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZkXCI7IH1cblxuLmZhLW5mYy1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmOFwiOyB9XG5cbi5mYS1wZXJzb24tc2tpLWxpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M4XCI7IH1cblxuLmZhLXNraS1saWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1zcXVhcmUtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWJcIjsgfVxuXG4uZmEtc2hvcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5mYS13aW5kLXR1cmJpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cblxuLmZhLXNsaWRlcnMtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5mYS1ncmlkLXJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkYVwiOyB9XG5cbi5mYS1iYWRnZS1zaGVyaWZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXZpcnVzLWNvdmlkLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhOVwiOyB9XG5cbi5mYS1pbnRlcnNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLXNob3AtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTVcIjsgfVxuXG4uZmEtZmFtaWx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS11c2VyLWhhaXItYnVuczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDNcIjsgfVxuXG4uZmEtYmxlbmRlci1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxYlwiOyB9XG5cbi5mYS1wZXJzb24tc2VhdC1yZWNsaW5lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWZcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmUtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cblxuLmZhLXNlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cblxuLmZhLW1lc3NhZ2UtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRjXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkY1wiOyB9XG5cbi5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZVwiOyB9XG5cbi5mYS1sYXllci1ncm91cC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmZhLWNpcmNsZS1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5mYS1idWlsZGluZy13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGJcIjsgfVxuXG4uZmEtZ2F1Z2UtbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2FcIjsgfVxuXG4uZmEtYXBvc3Ryb3BoZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3XCI7IH1cblxuLmZhLWZpcmUtaHlkcmFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2ZcIjsgfVxuXG4uZmEtcmlnaHQtdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXZpZGVvLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXNxdWFyZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uZmEtdmVudXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXBhc3Nwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1pbmJveC1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaGVhcnQtcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtY2lyY2xlLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY1XCI7IH1cblxuLmZhLWNsb3Vkcy1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG5cbi5mYS1jbG9jay10ZW4tdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1NVwiOyB9XG5cbi5mYS1wZW9wbGUtY2FycnktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLWZvbGRlci11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4ZVwiOyB9XG5cbi5mYS10cmFzaC1jYW4teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmFlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLW1pY3JvY2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbGVmdC1sb25nLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFlXCI7IH1cblxuLmZhLWNyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEteG1hcmtzLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5YVwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ2XCI7IH1cblxuLmZhLWZsb3dlci1kYWZmb2RpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjsgfVxuXG4uZmEtaGFuZC1iYWNrLXBvaW50LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhMlwiOyB9XG5cbi5mYS13ZWlnaHQtc2NhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtYXJyb3ctdXAtdG8tYXJjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG5cbi5mYS1ib29rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtdXNlci1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1mcmllbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS1hcnJvdy11cC1hLXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cblxuLmZhLXBsYXktcGF1c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjJmXCI7IH1cblxuLmZhLWJsb2NrLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkZFwiOyB9XG5cbi5mYS1zbm9vemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgwXCI7IH1cblxuLmZhLXp6ejo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODBcIjsgfVxuXG4uZmEtc2Nhbm5lci1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjNcIjsgfVxuXG4uZmEtdHYtcmV0cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmZhLXNxdWFyZS10OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4MFwiOyB9XG5cbi5mYS1mYXJtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NFwiOyB9XG5cbi5mYS1iYXJuLXNpbG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY0XCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtYmFycy1zb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZVwiOyB9XG5cbi5mYS1wYWxsZXQtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhbGV0dGUtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhbGxldC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLWZhY2UtbGF1Z2gtc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWNvZGUtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzZFwiOyB9XG5cbi5mYS1ib2x0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiOFwiOyB9XG5cbi5mYS1wYW5lbC1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyZlwiOyB9XG5cbi5mYS1iaW5hcnktY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzY1wiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5mYS1idXJyaXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZFwiOyB9XG5cbi5mYS12aW9saW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVkXCI7IH1cblxuLmZhLW9iamVjdHMtY29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjMVwiOyB9XG5cbi5mYS1zcXVhcmUtY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jb21tZW50LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLXRyaWFuZ2xlLWluc3RydW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUyXCI7IH1cblxuLmZhLXRyaWFuZ2xlLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS11c2VyLXBpbG90LXRpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzFcIjsgfVxuXG4uZmEtcGlhbm8ta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cblxuLmZhLWJlZC1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGNcIjsgfVxuXG4uZmEtc2lnbmFsLXN0cmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuXG4uZmEtZG93bi10by1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlN1wiOyB9XG5cbi5mYS1jaXJjbGUtejo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZmEtc3RhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWJlZC1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtaG91c2UtZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG5cbi5mYS1zaHV0dGxlLXNwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zaGlydC1sb25nLXNsZWV2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzdcIjsgfVxuXG4uZmEtY2hhcnQtcGllLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hhcnQtcGllLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4ZlwiOyB9XG5cbi5mYS1jYW5keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZTdcIjsgfVxuXG4uZmEtYm93bC1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIzXCI7IH1cblxuLmZhLXNvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIzXCI7IH1cblxuLmZhLWZsYXRicmVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGJcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAwXCI7IH1cblxuLmZhLWNvZGUtZm9yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2JcIjsgfVxuXG4uZmEtY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjsgfVxuXG4uZmEtc2lnbmFsLWJhcnMtd2Vhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtY2xvY2stdHdlbHZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1OFwiOyB9XG5cbi5mYS1wZXBwZXItaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG5cbi5mYS1jaXRydXMtc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmY1XCI7IH1cblxuLmZhLXNoZWVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMVwiOyB9XG5cbi5mYS11bmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNvbG9uLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmZhLWhlYWRzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWJhZGdlci1ob25leTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjRcIjsgfVxuXG4uZmEtaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZhXCI7IH1cblxuLmZhLXN0b3JlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5mYS1yb2FkLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjZcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2Utdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtY2hhbXBhZ25lLWdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtdGFjbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjsgfVxuXG4uZmEtaGV4YWdvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLmZhLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwYVwiOyB9XG5cbi5mYS1maWxlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtd2lmaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWZpLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtbWVzc2FnZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uZmEtYmF0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0aHR1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtdW1icmVsbGEtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiY1wiOyB9XG5cbi5mYS11bWJyZWxsYS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJjXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhM1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzBcIjsgfVxuXG4uZmEtdXNlci1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtYmluYXJ5LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzZVwiOyB9XG5cbi5mYS1zcXVhcmUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzhcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYW5jaG9yLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFkXCI7IH1cblxuLmZhLWJ1aWxkaW5nLW5nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDdcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZmEtZW5naW5lLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLmZhLWVuZ2luZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjsgfVxuXG4uZmEtY2lyY2xlLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmZhLXNxdWFyZS1rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3NFwiOyB9XG5cbi5mYS1tYW5hdC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNVwiOyB9XG5cbi5mYS1tb25leS1jaGVjay1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLW5vdC1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtYm9yZGVyLXRvcC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG5cbi5mYS1ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLW1hcC1sb2NhdGlvbi1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS10aWxkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdlXCI7IH1cblxuLmZhLWplZGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLXNxdWFyZS1wb2xsLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODlcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cblxuLmZhLW11Zy1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLWRvZy1sZWFzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtYmF0dGVyeS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWZhY2UtZG93bmNhc3Qtc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzcxXCI7IH1cblxuLmZhLW1haWxib3gtZmxhZy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YmJcIjsgfVxuXG4uZmEtbWVtby1jaXJjbGUtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OWFcIjsgfVxuXG4uZmEtZ2lmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZGljZS10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLXZvbHVtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4uZmEtdm9sdW1lLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTZcIjsgfVxuXG4uZmEtZ2F1Z2UtY2lyY2xlLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDk2XCI7IH1cblxuLmZhLWNvaW4tZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZjXCI7IH1cblxuLmZhLWZpbGUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2E3XCI7IH1cblxuLmZhLW1lc3NhZ2UtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRkXCI7IH1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtcGFpbnRicnVzaC1maW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LWJydXNoLWZpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50YnJ1c2gtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5mYS1nbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1ob29kLWNsb2FrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZlwiOyB9XG5cbi5mYS1zcXVhcmUtcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzI5XCI7IH1cblxuLmZhLXVwLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJkXCI7IH1cblxuLmZhLWJyaW5nLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtYnVyZ2VyLWNoZWVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjsgfVxuXG4uZmEtY2hlZXNlYnVyZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQyXCI7IH1cblxuLmZhLXJlcGVhdC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cblxuLmZhLWFycm93LXRvLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtZ3JpZC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5mYS1zd2FwLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uZmEtcmlnaHQtbG9uZy10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0NFwiOyB9XG5cbi5mYS1wZXJzb24tY2hhbGtib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2RcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLWhhbmQtYmFjay1maXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXJvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWdyaWQtcm91bmQtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGVcIjsgfVxuXG4uZmEtdGFsbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cblxuLmZhLXRhbGx5LTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cblxuLmZhLXNxdWFyZS1jYXJldC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiOyB9XG5cbi5mYS1jaGFydC1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtaGFuZHMtYnViYmxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS10cmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdXAtZnJvbS1kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTZcIjsgfVxuXG4uZmEtZXllLWxvdy12aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWxvdy12aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cblxuLmZhLWZhY2UtZXhoYWxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDgwXCI7IH1cblxuLmZhLXNlbnNvci1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG5cbi5mYS11c2VyLXVubG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZmEtaGV4YWdvbi1kaXZpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFkXCI7IH1cblxuLmZhLTAwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2N1wiOyB9XG5cbi5mYS1jcm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jYXNzZXR0ZS1iZXRhbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiOyB9XG5cbi5mYS1iZXRhbWF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiOyB9XG5cbi5mYS1zYWlsYm9hdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDVcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLW5mYy1tYWduaWZ5aW5nLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmOVwiOyB9XG5cbi5mYS1maWxlLWJpbmFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZmEtY2lyY2xlLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTJhXCI7IH1cblxuLmZhLXNxdWFyZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYm93bC1zY29vcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RmXCI7IH1cblxuLmZhLW1pc3RsZXRvZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjsgfVxuXG4uZmEtY3VzdGFyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDNcIjsgfVxuXG4uZmEtbGFjcm9zc2Utc3RpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I1XCI7IH1cblxuLmZhLWhvY2tleS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG5cbi5mYS1zdW5yaXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdWJ0aXRsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmZhLXBhbmVsLWV3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmVcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtY2xvdWQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkxXCI7IH1cblxuLmZhLW1lc3NhZ2UtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5mYS1mcm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1idWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGNmXCI7IH1cblxuLmZhLWZsb3BweS1kaXNrLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZmEtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXdpbmRvdy1mcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGZcIjsgfVxuXG4uZmEtbWljcm9waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtY293OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1maWxlLXppcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZWVcIjsgfVxuXG4uZmEtc3F1YXJlLXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDRmXCI7IH1cblxuLmZhLWRvd24tZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmZhLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1zaGllbGQteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRjXCI7IH1cblxuLmZhLXNoaWVsZC10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNGNcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLWNpcmNsZS1zb3J0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmZhLWZvbGRlci1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmZhLWhvdXNlLXRzdW5hbWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE1XCI7IH1cblxuLmZhLXNxdWFyZS1uZmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc2XCI7IH1cblxuLmZhLWZvcmtsaWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjVcIjsgfVxuXG4uZmEtYnJhY2tldC1zcXVhcmUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1ZFwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXJvdGF0ZS1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS1yb3RhdGUtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuZG8tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS10YWJsZS1jb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1zcXVhcmUtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWZcIjsgfVxuXG4uZmEtdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMmZcIjsgfVxuXG4uZmEtbGVtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5mYS1oYW5kc2hha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWdlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZG9sbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtc21va2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtbWluaW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLXJlZnJpZ2VyYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZmEtbW9udW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW9jdGFnb24teG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXhtYXJrLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLWFsaWduLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG5cbi5mYS1zbm93cGxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtYW5nbGVzLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLXRydWNrLXJhbXAtY291Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cblxuLmZhLXRydWNrLWNvdWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5mYS1jYW5uYWJpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2lyY2xlLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1hcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMFwiOyB9XG5cbi5mYS10YWJsZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS0zNjAtZGVncmVlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZGNcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV1cm8tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1ldXJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1jaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLXNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWMyXCI7IH1cblxuLmZhLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7IH1cblxuLmZhLWJhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtY2lyY2xlLXN0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtaGVhZHBob25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtcGhvbmUtcm90YXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG5cbi5mYS1jb21wYXNzLWRyYWZ0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1wbGF0ZS13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWFcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2ZlwiOyB9XG5cbi5mYS1jaG9wc3RpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmN1wiOyB9XG5cbi5mYS1jYXItd3JlbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItbWVjaGFuaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLmZhLWljaWNsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cblxuLmZhLXBlcnNvbi1zaGVsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZlwiOyB9XG5cbi5mYS1uZXV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLWlkLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1rYXpvbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzdcIjsgfVxuXG4uZmEtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1iaW4tYm90dGxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZjVcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaC1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1zcXVhcmUtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RkXCI7IH1cblxuLmZhLWhlbGljb3B0ZXItc3ltYm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwMlwiOyB9XG5cbi5mYS1hcGVydHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZGZcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtZ2Vhci1jb21wbGV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlOVwiOyB9XG5cbi5mYS1maWxlLW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY1XCI7IH1cblxuLmZhLWZpbGUtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NVwiOyB9XG5cbi5mYS11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYmVcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS11c2VyLXBvbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzNcIjsgfVxuXG4uZmEtbGFyaS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjOFwiOyB9XG5cbi5mYS12b2xjYW5vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG5cbi5mYS10ZWRkeS1iZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjZlwiOyB9XG5cbi5mYS1zdG9ja2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTUzXCI7IH1cblxuLmZhLWltYWdlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiN1wiOyB9XG5cbi5mYS1tYXNrLXNub3JrZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I3XCI7IH1cblxuLmZhLXNtb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MFwiOyB9XG5cbi5mYS1zdGVybGluZy1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1nYnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvdW5kLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLWJhdHRlcnktZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIwXCI7IH1cblxuLmZhLXZpcnVzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc3XCI7IH1cblxuLmZhLXVzZXItdGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdlXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jcnlzdGFsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzYyXCI7IH1cblxuLmZhLXJlcGx5LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN1aXRjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1wZXJzb24tc2thdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc2thdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc3Rhci1zaG9vdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZmEtYmluYXJ5LWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNkXCI7IH1cblxuLmZhLWZpbHRlci1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtY29tbWVudC1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLmZhLWNvbW1lbnQtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWJhbmpvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhM1wiOyB9XG5cbi5mYS1zcXVhcmUtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1saWdodC1lbWVyZ2VuY3ktb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDIwXCI7IH1cblxuLmZhLWtlcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZmXCI7IH1cblxuLmZhLWJveC1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1zcXVhcmUtZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzBcIjsgfVxuXG4uZmEtc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zcGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLWFycm93LWxlZnQtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5mYS1zdHJhd2JlcnJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyYlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWZcIjsgfVxuXG4uZmEtcGF1c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLWNsb2NrLWVpZ2h0LXRoaXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDZcIjsgfVxuXG4uZmEtcGxhbmUtZW5naW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5mYS1oaWxsLWF2YWxhbmNoZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDdcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS1ib21iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1nYXVnZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXRyYXNoLWNhbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhY1wiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWNvbnRhY3QtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtdmNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLXNjYWxlLXVuYmFsYW5jZWQtZmxpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtZ2xvYmUtc25vdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1kaWFtb25kLXR1cm4tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWludGVncmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiOyB9XG5cbi5mYS1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGNcIjsgfVxuXG4uZmEtaG91c2UtbGFwdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWZhY2UtdGlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS1tb25leS1iaWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjNcIjsgfVxuXG4uZmEtYmxpbmRzLXJhaXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmRcIjsgfVxuXG4uZmEtc21vZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtdWZvLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmZhLWNpcmNsZS1jYXJldC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS11c2VyLXZuZWNrLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjNcIjsgfVxuXG4uZmEtc3F1YXJlLWEtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGRcIjsgfVxuXG4uZmEtY3J1dGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4uZmEtY2xvdWQtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtcGFsZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTVcIjsgfVxuXG4uZmEtY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWN1cnJlbmN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkOFwiOyB9XG5cbi5mYS1vYmplY3RzLWFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiZlwiOyB9XG5cbi5mYS1hcnJvd3MtdHVybi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzBcIjsgfVxuXG4uZmEtdmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZmEtcGlnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG5cbi5mYS1pbmJveC1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiYVwiOyB9XG5cbi5mYS1jaXJjbGUtZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cblxuLmZhLWVudmVsb3BlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGNcIjsgfVxuXG4uZmEtdHJpYW5nbGUtcGVyc29uLWRpZ2dpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cblxuLmZhLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjsgfVxuXG4uZmEtZmVycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGVhXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1hcnJvd3MtZG93bi10by1wZW9wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGI5XCI7IH1cblxuLmZhLXNlZWRsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zcHJvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLWNsb2NrLXNldmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1MFwiOyB9XG5cbi5mYS1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWJveGVzLXBhY2tpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM3XCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtZmxhc2hsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjhcIjsgfVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjZcIjsgfVxuXG4uZmEtYm93bC1mb29kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjNlwiOyB9XG5cbi5mYS1zcXVhcmUtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWVcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi13aWRlLXNob3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNxdWFyZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLWRvbGxhci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXBob25lLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLmZhLW1lc3NhZ2UtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jbG91ZC1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDdcIjsgfVxuXG4uZmEtdGV4dC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcmVtb3ZlLWZvcm1hdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtd2F0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLWNpcmNsZS1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmZhLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkzXCI7IH1cblxuLmZhLXByb2plY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS10b21ic3RvbmUtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cblxuLmZhLXRvbWJzdG9uZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctcGllY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaXJjbGUtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjNcIjsgfVxuXG4uZmEtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLmZhLWZpbGUtd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1zcXVhcmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5mYS1vYmplY3RzLWFsaWduLWNlbnRlci12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmRcIjsgfVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWFycm93cy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1ob3VzZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMFwiOyB9XG5cbi5mYS1jbG91ZC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS13cmVhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLWNoaWxkcmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlMVwiOyB9XG5cbi5mYS1tZXRlci1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlYVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1ibGFja2JvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS11c2VyLWxhcmdlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtc2lnbmFsLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjsgfVxuXG4uZmEtc2lnbmFsLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cblxuLmZhLWxvbGxpcG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyNFwiOyB9XG5cbi5mYS1sb2xseXBvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjRcIjsgfVxuXG4uZmEtbGlzdC10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtY2F0LXNwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5mYS1yYWJiaXQtcnVubmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjsgfVxuXG4uZmEtcmFiYml0LWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLW1lbW8tcGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkYVwiOyB9XG5cbi5mYS1tYXR0cmVzcy1waWxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI1XCI7IH1cblxuLmZhLWFsYXJtLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ0XCI7IH1cblxuLmZhLWFsaWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWNvbW1lbnQtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRiXCI7IH1cblxuLmZhLWdpbmdlcmJyZWFkLW1hbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWRcIjsgfVxuXG4uZmEtZ3VhcmFuaS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5YVwiOyB9XG5cbi5mYS1idXJnZXItZnJpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNkXCI7IH1cblxuLmZhLW11Zy10ZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc1XCI7IH1cblxuLmZhLWJvcmRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU1XCI7IH1cblxuLmZhLWFycm93cy1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXN5bmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLWNpcmNsZS1ib29rLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGZmXCI7IH1cblxuLmZhLWJvb2stY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZlwiOyB9XG5cbi5mYS1hcnJvd3MtdG8tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE2XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1nYXJhZ2Utb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuXG4uZmEtc2hlbHZlcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZmEtY3J1emVpcm8tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZmEtd2F0Y2gtYXBwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNiXCI7IH1cblxuLmZhLXdhdGNoLWNhbGN1bGF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cblxuLmZhLWxpc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNmXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiOyB9XG5cbi5mYS1idXJnZXItc29kYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NThcIjsgfVxuXG4uZmEtc3F1YXJlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtcGFsbGV0LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDhcIjsgfVxuXG4uZmEtZmFjZS1jb25mb3VuZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2Y1wiOyB9XG5cbi5mYS1zaGllbGQtaGFsdmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS10cnVjay1wbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS1ib29rLWF0bGFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdGxhczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmZhLWdyaWQtcm91bmQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGJcIjsgfVxuXG4uZmEtY29tbWVudC1taWRkbGUtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0YVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU4XCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1yZXN0cm9vbS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNhXCI7IH1cblxuLmZhLWFycm93cy10by1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGJlXCI7IH1cblxuLmZhLWJvcmRlci1vdXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTFcIjsgfVxuXG4uZmEtaGFzaHRhZy1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNVwiOyB9XG5cbi5mYS1jbG9jay10d28tdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1YlwiOyB9XG5cbi5mYS1hcmNod2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZkXCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktY3JhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtZmlsZS16aXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtaGVhcnQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWJcIjsgfVxuXG4uZmEtY29tbWVudC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4uZmEtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1tZW1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkOFwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1jb3VjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY2VkaS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkZlwiOyB9XG5cbi5mYS1pdGFsaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWdsYXNzLWNpdHJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjsgfVxuXG4uZmEtY2FsZW5kYXItbGluZXMtcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3MlwiOyB9XG5cbi5mYS1jaHVyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLXBlcnNvbi1zbm93bW9iaWxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7IH1cblxuLmZhLWZhY2UtaHVzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3YlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLXBpY2theGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWJmXCI7IH1cblxuLmZhLWxpbmstc2ltcGxlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjZVwiOyB9XG5cbi5mYS1kZW1vY3JhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZmFjZS1jb25mdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNmRcIjsgfVxuXG4uZmEtcGluYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjlcIjsgfVxuXG4uZmEtejo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7IH1cblxuLmZhLXBlcnNvbi1za2lpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtZGVlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtaW5wdXQtcGlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmVcIjsgfVxuXG4uZmEtcm9hZC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2N1wiOyB9XG5cbi5mYS1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjsgfVxuXG4uZmEtYm9va21hcmstc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMyXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cblxuLmZhLW1hY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLWZlYXRoZXItcG9pbnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLXNhdXNhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIwXCI7IH1cblxuLmZhLXRyYXNoLWNhbi1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYWFcIjsgfVxuXG4uZmEtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7IH1cblxuLmZhLWJyb29tLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQxXCI7IH1cblxuLmZhLXNub3dmbGFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc3RvbWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1ndWl0YXItZWxlY3RyaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLWFycm93LXR1cm4tZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDZcIjsgfVxuXG4uZmEtbW9vbi1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjsgfVxuXG4uZmEtYnJlYWQtc2xpY2UtYnV0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlMVwiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtdXNlci1ncm91cC1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLWNpcmNsZS1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWIyXCI7IH1cblxuLmZhLWZpbHRlci1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTdiXCI7IH1cblxuLmZhLWxvY3VzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjBcIjsgfVxuXG4uZmEtc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLWxpc3Qtb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtMS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LW51bWVyaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWNoYXJ0LXdhdGVyZmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWJcIjsgfVxuXG4uZmEtc3BhcmtsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDZcIjsgfVxuXG4uZmEtZmFjZS1wYXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODNcIjsgfVxuXG4uZmEta2lkbmV5czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmJcIjsgfVxuXG4uZmEtd2lmaS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2ZcIjsgfVxuXG4uZmEtY2hhcnQtbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtcGVyc29uLWRyZXNzLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0NFwiOyB9XG5cbi5mYS1kaWNlLWQ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMFwiOyB9XG5cbi5mYS1tb25leS1jaGVjay1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtYnJlYWQtc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWxhbmd1YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS13aGVhdC1hd24tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzM4XCI7IH1cblxuLmZhLWZhY2Uta2lzcy13aW5rLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWRhZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2JcIjsgfVxuXG4uZmEtcG9kaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiOyB9XG5cbi5mYS1tZW1vLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDlcIjsgfVxuXG4uZmEtcm91dGUtaGlnaHdheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtZG93bi10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLXNxdWFyZS1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MVwiOyB9XG5cbi5mYS1jaXJjbGUtcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cblxuLmZhLXBob25lLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjsgfVxuXG4uZmEtdXNlci1udXJzZS1oYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1ZFwiOyB9XG5cbi5mYS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNmXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS10b2dnbGUtbGFyZ2Utb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWIxXCI7IH1cblxuLmZhLXVwLWRvd24tbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtZHJ5ZXItaGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjJcIjsgfVxuXG4uZmEtZHJ5ZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MlwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5LXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtYXJyb3ctdXAtc21hbGwtYmlnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZlwiOyB9XG5cbi5mYS1zb3J0LXNpemUtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZlwiOyB9XG5cbi5mYS10cmFpbi10cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTNcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1tb25leS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtZmlsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uZmEtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtd2hpc2tleS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtbW9vbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkM1wiOyB9XG5cbi5mYS1jbG90aGVzLWhhbmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZmEtbW9iaWxlLW5vdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlZVwiOyB9XG5cbi5mYS1tb2JpbGUtaXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlZVwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyMlwiOyB9XG5cbi5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtY3ViZXMtc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTZcIjsgfVxuXG4uZmEtaW1hZ2VzLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI5XCI7IH1cblxuLmZhLXdvbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS1rcnc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtaW1hZ2UtcG9sYXJvaWQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjZcIjsgfVxuXG4uZmEtdmlydXMtY292aWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE4XCI7IH1cblxuLmZhLXNxdWFyZS1lbGxpcHNpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNmVcIjsgfVxuXG4uZmEtcGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQtcGllY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWF1c3RyYWwtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTlcIjsgfVxuXG4uZmEtY2xvdWQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNWVcIjsgfVxuXG4uZmEtZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7IH1cblxuLmZhLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWJlZC1idW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG5cbi5mYS1yb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS10YXhpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS1jYWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWJvbHQtbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiN1wiOyB9XG5cbi5mYS1jbG9jay1laWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDVcIjsgfVxuXG4uZmEtc2Fjay14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmFcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlzaC1maW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMlwiOyB9XG5cbi5mYS1jaXJjbGUtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWVcIjsgfVxuXG4uZmEtYnVpbGRpbmctZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDVcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLWZhY2UtZGlzZ3Vpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzcwXCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmYVwiOyB9XG5cbi5mYS1hbGllbi04Yml0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNlwiOyB9XG5cbi5mYS1hbGllbi1tb25zdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpYmJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTZcIjsgfVxuXG4uZmEtcG9vcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtb2JqZWN0LWV4Y2x1ZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDljXCI7IH1cblxuLmZhLXRlbGVzY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjsgfVxuXG4uZmEtbG9jYXRpb24tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1zcXVhcmUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODlcIjsgfVxuXG4uZmEta2FhYmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtaGVsbWV0LXNhZmV0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhdC1oYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1jb21tZW50LWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7IH1cblxuLmZhLXNpbS1jYXJkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZmEtc3RhcnNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmZhLWVqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLXBsYW5lLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTVcIjsgfVxuXG4uZmEtc2VhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZmEtdXNlci1jb3dib3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVhXCI7IH1cblxuLmZhLWhleGFnb24tdmVydGljYWwtbmZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwNVwiOyB9XG5cbi5mYS1mYWNlLXJvbGxpbmctZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtYnJlYWQtbG9hZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWJcIjsgfVxuXG4uZmEtcmluZ3Mtd2VkZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1mcmVuY2gtZnJpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAzXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQwXCI7IH1cblxuLmZhLWNhbGVuZGFyLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMFwiOyB9XG5cbi5mYS1zZW5kLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdlXCI7IH1cblxuLmZhLW1hc2stdmVudGlsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjRcIjsgfVxuXG4uZmEtc2lnbmF0dXJlLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NhXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1zaWducy1wb3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtc2lnbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW9jdGFnb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0MlwiOyB9XG5cbi5mYS1tZWxvbi1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmEtc3BhY2Utc3RhdGlvbi1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5mYS1tZXNzYWdlLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjsgfVxuXG4uZmEtY3VwLXN0cmF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2M1wiOyB9XG5cbi5mYS1sZWZ0LWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiOyB9XG5cbi5mYS1iYXNrZXQtc2hvcHBpbmctc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZlwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG5cbi5mYS1oYW5kcy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtY2xvY2stbmluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGNcIjsgfVxuXG4uZmEtdGFycDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2JcIjsgfVxuXG4uZmEtZmFjZS1zbGVlcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzhlXCI7IH1cblxuLmZhLWhhbmQtaG9ybnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyLXdyZW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLWFycm93cy10by1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGJmXCI7IH1cblxuLmZhLWNpcmNsZS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZmEtdHJvcGh5LXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXRyb3BoeS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTViXCI7IH1cblxuLmZhLWZhY2UtdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlhXCI7IH1cblxuLmZhLWdyaWQtcm91bmQtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGRcIjsgfVxuXG4uZmEtc2hpcnQtcnVubmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzhcIjsgfVxuXG4uZmEtYm9vay1jaXJjbGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJkXCI7IH1cblxuLmZhLWZhY2UtbmF1c2VhdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4MVwiOyB9XG5cbi5mYS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1waWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS1ob3VzZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiMFwiOyB9XG5cbi5mYS1ob21lLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIwXCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY5XCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWhleGFnb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLmZhLWxlZnQtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLmZhLWhvdXNlLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiMVwiOyB9XG5cbi5mYS1wYXctc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDRcIjsgfVxuXG4uZmEtYnJhY2tldHMtcm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM1XCI7IH1cblxuLmZhLXBhcmVudGhlc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjNVwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWNpdHJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29ja3RhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLXVzZXItc2hha2VzcGVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMyXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjJcIjsgfVxuXG4uZmEtZmFjZS1zdXJwcmlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VycHJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLWJvdHRsZS13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzVcIjsgfVxuXG4uZmEtY2lyY2xlLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLWdhdWdlLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5OFwiOyB9XG5cbi5mYS1mb2xkZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1hbmdlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtdmFsdWUtYWJzb2x1dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLmZhLXJhYmJpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5mYS1jaXJjbGUtZXVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2VcIjsgfVxuXG4uZmEtYXBwbGUtd2hvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEta2l0Y2hlbi1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFhXCI7IH1cblxuLmZhLWRpYW1vbmQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YjdcIjsgfVxuXG4uZmEtbG9jay1rZXlob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXNxdWFyZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4uZmEtd2lmaS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViM1wiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHMtdXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5mYS1jdWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODhcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODhcIjsgfVxuXG4uZmEtYml0Y29pbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNFwiOyB9XG5cbi5mYS1zaHV0dGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDlcIjsgfVxuXG4uZmEtc2hpZWxkLWRvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzNcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLWxvY2stb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtdGFibGUtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTNcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjJcIjsgfVxuXG4uZmEtdGFsbHktMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTZcIjsgfVxuXG4uZmEtZWxldmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTZkXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtdHJhbnNmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtdHJlbmQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTI5XCI7IH1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGZcIjsgfVxuXG4uZmEtc3F1YXJlLXBvbGwtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmMlwiOyB9XG5cbi5mYS1zd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtYmFja3dhcmQtZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtcmVjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLWludGVycm9iYW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViYVwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZmEtY2lyY2xlLWRhc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWZvcmsta25pZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cblxuLmZhLWJhZGdlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLXNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZmEtbW9iaWxlLXNjcmVlbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLWNsb2NrLW9uZS10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzRmXCI7IH1cblxuLmZhLWluYm94LW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4uZmEtaW5ib3gtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWNsb3VkLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5mYS12b2x1bWUtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS11c2Vycy1yYXlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5M1wiOyB9XG5cbi5mYS13YWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLW9jdGFnb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI2XCI7IH1cblxuLmZhLWZsYXRicmVhZC1zdHVmZmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwY1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNhcnQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2YzXCI7IH1cblxuLmZhLXRydWNrLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjsgfVxuXG4uZmEtcG9vbC04LWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M1XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLXR1cm4tZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzMVwiOyB9XG5cbi5mYS1sb2NrLWhhc2h0YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDIzXCI7IH1cblxuLmZhLWNoYXJ0LXJhZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlN1wiOyB9XG5cbi5mYS1zdGFmZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtYnVyZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7IH1cblxuLmZhLXV0aWxpdHktcG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzNcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTdcIjsgfVxuXG4uZmEtd3JlbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS1idWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkMFwiOyB9XG5cbi5mYS12ZWN0b3ItcG9seWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzdcIjsgfVxuXG4uZmEtZGlhZ3JhbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ1cGVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1maWxlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1jaXJjbGUtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtaW1hZ2UtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjhcIjsgfVxuXG4uZmEtYnVveTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YjVcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmZhLWJvb2stYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJiXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWNcIjsgfVxuXG4uZmEtY2FuLWZvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U2XCI7IH1cblxuLmZhLXR5cGV3cml0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU3XCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tYXJjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiMVwiOyB9XG5cbi5mYS1jaXJjbGUtazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZmEtZmFjZS1oYW5kLW92ZXItbW91dGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzc4XCI7IH1cblxuLmZhLXBvcGNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE5XCI7IH1cblxuLmZhLWhvdXNlLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGZcIjsgfVxuXG4uZmEtb2JqZWN0LXN1YnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5ZVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtd2FyZWhvdXNlLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhcmVob3VzZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLWhhdC1jb3dib3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cblxuLmZhLWJyaWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzhcIjsgfVxuXG4uZmEtcGhvbmUtZmxpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmZhLWZpbGUtZG9jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlZFwiOyB9XG5cbi5mYS1zcXVhcmUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDRlXCI7IH1cblxuLmZhLXRydWNrLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiN1wiOyB9XG5cbi5mYS1jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLXRyYXNoLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiNFwiOyB9XG5cbi5mYS1jaXJjbGUtY2FyZXQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWZpbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5mYS1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhYlwiOyB9XG5cbi5mYS1mYWNlLWNsb3Vkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2RcIjsgfVxuXG4uZmEtdXNlci1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdHJ1Y2stZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThkXCI7IH1cblxuLmZhLXJvdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1jYXJ0LWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjFcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlM1wiOyB9XG5cbi5mYS1wYW5vcmFtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS10ZWV0aC1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS11c2VyLXRpZS1oYWlyLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDYwXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlZFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtd2luZS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtZm9yd2FyZC1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZhY2UtbWVoLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLXVzZXItcm9ib3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7IH1cblxuLmZhLXNxdWFyZS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1jYXJkLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VhXCI7IH1cblxuLmZhLWZhY2UtemlwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhNVwiOyB9XG5cbi5mYS1mYWNlLXJhaXNlZC1leWVicm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4OFwiOyB9XG5cbi5mYS1ob3VzZS1zaWduYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZhLXNxdWFyZS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4uZmEtYmFycy1wcm9ncmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjhcIjsgfVxuXG4uZmEtdGFza3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOFwiOyB9XG5cbi5mYS1mYXVjZXQtZHJpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE3XCI7IH1cblxuLmZhLWRvbHBoaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmZhLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZlwiOyB9XG5cbi5mYS1jaXJjbGUtcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZmEtY2FydC1mbGF0YmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1iYW4tc21va2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLWNpcmNsZS1zb3J0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5mYS1zb3J0LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZmEtdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLW1vYmlsZS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTRcIjsgfVxuXG4uZmEtYmFza2V0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXRhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLWNoZXN0bnV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmNlwiOyB9XG5cbi5mYS1idXMtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWZhY2Utc2FkLWNyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLWNyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtaGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuXG4uZmEtdGlja2V0LWFpcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjlhXCI7IH1cblxuLmZhLWJvb3QtaGVlbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzZlwiOyB9XG5cbi5mYS1hcnJvd3MtbWluaW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE1XCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRjXCI7IH1cblxuLmZhLWZpbGUtc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMFwiOyB9XG5cbi5mYS1oZXhhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1tYW5ob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNlwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXRvd2VyLW9ic2VydmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiOyB9XG5cbi5mYS1mbG9wcHktZGlza3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1ibGFuay11bmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWZcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5ZlwiOyB9XG5cbi5mYS1maWxlLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXNpZ25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC1wZXJmZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1wdW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0MlwiOyB9XG5cbi5mYS1idXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDFcIjsgfVxuXG4uZmEtYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWZcIjsgfVxuXG4uZmEtaG9tZS1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWZcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS1kcnllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjFcIjsgfVxuXG4uZmEtZmFjZS1mcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcC1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uZmEtc2hpcnQtdGFuay10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M5XCI7IH1cblxuLmZhLWRpcGxvbWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLXNjcm9sbC1yaWJib246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLXNjcmVlbmNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNlXCI7IH1cblxuLmZhLXdhbGtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1zaG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLWZsb3BweS1kaXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS12aWhhcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmZhLWZhY2Uta2lzcy1jbG9zZWQtZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2RcIjsgfVxuXG4uZmEtc2NhbGUtdW5iYWxhbmNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1maWxlLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7IH1cblxuLmZhLXVzZXItcG9saWNlLXRpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzRcIjsgfVxuXG4uZmEtZmFjZS10b25ndWUtbW9uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlkXCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG5cbi5mYS1zcXVhcmUtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzVcIjsgfVxuXG4uZmEtc29ydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc29ydC1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMVwiOyB9XG5cbi5mYS1jYWxlbmRhci11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtcGxhbnQtd2lsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWFcIjsgfVxuXG4uZmEtc2NhcmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLWFsYnVtLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4Y1wiOyB9XG5cbi5mYS11c2VyLW51cnNlLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWVcIjsgfVxuXG4uZmEtZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtc3F1YXJlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXNxdWludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGJcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtZ3JpZC1kaXZpZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYWRcIjsgfVxuXG4uZmEtYmFjdGVyaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmRzLXByYXlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLWZhY2UtcGVuc2l2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODRcIjsgfVxuXG4uZmEtdXNlci1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWJcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1tZXNzYWdlcy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLXNlbnNvci1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjsgfVxuXG4uZmEtYmFsbG9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTNcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbi1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jcm9zc2hhaXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLWhvdXNlLXBlcnNvbi1sZWF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uZmEtaG91c2UtbGVhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZhLWhvdXNlLXBlcnNvbi1kZXBhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG5cbi5mYS1jYXJkLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U5XCI7IH1cblxuLmZhLWNoaWxkLWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5Y1wiOyB9XG5cbi5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5MVwiOyB9XG5cbi5mYS1sdW5ncy12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZmEtc3Bpbm5lci10aGlyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtY29tcHV0ZXItbW91c2Utc2Nyb2xsd2hlZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cblxuLmZhLW1vdXNlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjsgfVxuXG4uZmEtY2FsZW5kYXIteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jaGlsZC1yZWFjaGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWRcIjsgfVxuXG4uZmEtdGFibGUtbGF5b3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5MFwiOyB9XG5cbi5mYS1uYXJ3aGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3MFwiOyB9XG5cbi5mYS10b290aGJydXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiOyB9XG5cbi5mYS1ib3JkZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cblxuLmZhLXBhdy1jbGF3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEta2l3aS1mcnVpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5mYS1rZXlib2FyZC1icmlnaHRuZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMFwiOyB9XG5cbi5mYS1ib29rcy1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWhvdXNlLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4N1wiOyB9XG5cbi5mYS1ob21lLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4N1wiOyB9XG5cbi5mYS1zcXVhcmUtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWFcIjsgfVxuXG4uZmEtc3F1YXJlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLmZhLXB1enpsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDNcIjsgfVxuXG4uZmEtdXNlci1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtcGlwZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM2XCI7IH1cblxuLmZhLWFycm93LXVwLTEtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1vY3RhZ29uLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5mYS1kaWFsLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWRcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWxhcHRvcC1tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cblxuLmZhLXBob25lLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2FcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1ib3hlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLXNoaWVsZC12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLWFkdmFuY2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4ZVwiOyB9XG5cbi5mYS1zdGFyZmlnaHRlci1hbHQtYWR2YW5jZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhlXCI7IH1cblxuLmZhLWRpY2Utc2l4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmZhLXN0YXJmaWdodGVyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZmEtcm9ja2V0LWxhdW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZmEtbW9zcXVpdG8tbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyY1wiOyB9XG5cbi5mYS12ZW50LWRhbXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjVcIjsgfVxuXG4uZmEtYnJpZGdlLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjZVwiOyB9XG5cbi5mYS1iYW4tYnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOVwiOyB9XG5cbi5mYS1kZWJ1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjlcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS1nYXJhZ2UtY2FyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mYS1zcXVhcmUta2FuYmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4OFwiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLWNvZmZlZS1wb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmZhLW1vdXNlLWZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhOFwiOyB9XG5cbi5mYS1wZXJzb24tZGlnZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjsgfVxuXG4uZmEtZGlnZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjsgfVxuXG4uZmEtc2hvd2VyLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRkXCI7IH1cblxuLmZhLXNob3dlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRkXCI7IH1cblxuLmZhLWJveC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM0XCI7IH1cblxuLmZhLWJyaWdodG5lc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM5XCI7IH1cblxuLmZhLWNhci1zaWRlLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQ0XCI7IH1cblxuLmZhLW9ybmFtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG5cbi5mYS1waG9uZS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmZhLXBob25lLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmZhLXBob25lLWluY29taW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5mYS1jbG91ZC13b3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5mYS1oYW5kLWZpbmdlcnMtY3Jvc3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTNcIjsgfVxuXG4uZmEtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLW1lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXNtYWxsLWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGRcIjsgfVxuXG4uZmEtc29ydC1zaXplLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZFwiOyB9XG5cbi5mYS1ib29rLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWZhY2UtbWVsdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ODNcIjsgfVxuXG4uZmEtcG9vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wZW4tY2xpcC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjsgfVxuXG4uZmEtcGVuLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc2Nyb2xsLW9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjsgfVxuXG4uZmEtZ3VpdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtcGhvbmUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmZhLWhvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDE5XCI7IH1cblxuLmZhLWNsb2NrLXNpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNTJcIjsgfVxuXG4uZmEtc2hpcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXQtc2hpcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXRzaGlydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtYmlsbGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZFwiOyB9XG5cbi5mYS1zcXVhcmUtcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2NcIjsgfVxuXG4uZmEtY3ViZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG5cbi5mYS1kaXZpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLXN1bi1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjsgfVxuXG4uZmEtbGFtcC1mbG9vcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZmEtc3F1YXJlLTc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjVjXCI7IH1cblxuLmZhLXRlbmdlLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1jYW1wZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2lyY2xlLWFtcGVyc2FuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjhcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2ZcIjsgfVxuXG4uZmEtaGFuZHMtY2xhcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE4XCI7IH1cblxuLmZhLXJlcHVibGljYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY2XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQzXCI7IH1cblxuLmZhLXJ1bGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1jdXAtc3RyYXctc3dvb3NoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2NFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtZGljZS1kNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtcmVzdHJvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLWhpZ2gtZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWVcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWhkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhZVwiOyB9XG5cbi5mYS1qOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGFcIjsgfVxuXG4uZmEtZ2FsYXh5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5mYS11c2Vycy12aWV3ZmluZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5NVwiOyB9XG5cbi5mYS1maWxlLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1jaGVycmllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWNcIjsgfVxuXG4uZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1jaXJjbGUtc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtZmlsZS1wZGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLXNpcmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiOyB9XG5cbi5mYS1hcnJvdy11cC10by1kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTFcIjsgfVxuXG4uZmEtaW1hZ2UtbGFuZHNjYXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiNVwiOyB9XG5cbi5mYS1sYW5kc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI1XCI7IH1cblxuLmZhLXRhbmstd2F0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDUyXCI7IH1cblxuLmZhLWN1cmxpbmctc3RvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmZhLWN1cmxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmZhLWdhbWVwYWQtbW9kZXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhMlwiOyB9XG5cbi5mYS1nYW1lcGFkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTJcIjsgfVxuXG4uZmEtbWVzc2FnZXMtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU3XCI7IH1cblxuLmZhLWJvb2stYmlibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGZcIjsgfVxuXG4uZmEtc3VpdGNhc2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVka2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1icmllZmNhc2UtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmYyXCI7IH1cblxuLmZhLWV4cGFuZC13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5mYS1jbG9jay1lbGV2ZW4tdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0OFwiOyB9XG5cbi5mYS1ydjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmVcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLW90dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG5cbi5mYS1kcmVpZGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1wZXJzb24tZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZlbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWJ1c2luZXNzLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjsgfVxuXG4uZmEtZmxvd2VyLXR1bGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG5cbi5mYS1wZW9wbGUtcGFudHMtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxYVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS10YWJsZS1jZWxscy1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLWJvb2stdGFuYWtoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyN1wiOyB9XG5cbi5mYS10YW5ha2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cblxuLmZhLXNvbGFyLXN5c3RlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuXG4uZmEtc2VhbC1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtZGlzYy1kcml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjVcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG5cbi5mYS10YWJsZS1yb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5MlwiOyB9XG5cbi5mYS1yb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5MlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtZmFjZS1mZWFyZnVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3NVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjNcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtZmlsbS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZmEtc3F1YXJlLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYyXCI7IH1cblxuLmZhLWJvb2stc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cblxuLmZhLWJvb2stc3BlbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS13YXNoaW5nLW1hY2hpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk4XCI7IH1cblxuLmZhLXdhc2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OThcIjsgfVxuXG4uZmEtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWxpcmEtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtdXNlci12aXNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uZmEtZmlsZS1wbHVzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtcGxhbmUtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NThcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7IH1cblxuLmZhLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtc3RyZXRjaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNVwiOyB9XG5cbi5mYS1ib29rLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMxXCI7IH1cblxuLmZhLWJvb2stbGF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMVwiOyB9XG5cbi5mYS1pbmJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiYlwiOyB9XG5cbi5mYS1jb2ZmZWUtYmVhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2VcIjsgfVxuXG4uZmEtY2lyY2xlLXllbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDBcIjsgfVxuXG4uZmEtYnJhY2tldHMtY3VybHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cblxuLmZhLWVsbGlwc2lzLXN0cm9rZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWNvbW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLXNxdWFyZS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5mYS1jYWtlLWNhbmRsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWhlYWQtc2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWRvbGx5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1mYWNlLXRpc3N1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWNcIjsgfVxuXG4uZmEtYW5nbGVzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWJpbi1yZWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmN1wiOyB9XG5cbi5mYS1wYXBlcmNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjNcIjsgfVxuXG4uZmEtbG9jay1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyMlwiOyB9XG5cbi5mYS1yaWJib246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLWx1bmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG5cbi5mYS1wZXJzb24tcGluYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWRcIjsgfVxuXG4uZmEtYXJyb3ctdXAtOS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1hcHBsZS1jb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiOyB9XG5cbi5mYS1jaXJjbGUteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmZcIjsgfVxuXG4uZmEtaDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDEzXCI7IH1cblxuLmZhLWxpdGVjb2luLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQzXCI7IH1cblxuLmZhLWNpcmNsZS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLWFycm93LXR1cm4tZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUyXCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLW1lc3NhZ2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtcnVnYnktYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzZcIjsgfVxuXG4uZmEtY29tbWVudC1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjBcIjsgfVxuXG4uZmEtaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS10cmVlLWRlY2lkdW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4uZmEtdHJlZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmZhLXRydWNrLWZpZWxkLXVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4ZVwiOyB9XG5cbi5mYS1uZmMtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZkXCI7IH1cblxuLmZhLWhvdXJnbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1tb3VudGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtZmlsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uZmEtZmlsZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uZmEtaG91c2UtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2IwXCI7IH1cblxuLmZhLW1ldGVyLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU5XCI7IH1cblxuLmZhLXVzZXItZG9jdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS1zbGFzaC1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWNcIjsgfVxuXG4uZmEtY2lyY2xlLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1maXNoaW5nLXJvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYThcIjsgfVxuXG4uZmEtaGFtbWVyLWNyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNFwiOyB9XG5cbi5mYS1tZXNzYWdlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjOVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2FtZXJhLXBvbGFyb2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG5cbi5mYS1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLXNxdWFyZS12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzhcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWVcIjsgfVxuXG4uZmEtbWV0ZW9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1jYXItb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRkXCI7IH1cblxuLmZhLXNsZWlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi0xLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1idW95LW1vb3Jpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWI2XCI7IH1cblxuLmZhLXNxdWFyZS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS10cmljeWNsZS1hZHVsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzRcIjsgfVxuXG4uZmEtd2F2ZWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYxXCI7IH1cblxuLmZhLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5mYS1zdGFyLXNoYXJwLWhhbGYtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4ZFwiOyB9XG5cbi5mYS1zdGFyLXNoYXJwLWhhbGYtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4ZFwiOyB9XG5cbi5mYS1uZmMtc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmYlwiOyB9XG5cbi5mYS1wbGFuZS1wcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyYlwiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2xvY2stZGVzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQyXCI7IH1cblxuLmZhLWJyYWlsbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXBsYXRlLXV0ZW5zaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzYlwiOyB9XG5cbi5mYS1mYW1pbHktcGFudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cblxuLmZhLWhvc2UtcmVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MWFcIjsgfVxuXG4uZmEtaG91c2Utd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiM1wiOyB9XG5cbi5mYS1sYW5kbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtdHJ1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLXBlcnNvbi1jYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzY1wiOyB9XG5cbi5mYS1hbGllbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjVcIjsgfVxuXG4uZmEtdGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2RcIjsgfVxuXG4uZmEtbGFwdG9wLWJpbmFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTdcIjsgfVxuXG4uZmEtdmVzdC1wYXRjaGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5mYS1wZW9wbGUtZHJlc3Mtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWFycm93LWRvd24tYS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGwtcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjM1wiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuXG4uZmEtcGx1cy1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWVcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmFcIjsgfVxuXG4uZmEtY2FtZXJhLXZpZXdmaW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRhXCI7IH1cblxuLmZhLXNjcmVlbnNob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRhXCI7IH1cblxuLmZhLW1lc3NhZ2UtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFmXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZlwiOyB9XG5cbi5mYS1jYXItYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU5XCI7IH1cblxuLmZhLWJvcmRlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU0XCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU0XCI7IH1cblxuLmZhLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLWNvbW1lbnQtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmZhLW9jdGFnb24tZGl2aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5mYS1jb29raWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0LXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdHYtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU2XCI7IH1cblxuLmZhLWhhcmQtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtcmVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXNxdWludC10ZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWR1bWJiZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLXRhcnAtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2NcIjsgfVxuXG4uZmEtYWxhcm0tZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMVwiOyB9XG5cbi5mYS10cmFmZmljLWNvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLWdyYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5mYS1wZXJzb24tc2tpaW5nLW5vcmRpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtcGVyc29uLWZyb20tcG9ydGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5mYS1wb3J0YWwtZXhpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtY293YmVsbC1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjRcIjsgfVxuXG4uZmEtY293YmVsbC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNFwiOyB9XG5cbi5mYS1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1kaXN0cmlidXRlLXNwYWNpbmctdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY2XCI7IH1cblxuLmZhLXNpZ25hbC1iYXJzLWZhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkyXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc3BvcnRzYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NGJcIjsgfVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViOVwiOyB9XG5cbi5mYS10cmFpbi1zdWJ3YXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtY2hhcnQtZ2FudHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGU0XCI7IH1cblxuLmZhLWZhY2Utc21pbGUtdXBzaWRlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk1XCI7IH1cblxuLmZhLWJhbGwtcGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFkZ2UtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5mYS1tb25leS1iaWxscy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWY0XCI7IH1cblxuLmZhLW1vbmV5LWJpbGxzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZjRcIjsgfVxuXG4uZmEtbGlzdC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDFcIjsgfVxuXG4uZmEtaW5kaWFuLXJ1cGVlLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJjXCI7IH1cblxuLmZhLWluZGlhbi1ydXBlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmNcIjsgfVxuXG4uZmEtaW5yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1jcm9wLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLWxlZnQtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEta2V5Ym9hcmQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzJcIjsgfVxuXG4uZmEtY2lyY2xlLXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5mYS1jbG91ZC1ib2x0LW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS1kbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLXZpcnVzLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5mYS1icmFja2V0LXJvdW5kLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjlcIjsgfVxuXG4uZmEtY2lyY2xlLXN0ZXJsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZlwiOyB9XG5cbi5mYS1jaXJjbGUtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjsgfVxuXG4uZmEtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLXN1YnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1maXJlLWZsYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1mbGFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjsgfVxuXG4uZmEtcmlnaHQtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5mYS1naWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmZhLWNoZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS10cmFzaC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjNcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1Y1wiOyB9XG5cbi5mYS1mb250LWNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY2XCI7IH1cblxuLmZhLXN0cmVldC12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmZhLWZyYW5jLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThmXCI7IH1cblxuLmZhLWZsYXNrLXJvdW5kLXBvaXNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjsgfVxuXG4uZmEtZmxhc2stcG9pc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS1ib29rLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmNcIjsgfVxuXG4uZmEtY2hhcnQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtaGFuZHMtYXNsLWludGVycHJldGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1wcmVzZW50YXRpb24tc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7IH1cblxuLmZhLWNpcmNsZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZVwiOyB9XG5cbi5mYS1mYWNlLXNtaWxlLWhhbG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzhmXCI7IH1cblxuLmZhLWNhcnQtY2lyY2xlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VmXCI7IH1cblxuLmZhLWhvdXNlLXBlcnNvbi1yZXR1cm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZhLWhvdXNlLXBlcnNvbi1hcnJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZhLWhvdXNlLXJldHVybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZmEtbWVzc2FnZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLmZhLW1lc3NhZ2UtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLWZpbGUtYXdhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLXVzZXItZG9jdG9yLWhhaXItbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NTlcIjsgfVxuXG4uZmEtY2FtZXJhLXNlY3VyaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZVwiOyB9XG5cbi5mYS1jYW1lcmEtaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuXG4uZmEtZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1kcm9wbGV0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS1ib29rLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5mYS1tb3NxdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLWR1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLW1vc3F1aXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyYlwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1mbGFnLXN3YWxsb3d0YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1mbGFnLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjsgfVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXJpZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0YlwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5mYS1jYXJ0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1ib29rLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJmXCI7IH1cblxuLmZhLXNoaWVsZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0YVwiOyB9XG5cbi5mYS12aWFsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXItZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZmEtZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY1XCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjsgfVxuXG4uZmEtbW9wZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I5XCI7IH1cblxuLmZhLWZhY2Utc21pbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtcmFkaW8tdHVuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cblxuLmZhLXJhZGlvLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDhcIjsgfVxuXG4uZmEtZmFjZS1zd2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTlcIjsgfVxuXG4uZmEtd2F0ZXItYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLmZhLWNpcmNsZS03OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmNFwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1ZlwiOyB9XG5cbi5mYS1wZXJzb24tc2tpLWp1bXBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M3XCI7IH1cblxuLmZhLXNraS1qdW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS13YXRlci1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjsgfVxuXG4uZmEtd2F2ZWZvcm0tbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXdhdmVmb3JtLXBhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXNwbGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5mYS1maWxtLWNhbmlzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiN1wiOyB9XG5cbi5mYS1maWxtLWNhbm5pc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjdcIjsgfVxuXG4uZmEtZm9sZGVyLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjsgfVxuXG4uZmEtdGFibGV0LXNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5mYS1oZXhhZ29uLXZlcnRpY2FsLW5mdC1zbGFudGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwNlwiOyB9XG5cbi5mYS1mb2xkZXItbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThkXCI7IH1cblxuLmZhLWRpc3BsYXktbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZmEtZGVza3RvcC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cblxuLmZhLXBlYXBvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWNcIjsgfVxuXG4uZmEtY2hlc3MtY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLmZhLWF4ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtc3F1YXJlLWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY4XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLW1vYmlsZS1zaWduYWwtb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmMFwiOyB9XG5cbi5mYS1hcnJvdy10dXJuLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU1XCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7IH1cblxuLmZhLXNxdWFyZS1yb290LXZhcmlhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLWxpZ2h0LXN3aXRjaC1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODNcIjsgfVxuXG4uZmEtc29ydC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cblxuLmZhLXJhaW5kcm9wczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWNcIjsgfVxuXG4uZmEtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDRcIjsgfVxuXG4uZmEtbWludXMtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA0XCI7IH1cblxuLmZhLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9jay1mb3VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1pbnB1dC1udW1lcmljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiZFwiOyB9XG5cbi5mYS10cnVjay10b3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7IH1cblxuLmZhLWJhY2t3YXJkLXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXBhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtY2FyLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQxXCI7IH1cblxuLmZhLWFycm93cy1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZmF1Y2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDFcIjsgfVxuXG4uZmEtbGFtcC1zdHJlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWM1XCI7IH1cblxuLmZhLWxpc3QtcmFkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQwXCI7IH1cblxuLmZhLXBlbi1uaWItc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGExXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhdC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG5cbi5mYS1zcXVhcmUtdXAtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODJcIjsgfVxuXG4uZmEtb3ZlcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc2XCI7IH1cblxuLmZhLXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiOyB9XG5cbi5mYS10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWNcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWFycm93cy1mcm9tLWRvdHRlZC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhM1wiOyB9XG5cbi5mYS11c2ItZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU5XCI7IH1cblxuLmZhLWJhbGxvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzJcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtbG9jYXRpb24tZG90LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtY2FyZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VkXCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWJveGluZy1nbG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtZ2xvdmUtYm94aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1tb2JpbGUtc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmZhLXBsYW5lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyZFwiOyB9XG5cbi5mYS1mb2xkZXItaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmZhLWNpcmNsZS1sb2NhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiOyB9XG5cbi5mYS1mYWNlLWhlYWQtYmFuZGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2FcIjsgfVxuXG4uZmEtc3VzaGktcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OGJcIjsgfVxuXG4uZmEtbWFraS1yb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4YlwiOyB9XG5cbi5mYS1tYWtpenVzaGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDhiXCI7IH1cblxuLmZhLWNhci1idW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1waWdneS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1yYWNxdWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5mYS1jYXItbWlycm9yczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDNcIjsgfVxuXG4uZmEtaW5kdXN0cnktd2luZG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5kdXN0cnktYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5mYS1ib2x0LWF1dG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGI2XCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1mbHV4LWNhcGFjaXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmFcIjsgfVxuXG4uZmEtbW91bnRhaW4tY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmVcIjsgfVxuXG4uZmEtY29pbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWhvbmV5LXBvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MThcIjsgfVxuXG4uZmEtb2xpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cblxuLmZhLWtoYW5kYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEtZmlsdGVyLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTdjXCI7IH1cblxuLmZhLW91dGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uZmEtc2xpZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVycy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1jYXVsZHJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjsgfVxuXG4uZmEtcGVvcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5mYS1mb2xkZXItdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtY3JvaXNzYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNlwiOyB9XG5cbi5mYS1tYXAtcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1oYW1zYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtY2VudC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmNVwiOyB9XG5cbi5mYS1zd29yZHMtbGFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLmZhLWZsYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1wZXJzb24tcHJlZ25hbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzFlXCI7IH1cblxuLmZhLXNxdWFyZS11OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4MVwiOyB9XG5cbi5mYS13YW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiOyB9XG5cbi5mYS1yb3V0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRhXCI7IH1cblxuLmZhLWVsbGlwc2lzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1zd29yZC1sYXNlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cblxuLmZhLXRpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1jb2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1Y1wiOyB9XG5cbi5mYS1sYXB0b3Atc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWM3XCI7IH1cblxuLmZhLXJpZ2h0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1jaXJjbGUtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmRcIjsgfVxuXG4uZmEtcGVyc29uLWRyZXNzLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWNcIjsgfVxuXG4uZmEtcGlwZS1jb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM3XCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMlwiOyB9XG5cbi5mYS1jaXRydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmY0XCI7IH1cblxuLmZhLWZsYWctdXNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1sYXB0b3AtZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWRcIjsgfVxuXG4uZmEtdHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10ZWxldHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtY2hhcnQtdHJlZS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVhXCI7IH1cblxuLmZhLWRpYWdyYW0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjsgfVxuXG4uZmEtcGVyc29uLXJpZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZVwiOyB9XG5cbi5mYS1jbG9jay1maXZlLXRoaXJ0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGFcIjsgfVxuXG4uZmEtcGlwZS12YWx2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzlcIjsgfVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGI0XCI7IH1cblxuLmZhLWZhY2Utc3BpcmFsLWV5ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDg1XCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLmZhLWNpcmNsZS1waG9uZS1oYW5ndXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFkXCI7IH1cblxuLmZhLXBob25lLWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExZFwiOyB9XG5cbi5mYS1nZWFyLWNvbXBsZXgtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZWJcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTEyXCI7IH1cblxuLmZhLWJhZG1pbnRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2FcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLXBlcnNvbi1oaWtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtcmlnaHQtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLWltYWdlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtc2h1dHRsZWNvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmZhLXVzZXItaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWFcIjsgfVxuXG4uZmEtZXllLWV2aWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cblxuLmZhLXBlb3BsZS1wdWxsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNVwiOyB9XG5cbi5mYS1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGVcIjsgfVxuXG4uZmEtc3dhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uZmEtZ2FyYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5mYS1jYWJsZS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjM1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1mYWNlLWx5aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3ZVwiOyB9XG5cbi5mYS1zcHJpbmtsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDRcIjsgfVxuXG4uZmEtcGVyc29uLXNsZWRkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVkZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjsgfVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYlwiOyB9XG5cbi5mYS1zaGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1jbG9jay1zaXgtdGhpcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiOyB9XG5cbi5mYS10dWdyaWstc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYmFcIjsgfVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWFuZ2xlcy11cC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5mYS1zaGVsdmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWZhY2UtZ3Jpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZGVsZXRlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2tzcGFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtb3Zlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuXG4uZmEtY2xvdWQtYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXItZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWNvbW1lbnQtY2FwdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmZhLWNvbW1lbnRzLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZVwiOyB9XG5cbi5mYS1zY3JpYmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2ZcIjsgfVxuXG4uZmEtcm90YXRlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzY1wiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTBcIjsgfVxuXG4uZmEtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA0XCI7IH1cblxuLmZhLWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDRcIjsgfVxuXG4uZmEtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtdXNlci1waWxvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzBcIjsgfVxuXG4uZmEtbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Y5XCI7IH1cblxuLmZhLWZhY2UtbWVoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYm9vay1za3VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1kZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5mYS1pZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWZhY2UtZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3ZlwiOyB9XG5cbi5mYS1mYWNlLXdvcnJpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2EzXCI7IH1cblxuLmZhLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLWRlZGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmZVwiOyB9XG5cbi5mYS1ob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtbGctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS12ZWN0b3ItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjNlwiOyB9XG5cbi5mYS1jYXItY2lyY2xlLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWZseWluZy1kaXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhOVwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtc3F1YXJlLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjZjXCI7IH1cblxuLmZhLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiOyB9XG5cbi5mYS1zZWF0LWFpcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmZhLW1vb24tb3Zlci1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cblxuLmZhLWVjbGlwc2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1waXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2NcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1wb3RhdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDQwXCI7IH1cblxuLmZhLWRpY2Utb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1jaXJjbGUtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjdcIjsgfVxuXG4uZmEtaGVsbWV0LWJhdHRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtYnV0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlNFwiOyB9XG5cbi5mYS1ibGFua2V0LWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RhXCI7IH1cblxuLmZhLWtpd2ktYmlyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEtY2FzdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkZVwiOyB9XG5cbi5mYS1nb2xmLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZG8tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yb3RhdGUtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtdXRlbnNpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLWN1dGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLWFycm93LXVwLXdpZGUtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmZhLWJhbGxvb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlNFwiOyB9XG5cbi5mYS1taWxsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWVkXCI7IH1cblxuLmZhLWJvd2wtcmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZWJcIjsgfVxuXG4uZmEtdGltZWxpbmUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjlkXCI7IH1cblxuLmZhLXNrdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1nYW1lLWJvYXJkLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjhcIjsgfVxuXG4uZmEtZ2FtZS1ib2FyZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY4XCI7IH1cblxuLmZhLWNpcmNsZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmJcIjsgfVxuXG4uZmEtdmlkZW8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyYlwiOyB9XG5cbi5mYS1jaGFydC1zY2F0dGVyLWJ1YmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTlcIjsgfVxuXG4uZmEtaG91c2UtdHVycmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiNFwiOyB9XG5cbi5mYS1iYW5hbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1za3VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTRcIjsgfVxuXG4uZmEtcGVvcGxlLWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxN1wiOyB9XG5cbi5mYS1sb3Zlc2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtY291Y2gtc21hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLXRvd2VyLWJyb2FkY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cblxuLmZhLWJsb2NrLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNVwiOyB9XG5cbi5mYS11cC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtY29kZS1tZXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stZG9sbGFyLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzNcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cblxuLmZhLXVwLWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWh1cnJpY2FuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTFcIjsgfVxuXG4uZmEtZ3JpZC1yb3VuZC0yLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRjXCI7IH1cblxuLmZhLXBlb3BsZS1wYW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZmEtbW91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTJkXCI7IH1cblxuLmZhLXdpbmRzb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS1jaXJjbGUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZmEtYnJha2Utd2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzdcIjsgfVxuXG4uZmEtdG9pbGV0LXBvcnRhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWZpbGUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtc2F4b3Bob25lLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRiXCI7IH1cblxuLmZhLXNheC1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRiXCI7IH1cblxuLmZhLWNhbWVyYS13ZWItc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMzXCI7IH1cblxuLmZhLXdlYmNhbS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzNcIjsgfVxuXG4uZmEtZm9sZGVyLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThjXCI7IH1cblxuLmZhLWZvbGRlci1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5mYS1mb2xkZXItY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5mYS1oYW5kLXdhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE3XCI7IH1cblxuLmZhLWFycm93LXVwLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7IH1cblxuLmZhLXNvcnQtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjsgfVxuXG4uZmEtY2FyYXZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZmEtc2hpZWxkLWNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzJcIjsgfVxuXG4uZmEtbWVzc2FnZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cblxuLmZhLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLXphcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtdHJhc2gtY2FuLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhOVwiOyB9XG5cbi5mYS1nbGFzcy13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjRcIjsgfVxuXG4uZmEtb2lsLXdlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7IH1cblxuLmZhLXBlcnNvbi1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIwXCI7IH1cblxuLmZhLXZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjNVwiOyB9XG5cbi5mYS1tYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS10b2lsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXBsYW5lLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTdcIjsgfVxuXG4uZmEteWVuLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLWNueTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEtanB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ybWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXllbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEtZ2Vhci1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlOFwiOyB9XG5cbi5mYS1ub3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcm91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS10cmFzaC11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG5cbi5mYS10cmFzaC1hcnJvdy10dXJuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk1XCI7IH1cblxuLmZhLWNoYW1wYWduZS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiOyB9XG5cbi5mYS1vYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiY1wiOyB9XG5cbi5mYS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXRyYXNoLWNhbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYWRcIjsgfVxuXG4uZmEtdHJhc2gtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhZFwiOyB9XG5cbi5mYS1zY3JlZW4tdXNlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7IH1cblxuLmZhLXVzZXJzLWNsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS1ndWl0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7IH1cblxuLmZhLXNxdWFyZS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtc3F1YXJlLTg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjVkXCI7IH1cblxuLmZhLWZhY2Utc21pbGUtaGVhcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5MFwiOyB9XG5cbi5mYS1icmFja2V0cy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cblxuLmZhLWJyYWNrZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOVwiOyB9XG5cbi5mYS1sYXB0b3AtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzZcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrLXB1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FlXCI7IH1cblxuLmZhLWhvdXNlLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIzXCI7IH1cblxuLmZhLXNpZ25hbC1mYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGRcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaC13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXVnaC13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1jaXJjbGUtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS1kb2xsYXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2QtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1hcnJvd3MtcmVwZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBlYXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1ib3JlLWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMzXCI7IH1cblxuLmZhLWluZHVzdHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbWFnZS1wb2xhcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzRcIjsgfVxuXG4uZmEtd2F2ZS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWFcIjsgfVxuXG4uZmEtcGVyc29uLXJ1bm5pbmctZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZmZcIjsgfVxuXG4uZmEtY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtZ3JpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWEzXCI7IH1cblxuLmZhLWFycm93cy10dXJuLXRvLWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMxXCI7IH1cblxuLmZhLWNoYXJ0LW1peGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5mYS1hbmFseXRpY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7IH1cblxuLmZhLWZsb3Jpbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXNob3J0LXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzY1wiOyB9XG5cbi5mYS1kaXNwbGF5LWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmZhLWRlc2t0b3AtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZmEtZmFjZS1kcm9vbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNzJcIjsgfVxuXG4uZmEtb2lsLXRlbXBlcmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vaWwtdGVtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjsgfVxuXG4uZmEtc3F1YXJlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLWFpci1jb25kaXRpb25lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjRcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtbW91bnRhaW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG5cbi5mYS1vbWVnYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtY2FyLXR1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGVcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5mYS1wYW4tZm9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdXNlci1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS10aWNrZXRzLWFpcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjliXCI7IH1cblxuLmZhLWFuY2hvci1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFjXCI7IH1cblxuLmZhLWVsbGlwc2lzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1uZmMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZjXCI7IH1cblxuLmZhLWNoZXNzLXBhd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWtpdC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWdyaWQtMi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5mYS1iZWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuXG4uZmEtcGVyc29uLXRocm91Z2gtd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhOVwiOyB9XG5cbi5mYS10b29sYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTZmXCI7IH1cblxuLmZhLWVudmVsb3BlLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2ZlwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZmJcIjsgfVxuXG4uZmEtYnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1ib3dsLWNob3BzdGlja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU5XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNpcmNsZS1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiOyB9XG5cbi5mYS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmN1wiOyB9XG5cbi5mYS11c2VyLXRpZS1oYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1ZlwiOyB9XG5cbi5mYS1wb2RpdW0tc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjsgfVxuXG4uZmEtdXNlci1oYWlyLW11bGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWNcIjsgfVxuXG4uZmEtYnVzaW5lc3MtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVjXCI7IH1cblxuLmZhLXBhcnR5LWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDVjXCI7IH1cblxuLmZhLXRyaWFuLWJhbGJvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NWNcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zdGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWZhbWlseS1kcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDFcIjsgfVxuXG4uZmEtY2lyY2xlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTJlXCI7IH1cblxuLmZhLWNhYmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2ZFwiOyB9XG5cbi5mYS1tb3VudGFpbi1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTJmXCI7IH1cblxuLmZhLWNoYXJ0LXNpbXBsZS1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NFwiOyB9XG5cbi5mYS1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiYVwiOyB9XG5cbi5mYS1oYW5kLWJhY2stcG9pbnQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWZcIjsgfVxuXG4uZmEtbWVzc2FnZS1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1tZXNzYWdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cblxuLmZhLWZpbGUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmZhLWJlZXItbXVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiM1wiOyB9XG5cbi5mYS1iZWVyLWZvYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIzXCI7IH1cblxuLmZhLWRpY2UtZDIwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kcm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWZcIjsgfVxuXG4uZmEtdHJ1Y2stZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OGNcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWExXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZmEtbWVkYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLXBlcnNvbi1mYWlyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uZmEtYmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1ib29rLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJlXCI7IH1cblxuLmZhLXNxdWFyZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtc3F1YXJlLWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjY2XCI7IH1cblxuLmZhLWNsb2NrLXR3bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNWFcIjsgfVxuXG4uZmEtc3F1YXJlLWVsbGlwc2lzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2ZlwiOyB9XG5cbi5mYS1jYWxlbmRhci11c2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTJcIjsgfVxuXG4uZmEtcG9kY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtYmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiMlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS1iZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1jYW5keS1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U4XCI7IH1cblxuLmZhLWNob2NvbGF0ZS1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U4XCI7IH1cblxuLmZhLXhtYXJrLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5YlwiOyB9XG5cbi5mYS1waW5hdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MzXCI7IH1cblxuLmZhLWFycm93cy1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE0XCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1ib3dsLXNwb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlMFwiOyB9XG5cbi5mYS1oZXhhZ29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNlwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjBcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLWFjY2VudC1ncmF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYwXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtY2lyY2xlLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVkXCI7IH1cblxuLmZhLWRpYWwtbWVkLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZmEtbG9jYXRpb24tZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtY3JhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZmZcIjsgfVxuXG4uZmEtYm94LW9wZW4tZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjsgfVxuXG4uZmEtYm94LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmZhLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNlXCI7IH1cblxuLmZhLXF1b3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZmEtcHJldHplbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDFcIjsgfVxuXG4uZmEtcGVyc29uLXN3aW1taW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS11c2VyLXJvYm90LXhtYXJrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTdcIjsgfVxuXG4uZmEtbWVzc2FnZS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU0XCI7IH1cblxuLmZhLWNhbmR5LWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWZvbGRlci1tYWduaWZ5aW5nLWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YlwiOyB9XG5cbi5mYS1mb2xkZXItc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YlwiOyB9XG5cbi5mYS1ub3RlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZmEtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtYnVsbHNleWUtcG9pbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1oZXhhZ29uLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwNFwiOyB9XG5cbi5mYS1lYXJ0aC1hbWVyaWNhczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZWFydGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWVhcnRoLWFtZXJpY2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1jcmF0ZS1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjsgfVxuXG4uZmEtYXBwbGUtY3JhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cblxuLmZhLXBlcnNvbi1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2JcIjsgfVxuXG4uZmEtZ2FtZS1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjdcIjsgfVxuXG4uZmEtaGF0LWNoZWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLWhhbmQtYmFjay1wb2ludC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTFcIjsgfVxuXG4uZmEtZG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLWRyb3BsZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjMVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWdyaWQtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZmEtc29ja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLWZhY2Utc3VuZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOThcIjsgfVxuXG4uZmEtaW5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXNxdWFyZS0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5mYS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0N1wiOyB9XG5cbi5mYS1zcXVhcmUtdGhpcy13YXktdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cblxuLmZhLWJveC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtZ2F1Z2UtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXNxdWFyZS1hbXBlcnNhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtbGFtcC1kZXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5mYS1ob3NwaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1wb2xsLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtd2hpc2tleS1nbGFzcy1pY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLXdpbmUtYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS11c2VyLWJvdW50eS1odW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJmXCI7IH1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1yZW9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLWRpYWdyYW0tc2Fua2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsLW1peGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jaXJjbGUtdXAtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1vYmplY3RzLWFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2JlXCI7IH1cblxuLmZhLW9pbC1jYW4tZHJpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZmEtZmFjZS1zbWlsaW5nLWhhbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5NlwiOyB9XG5cbi5mYS1icm9jY29saTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZTJcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjsgfVxuXG4uZmEtZWFyLW11ZmZzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1ob3Rkb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy13aXRoLWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1hbmdsZS05MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXRlcm1pbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5mYS1raXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1kcnVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1zY3J1YmJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4uZmEtaWNlLWNyZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZmNcIjsgfVxuXG4uZmEtZmlzaC1ib25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiOyB9XG5cbi5mYS1mYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhYVwiOyB9XG5cbi5mYS1zcXVhcmUtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNmRcIjsgfVxuXG4uZmEtbWV0ZXItZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZWJcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2hlY2stdG8tc2xvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdm90ZS15ZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLW1vbmV5LWZyb20tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1jYXItYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YVwiOyB9XG5cbi5mYS1zcGVha2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZlwiOyB9XG5cbi5mYS10aW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWVcIjsgfVxuXG4uZmEtYm94ZXMtc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtZ3JpbGwtaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhNVwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMzXCI7IH1cblxuLmZhLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWNoYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1lYXItbGlzdGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWZpbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmZhLXRyZWUtY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODdcIjsgfVxuXG4uZmEtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtZm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtY3VwLXRvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7IH1cblxuLmZhLWNvZmZlZS10b2dvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNVwiOyB9XG5cbi5mYS1zcXVhcmUtZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2YlwiOyB9XG5cbi5mYS1idXJnZXItbGV0dHVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZTNcIjsgfVxuXG4uZmEtcnVwaWFoLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNkXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtcGVyc29uLWRvdHMtZnJvbS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWNoZXZyb25zLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLXRyYXNoLWNhbi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXNpZ25hbC1nb29kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjsgfVxuXG4uZmEtbG9jYXRpb24tcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLWZsb3BweS1kaXNrLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZmEtZmxvcHB5LWRpc2stdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmZhLXNhdmUtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5mYS1zYXZlLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5mYS1uYWlyYS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmNlwiOyB9XG5cbi5mYS1wZWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGJcIjsgfVxuXG4uZmEtdGF4aS1idXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjk4XCI7IH1cblxuLmZhLWJyYWNrZXQtY3VybHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YlwiOyB9XG5cbi5mYS1icmFja2V0LWN1cmx5LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YlwiOyB9XG5cbi5mYS1sb2JzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyMVwiOyB9XG5cbi5mYS1jYXJ0LWZsYXRiZWQtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWNvbG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcM2FcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS13YW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YWxraWUtdGFsa2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiOyB9XG5cbi5mYS1maWxlLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4uZmEtZmlsZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1yZWNlaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS10YWJsZS1waWNuaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJkXCI7IH1cblxuLmZhLXNxdWFyZS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLWNpcmNsZS1taWNyb3Bob25lLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5mYS1taWNyb3Bob25lLWNpcmNsZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmZhLWRpc3BsYXktc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmZhXCI7IH1cblxuLmZhLWRlc2t0b3Atc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmZhXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNmXCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmZhLWhhbmRzLWhvbGRpbmctZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjsgfVxuXG4uZmEtaGFuZC1yZWNlaXZpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtc2ltcGxlLXdhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWYyXCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJlbGwtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDlcIjsgfVxuXG4uZmEtYm9vay1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjlcIjsgfVxuXG4uZmEtaG9zcGl0YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZVwiOyB9XG5cbi5mYS1jbHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1kcm9wbGV0LWRlZ3JlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjsgfVxuXG4uZmEtZGV3cG9pbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWNvZGUtY29tcGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2FcIjsgfVxuXG4uZmEtbGlzdC11bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLXdhdGVybWVsb24tc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzM3XCI7IH1cblxuLmZhLWNpcmNsZS1lbGxpcHNpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmEtc2Nob29sLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZmXCI7IH1cblxuLmZhLXRvd2VyLWNlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg1XCI7IH1cblxuLmZhLXNkLWNhcmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5mYS1qdWctYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmYlwiOyB9XG5cbi5mYS1kb3duLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWVudmVsb3Blczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZmEtcGhvbmUtb2ZmaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1yYW5raW5nLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYxXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLW5mYy1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZhXCI7IH1cblxuLmZhLXBlcnNvbi1oYXJhc3Npbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ5XCI7IH1cblxuLmZhLWhhdC13aW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWJyYXppbGlhbi1yZWFsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDZjXCI7IH1cblxuLmZhLWxhbmRtYXJrLWRvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmRtYXJrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjsgfVxuXG4uZmEtYm9uZS1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjsgfVxuXG4uZmEtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWRvd24tZnJvbS1kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDdcIjsgfVxuXG4uZmEtdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXRlbGV2aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR2LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtYm9yZGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cblxuLmZhLWNpcmNsZS1kaXZpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmZhLXNocmltcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDhcIjsgfVxuXG4uZmEtbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGFza3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLWRpYWdyYW0tc3VidGFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzlcIjsgfVxuXG4uZmEtanVnLWRldGVyZ2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTlcIjsgfVxuXG4uZmEtY2lyY2xlLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS1zcXVhcmUteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyODdcIjsgfVxuXG4uZmEtdXNlci1kb2N0b3ItaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NThcIjsgfVxuXG4uZmEtcGxhbmV0LXJpbmdlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZmEtbXVzaHJvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI1XCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7IH1cblxuLmZhLXdyZWF0aC1sYXVyZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQyXCI7IH1cblxuLmZhLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjsgfVxuXG4uZmEtd2luZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtYm94LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjsgfVxuXG4uZmEtYm94LXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjsgfVxuXG4uZmEtY2FyLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiOyB9XG5cbi5mYS11c2VyLWhlYWRzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJkXCI7IH1cblxuLmZhLWFycm93cy1yZXR3ZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5mYS1yZXR3ZWV0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4uZmEtcGVyc29uLXNub3dib2FyZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zcXVhcmUtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLmZhLWxhY3Jvc3NlLXN0aWNrLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I2XCI7IH1cblxuLmZhLXRydWNrLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXVzZXItbWFnbmlmeWluZy1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzVcIjsgfVxuXG4uZmEtc3Rhci1zaGFycDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOGJcIjsgfVxuXG4uZmEtY29tbWVudC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzhcIjsgfVxuXG4uZmEtY2lyY2xlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVlXCI7IH1cblxuLmZhLWNpcmNsZS1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5mYS1zdGFyLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZmEtZmlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtY2xvdWQtZm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG5cbi5mYS1mb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRlXCI7IH1cblxuLmZhLXdhZmZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjZcIjsgfVxuXG4uZmEtbXVzaWMtbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2ZcIjsgfVxuXG4uZmEtbXVzaWMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZlwiOyB9XG5cbi5mYS1oZXhhZ29uLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxN1wiOyB9XG5cbi5mYS1jYXJ0LXNob3BwaW5nLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRjXCI7IH1cblxuLmZhLW9iamVjdC11bmlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OWZcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmZhLWNpcmNsZS1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRqdXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q1XCI7IH1cblxuLmZhLXNxdWFyZS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtZGlhbW9uZC1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YjhcIjsgfVxuXG4uZmEtY2xhcHBlcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5mYS1zcXVhcmUtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1waG9uZS1pbnRlcmNvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzRcIjsgfVxuXG4uZmEtbGluay1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjYlwiOyB9XG5cbi5mYS1jaGFpbi1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjYlwiOyB9XG5cbi5mYS1tYW5nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGZcIjsgfVxuXG4uZmEtbXVzaWMtbm90ZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDBcIjsgfVxuXG4uZmEtbXVzaWMtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG5cbi5mYS1jaXJjbGUtcmFkaWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1mYWNlLXRvbmd1ZS1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWVcIjsgfVxuXG4uZmEtZ2xvYmUtc3RhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLWJhc2ViYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1jaXJjbGUtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWFcIjsgfVxuXG4uZmEtYXdhcmQtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYlwiOyB9XG5cbi5mYS1qZXQtZmlnaHRlci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MThcIjsgfVxuXG4uZmEtZGlhZ3JhbS1wcm9qZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXBlZGVzdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5mYS1jaGFydC1weXJhbWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNlwiOyB9XG5cbi5mYS1zaWRlYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0ZVwiOyB9XG5cbi5mYS1zbm93bWFuLWhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1jb3B5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1idXJnZXItZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNlXCI7IH1cblxuLmZhLXZvbHVtZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtaGFuZC1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjsgfVxuXG4uZmEtYmFycy1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFkXCI7IH1cblxuLmZhLXBhaW50YnJ1c2gtcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5mYS1wYXJ0eS1iZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxYVwiOyB9XG5cbi5mYS11c2VyLXZuZWNrLWhhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDYyXCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5mYS1ncmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLXNoYXJlLWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLWtleW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7IH1cblxuLmZhLWNoaWxkLWNvbWJhdGFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjsgfVxuXG4uZmEtY2hpbGQtcmlmbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7IH1cblxuLmZhLWd1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWJcIjsgfVxuXG4uZmEtc3F1YXJlLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLWhhdC1iZWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uZmEtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7IH1cblxuLmZhLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7IH1cblxuLmZhLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU1XCI7IH1cblxuLmZhLWZvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDg2XCI7IH1cblxuLmZhLWNsb3VkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM1Y1wiOyB9XG5cbi5mYS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLW11bHRpcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1mYWNlLXNtaXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5N1wiOyB9XG5cbi5mYS1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1hcnJvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1yaG9tYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzYlwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiOyB9XG5cbi5mYS1wZXNvLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIyXCI7IH1cblxuLmZhLWZhY2Utc21pbGUtdG9uZ3VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5NFwiOyB9XG5cbi5mYS1jYXJ0LWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjRcIjsgfVxuXG4uZmEtYnVpbGRpbmctc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkOFwiOyB9XG5cbi5mYS1jaXJjbGUtcGhvbmUtZmxpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWNcIjsgfVxuXG4uZmEtcGhvbmUtY2lyY2xlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWNcIjsgfVxuXG4uZmEtYmFieTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtdXNlcnMtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTJcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXRyYWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLWtleS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuXG4uZmEtdHJhc2gtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLWFycm93LWRvd24tdXAtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi10by1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5mYS1saW5lcy1sZWFuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxZVwiOyB9XG5cbi5mYS1zcXVhcmUtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2JcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXN5bWJvbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cblxuLmZhLWljb25zLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1mbGFzay1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmMVwiOyB9XG5cbi5mYS1oaWdobGlnaHRlci1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhZlwiOyB9XG5cbi5mYS1icmFja2V0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDViXCI7IH1cblxuLmZhLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YlwiOyB9XG5cbi5mYS1icmFja2V0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YlwiOyB9XG5cbi5mYS1pc2xhbmQtdHJvcGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODExXCI7IH1cblxuLmZhLWlzbGFuZC10cmVlLXBhbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODExXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjsgfVxuXG4uZmEtZXF1YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcM2RcIjsgfVxuXG4uZmEtY2FrZS1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZTVcIjsgfVxuXG4uZmEtc2hvcnRjYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlNVwiOyB9XG5cbi5mYS1wZWFudXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMwXCI7IH1cblxuLmZhLXdyZW5jaC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQxXCI7IH1cblxuLmZhLWJsZW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLXRlZXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5mYS10YWxseS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5NVwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGVrZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoZXFlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hlcWVsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLWNhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODViXCI7IH1cblxuLmZhLWF4ZS1iYXR0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cblxuLmZhLXVzZXItaGFpci1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1YlwiOyB9XG5cbi5mYS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLWFycm93LWxlZnQtZnJvbS1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkzXCI7IH1cblxuLmZhLWZhY2UtZGlzYXBwb2ludGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2ZlwiOyB9XG5cbi5mYS1sYXNzby1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzlcIjsgfVxuXG4uZmEtY2xvY2stZWxldmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0N1wiOyB9XG5cbi5mYS1yb2NrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXNpcmVuLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiOyB9XG5cbi5mYS1jbG9jay10ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU0XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJjXCI7IH1cblxuLmZhLXZpZGVvLWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzhcIjsgfVxuXG4uZmEtcGhvdG8tZmlsbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7IH1cblxuLmZhLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZmEtc2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmZhLWZvbGRlci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtcGxhbmV0LW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cblxuLmZhLWZhY2UtZXllcy14bWFya3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzc0XCI7IH1cblxuLmZhLWNoYXJ0LXNjYXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VlXCI7IH1cblxuLmZhLWRpc3BsYXktYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZmEtc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLWFycm93LXRyZW5kLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWVcIjsgfVxuXG4uZmEtb2xpdmUtYnJhbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxN1wiOyB9XG5cbi5mYS1hbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGNcIjsgfVxuXG4uZmEtdmFjdXVtLXJvYm90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5mYS1zaWduLWhhbmdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNxdWFyZS1kaXZpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjZhXCI7IH1cblxuLmZhLXNpZ25hbC1zdHJlYW0tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZmEtc3RvcmUtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtY2xvdWQtYm9sdC1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLWNhbWVyYS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDlcIjsgfVxuXG4uZmEtY29tbWVudC1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNGNcIjsgfVxuXG4uZmEtdGFibGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtc2Nob29sLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZlXCI7IH1cblxuLmZhLW1lc3NhZ2UtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGZcIjsgfVxuXG4uZmEtZ2xhc3MtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZmEtZ2xhc3MtaGFsZi1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZmEtZ2xhc3MtaGFsZi1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5mYS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1tZXNzYWdlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtYW5nbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWRpbm9zYXVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVmZVwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtbGluay1ob3Jpem9udGFsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjY1wiOyB9XG5cbi5mYS1jaGFpbi1ob3Jpem9udGFsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjY1wiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjsgfVxuXG4uZmEtbm9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YmRcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdC10by1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtYmFjdGVyaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmZhLWNsb3Vkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWYxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS10YWJsZS1waXZvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOTFcIjsgfVxuXG4uZmEtZmlsdGVyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3ZFwiOyB9XG5cbi5mYS10cmFzaC1jYW4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTZcIjsgfVxuXG4uZmEtdHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTZcIjsgfVxuXG4uZmEtdHJhc2gtdW5kby1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7IH1cblxuLmZhLW5vdGRlZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZmVcIjsgfVxuXG4uZmEtZGlzZWFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuXG4uZmEtcGVyc29uLXRvLWRvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMzXCI7IH1cblxuLmZhLXR1cm50YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTRcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXNpZ25hbC13ZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjsgfVxuXG4uZmEtY2xvY2stZml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDlcIjsgfVxuXG4uZmEtcmV0d2VldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtY2FyLXJlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLXB1bXAtc29hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjsgfVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjFcIjsgfVxuXG4uZmEtZnJhbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDk1XCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtZWxsaXBzaXMtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4uZmEtcmFkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ3XCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWNhcnJpYWdlLWJhYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWZhY2UtZXhwcmVzc2lvbmxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzczXCI7IH1cblxuLmZhLWRvd24tdG8tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDA4XCI7IH1cblxuLmZhLWNsb3VkLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZVwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS1jbG91ZC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNWRcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXNoaWVsZC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS1jYXItdGlsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuXG4uZmEtZ2F1Z2UtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5N1wiOyB9XG5cbi5mYS1icmlnaHRuZXNzLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2FcIjsgfVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5mYS1wZXJjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1XCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtZ2xhc3Mtd2F0ZXItZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjVcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7IH1cblxuLmZhLWNvaW4tdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZkXCI7IH1cblxuLmZhLWRpc3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmZhLXBlcnNvbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1N1wiOyB9XG5cbi5mYS1mYWNlLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtcGhvbmUtaGFuZ3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5mYS1zaWduYXR1cmUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NiXCI7IH1cblxuLmZhLXRodW1idGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bWItdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtd2hlYXQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzM5XCI7IH1cblxuLmZhLXRyb3BoeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDZcIjsgfVxuXG4uZmEtcGVyc29uLXByYXlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLWhhbW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtZmFjZS12b21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTBcIjsgfVxuXG4uZmEtc3BlYWtlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cblxuLmZhLXR0eS1hbnN3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI5XCI7IH1cblxuLmZhLXRlbGV0eXBlLWFuc3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjlcIjsgfVxuXG4uZmEtbXVnLXRlYS1zYXVjZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWY1XCI7IH1cblxuLmZhLWRpYWdyYW0tbGVhbi1jYW52YXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmZhLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjsgfVxuXG4uZmEtZGlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWJcIjsgfVxuXG4uZmEtZGlhbC1tZWQtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWJcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtY2lyY2xlLXRyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5mYS10cmFzaC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmZhLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmZhLWNpcmNsZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjhcIjsgfVxuXG4uZmEtc3Bpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtdG93ZXItY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYTJcIjsgfVxuXG4uZmEtYXJyb3ctdXAtdHJpYW5nbGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YVwiOyB9XG5cbi5mYS1zb3J0LXNoYXBlcy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGFcIjsgfVxuXG4uZmEtd2hhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cblxuLmZhLXJvYm90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1wZWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuXG4uZmEtcGFydHktaG9ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWJcIjsgfVxuXG4uZmEtZ2VhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLXN1bi1icmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhmXCI7IH1cblxuLmZhLXN1bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjhmXCI7IH1cblxuLmZhLXdhcmVob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWY4XCI7IH1cblxuLmZhLWxvY2sta2V5aG9sZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb2NrLW9wZW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1zcXVhcmUtZnJhZ2lsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjsgfVxuXG4uZmEtYm94LWZyYWdpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLmZhLXNxdWFyZS13aW5lLWdsYXNzLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1hcnJvdy11cC1yaWdodC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiN1wiOyB9XG5cbi5mYS1zcXVhcmUtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzdcIjsgfVxuXG4uZmEtc3Bsb3RjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLW1ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlOFwiOyB9XG5cbi5mYS1tYW5kb2xpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjlcIjsgfVxuXG4uZmEtZGljZS1mb3VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1zaW0tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtbWVyY3VyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtdXAtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5MFwiOyB9XG5cbi5mYS1rbmlmZS1raXRjaGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1ib3JkZXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUyXCI7IH1cblxuLmZhLWFycm93LXR1cm4tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtc3BhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmZhLWNhcmQtc3BhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7IH1cblxuLmZhLWxpbmUtY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4uZmEtYXJyb3ctdG8tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLmZhLXBlcnNvbi1mYWxsaW5nLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0N1wiOyB9XG5cbi5mYS1mbGFnLXBlbm5hbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cblxuLmZhLXBlbm5hbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmZhLXVzZXItZ3JvdXAtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi5mYS1hd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtdGlja2V0LXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWFuZ2xlcy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtY2FtY29yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOFwiOyB9XG5cbi5mYS12aWRlby1oYW5kaGVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjsgfVxuXG4uZmEtcGFuY2FrZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJkXCI7IH1cblxuLmZhLWFsYnVtLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4ZFwiOyB9XG5cbi5mYS1zdWJ0aXRsZXMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmZhLXFyY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtZGljZS1kMTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cblxuLmZhLWZpcmVwbGFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtYnJvd3Nlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4uZmEtcGVuLXBhaW50YnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7IH1cblxuLmZhLXBlbmNpbC1wYWludGJydXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1maXNoLWNvb2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmVcIjsgfVxuXG4uZmEtY2hhaXItb2ZmaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1uZXN0aW5nLWRvbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiYVwiOyB9XG5cbi5mYS1jbG9jay1yb3RhdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtdHJ1bXBldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGJcIjsgfVxuXG4uZmEtcGhvbmUtbWlzc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1zaGllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtYXJyb3ctdXAtc2hvcnQtd2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1hcnJvd3MtcmVwZWF0LTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLmZhLXJlcGVhdC0xLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtZ3VuLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5Y1wiOyB9XG5cbi5mYS1hdm9jYWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYVwiOyB9XG5cbi5mYS1iaW5hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNiXCI7IH1cblxuLmZhLWdsYXNzZXMtcm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cblxuLmZhLWdsYXNzZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5mYS1kaXR0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyXCI7IH1cblxuLmZhLXBlcnNvbi1zZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxZVwiOyB9XG5cbi5mYS1ob3VzZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiMlwiOyB9XG5cbi5mYS1nb2xmLWJhbGwtdGVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mYS1zY3l0aGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cblxuLmZhLXBlbi1uaWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLWJhbi1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy10dXJuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTgwXCI7IH1cblxuLmZhLWZhY2UtZGlhZ29uYWwtbW91dGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdlXCI7IH1cblxuLmZhLWRpYWdyYW0tY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc1XCI7IH1cblxuLmZhLWNyaWNrZXQtYmF0LWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLXRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4MlwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWdpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtZG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1wZW4tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZmEtYXRvbS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF0b20tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG5cbi5mYS1hbXBlcnNhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNlwiOyB9XG5cbi5mYS1jYXJyb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLXBlbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXNxdWFyZS1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3ZlwiOyB9XG5cbi5mYS1jaGVlc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7IH1cblxuLmZhLXNlbmQtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cblxuLmZhLXlpbi15YW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG5cbi5mYS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtY29tcGFzcy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4uZmEtY2xvY2stb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0ZVwiOyB9XG5cbi5mYS1maWxlLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS1wZXJzb24tYmlraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiOyB9XG5cbi5mYS1iaWtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWN1cnJlbmN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVlNVwiOyB9XG5cbi5mYS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjsgfVxuXG4uZmEtY2lyY2xlLWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmYlwiOyB9XG5cbi5mYS1jb2luLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmYlwiOyB9XG5cbi5mYS1icm9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtdmFjdXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG5cbi5mYS1zaGllbGQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc0XCI7IH1cblxuLmZhLWNhcmQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1jZmwtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWE3XCI7IH1cblxuLmZhLW1lbG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMFwiOyB9XG5cbi5mYS1nb3B1cmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1lYXJ0aC1vY2VhbmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YlwiOyB9XG5cbi5mYS1nbG9iZS1vY2VhbmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YlwiOyB9XG5cbi5mYS1jb250YWluZXItc3RvcmFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4uZmEtZmFjZS1wb3V0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4N1wiOyB9XG5cbi5mYS1zcXVhcmUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbWVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4uZmEteG1hcmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS1mYWNlLWV4cGxvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmZlXCI7IH1cblxuLmZhLWV4cGxvZGluZy1oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmZVwiOyB9XG5cbi5mYS1oYXNodGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjNcIjsgfVxuXG4uZmEtdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtb2lsLWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuXG4uZmEtdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7IH1cblxuLmZhLXRyYW5zZm9ybWVyLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmE0XCI7IH1cblxuLmZhLWhpcHBvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1jaGFydC1jb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUzXCI7IH1cblxuLmZhLWNhc3NldHRlLXZoczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWNcIjsgfVxuXG4uZmEtdmhzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG5cbi5mYS1pbmZpbml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtdmlhbC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTk2XCI7IH1cblxuLmZhLWNoaW1uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhiXCI7IH1cblxuLmZhLW9iamVjdC1pbnRlcnNlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDlkXCI7IH1cblxuLmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM4XCI7IH1cblxuLmZhLXZvaWNlbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjsgfVxuXG4uZmEtYmxvY2stYnJpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RiXCI7IH1cblxuLmZhLXdhbGwtYnJpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RiXCI7IH1cblxuLmZhLWZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuXG4uZmEtYmFncy1zaG9wcGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDdcIjsgfVxuXG4uZmEtcGFyYWdyYXBoLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7IH1cblxuLmZhLXBhcmFncmFwaC1ydGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU0XCI7IH1cblxuLmZhLWNhcmF2YW4tc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiOyB9XG5cbi5mYS1jYXJhdmFuLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjsgfVxuXG4uZmEtdHVydGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS1wZW5jaWwtbWVjaGFuaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2FcIjsgfVxuXG4uZmEtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWJvb3RoLWN1cnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cblxuLmZhLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLmZhLXRyYWlsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmZhLXVzZXItZG9jdG9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cblxuLmZhLXVzZXItbWQtY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjsgfVxuXG4uZmEtYmFoYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWhheWthbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtbGlnaHRob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uZmEtYW1wLWd1aXRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTFcIjsgfVxuXG4uZmEtc2QtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtdm9sdW1lLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS1ib3JkZXItYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0ZFwiOyB9XG5cbi5mYS13aWZpLXdlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjsgfVxuXG4uZmEtZHJhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1zaG9lLXByaW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tdG9uZ3VlLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVkXCI7IH1cblxuLmZhLWxpbmstc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLWNoYWluLWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtY2hhaW4tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtY2xvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTFcIjsgfVxuXG4uZmEtYXJyb3ctdXAtei1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjsgfVxuXG4uZmEtZmlyZS1mbGFtZS1jdXJ2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS10b3JuYWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5NFwiOyB9XG5cbi5mYS1kZWxldGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmZhLWJvb2stcXVyYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXF1cmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1jaXJjbGUtcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWZcIjsgfVxuXG4uZmEtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1ib3JkZXItYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1mdW5jdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtZmFjZS1hbmdyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLXBlb3BsZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjFiXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1hcnJvdy10cmVuZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5mYS1yc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLWZlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLWZhY2UtbW9ub2NsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODBcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1zY2FsZS1iYWxhbmNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtY2FsZW5kYXItbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ1XCI7IH1cblxuLmZhLWNhbGVuZGFyLW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ1XCI7IH1cblxuLmZhLWFycm93LWRvd24tYmlnLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGNcIjsgfVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjsgfVxuXG4uZmEtZG8tbm90LWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1zaG93ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLWRpY2UtZDg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cblxuLmZhLWRlc2t0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjsgfVxuXG4uZmEtZ3JpcC1kb3RzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMVwiOyB9XG5cbi5mYS1mYWNlLXZpZXdmaW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmZmXCI7IH1cblxuLmZhLXNvZnQtc2VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDAwXCI7IH1cblxuLmZhLWNyZWVtZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDAwXCI7IH1cblxuLmZhLWg1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMlwiOyB9XG5cbi5mYS1oYW5kLWJhY2stcG9pbnQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWVcIjsgfVxuXG4uZmEtdGFibGUtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGgtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtY29tbWVudC1zbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtdHVya2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNVwiOyB9XG5cbi5mYS1ib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS11c2VyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLWljZS1za2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJhdHRlcnktNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtdG9tYXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzMFwiOyB9XG5cbi5mYS1zd29yZC1sYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwOVwiOyB9XG5cbi5mYS1idWlsZGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNjXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWNhcnQtZmxhdGJlZC1ib3hlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRpYWdyYW0tc3VjY2Vzc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YVwiOyB9XG5cbi5mYS10cnVjay1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OGJcIjsgfVxuXG4uZmEtc3F1YXJlLXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjg1XCI7IH1cblxuLmZhLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmNcIjsgfVxuXG4uZmEtbGFtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtYWlycGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZmEtaGFuZC1maXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtc2hpZWxkLXF1YXJ0ZXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzVcIjsgfVxuXG4uZmEtc2xhc2gtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJmXCI7IH1cblxuLmZhLWxvY2F0aW9uLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwN1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1wb3QtZm9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0M2ZcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1wZXJzb24tZmFsbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDZcIjsgfVxuXG4uZmEtaW1hZ2UtcG9ydHJhaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvcnRyYWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS11c2VyLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtcnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2OVwiOyB9XG5cbi5mYS1wcmludC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4uZmEtZWFydGgtZXVyb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1oYW5kLWJhY2stcG9pbnQtcmliYm9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhMFwiOyB9XG5cbi5mYS1yZWN0YW5nbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXJlY3RhbmdsZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXRpcmUtcnVnZ2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MFwiOyB9XG5cbi5mYS1jb3diZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiM1wiOyB9XG5cbi5mYS1iYWh0LXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFjXCI7IH1cblxuLmZhLWNvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZmVcIjsgfVxuXG4uZmEtY2hldnJvbnMtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5mYS1ib29rLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stam91cm5hbC13aGlsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1pbmhhbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG5cbi5mYS1oYW5kY3VmZnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY4XCI7IH1cblxuLmZhLXNuYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiOyB9XG5cbi5mYS10cmlhbmdsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLW5vdGUtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmFcIjsgfVxuXG4uZmEtc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWFycm93LXR1cm4tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtZmFjZS10aGlua2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWJcIjsgfVxuXG4uZmEtdHVybi1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ1NVwiOyB9XG5cbi5mYS1ib3R0bGUtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzRcIjsgfVxuXG4uZmEtbWFzay1mYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkN1wiOyB9XG5cbi5mYS1oaWxsLXJvY2tzbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDhcIjsgfVxuXG4uZmEtc2Nhbm5lci1rZXlib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4uZmEtY2lyY2xlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmZhLWdyaWQtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDdcIjsgfVxuXG4uZmEtbWVzc2FnZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtcmlnaHQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1jb2x1bW5zLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzYxXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjVcIjsgfVxuXG4uZmEtZHVuZ2Vvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjsgfVxuXG4uZmEtaW5wdXQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmZcIjsgfVxuXG4uZmEtd2luZG93LWZsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLmZhLXdpbmRvdy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1zY2FubmVyLWd1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtdGlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjsgfVxuXG4uZmEtZW5naW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2ZVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLTEtd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1oYW5kczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtY2lyY2xlLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLXdoZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG5cbi5mYS1maWxlLXNwcmVhZHNoZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYThcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS13YXRlci1sYWRkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLWxhZGRlci13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dpbW1pbmctcG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtYXJyb3dzLXVwLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1jaGVzcy1wYXduLXBpZWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG5cbi5mYS1jaGVzcy1wYXduLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4uZmEtZmFjZS1ncmltYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmltYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiOyB9XG5cbi5mYS10dXJuLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1zcXVhcmUtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2RcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWJhcmNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7IH1cblxuLmZhLWJhcmNvZGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTJcIjsgfVxuXG4uZmEtc3F1YXJlLWVudmVsb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWRpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLXVuaWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtcG9tcGVibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzZFwiOyB9XG5cbi5mYS1icmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtd2F0Y2gtc21hcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNjXCI7IH1cblxuLmZhLWJvb2stdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtc2Vuc29yLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiOyB9XG5cbi5mYS1zZW5zb3Itc21va2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7IH1cblxuLmZhLWNsYXBwZXJib2FyZC1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5mYS1iYW5kYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kLWFpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS14bWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLWNpcmNsZS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmMVwiOyB9XG5cbi5mYS1naWZ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtYWxidW0tY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjsgfVxuXG4uZmEtaG90ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWVhcnRoLWFzaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWlkLWNhcmQtY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXRodW1icy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtdXNlci1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtb25pb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI3XCI7IH1cblxuLmZhLWNsb2NrLXR3ZWx2ZS10aGlydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzU5XCI7IH1cblxuLmZhLWFycm93LWRvd24tdG8tZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmZhLWhhbmQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cblxuLmZhLWNvbW1lbnQtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmZhLWdhcmxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGVcIjsgfVxuXG4uZmEtbXVnLXNhdWNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLW1hc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkM1wiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLWZsb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1mcm9tLWFyYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4uZmEtcmlnaHQtbGVmdC1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZTFcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLWNpcmNsZXMtb3ZlcmxhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uZmEtdXNlci1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjsgfVxuXG4uZmEtdHJhaW4tdHJhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YjRcIjsgfVxuXG4uZmEtYnJpZGdlLXN1c3BlbnNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGNkXCI7IH1cblxuLmZhLXRyYXNoLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhZlwiOyB9XG5cbi5mYS11c2VyLW51cnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG5cbi5mYS1ib29tYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNVwiOyB9XG5cbi5mYS1zeXJpbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS1jbG91ZC1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiOyB9XG5cbi5mYS1zcXVhcmUtZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtZ3JpcC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMFwiOyB9XG5cbi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1wZW4tc3dpcmw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmZhLWZhbGFmZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDBhXCI7IH1cblxuLmZhLWNpcmNsZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZlwiOyB9XG5cbi5mYS1tYWduZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLWphcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTZcIjsgfVxuXG4uZmEtZ3JhbW9waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmRcIjsgfVxuXG4uZmEtZGljZS1kMTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cblxuLmZhLW5vdGUtc3RpY2t5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWh1bmRyZWQtcG9pbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxY1wiOyB9XG5cbi5mYS0xMDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFjXCI7IH1cblxuLmZhLXBhcGVyY2xpcC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzJcIjsgfVxuXG4uZmEtd2luZC13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjsgfVxuXG4uZmEtbG9jYXRpb24tcGluLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwY1wiOyB9XG5cbi5mYS1mYWNlLXNhZC1zd2VhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOGFcIjsgfVxuXG4uZmEtYnVnLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5MFwiOyB9XG5cbi5mYS1jdXBjYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwMlwiOyB9XG5cbi5mYS1saWdodC1zd2l0Y2gtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5mYS10b2dnbGUtbGFyZ2Utb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViMFwiOyB9XG5cbi5mYS1wZW4tZmFuY3ktc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmZhLXRydWNrLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtYm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiNlwiOyB9XG5cbi5mYS1maWxlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5mYS1ib25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1jYXJkcy1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGZcIjsgfVxuXG4uZmEtY2lyY2xlLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYwXCI7IH1cblxuLmZhLWJlbmNoLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU3XCI7IH1cblxuLmZhLWtleWJvYXJkLWJyaWdodG5lc3MtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMVwiOyB9XG5cbi5mYS1za2ktYm9vdC1za2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NkXCI7IH1cblxuLmZhLWJyYWluLWNpcmN1aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM2XCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtYmxvY2stYnJpY2stZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjsgfVxuXG4uZmEtZmlyZXdhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RjXCI7IH1cblxuLmZhLWZhY2Utc2FkLXRlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZC10ZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1wbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtdGVudC1hcnJvd3MtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiOyB9XG5cbi5mYS1hcnJvd3Mtc3Bpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmJcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS1yZWxheGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5MlwiOyB9XG5cbi5mYS1jb21tZW50LXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJiXCI7IH1cblxuLmZhLXRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYmJcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiYlwiOyB9XG5cbi5mYS1mYWNlLW5vc2Utc3RlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzgyXCI7IH1cblxuLmZhLWNpcmNsZS13YXZlZm9ybS1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmRcIjsgfVxuXG4uZmEtd2F2ZWZvcm0tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyZFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI0XCI7IH1cblxuLmZhLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI0XCI7IH1cblxuLmZhLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI0XCI7IH1cblxuLmZhLWZlcnJpcy13aGVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZmEtY29tcHV0ZXItc3BlYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjJcIjsgfVxuXG4uZmEtc2t1bGwtY293OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZVwiOyB9XG5cbi5mYS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXVzZXJzLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0YVwiOyB9XG5cbi5mYS1idWlsZGluZy1jb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbXVzZXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bml2ZXJzaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1jaXJjbGUtdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZmEtc2Fjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjsgfVxuXG4uZmEtZ3JpZC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NlwiOyB9XG5cbi5mYS1jYW1lcmEtY2N0djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjsgfVxuXG4uZmEtY2N0djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjsgfVxuXG4uZmEtdW1icmVsbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXRyb3dlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODlcIjsgfVxuXG4uZmEtaG9yaXpvbnRhbC1ydWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG5cbi5mYS1iZWQtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cblxuLmZhLWJlZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cblxuLmZhLWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiOyB9XG5cbi5mYS1zdGFwbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZlwiOyB9XG5cbi5mYS1tYXNrcy10aGVhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS1raXAtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzRcIjsgfVxuXG4uZmEtZmFjZS13b296eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTJcIjsgfVxuXG4uZmEtY2xvdWQtcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkyXCI7IH1cblxuLmZhLXBpbmVhcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1nYWxsZXJ5LXRodW1ibmFpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FhXCI7IH1cblxuLmZhLWNpcmNsZS1qOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mYS1leWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2N1wiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1wYWdlLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiOyB9XG5cbi5mYS1maWxlLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiOyB9XG5cbi5mYS1qZXQtZmlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWNvbWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5mYS1zcXVhcmUtc2hhcmUtbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoaWVsZC1rZXlob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5mYS1iYXJjb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1wbHVzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzY1wiOyB9XG5cbi5mYS1zcXVhcmUtc2xpZGVycy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVycy12LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtbWVzc2FnZS1taWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWUxXCI7IH1cblxuLmZhLWNvbW1lbnQtbWlkZGxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZTFcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNlXCI7IH1cblxuLmZhLXNxdWFyZS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4OFwiOyB9XG5cbi5mYS1tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWU2XCI7IH1cblxuLmZhLXR1cm4tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uc3Itb25seSxcbi5mYS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLFxuLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjQuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLlxuICovXG46cm9vdCwgOmhvc3Qge1xuICAtLWZhLXN0eWxlLWZhbWlseS1icmFuZHM6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICAtLWZhLWZvbnQtYnJhbmRzOiBub3JtYWwgNDAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uZmFiLFxuLmZhLWJyYW5kcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS1jbG91ZGZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtZ3VpbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtc3F1YXJlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLXNxdWFyZS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFkXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zcXVhcmUtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtc3F1YXJlLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLXRocmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1zcXVhcmUtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS1zcXVhcmUtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1zcXVhcmUtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtZGViaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1pbnN0YWxvZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc3F1YXJlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWdvbGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwZlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXVuY2hhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLXNxdWFyZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtcmVuZGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtbmZjLWRpcmVjdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMwXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1tZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDliXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1zaG9lbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5mYS1tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXNxdWFyZS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtc3F1YXJlLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLXBhZGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhMFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLXNxdWFyZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtc3F1YXJlLXRocmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtc3F1YXJlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZVwiOyB9XG5cbi5mYS1naXRsYWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFlXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLWhhc2hub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDk5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7IH1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtc3F1YXJlLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtbmZjLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMVwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtc3F1YXJlLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNxdWFyZS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLWJpbGliaWxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q5XCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS14LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS00Mi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5mYS1pbm5vc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtc3F1YXJlLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cblxuLmZhLXNxdWFyZS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmZhLXNxdWFyZS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtY21wbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzYwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLXNjcmVlbnBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3MFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtd2lyc2luZGhhbmR3ZXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQwXCI7IH1cblxuLmZhLXdzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLXJ1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmZhLXNxdWFyZS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmZhLXNwYWNlLWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtc3F1YXJlLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLXNxdWFyZS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYm90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0MFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtc3R1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjN1wiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb2R5c2VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM2XCI7IH1cblxuLmZhLXNxdWFyZS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1lZGdlLWxlZ2FjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXNxdWFyZS14LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLXNpdHJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0YVwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS13b2R1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLXBpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzYVwiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAtLWZhLWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgUHJvJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uZmFyLFxuLmZhLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59IiwiQGltcG9ydCBcIi4uLzAxLXNldHRpbmdzL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICBAaW5jbHVkZSBib2R5VHlwb2dyYXBoeSgpO1xuXG4gICoge1xuICAgIEBpbmNsdWRlIGRpc2FibGVUYXBIaWdobGlnaHRDb2xvcigpO1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgLy9iYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAvL2NvbG9yOiAjZmZmZmZmO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgLy9iYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAvL2NvbG9yOiAjZmZmZmZmO1xufVxuIiwiQGltcG9ydCBcIi4uLzAxLXNldHRpbmdzL2NvbmZpZ1wiO1xuQGltcG9ydCBcImJyZWFrLXBvaW50LW1peGluc1wiO1xuXG5AbWl4aW4gYm9keVR5cG9ncmFwaHkoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJvZHktZm9udC13ZWlnaHQpO1xuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY3NzLXJ1bGVzIGluICRib2R5LXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nVHlwb2dyYXBoeSgpIHtcbiAgLypcbiAgICogVGhpcyBtaXhpbiBjb250YWlucyBDU1Mgc2VsZWN0b3JzLiBGb3IgdGhpc1xuICAgKiByZWFzb24gdGhlIGZvbnQtZmFtaWx5IGFuZCBmb250LXdlaWdodCBkZWZpbml0aW9uc1xuICAgKiBhcmUgc2V0IGRpcmVjdGx5IGluIHR5cG9ncmFwaHkuc2Nzc1xuICAgKi9cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRoZWFkZXJzIGluICRoZWFkaW5nLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRjc3MtcnVsZXMgaW4gJGhlYWRlcnMge1xuICAgICAgICBAaWYgKCRoZWFkZXIgPT0gJ2h5JyBvciAkaGVhZGVyID09ICdoeCcpIHtcbiAgICAgICAgICAuY3VzdG9tLSN7JGhlYWRlcn0ge1xuICAgICAgICAgICAgQGVhY2ggJGNzcy1wcm9wZXJ0eSwgJGNzcy12YWx1ZSBpbiAkY3NzLXJ1bGVzIHtcbiAgICAgICAgICAgICAgI3skY3NzLXByb3BlcnR5fTogJGNzcy12YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICN7JGhlYWRlcn0sIC5jdXN0b20tI3skaGVhZGVyfSB7XG4gICAgICAgICAgICBAZWFjaCAkY3NzLXByb3BlcnR5LCAkY3NzLXZhbHVlIGluICRjc3MtcnVsZXMge1xuICAgICAgICAgICAgICAjeyRjc3MtcHJvcGVydHl9OiAkY3NzLXZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW1nQ2FwdGlvblR5cG9ncmFwaHkoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbWFnZS1jYXB0aW9uLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWltYWdlLWNhcHRpb24tZm9udC13ZWlnaHQpO1xuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY3NzLXJ1bGVzIGluICRpbWFnZS1jYXB0aW9uLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsZWdhbFR5cG9ncmFwaHkoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZWdhbC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1sZWdhbC1mb250LXdlaWdodCk7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjc3MtcnVsZXMgaW4gJGxlZ2FsLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51SGVhZGluZ1R5cG9ncmFwaHkoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZW51LWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWVudS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNzcy1ydWxlcyBpbiAkbWVudS1oZWFkaW5nLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51Qm9keVR5cG9ncmFwaHkoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZW51LWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWVudS1ib2R5LWZvbnQtd2VpZ2h0KTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNzcy1ydWxlcyBpbiAkbWVudS1ib2R5LXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5KCkge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNzcy1ydWxlcyBpbiAkbG9vcC1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJGNzcy1wcm9wZXJ0eSwgJGNzcy12YWx1ZSBpbiAkY3NzLXJ1bGVzIHtcbiAgICAgICAgI3skY3NzLXByb3BlcnR5fTogJGNzcy12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxvYWRpbmdTY3JlZW5UeXBvZ3JhcGh5KCkge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNzcy1ydWxlcyBpbiAkbG9hZGluZy1zY3JlZW4tdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJGNzcy1wcm9wZXJ0eSwgJGNzcy12YWx1ZSBpbiAkY3NzLXJ1bGVzIHtcbiAgICAgICAgI3skY3NzLXByb3BlcnR5fTogJGNzcy12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHdjTG9vcFRpdGxlVHlwb2dyYXBoeSgpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjc3MtcnVsZXMgaW4gJHdjLWxvb3AtdGl0bGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICRjc3MtcHJvcGVydHksICRjc3MtdmFsdWUgaW4gJGNzcy1ydWxlcyB7XG4gICAgICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3Y0xvb3BUZXh0VHlwb2dyYXBoeSgpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjc3MtcnVsZXMgaW4gJHdjLWxvb3AtdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJGNzcy1wcm9wZXJ0eSwgJGNzcy12YWx1ZSBpbiAkY3NzLXJ1bGVzIHtcbiAgICAgICAgI3skY3NzLXByb3BlcnR5fTogJGNzcy12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBhc3BlY3RSYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgYXNwZWN0LXJhdGlvOiAjeyR3aWR0aH0gLyAjeyRoZWlnaHR9O1xuXG4gIC8vIGZhbGxiYWNrXG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpICogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1peGluIHJlc2V0QXNwZWN0UmF0aW8oKSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcblxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gb2JqZWN0Rml0Q292ZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBmYWxsYmFja1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gcmVzZXRPYmplY3RGaXRDb3ZlcigpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogZmlsbDtcblxuICAvLyBmYWxsYmFja1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGVUYXBIaWdobGlnaHRDb2xvcigpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVzZXRCdXR0b25TdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQGltcG9ydCBcIi4uLzAxLXNldHRpbmdzL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvdHlwb2dyYXBoeS1taXhpbnNcIjtcblxuZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGZvcm0sIHAsIGJsb2NrcXVvdGUsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvblByb3BlcnR5KGNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IpO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogdmFyKC0tZ2xvYmFsLW1heC13aWR0aCk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1zbWFsbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmN1c3RvbS1oeSwgLmN1c3RvbS1oeCwgLmN1c3RvbS1oMSwgLmN1c3RvbS1oMiwgLmN1c3RvbS1oMywgLmN1c3RvbS1oNCwgLmN1c3RvbS1oNSwgLmN1c3RvbS1oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGluZy1tYXJnaW4tYm90dG9tKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICBzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgaGVhZGluZ1R5cG9ncmFwaHkoKTtcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1xdW90ZS10YWctYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVvdGUtdGFnLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcXVvdGUtdGFnLWNvbG9yKTtcbiAgcGFkZGluZzogMzBweDtcblxuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5jaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJQnO1xuICB9XG59XG5cbi8vIExpc3RzXG51bCwgb2wsIGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20pO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bCwgb2wge1xuICAmICYge1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgLy8gVE9ET1xuICAvL2JvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJG1lZGl1bS1ncmV5O1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW1nQ2FwdGlvblR5cG9ncmFwaHkoKTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIFNpbmNlIENTUyAyLjEgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gID4gY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDVweCAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRyIHtcblxufVxuXG50aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5idXR0b24ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjNzLCAkdGltaW5nLWZ1bmN0aW9uOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb25Qcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydGllcztcbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gIGNhcmV0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQXZvaWRzIHRoZSBpbnB1dCB0eXBlIHNlYXJjaCB0byBiZSByb3VuZGVkIG9uIGlPUyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG59XG5cbi8vIEdlbmVyYWwgZm9ybSBzdHlsZVxuZm9ybSB7XG4gIC8vaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAvLyAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JuZXV0cmFsLTQwKTtcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLy8gIHBhZGRpbmc6IDEycHg7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgLy8gICAgZm9udC1zaXplOiAxOHB4O1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9sYWJlbCB7XG4gIC8vICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIC0tY2FwdGlvbi1mb250LWZhbWlseSBhbmQgLS1jYXB0aW9uLWxpbmUtaGVpZ2h0IGRvZXMgbm90IGV4aXN0cyBhbnltb3JlXG4gIC8vICBmb250LWZhbWlseTogdmFyKC0tY2FwdGlvbi1mb250LWZhbWlseSk7XG4gIC8vICBsaW5lLWhlaWdodDogdmFyKC0tY2FwdGlvbi1saW5lLWhlaWdodCk7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAvLyAgZm9udC1zaXplOiAxNnB4O1xuICAvL1xuICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC8vICB3aWR0aDogYXV0bztcbiAgLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8vICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIC8vICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgLy8gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyAgcGFkZGluZzogMTZweCAxOHB4O1xuICAvLyAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC8vICBib3JkZXI6IG5vbmU7XG4gIC8vICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAvL31cbiAgLy9cbiAgLy9pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLy99XG59IiwiQGltcG9ydCBcIi4uLzAxLXNldHRpbmdzL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uZmEge1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRpbmctdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxNnB4O1xuICAgICAgICAmLS1sZXZlbC0jeyRoZWFkZXJ9IHtcbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpO1xuICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFsaWdubm9uZSB7XG4gIC8vbWFyZ2luOiByZW0tY2FsYyg1cHggMjBweCAyMHB4IDApO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9tYXJnaW46IHJlbS1jYWxjKDVweCkgYXV0byByZW0tY2FsYyg1cHgpIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvL21hcmdpbjogcmVtLWNhbGMoNXB4IDAgMjBweCAyMHB4KTtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvL21hcmdpbjogcmVtLWNhbGMoNXB4IDIwcHggMjBweCAwKTtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiByZW0tY2FsYyg1cHggMCAyMHB4IDIwcHgpO1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IHJlbS1jYWxjKDVweCAyMHB4IDIwcHggMCk7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IHJlbS1jYWxjKDVweCAyMHB4IDIwcHggMCk7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogcmVtLWNhbGMoNXB4IDIwcHggMjBweCAwKTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiByZW0tY2FsYyg1cHggMjBweCAyMHB4IDApO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiByZW0tY2FsYyg1cHggMCAyMHB4IDIwcHgpO1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxN3B4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiByZW0tY2FsYygwIDRweCA1cHgpO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNjI1cmVtIHJlbS1jYWxjKDIwKTtcblxuICAuZ2FsbGVyeS1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgICYuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcbiAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAvL3dpZHRoOiBjYWxjKCN7KDEvJGkpKjEwMCArICclJ30gLSAxLjI1cmVtKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sobWF0aC5kaXYoMSwkaSkpKjEwMCArICclJ30gLSAxLjI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vMDEtc2V0dGluZ3MvY29uZmlnJztcblxuOnJvb3Qge1xuICBAZWFjaCAkY29sb3Itc2x1ZyBpbiBtYXAua2V5cygkcXRoZW1lLWNvbG9ycykge1xuICAgIC5oYXMtI3skY29sb3Itc2x1Z30tY29sb3Ige1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLSN7JGNvbG9yLXNsdWd9KTtcbiAgICB9XG5cbiAgICAuaGFzLSN7JGNvbG9yLXNsdWd9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItI3skY29sb3Itc2x1Z30pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlcmUgd2Ugc2V0IHNwZWNpZmljIHJ1bGVzIGluIG9yZGVyIHRvIHNhdmUgdGltZVxuICAuaGFzLW5ldXRyYWwtMTAwLWJhY2tncm91bmQtY29sb3IsIC5oYXMtbmV1dHJhbC04MC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcblxuICAgIC0taGVhZGluZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG5cbiAgICAtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIC0taW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgICAtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gICAgLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiAgICAtLXJhZGlvLWJ1bGxldC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcblxuICAgIC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1jaGVja2JveC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcblxuICAgIC0tc2VsZWN0LWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIC0tc2VsZWN0LWRyb3Bkb3duLXNoYWRvdy1jb2xvcjogdmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKTtcbiAgICAtLXNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1zZWxlY3Qtb3B0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tc2VsZWN0LW9wdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGFibGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0YWJsZS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgLS1xdW90ZS10YWctYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLXF1b3RlLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICAtLXF1b3RlLXRhZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgLS1xdW90ZS1ibG9jay1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuaGFzLW5ldXRyYWwtMC1iYWNrZ3JvdW5kLWNvbG9yLCAuaGFzLW5ldXRyYWwtMjAtYmFja2dyb3VuZC1jb2xvciwgLmhhcy1uZXV0cmFsLTQwLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLWhlYWRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1yZWd1bGFyLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuXG4gICAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1jb252ZXJzaW9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuXG4gICAgLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICAtLWlucHV0LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgICAtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWNoZWNrZWQ6IHRyYW5zcGFyZW50O1xuICAgIC0tcmFkaW8tYnVsbGV0LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1jaGVja2JveC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgLS1zZWxlY3QtZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgLS1zZWxlY3QtZHJvcGRvd24tc2hhZG93LWNvbG9yOiB2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApO1xuICAgIC0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXNlbGVjdC1vcHRpb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLXNlbGVjdC1vcHRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGFibGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuXG4gICAgLS1xdW90ZS10YWctYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1xdW90ZS10YWctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgLS1xdW90ZS10YWctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAgIC0tcXVvdGUtYmxvY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5oYXMtbmV1dHJhbC0yMC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAtLXF1b3RlLXRhZy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLXF1b3RlLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tcXVvdGUtdGFnLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIH1cblxuICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgLmhhcy1wcmltYXJ5LXZhcmlhbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG5cbiAgICAtLWhlYWRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuXG4gICAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcblxuICAgIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tcXVvdGUtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIC0tcXVvdGUtdGFnLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLXF1b3RlLWJsb2NrLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcblxuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICB9XG5cbiAgLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgLmhhcy1zZWNvbmRhcnktdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcblxuICAgIC0taGVhZGluZy1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgLS1idXR0b24tcmVndWxhci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIC0tYnV0dG9uLXJlZ3VsYXItYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAtLWJ1dHRvbi1yYWlzZWQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuXG4gICAgLS1idXR0b24tY29udmVyc2lvbi1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcblxuICAgIC0tcXVvdGUtdGFnLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tcXVvdGUtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIC0tcXVvdGUtdGFnLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAtLXF1b3RlLWJsb2NrLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnMnO1xuXG4uby1ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmMtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxufSIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3hcIjtcblxuLmZhbmN5Ym94IHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAtLWZhbmN5Ym94LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tZmFuY3lib3gtaG92ZXItY29sb3I6IHZhcigtLWZhbmN5LWJveC1hY2NlbnQtY29sb3IpO1xuICAgIC0tZmFuY3lib3gtYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgfVxuXG4gICZfX3Rvb2xiYXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgJl9faW5mb2JhciB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIC5mYW5jeWJveF9fc2xpZGUge1xuICAgICAgJi5oYXMteW91dHViZSwgJi5oYXMtdmltZW8sICYuaGFzLWh0bWw1dmlkZW8ge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtbG9vcC12aWRlby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgod2lkZSk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKGNlbnRyYWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxNiwgOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mLWJ1dHRvbiB7XG4gIC0tZi1idXR0b24tYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuXG4gICYuaXMtbmV4dCwgJi5pcy1wcmV2IHtcbiAgICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgICAgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDEtc2V0dGluZ3MvZ3JpZC13aWR0aHNcIjtcblxuQG1peGluIGdyaWQtd2lkdGgoJHdpZHRoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC13aWR0aHMsICR3aWR0aCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nLSN7JHdpZHRofSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nLSN7JHdpZHRofSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JHdpZHRofWAuIFwiXG4gICAgICAgICAgKyBcIkF2YWlsYWJsZSB3aWR0aHMgYXJlOiAje21hcC1rZXlzKCRncmlkLXdpZHRocyl9LlwiO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLXdpZHRoLW1heC13aWR0aCgkd2lkdGgpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLXdpZHRocywgJHdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLW1heC13aWR0aC0jeyR3aWR0aH0pO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyR3aWR0aH1gLiBcIlxuICAgICAgICAgICsgXCJBdmFpbGFibGUgd2lkdGhzIGFyZTogI3ttYXAta2V5cygkZ3JpZC13aWR0aHMpfS5cIjtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGVcIjtcblxuLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFN3aXBlciBQYWdpbmF0aW9uXG4gKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICogVGhlIGhlaWdodCBpcyBzZXQgdG8gcHJldmVudCB0aGUgbGF5b3V0IHNoaWZ0LlxuICAgKiBBdCB0aGUgYmVnaW5uaW5nIHRoZSAuc3dpcGVyLXBhZ2luYXRpb24gZWxlbWVudCBpcyBlbXB0eVxuICAgKiBhbmQgaXQgaXMgZHluYW1pY2FsbHkgZmlsbGVkIGFmdGVyIFN3aXBlciBpbml0LlxuICAgKi9cbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi1idWxsZXRzIHtcbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luOiAwIDZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1idWxsZXQtYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eSh3aWR0aCwgYmFja2dyb3VuZCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmUpO1xuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmUpO1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBTd2lwZXIgU2Nyb2xsYmFyXG4gKi9cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJhY2tncm91bmQpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWNvbG9yKTtcbn1cblxuLypcbiAqIFN3aXBlciBOYXZpZ2F0aW9uXG4gKi9cbi5vLXN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6bm90KC5vLXN3aXBlci1uYXZpZ2F0aW9uX19idXR0b24tLWRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdmFyaWFudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udHJvbHN7XG4gIEBpbmNsdWRlIGdyaWQtd2lkdGgoJ3dpZGUnKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJ1dHRvbntcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2hpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCIuLi8wMS1zZXR0aW5ncy9jb25maWdcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgJjpub3QoLnNlbGVjdDIpIHtcbiAgICAvKlxuICAgICAqIFRvIGF2b2lkIG92ZXJsYXBwaW5nIHdpdGggaGVhZGVyIGFuZCBvdGhlciBlbGVtZW50c1xuICAgICAqIHdoZW4gdGhlIGRyb3Bkb3duIGlzIG9wZW4uXG4gICAgICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtLWRlZmF1bHQsICYtLXNpbmdsZSB7XG4gICAgLy8gU2VsZWN0MiBtYWluIGNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgLy8gU2VsZWN0MiBjdXJyZW50IHZhbHVlIGNvbnRhaW5lclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICZfX3JlbmRlcmVkLCAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLy8gU2VsZWN0MiBjdXJyZW50IHZhbHVlIGxhYmVsXG4gICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjc3MtcnVsZXMgaW4gJGJvZHktdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkY3NzLXJ1bGVzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNzcy1ydWxlcywgZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkY3NzLXJ1bGVzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjc3MtcnVsZXMsIGxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAvLyBTZWxlY3QyIGRyb3Bkb3duIGljb25cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy8gU2VsZWN0MiBkcm9wZG93biBpY29uIGNsb3NlXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAvLyBTZWxlY3QyIGN1cnJlbnQgdmFsdWUgY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nob2ljZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ub3JtYWwpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIFRoZSBoZWlnaHQgb2YgdGhlIHRleHQgYXJlYSBtdXN0IGJlIHRoZVxuICAgICAgICAgICAqIHNhbWUgb2YgdGhlIHRleHQgbGluZS1oZWlnaHQuIFRoaXMgbWF5XG4gICAgICAgICAgICogY2hhbmdlIGZvciBkaWZmZXJlbnQgY2xpZW50cy5cbiAgICAgICAgICAgKi9cbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIFNlbGVjdDIgZHJvcGRvd24gaWNvbiBvcGVuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdDIgZHJvcGRvd24gc2VhcmNoXG4gICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgLy8gU2VsZWN0MiBvcHRpb25cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0LW9wdGlvbi1jb2xvcik7XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1vcHRpb24tc2VsZWN0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0LW9wdGlvbi1zZWxlY3RhYmxlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZvY3VzIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIC8vIFNlbGVjdDIgZHJvcGRvd24gY29udGFpbmVyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEodmFyKC0tc2VsZWN0LWRyb3Bkb3duLXNoYWRvdy1jb2xvciksIDAuMTYpLCAwIDNweCA2cHggcmdiYSh2YXIoLS1zZWxlY3QtZHJvcGRvd24tc2hhZG93LWNvbG9yKSwgMC4yMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCJbZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC41cyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLnNpbXBsZWJhci1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXIgIWltcG9ydGFudDtcbn1cblxuLnNpbXBsZWJhci1kdW1teS1zY3JvbGxiYXItc2l6ZSA+IGRpdiB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhclwiO1xuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgJi5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLm8tcnVsZXIge1xuICAmX19pdGVtIHtcbiAgICAmLS1mdWxse1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChmdWxsKTtcbiAgICB9XG5cbiAgICAmLS13aWRle1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aCh3aWRlKTtcbiAgICB9XG5cbiAgICAmLS1tYWlue1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICB9XG5cbiAgICAmLS1jZW50cmFse1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChjZW50cmFsKTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDEtc2V0dGluZ3MvY29uZmlnXCI7XG5cbi5vLXBvc3Qge1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLm8tbG9vcC1jYXJkIHtcbiAgJHNlbGY6ICY7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX19pbWFnZSB7XG4gICAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1saW5rIHtcbiAgICAmOm5vdCguYy1idXR0b24pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWxpbmsge1xuICAgICAgICAmOm5vdCguYy1idXR0b24pIHtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtZmlndXJlIHtcbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG5cbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcblxuICB9XG5cbiAgJi0tY2FwdGlvbiB7XG5cbiAgfVxufVxuXG4uYy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS1sZWZ0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gICYtLWNlbnRlci10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuXG4gICYtLXJpZ2h0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAmLS1sZWZ0LWNlbnRlciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuXG4gICYtLWNlbnRlci1jZW50ZXIge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICYtLXJpZ2h0LWNlbnRlciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cblxuICAmLS1sZWZ0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gICYtLWNlbnRlci1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gICYtLXJpZ2h0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvdHlwb2dyYXBoeS1taXhpbnNcIjtcblxuLmMtbG9hZGluZy1zY3JlZW4ge1xuICAkc2VsZjogJjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9hZGluZy1zY3JlZW4tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1sb2FkaW5nLXNjcmVlbi1jb2xvcik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDA7XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi13aWR0aCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBsb2FkaW5nU2NyZWVuVHlwb2dyYXBoeSgpO1xuICB9XG5cbiAgJi0tc2hvdy1qcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtLXdpdGgtbWVzc2FnZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtaGVhZGVyIHtcbiAgJi0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICYtLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICYtLXN0YXRpYy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gUHJldmVudHMgaG9yaXpvbnRhbCBzY3JvbGxpbmcgb24gbW9iaWxlIGRldmljZXNcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8qXG4gKiBUaGlzIGlzIGEgYm9keSBjbGFzc1xuICovXG4uaGVhZGVyLWZpeGVkIHtcbiAgLm8tcG9zdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZ1bGwtaGVhZGVyLWhlaWdodCk7XG4gIH1cbn1cblxuLypcbiAqIFRoaXMgaXMgYSBib2R5IGNsYXNzXG4gKi9cbi5oZWFkZXItZml4ZWQtbm8tc3BhY2luZyB7XG4gIC8qXG4gICAqIEluIGNhc2Ugb2YgZml4ZWQgaGVhZGVyIG1ha2Ugc3VyZSB0aGUgZmlyc3QgYmxvY2tcbiAgICogaGFzIG5vIHBhZGRpbmctdG9wIChldmVudHVhbGx5IGdpdmVuIGJ5IHNwYWNpbmcgbW9kdWxlKVxuICAgKiBhbmQgbm8gbWFyZ2luLXRvcCBpbiBjYXNlIG9mIGN1c3RvbSBibG9jay5cbiAgICogVGhlIGFzc3VtcHRpb24gaGVyZSBpcyB0aGF0IHRoZSBmaXJzdCBlbGVtZW50IGlzIGFsd2F5cyBhIGJsb2NrLlxuICAgKiBTbyBpbiBjYXNlIHlvdSBkbyBub3QgdXNlIGEgYmxvY2sgYXMgZmlyc3QgZWxlbWVudCB5b3UgY2FuIGVkaXRcbiAgICogdGhlc2UgbGluZXMuXG4gICAqL1xuICAuby1wb3N0X19jb250ZW50IHtcbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy1oZWFkZXIge1xuICAmLS1hdXRvLWhpZGUtanMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgMC40cywgZWFzZS1pbi1vdXQpO1xuICB9XG5cbiAgJi0taGlkZS1hbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAmLS1oaWRlLXRvcC1iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXRvcC1iYXItaGVpZ2h0KSAqIC0xKSk7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWhlYWRlciB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWRlZmF1bHQge1xuICAgIC0taGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1oZWFkZXItbmVnYXRpdmUtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0taGVhZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1oZWFkZXItbmVnYXRpdmUtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1oZWFkZXItaG92ZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taGVhZGVyLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgLS1oZWFkZXItY3RhLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0taGVhZGVyLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWhlYWRlci1jdGEtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1oZWFkZXItYnV0dG9uLWljb24tZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1tZWRpdW0pIHtcbiAgICAgIC0taGVhZGVyLWJ1dHRvbi1pY29uLWZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBhLCBidXR0b24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWhvdmVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jLW5hdmlnYXRpb24tLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmMtYnV0dG9ucy0taGVhZGVyLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1idXR0b24tLWhlYWRlci1jdGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWN0YS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6dmlzaXRlZCwgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY3RhLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICAgICY6bm90KC5jLWhlYWRlci0tc2Nyb2xsaW5nKSB7XG4gICAgICAgIC0taGVhZGVyLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC40KSAwJSwgcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwKSAxMDAlKTtcbiAgICAgICAgLS1oZWFkZXItbmVnYXRpdmUtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAgICAgLS1oZWFkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICAgIC0taGVhZGVyLW5lZ2F0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgICAgIC0taGVhZGVyLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgICAgICAtLWhlYWRlci1jdGEtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgLS1oZWFkZXItY3RhLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAtLWhlYWRlci1jdGEtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogVGhlc2UgYXJlIHRoZSB0aGUgZGlmZmVyZW50IGhlaWdodHMgdGFrZW4gYnkgdGhlIGhlYWRlclxuICogYWxvbmcgYWxsIHRoZSBicmVha3BvaW50cywgbXVzdCBiZSBzZXQgaW4gcGl4ZWwgaW4gb3JkZXJcbiAqIHRvIG1ha2Ugc3VyZSB0aGF0IGlzIGNvbnNpc3RlbnQuIEFyZSBzZXQgYXMgcm9vdCB2YXJpYWJsZXNcbiAqIChpLmUuIGdsb2JhbCB2YXJpYWJsZXMpIHNvIHRoYXQgY2FuIGJlIHVzZWQgYnkgb3RoZXIgY29tcG9uZW50c1xuICogbGlrZSB0aGUgY292ZXItc2xpZGVyLWl0ZW1cbiAqL1xuOnJvb3Qge1xuICAtLXRvcC1iYXItaGVpZ2h0OiAzNnB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IDU2cHg7XG4gIC0tZnVsbC1oZWFkZXItaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdG9wLWJhci1oZWlnaHQpKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW1lZGl1bSkge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2NnB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLW1lbnUtYnV0dG9uLW9wZW4ge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gIC8qXG4gICAqIFRvIG1ha2UgdGhlIHRhcHBhYmxlIGFyZWEgYmlnZ2VyXG4gICAqIGFuZCBrZWVwIHRoZSBidXR0b24gYXQgaXRzXG4gICAqIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgKi9cbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvblByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHdpZHRoKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1ob3Zlci1jb2xvcik7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1tZW51LWJ1dHRvbi1jbG9zZSB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgLypcbiAgICogVG8gbWFrZSB0aGUgdGFwcGFibGUgYXJlYSBiaWdnZXJcbiAgICogYW5kIGtlZXAgdGhlIGJ1dHRvbiBhdCBpdHNcbiAgICogb3JpZ2luYWwgcG9zaXRpb24uXG4gICAqL1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5lXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1uYXYtY29sb3IpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1hcmVhOiBsaW5lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICA+IHNwYW4ge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1ob3Zlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy10b3AtYmFyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG46cm9vdCB7XG4gIC0tdG9wLWJhci1oZWlnaHQ6IDM2cHg7XG59XG5cbi5jLWhlYWRlci10b3AtYmFyIHtcbiAgLS10b3AtYmFyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAtLXRvcC1iYXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tdG9wLWJhci1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgbWluLWhlaWdodDogdmFyKC0tdG9wLWJhci1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tdG9wLWJhci1jb2xvcik7XG4gIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcC1iYXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXRvcC1iYXItaG92ZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0tb25seS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLW5hdmlnYXRpb24gdWwgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1tZWRpdW0pO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHlwb2dyYXBoeS1taXhpbnNcIjtcblxuLmMtZm9vdGVyIHtcbiAgJHNlbGY6ICY7XG4gIC0tZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1mb290ZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tZm9vdGVyLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItY29sb3IpO1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci1ob3Zlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIC8vIE9jY3VweSB0aGUgZmlyc3Qgcm93XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gc3BhbiAxIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktaW5mbyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtYm9keS1mb250LWZhbWlseSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWVudS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90eXBvZ3JhcGh5LW1peGluc1wiO1xuXG4uYy1mb290ZXItYm90dG9tLWJhciB7XG4gICRzZWxmOiAmO1xuICAtLWZvb3Rlci1ib3R0b20tYmFyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIC0tZm9vdGVyLWJvdHRvbS1iYXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLWZvb3Rlci1ib3R0b20tYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAtLWZvb3Rlci1ib3R0b20tYmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9vdGVyLWJvdHRvbS1iYXItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJvdHRvbS1iYXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItYm90dG9tLWJhci1jb2xvcik7XG5cbiAgYSwgYnV0dG9uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci1ib3R0b20tYmFyLWhvdmVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC8vIDc4cHggPSAyMHB4ICsgNDhweCBvZiBDb29raWVib3QgQnV0dG9uIGhlaWdodCArIDEwcHggb2YgQ29va2llYm90IGJ1dHRvbiBib3R0b20gcG9zaXRpb25cbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIC8vIDkzcHggPSAzNXB4ICsgNDhweCBvZiBDb29raWVib3QgQnV0dG9uIGhlaWdodCArIDEwcHggb2YgQ29va2llYm90IGJ1dHRvbiBib3R0b20gcG9zaXRpb25cbiAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgLy8gOThweCA9IDQwcHggKyA0OHB4IG9mIENvb2tpZWJvdCBCdXR0b24gaGVpZ2h0ICsgMTBweCBvZiBDb29raWVib3QgYnV0dG9uIGJvdHRvbSBwb3NpdGlvblxuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0LXRleHQge1xuICAgIEBpbmNsdWRlIGxlZ2FsVHlwb2dyYXBoeSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYy1jcmVkaXRzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICB9XG4gIH1cbn0iLCIuYy1jdXN0b20tY3Vyc29yIHtcbiAgJi0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJjdXN0b20tY3Vyc29yLWRlZmF1bHRcIjtcblxuYm9keS5jdXN0b20tY3Vyc29yIHtcbiAgKiB7XG4gICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtY3VzdG9tLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgLy8gVGhpcyBpcyBpbXBvcnRhbnRcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy1tYWluLW5hdiB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWRlZmF1bHQge1xuICAgIC0tbWFpbi1uYXYtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tbWFpbi1uYXYtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgLS1tYWluLW5hdi1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1tYWluLW5hdi1jdGEtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLW1haW4tbmF2LWN0YS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIC0tbWFpbi1uYXYtY3RhLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tbWFpbi1uYXYtY3RhLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAtLW1haW4tbmF2LXNlY29uZGFyeS1uYXYtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICAtLW1haW4tbmF2LXNlY29uZGFyeS1uYXYtdGl0bGUtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWN0YS1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tbWFpbi1uYXYtYnV0dG9uLWljb24tZm9udC1zaXplOiAyMHB4O1xuICAgIC0tbWFpbi1uYXYtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tbmF2LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAvLyBUd28gbW9yZSB0aGFuIGhlYWRlclxuICAgIHotaW5kZXg6IDEwMjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1ob3Zlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBIZWFkZXIgVG9wIGJhciBoZWlnaHRcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3BcIjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b25zLS1oZWFkZXItY3RhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24tLWhlYWRlci1jdGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1jdGEtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbmF2LWN0YS1jb2xvcik7XG5cbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1uYXYtY3RhLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbmF2LWN0YS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpob3Zlcjp2aXNpdGVkLCAmOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1uYXYtY3RhLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbmF2LWN0YS1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtbmF2aWdhdGlvbi0tbWFpbiB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB0b3A7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtbmF2aWdhdGlvbi0tbWFpbi1zZWNvbmRhcnkge1xuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tYWluLW5hdi1oaWdobGlnaHQtc2xpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1haW4tbmF2LWhpZ2hsaWdodCB7XG4gICAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IHJpZ2h0O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tbmF2LWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLWJ1dHRvbi0tZGVzaWduLXJlZ3VsYXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3IpO1xuXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1uYXYtaGlnaGxpZ2h0LWN0YS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6dmlzaXRlZCwgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbmF2LWhpZ2hsaWdodC1jdGEtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1uYXYtc2Vjb25kYXJ5LW5hdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgZ3JpZC1hcmVhOiB0b3A7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGxlZnQgLyBsZWZ0IC8gcmlnaHQgLyByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYWluLW5hdi1zZWNvbmRhcnktbmF2LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlY29uZGFyeS1uYXYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLW5hdi1zZWNvbmRhcnktbmF2LWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRCdXR0b25TdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1lbnUtZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1uYXYtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4LWxhcmdlKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFpbi1uYXYtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI1cHggNjBweCB2YXIoLS1tYWluLW5hdi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFpbi1uYXYtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eC1sYXJnZSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3Rlci13aWRnZXRzLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbjogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYnV0dG9uLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgICogU2V0IHNhbWUgZm9udC1zaXplIG9mXG4gICAgICAgICAgICAgKiBsaW5rIHRleHQgbGluZS1oZWlnaHRcbiAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20tYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eC1sYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1tYWluLW5hdi1oaWdobGlnaHQtc2xpZGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLW1haW4tbmF2LWhpZ2hsaWdodCB7XG4gIC5jLWZpZ3VyZSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMywgMik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygyLCAxKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmLm8tbG9vcC1jYXJkX19tYWluLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tbXVsdGlwbGUge1xuICAgIC8qXG4gICAgICogVG8gZmlsbCB0aGUgc3dpcGVyIHNsaWRlXG4gICAgICogYXZhaWxhYmxlIHNwYWNlXG4gICAgICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi5jLW5hdmlnYXRpb24ge1xuICAkc2VsZjogJjtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgLypcbiAgICAgICAqIFRvIG1ha2UgdGhlIC5tZW51LWl0ZW0gZml0IHRoZSBjb250ZW50XG4gICAgICAgKi9cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy9jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wLWJhciB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhlYWRlciB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkoKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBvcHVwIHtcbiAgICB1bCB7XG4gICAgICAmLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICYtaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblByb3BlcnR5KCd0cmFuc2Zvcm0nKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluIHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMnMsIGxpbmVhcik7XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1zZWNvbmRhcnktbWVudSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLXNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1uYXZpZ2F0aW9uLS1zZWNvbmRhcnktYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOm5vdCgubWVudS1pdGVtLS1hY3RpdmUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLXNlY29uZGFyeSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZvb3RlciB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZW51SGVhZGluZ1R5cG9ncmFwaHkoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lbnVCb2R5VHlwb2dyYXBoeSgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaXZhY3kge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZW51Qm9keVR5cG9ncmFwaHkoKTtcbiAgICB9XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLmMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuXG4gICAgJiArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtbWFpbi1sb2dvIHtcbiAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmN1c3RvbS1sb2dvIHtcbiAgICAgICYtLXN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgIC5jdXN0b20tbG9nbyB7XG4gICAgICAgICYtLXN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1uYXYge1xuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgIC5jdXN0b20tbG9nbyB7XG4gICAgICAgICYtLXN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAvKlxuICAgICAgICogTWFrZSBzdXJlIG1hcmdpbi1ib3R0b20gKyBzdmcgaGVpZ2h0IGlzIGVxdWFsXG4gICAgICAgKiB0byBtZW51IGhlYWRpbmcgKyBtZW51IGhlYWRpbmcgbWFyZ2luLWJvdHRvbVxuICAgICAgICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmN1c3RvbS1sb2dvIHtcbiAgICAgICAgJi0tc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy90eXBvZ3JhcGh5LW1peGluc1wiO1xuXG4uYy1zb2NpYWwtYmFyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmX19pdGVtcyB7XG5cbiAgfVxuXG4gICZfX2l0ZW1zLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvKlxuICAgICAqIE1ha2UgYWx3YXlzIHRoZSBpY29uIHRoZSBzYW1lIGhlaWdodCBvZiBmb250LXNpemUuXG4gICAgICogQ2FuIGhhcHBlbiB0aGF0IHRoZSBpbnRyaW5zaWMgaGVpZ2h0IGlzIGhpZ2hlclxuICAgICAqIHRoYW4gdGhlIGZvbnQgc2l6ZSwgc28gd2UgZW5mb3JjZSB0aGUgc3R5bGUuXG4gICAgICovXG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuXG4gICYtLXRvcC1iYXIge1xuICAgICN7ICRzZWxmIH0ge1xuXG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1uYXYtZm9vdGVyIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2l0ZW1zLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAtMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudUhlYWRpbmdUeXBvZ3JhcGh5KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAtMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLmMtc2VhcmNoLWZvcm0ge1xuICAkc2VsZjogJjtcblxuICAmLS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAvLyBPbmUgbW9yZSB0aGFuIGhlYWRlclxuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDFmciAxNSU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IGNlbnRlciByaWdodFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMCksIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLmMtc2VhcmNoLWZvcm0ge1xuLy8gICZfX2Zvcm0ge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy9cbi8vICAmX19maWVsZCB7XG4vLyAgICBmbGV4OiAxO1xuLy8gICAgcGFkZGluZzogMTVweDtcbi8vICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuLy8gICAgYm9yZGVyOiAwO1xuLy8gIH1cbi8vXG4vLyAgJl9fYnV0dG9uIHtcbi8vICAgIHdpZHRoOiA1NnB4O1xuLy8gICAgaGVpZ2h0OiA1NnB4O1xuLy8gICAgYm9yZGVyOiBub25lO1xuLy8gICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4vLyAgICBmb250LXNpemU6IDI1cHg7XG4vLyAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbi8vICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbi8vICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShjb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4vL1xuLy8gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vLy5jLXNlYXJjaC1mb3JtLS1mbG9hdGluZyB7XG4vLyAgcG9zaXRpb246IGZpeGVkO1xuLy8gIHRvcDogNjBweDsgLy8gaGVhZGVyIGhlaWdodCBvbiBtb2JpbGVcbi8vICBsZWZ0OiAwO1xuLy8gIHJpZ2h0OiAwO1xuLy8gIG1hcmdpbi10b3A6IDI1cHg7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAvLyBPbmUgbW9yZSB0aGFuIGhlYWRlclxuLy8gIHotaW5kZXg6IDEwMTtcbi8vXG4vLyAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4vLyAgICB0b3A6IDkwcHg7IC8vIGhlYWRlciBoZWlnaHQgb24gZGVza3RvcFxuLy8gIH1cbi8vXG4vLyAgJi5jLXNlYXJjaC1mb3JtLS1zaG93LWpzIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gIH1cbi8vXG4vLyAgLmMtc2VhcmNoLWZvcm0ge1xuLy8gICAgJl9fY29udGVudCB7XG4vLyAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4vLyAgICAgIGRpc3BsYXk6IGdyaWQ7XG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4vLyAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgIGdhcDogMjBweDtcbi8vICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgIG1heC13aWR0aDogOTUlO1xuLy8gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgIC8qXG4vLyAgICAgICAqIDI4cHggPSA1NnB4IC8gMlxuLy8gICAgICAgKlxuLy8gICAgICAgKiA1NnB4ID0gMjZweCBvZiBpbnB1dCBsaW5lLWhlaWdodCArIDE1cHggb2Ygc2VhcmNoIGZpZWxkIHBhZGRpbmctdG9wICsgKyAxNXB4IG9mIHNlYXJjaCBmaWVsZCBwYWRkaW5nLWJvdHRvbVxuLy8gICAgICAgKi9cbi8vICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbi8vICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjEwKTtcbi8vXG4vLyAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4vLyAgICAgICAgd2lkdGg6IDYwJTtcbi8vICAgICAgICBtYXgtd2lkdGg6IDYzNXB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fZm9ybSB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fZmllbGQge1xuLy8gICAgICBmbGV4OiAxO1xuLy8gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuLy8gICAgICBib3JkZXI6IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fYnV0dG9uIHtcbi8vICAgICAgLypcbi8vICAgICAgICogVG8gbWFrZSB0aGUgY2xpY2thYmxlIGFyZWEgYmlnZ2VyXG4vLyAgICAgICAqL1xuLy8gICAgICBtYXJnaW46IC0xMHB4O1xuLy8gICAgICBwYWRkaW5nOiAxMHB4O1xuLy9cbi8vICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICBmb250LXNpemU6IDI1cHg7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4vLyAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuLy9cbi8vICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4vLyAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL30iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtc2VhcmNoLW9wZW4tYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b25TdHlsZSgpO1xuXG4gICYtLWZsb2F0aW5nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWhlYWRlci1idXR0b24taWNvbi1mb250LXNpemUpO1xuICAgICAgLypcbiAgICAgICAqIExpdHRsZSBmaXggdG8gbWFrZSB0aGUgc2VhcmNoIGljb24gdG8gbG9vayBsaWtlXG4gICAgICAgKiBtb3JlIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSBvdGhlclxuICAgICAgICogaGVhZGVyIGl0ZW1zLlxuICAgICAgICovXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLWxvb3Atc2VhcmNoIHtcbiAgJHNlbGY6ICY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG5cbiAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMTYsIDkpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0QXNwZWN0UmF0aW8oKTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi5jLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuXG4gIH1cblxuICAmLS13aXRoLXRodW1iIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlYXJjaCB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtc2VhcmNoLWhlYWRlciB7XG4gICRzZWxmOiAmO1xuXG4gIG1hcmdpbjogNTVweCAwIDMwcHggMDtcbiAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19zZWFyY2gtdGVybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3Jlc3VsdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICB9XG5cbiAgJi0td2l0aC1yZXN1bHRzIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19pbmZvLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtc2VhcmNoLXJlc3VsdHMge1xuICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICZfX2lubmVyIHtcblxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgJl9fbm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYy1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi5jLWNyZWRpdHMge1xuICAkc2VsZjogJjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbGVnYWxUeXBvZ3JhcGh5KCk7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsaXEge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1uby1yZXN1bHRzIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTUlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvKlxuICAgICAqIDk3LjUlID0gMTAwJSAtIDIuNSUgb2YgbWFyZ2luLWxlZnRcbiAgICAgKiAxMzBweCA9IDQwcHggZGlzdGFuY2UgYmV0d2VlbiBsZW5zIGFuZCBidXJnZXIgbWVudSBwbHVzIDkwcHggb2Ygc2lkZWJhclxuICAgICAqL1xuICAgIG1heC13aWR0aDogY2FsYyg5Ny41JSAtIDEzMHB4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3NwYWNpbmctbWl4aW5zXCI7XG5cbi5jLXBhc3N3b3JkLWZvcm0ge1xuICBAaW5jbHVkZSBncmlkLXdpZHRoKGNlbnRyYWwpO1xuICBAaW5jbHVkZSBzcGFjaW5nLXRvcChtZWRpdW0pO1xuICBAaW5jbHVkZSBzcGFjaW5nLWJvdHRvbShiaWcpO1xuXG4gICZfX2NvbnRlbnQge1xuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8wMS1zZXR0aW5ncy9zcGFjaW5nc1wiO1xuXG5AbWl4aW4gc3BhY2luZygkc3BhY2luZykge1xuICBAaWYgbWFwLWhhcy1rZXkoJHNwYWNpbmdzLCAkc3BhY2luZykge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1xdC1zcGFjaW5nLSN7JHNwYWNpbmd9KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcXQtc3BhY2luZy0jeyRzcGFjaW5nfSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JHNwYWNpbmd9YC4gXCJcbiAgICAgICAgICArIFwiQXZhaWxhYmxlIHdpZHRocyBhcmU6ICN7bWFwLWtleXMoJHNwYWNpbmdzKX0uXCI7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpbmctdG9wKCRzcGFjaW5nKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkc3BhY2luZ3MsICRzcGFjaW5nKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXF0LXNwYWNpbmctI3skc3BhY2luZ30pO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRzcGFjaW5nfWAuIFwiXG4gICAgICAgICAgKyBcIkF2YWlsYWJsZSB3aWR0aHMgYXJlOiAje21hcC1rZXlzKCRzcGFjaW5ncyl9LlwiO1xuICB9XG59XG5cbkBtaXhpbiBzcGFjaW5nLWJvdHRvbSgkc3BhY2luZykge1xuICBAaWYgbWFwLWhhcy1rZXkoJHNwYWNpbmdzLCAkc3BhY2luZykge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1xdC1zcGFjaW5nLSN7JHNwYWNpbmd9KTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skc3BhY2luZ31gLiBcIlxuICAgICAgICAgICsgXCJBdmFpbGFibGUgd2lkdGhzIGFyZTogI3ttYXAta2V5cygkc3BhY2luZ3MpfS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2luZy1tYXJnaW4oJHNwYWNpbmcpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRzcGFjaW5ncywgJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1xdC1zcGFjaW5nLSN7JHNwYWNpbmd9KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1xdC1zcGFjaW5nLSN7JHNwYWNpbmd9KTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skc3BhY2luZ31gLiBcIlxuICAgICAgICAgICsgXCJBdmFpbGFibGUgd2lkdGhzIGFyZTogI3ttYXAta2V5cygkc3BhY2luZ3MpfS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2luZy1tYXJnaW4tdG9wKCRzcGFjaW5nKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkc3BhY2luZ3MsICRzcGFjaW5nKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcXQtc3BhY2luZy0jeyRzcGFjaW5nfSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JHNwYWNpbmd9YC4gXCJcbiAgICAgICAgICArIFwiQXZhaWxhYmxlIHdpZHRocyBhcmU6ICN7bWFwLWtleXMoJHNwYWNpbmdzKX0uXCI7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpbmctbWFyZ2luLWJvdHRvbSgkc3BhY2luZykge1xuICBAaWYgbWFwLWhhcy1rZXkoJHNwYWNpbmdzLCAkc3BhY2luZykge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXF0LXNwYWNpbmctI3skc3BhY2luZ30pO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRzcGFjaW5nfWAuIFwiXG4gICAgICAgICAgKyBcIkF2YWlsYWJsZSB3aWR0aHMgYXJlOiAje21hcC1rZXlzKCRzcGFjaW5ncyl9LlwiO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLXBvc3QtcGFnaW5hdGlvbiB7XG4gIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIENTUyBpbXByb3ZlcyB0aGUgcGFnaW5hdGlvbiB0YXAgYXJlYVxuICBhLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjVweDtcblxuICAgICYtLWNvbHMtMiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDI1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgfVxuXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fcmVzcG9uc2UtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgICYtLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICAgIH1cblxuICAgICYtLXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi5jLWZvcm0tZmllbGQge1xuICAkc2VsZjogJjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgPiBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcmVxdWlyZWQtbWFyayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICB9XG5cbiAgJl9fZXJyb3ItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICB9XG5cbiAgZW0ge1xuICAgIEBpbmNsdWRlIGxlZ2FsVHlwb2dyYXBoeSgpO1xuICB9XG5cbiAgJi0tZ3JvdXAge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi8qXG4gKiBAY3JlZGl0czogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by9ob3d0b19jc3NfY3VzdG9tX2NoZWNrYm94LmFzcFxuICpcbiAqIFRPRE86IHBhcmFtZXRyaXp6YSBsYSBkaW1lbnNpb25lIGRlbGxhIGNoZWNrYm94IHBlciBhZGF0dGFyc2kgYWxsYSBkaW1lbnNpb25lXG4gKiAgICAgICBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICovXG4uYy1mb3JtLWNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hlY2ttYXJrXCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLypcbiAgICAgICAgICogcGFyYW1ldHJpenphIGxhIGRpbWVuc2lvbmUgZGVsbGEgY2hlY2tib3ggcGVyIGFkYXR0YXJzaSBhbGxhIGRpbWVuc2lvbmVcbiAgICAgICAgICogZGVsIGJvZHkgZm9udC1zaXplIGUgbGluZS1oZWlnaHRcbiAgICAgICAgICovXG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja2JveC1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgaW5wdXQgfiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuIC5jLWZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkKTtcbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgID4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBncmlkLWFyZWE6IGNoZWNrbWFyaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIH1cblxuICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAgID4gc3BhbiAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgICAgLypcbiAgICAgICAqIHBhcmFtZXRyaXp6YSBsYSBkaW1lbnNpb25lIGRlbGxhIGNoZWNrYm94IHBlciBhZGF0dGFyc2kgYWxsYSBkaW1lbnNpb25lXG4gICAgICAgKiBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICAgICAgICovXG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFRvIG1ha2Ugb25seSB0aGUgdmlzaWJsZSB0ZXh0XG4gICAgICogY2xpY2thYmxlIGFuZCBub3QgYWxsIHRoZSBzcGFjZVxuICAgICAqIGF2YWlsYWJsZVxuICAgICAqL1xuICAgIC5jLWZvcm0tY2hlY2tib3hfX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1hY2NlcHRhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi8qXG4gKiBAY3JlZGl0cyBodHRwczovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTUvMDkvMTUvc3R5bGluZy1jdXN0b21pemluZy1maWxlLWlucHV0cy1zbWFydC13YXkvXG4gKi9cbi5jLWZvcm0tZmlsZSB7XG4gICRzZWxmOiAmO1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ3JpZC1hcmVhOiBmaWxlLWlucHV0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgaW5wdXQuaGFzLWZvY3VzICsgbGFiZWwge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IC8vIDE1cHggLSAycHggb2YgYm9yZGVyXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaWxlLWlucHV0XCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgZ3JpZC1hcmVhOiBmaWxlLWlucHV0O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgLy8gMTRweCA9IDE1cHggLSAxcHggb2YgYm9yZGVyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbnQtZmlsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LWJhc2lzOiA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1mb3JtLW51bWJlciB7XG4gICZfX2lubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tbWludXMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpOztcbiAgICB9XG5cbiAgICAmLS1wbHVzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0taW5wdXQtY29sb3IpOztcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG5cbiAgICAvKiBSZW1vdmVzIEFycm93cy9TcGlubmVycyBpbiBGaXJlZm94ICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAvKiBSZW1vdmVzIEFycm93cy9TcGlubmVycyBpbiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwXG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aGFzKC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbikge1xuICAgIC8vIFRvIGF2b2lkIG92ZXJsYXBwaW5nIHdpdGggaGVhZGVyIGFuZCBvdGhlciBlbGVtZW50c1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvKlxuICAgKiBUaGlzIGZpeGVzIGEgcG9zaXRpb25pbmcgaXNzdWVcbiAgICogaW4gY2FzZSB0aGUgc21vb3RoIHNjcm9sbCBpc1xuICAgKiBlbmFibGVkLlxuICAgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAmOm5vdCguc2VsZWN0Mikge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMCksIDAuMDUpO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAmLS1kZWZhdWx0LCAmLS1zaW5nbGUge1xuICAgICAgLy8gU2VsZWN0MiBtYWluIGNvbnRhaW5lclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTApLCAwLjA1KTtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgLy8gU2VsZWN0MiBjdXJyZW50IHZhbHVlIGNvbnRhaW5lclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gMTRweCA9IDE1cHggLSAxcHggb2YgYm9yZGVyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICZfX3JlbmRlcmVkLCAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvLyBTZWxlY3QyIGN1cnJlbnQgdmFsdWUgbGFiZWxcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgLy8gU2VsZWN0MiBkcm9wZG93biBpY29uXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIFNlbGVjdDIgZHJvcGRvd24gaWNvbiBjbG9zZVxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIC8vIFNlbGVjdDIgY3VycmVudCB2YWx1ZSBjb250YWluZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgLy8gMTRweCA9IDE1cHggLSAxcHggb2YgYm9yZGVyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0MiBkcm9wZG93biBpY29uIG9wZW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU2VsZWN0MiBkcm9wZG93biBzZWFyY2hcbiAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgLy8gU2VsZWN0MiBvcHRpb25cbiAgICAgICAgJl9fb3B0aW9uIHtcblxuICAgICAgICAgICYtLXNlbGVjdGVkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvY3VzIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IC8vIDE1cHggLSAycHggb2YgYm9yZGVyXG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyAvLyAxNXB4IC0gMnB4IG9mIGJvcmRlclxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAvLyBTZWxlY3QyIGRyb3Bkb3duIGNvbnRhaW5lclxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWZvcm0tc3VibWl0IHtcbiAgLy8gRmxleCBpcyBmb3IgdGhlIHNwaW5uZXJcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuXG4gID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kKTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYztcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDhweCA4cHg7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3VibWl0QnV0dG9uU3BpbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzdWJtaXRCdXR0b25CbGluaztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tLXN1Ym1pdHRpbmcge1xuICAuYy1mb3JtLXN1Ym1pdCB7XG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN1Ym1pdEJ1dHRvblNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3VibWl0QnV0dG9uQmxpbmsge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtZm9ybS10ZXh0IHtcbiAgbGFiZWwge1xuXG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IC8vIDE1cHggLSAxcHggb2YgYm9yZGVyXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgLy8gMTVweCAtIDJweCBvZiBib3JkZXJcbiAgICB9XG4gIH1cblxuICAmLmMtZm9ybS1maWVsZC0taW52YWxpZCB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi8qXG4gKiBAY3JlZGl0czogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by90cnlpdC5hc3A/ZmlsZW5hbWU9dHJ5aG93X2Nzc19jdXN0b21fcmFkaW9cbiAqL1xuLmMtZm9ybS1yYWRpbyB7XG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAvKlxuICAgICAgICAgKiBwYXJhbWV0cml6emEgbGEgZGltZW5zaW9uZSBkZWxsYSBjaGVja2JveCBwZXIgYWRhdHRhcnNpIGFsbGEgZGltZW5zaW9uZVxuICAgICAgICAgKiBkZWwgYm9keSBmb250LXNpemUgZSBsaW5lLWhlaWdodFxuICAgICAgICAgKi9cbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJhZGlvLWJ1bGxldC1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgaW5wdXQgfiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWJ1bGxldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCAqL1xuICAgIGlucHV0W3R5cGU9aGlkZGVuXSB+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrLFxuICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuIC5jLWZvcm0tcmFkaW9fX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtYmFja2dyb3VuZC1jb2xvci1jaGVja2VkKTtcbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgICA+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICB9XG5cbiAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gICAgaW5wdXRbdHlwZT1oaWRkZW5dIH4gc3BhbiAuYy1mb3JtLXJhZGlvX19jaGVja21hcms6YWZ0ZXIsXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgICA+IHNwYW4gLmMtZm9ybS1yYWRpb19fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIC8qXG4gICAgICAgKiBwYXJhbWV0cml6emEgbGEgZGltZW5zaW9uZSBkZWxsYSBjaGVja2JveCBwZXIgYWRhdHRhcnNpIGFsbGEgZGltZW5zaW9uZVxuICAgICAgICogZGVsIGJvZHkgZm9udC1zaXplIGUgbGluZS1oZWlnaHRcbiAgICAgICAqL1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogVG8gbWFrZSBvbmx5IHRoZSB2aXNpYmxlIHRleHRcbiAgICAgKiBjbGlja2FibGUgYW5kIG5vdCBhbGwgdGhlIHNwYWNlXG4gICAgICogYXZhaWxhYmxlXG4gICAgICovXG4gICAgLmMtZm9ybS1yYWRpb19fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAqIHtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcblxuLmMtZm9ybS10ZXh0LS10eXBlLXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnB1dFwiO1xuXG4gIGxhYmVsIHtcbiAgICBncmlkLWFyZWE6IGxhYmVsO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gIH1cblxuICAmX19leWUge1xuICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0cmVuZ3RoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW5kaWNhdG9yIHRleHQnO1xuXG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBncmlkLWFyZWE6IGluZGljYXRvcjtcblxuICAgICAgJi0tcmVzdWx0IHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFkIHtcbiAgICAgIC5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fc3RyZW5ndGhfX2luZGljYXRvci0tcmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Ryb25nIHtcbiAgICAgIC5jLWZvcm0tdGV4dC0tdHlwZS1wYXNzd29yZF9fc3RyZW5ndGhfX2luZGljYXRvci0tcmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmMtZmlsdGVyIHtcbiAgei1pbmRleDogMDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtZmlsdGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tcmFkaW8tc2xpZGVyIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LW5vcm1hbCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQsIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1maWx0ZXItLXJlc2V0IHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b25TdHlsZSgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIFxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcblxuLmMtZmlsdGVyLS1zZWFyY2gge1xuICBAZXh0ZW5kIC5jLWZvcm0tdGV4dDtcblxuICA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dFwiO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgei1pbmRleDogMDtcbiAgICAvKlxuICAgICAqIDU2cHggPVxuICAgICAqIDIwcHggb2YgaWNvbiBtYXJnaW4tcmlnaHQgK1xuICAgICAqIDE2cHggb2YgaWNvbiB3aWR0aCArXG4gICAgICogMjBweCBvZiBpbnB1dCBwYWRkaW5nXG4gICAgICovXG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgLypcbiAgICAgKiA1NnB4ID1cbiAgICAgKiAyMHB4IG9mIGljb24gbWFyZ2luLXJpZ2h0ICtcbiAgICAgKiAxOHB4IG9mIGljb24gd2lkdGggK1xuICAgICAqIDIwcHggb2YgaW5wdXQgcGFkZGluZ1xuICAgICAqL1xuICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtZmlsdGVyLS1zZWxlY3Qge1xuICBAZXh0ZW5kIC5jLWZvcm0tc2VsZWN0O1xuXG4gID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuYy1maWx0ZXJfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcblxuLmMtZmlsdGVyLS1zdWJtaXQge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmVycm9yNDA0IHtcbiAgbWFpbiB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uYy00MDQge1xuICBtYXJnaW46IDU1cHggMCA3MHB4IDA7XG4gIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG5cbiAgJl9faW5uZXIge1xuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi5jLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5cbi5jLXRheC1hcmNoaXZlIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWN0YSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn0iLCIvKlxuICogVGhpcyBlbmZvcmNlcyB0aGUgQ29va2llYm90IHN0eWxlIHRoYXQgaGFzIGNvbmZsaWN0c1xuICogd2l0aCB0aGUgcXRoZW1lIG9uZS5cbiAqIFRoaXMgaXMgcmVmZXJyZWQgdG8gdG8gdGhlIGFjY29yZGlvbiBidXR0b24gaW4gZGV0YWlscyB0YWJcbiAqL1xuLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVDb250YWluZXJCdXR0b24ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufSIsIi8qXG4gKiBUaGUgbW9kdWxlcyBhcmU6XG4gKiAtIEFkdmFuY2VkIFJlc3BvbnNpdmVcbiAqIC0gQmxvY2sgU3BhY2luZ1xuICogLSBCbG9jayBXaWR0aFxuICogLSBDb250ZW50IEFsaWduXG4gKi9cbkBpbXBvcnQgXCJtb2R1bGVzXCI7XG5AaW1wb3J0IFwicmljaC10ZXh0LWZvcm1hdHNcIjtcbkBpbXBvcnQgXCJjb3JlLWJsb2Nrc1wiO1xuQGltcG9ydCBcImNoaWxkLWJsb2Nrc1wiO1xuXG4iLCJAaW1wb3J0IFwiLi4vLi4vMDEtc2V0dGluZ3MvYnJlYWstcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5xdGhlbWUtbWFpbi1ibG9jaywgLnF0aGVtZS1pbm5lci1ibG9jayB7XG4gICYuYWR2YW5jZWQtcmVzcG9uc2l2ZSB7XG4gICAgJi1oaWRlLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1lZGl1bVwiKSAtIDEpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oaWRlLXRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWVkaXVtXCIpKSBhbmQgKG1heC13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIngtbGFyZ2VcIikgLSAxKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGlkZS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4LWxhcmdlXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stc2Nyb2xsLWFuaW1hdGlvbi1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9zcGFjaW5nLW1peGluc1wiO1xuXG4ucXRoZW1lLW1haW4tYmxvY2ssIC5xdGhlbWUtaW5uZXItYmxvY2sge1xuICAmLmJsb2NrLXNwYWNpbmcge1xuICAgICYtdG9wIHtcbiAgICAgICYtbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmctdG9wKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2luZy10b3Aoc21hbGwpO1xuICAgICAgfVxuXG4gICAgICAmLW1lZGl1bSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmctdG9wKG1lZGl1bSk7XG4gICAgICB9XG5cbiAgICAgICYtYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2luZy10b3AoYmlnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAmLW5vbmUge1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLWJvdHRvbShub25lKTtcbiAgICAgIH1cblxuICAgICAgJi1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmctYm90dG9tKHNtYWxsKTtcbiAgICAgIH1cblxuICAgICAgJi1tZWRpdW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLWJvdHRvbShtZWRpdW0pO1xuICAgICAgfVxuXG4gICAgICAmLWJpZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmctYm90dG9tKGJpZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5cbi5xdGhlbWUtbWFpbi1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuYmxvY2std2lkdGgtZnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aC1tYXgtd2lkdGgoZnVsbCk7XG4gIH1cblxuICAmLmJsb2NrLXdpZHRoLXdpZGUge1xuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgtbWF4LXdpZHRoKHdpZGUpO1xuICB9XG5cbiAgJi5ibG9jay13aWR0aC1tYWluIHtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoLW1heC13aWR0aChtYWluKTtcbiAgfVxuXG4gICYuYmxvY2std2lkdGgtY2VudHJhbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aC1tYXgtd2lkdGgoY2VudHJhbCk7XG4gIH1cbn0iLCIudGV4dC1mb3JtYXQtYmlnZ2VyLXRleHQge1xuICBmb250LXNpemU6IDEuNWVtO1xufSIsIi50ZXh0LWZvcm1hdC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCIudGV4dC1mb3JtYXQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIvKipcbiAqIE1ha2Ugc3VyZSB0byB1bmNvbW1lbnQgb25seSB0aGVcbiAqIGJsb2NrcyBlbmFibGVkIGZvciB0aGlzIHByb2plY3QuXG4gKlxuICogVG8ga25vdyBleGFjdGx5IHRoZSBibG9ja3MgeW91IG5lZWRcbiAqIGhhdmUgYSBsb29rIGF0XG4gKiBpbmMvZ3V0ZW5iZXJnL2Jsb2Nrcy1jb25maWcucGhwI3F0aGVtZV9jaGlsZF9ndXRlbmJlcmdfYWxsb3dlZF9ibG9ja3NfY29uZmlnXG4gKi9cbkBpbXBvcnQgXCJibG9jay1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJhY2NvcmRpb24taXRlbVwiO1xuQGltcG9ydCBcImFyY2hpdmVcIjtcbkBpbXBvcnQgXCJhdHRhY2htZW50c1wiO1xuQGltcG9ydCBcImF0dGFjaG1lbnRzLWl0ZW1cIjtcbkBpbXBvcnQgXCJiaWctbWVudVwiO1xuQGltcG9ydCBcImJpZy1tZW51LWl0ZW1cIjtcbkBpbXBvcnQgXCJidXR0b25cIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9ucy1pbm5lclwiO1xuQGltcG9ydCBcImNvbnRhY3QtZm9ybS03XCI7XG5AaW1wb3J0IFwiY29udGVudC1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY292ZXItc2xpZGVyXCI7XG5AaW1wb3J0IFwiY292ZXItc2xpZGVyLWl0ZW1cIjtcbkBpbXBvcnQgXCJjdGEtYmFubmVyXCI7XG5AaW1wb3J0IFwiZHVvLW1lZGlhXCI7XG5AaW1wb3J0IFwiZWRpdG9yaWFsLXNsaWRlclwiO1xuQGltcG9ydCBcImVkaXRvcmlhbC1zbGlkZXItaXRlbVwiO1xuQGltcG9ydCBcImZsZXhpLWNhcmRzXCI7XG5AaW1wb3J0IFwiZmxleGktY2FyZHMtaXRlbVwiO1xuQGltcG9ydCBcImZvY3VzXCI7XG5AaW1wb3J0IFwiZ29vZ2xlLW1hcFwiO1xuQGltcG9ydCBcImhlYWRpbmdcIjtcbkBpbXBvcnQgXCJoaWdobGlnaHRcIjtcbkBpbXBvcnQgXCJpbWFnZVwiO1xuQGltcG9ydCBcImluZm8tbGlzdFwiO1xuQGltcG9ydCBcImluZm8tbGlzdC1pdGVtXCI7XG5AaW1wb3J0IFwiaW5zdGFncmFtXCI7XG5AaW1wb3J0IFwiaW50cm8tbGFiZWxcIjtcbkBpbXBvcnQgXCJpbnRyby1wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJsaW5rLWJhbm5lclwiO1xuQGltcG9ydCBcIm1lZGlhLXNsaWRlclwiO1xuQGltcG9ydCBcIm1lZGlhLXNsaWRlci1pdGVtXCI7XG5AaW1wb3J0IFwibWVkaWEtZ3JpZFwiO1xuQGltcG9ydCBcIm1lZGlhLWdyaWQtaXRlbVwiO1xuQGltcG9ydCBcIm11bHRpcGxlLXBhcmFncmFwaHNcIjtcbkBpbXBvcnQgXCJtdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW1cIjtcbkBpbXBvcnQgXCJwYXJ0bmVyLWxvZ29zXCI7XG5AaW1wb3J0IFwicGFydG5lci1sb2dvcy1pdGVtXCI7XG5AaW1wb3J0IFwicG9zdHMtc3RyZWFtXCI7XG5AaW1wb3J0IFwicXVvdGVcIjtcbkBpbXBvcnQgXCJzY3JvbGxhYmxlLWNoaXBzXCI7XG5AaW1wb3J0IFwic2Nyb2xsYWJsZS1jaGlwcy1pdGVtXCI7XG5AaW1wb3J0IFwic2VjdGlvblwiO1xuQGltcG9ydCBcInNoYXJlXCI7XG5AaW1wb3J0IFwic2hvcnRjb2RlXCI7XG5AaW1wb3J0IFwic2ltcGxlLXRhYmxlXCI7XG5AaW1wb3J0IFwic2ltcGxlLXRhYmxlLWl0ZW1cIjtcbkBpbXBvcnQgXCJzaW5nbGUtbWVkaWFcIjtcbkBpbXBvcnQgXCJzaW5nbGUtcGFyYWdyYXBoXCI7XG5AaW1wb3J0IFwic3BsaXQtYmFubmVyXCI7XG5AaW1wb3J0IFwic3BsaXQtYmFubmVyLWl0ZW1cIjtcbkBpbXBvcnQgXCJ0ZXh0LWVkaXRvclwiO1xuQGltcG9ydCBcIndjLXByb2R1Y3RzLXN0cmVhbVwiO1xuQGltcG9ydCBcIndpZGdldFwiOyIsIi5xdGhlbWUtbWFpbi1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1hY2NvcmRpb24taXRlbSB7XG4gICRzZWxmOiAmO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vLXBsdXMtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG5cbiAgICAuYy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5jLWFjY29yZGlvbi1pdGVtLS1vcGVuKSB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy1hcmNoaXZlIHtcbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlZC1wb3N0cy1zbGlkZXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0yMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0zNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgJi0tbGFzdC1wYWdlIHtcbiAgICAgICNhcmNoaXZlLWxvYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgJltuYXYtc3R5bGU9XCJsb2FkLW1vcmVcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hcmNoaXZlLW5hdmlnYXRpb24ge1xuICAkc2VsZjogJy5jLWFyY2hpdmUtbmF2aWdhdGlvbic7XG5cbiAgJi0tbG9hZC1tb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICB9XG5cbiAgICAmI3sgJHNlbGYgfS0tbG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGFnaW5hdGlvbiB7XG5cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtYXR0YWNobWVudHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDgwcHggNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweCA1MHB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1hdHRhY2htZW50cy1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9ybmV1dHJhbC00MCk7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JuZXV0cmFsLTQwKTtcbiAgfVxuXG4gID4gKiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1iaWctbWVudSB7XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWJpZy1tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSlcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9idXR0b24tbWl4aW5zXCI7XG5cbi5jLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJhc2VCdXR0b25TdHlsZSgpO1xuXG4gICYtLWRlc2lnbi1yZWd1bGFyIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyQnV0dG9uU3R5bGUoKTtcbiAgfVxuXG4gICYtLWRlc2lnbi1yYWlzZWQge1xuICAgIEBpbmNsdWRlIHJhaXNlZEJ1dHRvblN0eWxlKCk7XG4gIH1cblxuICAmLS1kZXNpZ24tY29udmVyc2lvbiB7XG4gICAgQGluY2x1ZGUgY29udmVyc2lvbkJ1dHRvblN0eWxlKCk7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbkBtaXhpbiBiYXNlQnV0dG9uU3R5bGUoJHNlbGY6IFwiLmMtYnV0dG9uXCIpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbi1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmX19pY29uIHtcbiAgICAvKlxuICAgICAqIFNldCBzYW1lIGZvbnQtc2l6ZSBvZlxuICAgICAqIGJ1dHRvbiB0ZXh0IGxpbmUtaGVpZ2h0XG4gICAgICovXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tbGluZS1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgaSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcmVndWxhckJ1dHRvblN0eWxlKCRzZWxmOiBcIi5jLWJ1dHRvblwiKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlZ3VsYXItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShjb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlZ3VsYXItY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJjpob3Zlcjp2aXNpdGVkLCAmOmZvY3VzOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZWd1bGFyLWJhY2tncm91bmQtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVndWxhci1jb2xvci1ob3Zlcik7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxle1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIHJhaXNlZEJ1dHRvblN0eWxlKCRzZWxmOiBcIi5jLWJ1dHRvblwiKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhaXNlZC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShjb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6dmlzaXRlZCwgJjpmb2N1czp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmFpc2VkLWNvbG9yLWhvdmVyKTtcbiAgfVxuICAmOmZvY3VzLXZpc2libGV7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tYnV0dG9uLXJhaXNlZC1vdXRsaW5lLWNvbG9yKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1peGluIGNvbnZlcnNpb25CdXR0b25TdHlsZSgkc2VsZjogXCIuYy1idXR0b25cIikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uUHJvcGVydHkoY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb252ZXJzaW9uLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6dmlzaXRlZCwgJjpmb2N1czp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbnZlcnNpb24tY29sb3ItaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZXtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1vdXRsaW5lLWNvbG9yKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbn0iLCIuYy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG5cbiAgJi0tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWFsaWduLWNlbnRlciB7XG4gIC5jLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1hbGlnbi1yaWdodCB7XG4gIC5jLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn0iLCIucXRoZW1lLW1haW4tYmxvY2sucXRoZW1lLWJ1dHRvbnMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4ud3AtYmxvY2stcXRoZW1lLWNvbnRhY3QtZm9ybS03IHtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHgtbGFyZ2UnKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmMtY29udGFjdC1mb3JtLTcge1xuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG5cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLWNvbnRlbnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogODBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuNWZyIDMuNWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG5cbiAgPiAqIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2lkZ2V0cy1pbm5lciB7XG4gICAgLypcbiAgICAgKiBVbmNvbW1lbnQgbWUgaWYgeW91IHdhbnRcbiAgICAgKiB0aGUgc3RpY2t5IHNpZGViYXIgb24gbGFyZ2UgZGV2aWNlcy5cbiAgICAgKi9cbiAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAvLyAgcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyAgdG9wOiB2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQpO1xuICAgIC8vfVxuXG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5cbi53cC1ibG9jay1xdGhlbWUtY292ZXItc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jLWNvdmVyLXNsaWRlciB7XG4gIC8qXG4gICAqIFRoaXMgYmFja2dyb3VuZCBjb2xvciBoYXMgYmVlbiBzZXQgaW4gb3JkZXJcbiAgICogdG8gc2hvdyBhIGRhcmsgYmFja2dyb3VuZCBkdXJpbmcgdGhlIHN3aXBlclxuICAgKiBkcmFnIHJlc2lzdGFuY2Ugd2hlbiB0aGUgc2xpZGVyIGlzIGF0IHRoZSBlZGdlLlxuICAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIC8qXG4gICAgICogT25seSBpZiB0aGVyZSBpcyBvbmUgc2xpZGVcbiAgICAgKiBAY3JlZGl0cyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84NzIwOTMxL2Nhbi1jc3MtZGV0ZWN0LXRoZS1udW1iZXItb2YtY2hpbGRyZW4tYW4tZWxlbWVudC1oYXNcbiAgICAgKi9cbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIC5jLWNvdmVyLXNsaWRlci1pdGVtIHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgLy8gODBweCA9IDUwcHggb2Ygc3dpcGVyLXBhZ2luYXRpb24gYm90dG9tICsgMTJweCBvZiBzd2lwZXItcGFnaW5hdGlvbiBidWxsZXQgaGVpZ2h0ICsgMThweCBvZiBvZmZzZXQgdG8gcHJldmVudCB0aGUgMTAwdmggaXNzdWVcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICYtYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICAvKlxuICAgICAgICogU2V0IHdpdGggdGhlIHNhbWUgdmFsdWVcbiAgICAgICAqIG9mIFN3aXBlciBzcGVlZC5cbiAgICAgICAqL1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC4xNik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtY292ZXItc2xpZGVyLWl0ZW0ge1xuICAkc2VsZjogJjtcbiAgLypcbiAgICogV2UgdXNlIHZoIGFzIGZhbGxiYWNrIGZvciBicm93c2Vyc1xuICAgKiBub3Qgc3VwcG9ydGluZyB0aGUgc3ZoIHVuaXQgKHByaW9yIDIwMjIpXG4gICAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcblxuICAmX19iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIC8qXG4gICAgICAgKiBUaGlzIG1ha2VzIGFsbCBkaXJlY3QgY2hpbGRyZW4gKC5pLmUuIHRoZSBiYWNrZ3JvdW5kIGltYWdlcyBhbmQgdGhlIHZpZGVvKVxuICAgICAgICogZml0IHRoZSBwYXJlbnQuXG4gICAgICAgKi9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgICYtLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIC5jLXZpZGVvX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KSArIDUwcHgpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcblxuICAgIC8vIDEyN3B4ID0gNjVweCBvZiBwYWRkaW5nIGJvdHRvbSArIDUwcHggb2Ygc3dpcGVyLXBhZ2luYXRpb24gYm90dG9tICsgMTJweCBvZiBzd2lwZXItcGFnaW5hdGlvbiBidWxsZXQgaGVpZ2h0XG4gICAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIC8vIDE2MnB4ID0gMTAwcHggb2YgcGFkZGluZyBib3R0b20gKyA1MHB4IG9mIHN3aXBlci1wYWdpbmF0aW9uIGJvdHRvbSArIDEycHggb2Ygc3dpcGVyLXBhZ2luYXRpb24gYnVsbGV0IGhlaWdodFxuICAgICAgcGFkZGluZy1ib3R0b206IDE2MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1tZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2JhY2tncm91bmQtLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZC0tbGFuZHNjYXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheSB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC8qXG4gICAgICAgICAqIFdpdGggdGhpcyB0ZWNobmlxdWUgd2UgbWFrZSB0aGUgb3ZlcmxheSBwZXJmZWN0bHlcbiAgICAgICAgICogZml0IHRoZSBjb250ZW50IGV2ZW50IGlmIGl0IGR5bmFtaWNhbGx5IGdyb3dzLlxuICAgICAgICAgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwKSAwJSwgcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjc1KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1jdGEtYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWR1by1tZWRpYSB7XG4gICRzZWxmOiAmO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJzbWFsbC1tZWRpYSBiaWctbWVkaWFcIlxuICAgICAgICAgIFwiY29udGVudCBjb250ZW50XCI7XG4gIGdhcDogMzBweCAxNXB4O1xuXG4gID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBnYXA6IDM1cHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInNtYWxsLW1lZGlhIGJpZy1tZWRpYVwiXG4gICAgICAgICAgXCJjb250ZW50IGJpZy1tZWRpYVwiO1xuICB9XG5cbiAgJl9fc21hbGwtbWVkaWEtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBzbWFsbC1tZWRpYTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDEsIDEpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXZpZGVvX192aWRlbyB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxLCAxKTtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlc3BvbnNpdmUtbWVkaWEge1xuICAgICAgI3sgJHNlbGYgfSB7XG4gICAgICAgICZfX3NtYWxsLW1lZGlhIHtcbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JpZy1tZWRpYS13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGJpZy1tZWRpYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbyg1LCA2KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy12aWRlb19fdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oNSwgNik7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXNwb25zaXZlLW1lZGlhIHtcbiAgICAgICN7ICRzZWxmIH0ge1xuICAgICAgICAmX19iaWctbWVkaWEge1xuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG5cbiAgJi0tc21hbGwtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJiaWctbWVkaWEgc21hbGwtbWVkaWFcIlxuICAgICAgICAgIFwiY29udGVudCBjb250ZW50XCI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJiaWctbWVkaWEgc21hbGwtbWVkaWFcIlxuICAgICAgICAgIFwiYmlnLW1lZGlhIGNvbnRlbnRcIjtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXF0aGVtZS1kdW8tbWVkaWEge1xuICAmLmJsb2NrLXdpZHRoLXdpZGUge1xuICAgIC5jLWR1by1tZWRpYSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIDEzLjI1JSBtYWtlIGl0IGxvb2sgbGlrZSBtYWluIGdyaWQgd2lkdGguXG4gICAgICAgICAgICogQ2hhbmdlIG1lIGluIGNhc2UgdGhlIGdyaWQgd2lkdGggdmFsdWVzXG4gICAgICAgICAgICogY2hhbmdlLlxuICAgICAgICAgICAqL1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTMuMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtZWRpdG9yaWFsLXNsaWRlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLWJ1bGxldCB7XG4gICAgICAvKlxuICAgICAgICogU2V0IHdpdGggdGhlIHNhbWUgdmFsdWVcbiAgICAgICAqIG9mIFN3aXBlciBzcGVlZC5cbiAgICAgICAqL1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLWVkaXRvcmlhbC1zbGlkZXItaXRlbSB7XG4gICRzZWxmOiAmO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJl9fa2lja2VyIHtcbiAgICBAZXh0ZW5kIGg1O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDUsIDQpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICB9XG4gIH1cblxuICAuYy12aWRlb19fdmlkZW8ge1xuICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDUsIDQpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc3BvbnNpdmUtbWVkaWEge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fbWVkaWEge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtZmxleGktY2FyZHMge1xuICAkc2VsZjogJjtcblxuICAmLS1ncmlkIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAmLWNvbHMtMiB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICYtY29scy0yIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xzLTMge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgJi1jb2xzLTIge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbHMtMyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29scy00IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbGlkZXIge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtZmxleGktY2FyZHMtLXNsaWRlciB7XG4gICYuYmxvY2std2lkdGgtd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKHdpZGUpO1xuICAgIH1cblxuICAgIC5jLWZsZXhpLWNhcmRzX19zY3JvbGxiYXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aCh3aWRlKTtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXdpZHRoLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5zd2lwZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICB9XG5cbiAgICAuYy1mbGV4aS1jYXJkc19fc2Nyb2xsYmFyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgfVxuICB9XG59XG5cbi5jLWZsZXhpLWNhcmRzLWxpZ2h0Ym94IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1nbG9iYWwtbWF4LXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhbmVsXCI7XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgZ3JpZC1hcmVhOiBwYW5lbDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC40KTtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBncmlkLWFyZWE6IHBhbmVsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gMi41JSBpcyB0aGUgd2lkZSBwYWRkaW5nLWxlZnRcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMi41JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMi41JSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgLy8gMTAlIGlzIHRoZSBjZW50cmFsIHBhZGRpbmctbGVmdFxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIFRoaXMgY2xhc3Mgc3R5bGVzIHRoZSBibG9ja1xuICAgKiB3aWR0aCBiZWhhdmlvdXIgaW5zaWRlIHRoZVxuICAgKiBsaWdodGJveC5cbiAgICovXG4gIC5vLWxpZ2h0Ym94LWJsb2NrLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5vLWxpZ2h0Ym94LWJsb2NrLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1jb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eSgnY29sb3InKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mbGV4aWNhcmQtY2xvc2UtYnV0dG9uLWljb24tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmxleGljYXJkLWNsb3NlLWJ1dHRvbi1pY29uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZsZXhpY2FyZC1jbG9zZS1idXR0b24taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoLndwLWJsb2NrLXF0aGVtZS1tZWRpYS1zbGlkZXIpIHtcbiAgICAgICAgQGV4dGVuZCAuby1saWdodGJveC1ibG9jay13aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tZWRpYS1zbGlkZXIge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgIEBleHRlbmQgLm8tbGlnaHRib3gtYmxvY2std2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi5jLWZsZXhpLWNhcmRzLWl0ZW0ge1xuICAkc2VsZjogJjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cbiAgICAmLS13aXRoLWJhY2tncm91bmQge1xuICAgICAgI3sgJHNlbGYgfSB7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICN7ICRzZWxmIH0ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtZmlndXJlIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxLCAxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMTYsIDkpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgXG4gICYtLXJlc3BvbnNpdmUtaW1hZ2VzIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtYWN0aW9uIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2NhcmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRleHQtZGVjb3JhdGlvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyAkc2VsZiB9IHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIC5jLWZpZ3VyZV9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1mb2N1cyB7XG4gICRzZWxmOiAmO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJtZWRpYVwiXG4gICAgICAgICAgXCJjb250ZW50XCI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjVmciA0LjVmcjtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICB9XG5cbiAgLmMtZmlndXJlX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oNywgNSk7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICB9XG4gIH1cblxuICAuYy12aWRlb19fdmlkZW8ge1xuICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDcsIDUpO1xuXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fa2lja2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImNvbnRlbnRcIlxuICAgICAgICAgIFwibWVkaWFcIjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVkaWFcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC41ZnIgNS41ZnI7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzcG9uc2l2ZS1tZWRpYSB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19tZWRpYSB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLWdvb2dsZS1tYXAge1xuICAmX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgLypcbiAgICAgKiBQcmV2ZW50IG92ZXJmbG93IGdpdmVuIGJ5IEdvb2dsZSBNYXBzIEpTIGNvZGVcbiAgICAgKiBpbiBzb21lIHNjZW5hcmlvcy5cbiAgICAgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKlxuICAgICAqIFByZXZlbnQgb3ZlcmZsb3cgZ2l2ZW4gYnkgR29vZ2xlIE1hcHMgSlMgY29kZVxuICAgICAqIGluIHNvbWUgc2NlbmFyaW9zLiBUaGlzIHJ1bGUgZGV0ZWN0cyBhIGRpdlxuICAgICAqIGNyZWF0ZWQgYnkgR29vZ2xlIE1hcHMgQVBJXG4gICAgICovXG4gICAgPiAqIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdtLXN0eWxlLWl3IHtcblxufVxuXG4uYy1pbmZvLXdpbmRvdyB7XG4gID4gKiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1oZWFkaW5nIHtcbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAmLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1hbGlnbi1jZW50ZXIge1xuICAuYy1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgICYtLWljb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1hbGlnbi1yaWdodCB7XG4gIC5jLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1oaWdobGlnaHQge1xuICAkc2VsZjogJjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtZmlndXJlIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbyg0LCAzKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oNSwgMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSByZXNldEFzcGVjdFJhdGlvKCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXZpZGVvIHtcbiAgICAmX192aWRlbyB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbyg0LCAzKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oNSwgMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSByZXNldEFzcGVjdFJhdGlvKCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAxMTVweCA1MHB4O1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byA3MHB4IDUwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQtcmlnaHQge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXNwb25zaXZlLW1lZGlhIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX21lZGlhIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtaW1hZ2UtYmxvY2sge1xuICAkc2VsZjogJjtcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZml0LXdpZHRoIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzcG9uc2l2ZS1pbWFnZXMge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1pbmZvLWxpc3Qge1xuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMS1zZXR0aW5ncy9jb25maWdcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtaW5mby1saXN0LWl0ZW0ge1xuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ2xvYmFsLXdlaWdodC1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3NpbXBsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0td2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNXB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLmMtaW5zdGFncmFtIHtcbiAgJHNlbGY6ICY7XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgJi0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAmLS1jb2xzLWxheW91dC00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29scy1sYXlvdXQtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGFjaW5nIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXF0aGVtZS1pbnN0YWdyYW0uYmxvY2stYWxpZ24tY2VudGVyIHtcbiAgLmMtaW5zdGFncmFtIHtcbiAgICAmX19pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWluc3RhZ3JhbS1pdGVtIHtcbiAgJl9fbWVkaWEtbGluayB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAuYy1maWd1cmUge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgfVxuXG4gICZfX2ljb24td3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuXG4gICAgJi0tY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtZmlndXJlIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMSwgMSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuMSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtaW5zdGFncmFtLS1zbGlkZXIge1xuICAmLmJsb2NrLXdpZHRoLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jLWluc3RhZ3JhbSB7XG4gICAgICAmX19pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgod2lkZSk7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKHdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2std2lkdGgtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtaW5zdGFncmFtIHtcbiAgICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAxLXNldHRpbmdzL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1pbnRyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fc2hhcGUge1xuICAgIC8vIFRoZSBzaGFwZSBtdXN0IGJlIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSBmaXJzdCBsaW5lXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkaGVhZGVycyBpbiAkaGVhZGluZy10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGVhY2ggJGhlYWRlciwgJGNzcy1ydWxlcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICAgQGlmICgkaGVhZGVyID09ICdoNScpIHtcbiAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkY3NzLXJ1bGVzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGNzcy1ydWxlcywgbGluZS1oZWlnaHQpO1xuICAgICAgICAgICAgfSBAZWxzZSBpZihtYXAtaGFzLWtleSgkY3NzLXJ1bGVzLCBmb250LXNpemUpKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkY3NzLXJ1bGVzLCBmb250LXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCBoNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1pbnRyby1wYXJhZ3JhcGgge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAzMHB4O1xuICB9XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAmLS1pY29uLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgLmMtaW50cm8tcGFyYWdyYXBoIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxlLXJpZ2h0IHtcbiAgICAuYy1pbnRyby1wYXJhZ3JhcGgge1xuICAgICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy1saW5rLWJhbm5lciB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogMTIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuXG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXNwb25zaXZlLWJhY2tncm91bmQge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fYmFja2dyb3VuZC0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmQtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbG9vcC1jYXJkLS1saW5rLWJhbm5lciB7XG4gICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAvLyBUbyBjdXN0b21pemUgdGhlIGxpbmsgYmFubmVyIGhvdmVyIGVmZmVjdFxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5cbi5jLW1lZGlhLXNsaWRlciB7XG4gIC5zd2lwZXIge1xuICAgIC8qXG4gICAgICogVGhpcyBpcyBkb25lIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0aW5nXG4gICAgICogZHVlIHRvIGNlbnRlclNsaWRlcyBzd2lwZXIgb3B0aW9uXG4gICAgICovXG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogU2luY2Ugc3dpcGVyIHNldHRpbmdzIGhhcyBjZW50ZXJlZFxuICAgKiBzZXQgdG8gdHJ1ZSwgaW4gb3JkZXIgdG8gZ2V0XG4gICAqIHRoZSBzbGlkZSBjZW50ZXJlZCB3ZSBuZWVkIHRvIGFwcGx5XG4gICAqIHRoZSBtYXJnaW4gYm90aCB0byB0aGUgbGVmdCBhbmQgdGhlIHJpZ2h0LlxuICAgKi9cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgLypcbiAgICAgKiBUaGUgc3BhY2luZyBiZXR3ZWVuIHRoZSBzbGlkZSBpcyBvZiAxMHB4XG4gICAgICovXG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAvKlxuICAgICAgICogVGhlIHNwYWNpbmcgYmV0d2VlbiB0aGUgc2xpZGUgaXMgb2YgMTZweFxuICAgICAgICovXG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgLypcbiAgICAgICAqIFRoZSBzcGFjaW5nIGJldHdlZW4gdGhlIHNsaWRlIGlzIG9mIDI0cHhcbiAgICAgICAqL1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtbWVkaWEtc2xpZGVyIHtcbiAgJi5ibG9jay13aWR0aC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1tZWRpYS1zbGlkZXIge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgIC8qXG4gICAgICAgICAqIFRvIG1ha2UgdGhlIG5vbiBhY3RpdmUgc2xpZGVzIHZpc2libGVcbiAgICAgICAgICogb24gc21hbGwgZGV2aWNlcyB3ZSBkb3VibGUgdGhlIHBhZGRpbmdcbiAgICAgICAgICogd2l0aCByZWdhcmRzIHRvIHRvIHRoZSBjZW50cmFsIHdpZHRoLlxuICAgICAgICAgKlxuICAgICAgICAgKiBJbiB0aGlzIGNhc2UgdGhlIGdyaWQtd2lkdGgoY2VudHJhbCkgd2lsbFxuICAgICAgICAgKiBvdXRwdXQgcGFkZGluZzogMCAyLjUlIHRoYXQgaXMgbm90IGVub3VnaFxuICAgICAgICAgKiB0byBtYWtlIHRoZSBub24gYWN0aXZlIHNsaWRlcyB2aXNpYmxlLlxuICAgICAgICAgKi9cbiAgICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay13aWR0aC1jZW50cmFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1tZWRpYS1zbGlkZXIge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgIC8qXG4gICAgICAgICAqIFRvIG1ha2UgdGhlIG5vbiBhY3RpdmUgc2xpZGVzIHZpc2libGVcbiAgICAgICAgICogb24gc21hbGwgZGV2aWNlcyB3ZSBkb3VibGUgdGhlIHBhZGRpbmdcbiAgICAgICAgICogd2l0aCByZWdhcmRzIHRvIHRvIHRoZSBjZW50cmFsIHdpZHRoLlxuICAgICAgICAgKlxuICAgICAgICAgKiBJbiB0aGlzIGNhc2UgdGhlIGdyaWQtd2lkdGgoY2VudHJhbCkgd2lsbFxuICAgICAgICAgKiBvdXRwdXQgcGFkZGluZzogMCAyLjUlIHRoYXQgaXMgbm90IGVub3VnaFxuICAgICAgICAgKiB0byBtYWtlIHRoZSBub24gYWN0aXZlIHNsaWRlcyB2aXNpYmxlLlxuICAgICAgICAgKi9cbiAgICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgoY2VudHJhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtbWVkaWEtc2xpZGVyLWl0ZW0ge1xuICAkc2VsZjogJjtcblxuICAuYy1maWd1cmUge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDEsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIxLzk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlkZW8taWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIC5jLW1lZGlhLXNsaWRlciB7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHRib3gge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xuICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlnaHRib3gtbGluayB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDFmcjtcbiAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMiUgMWZyO1xuICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3BvbnNpdmUtaW1hZ2VzIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0ge1xuICAgIC5jLWZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvdmVybGF5XCI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBncmlkLWFyZWE6IG92ZXJsYXk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjZzLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IG92ZXJsYXk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjZzLCBlYXNlKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuNnMsIGVhc2UpO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aXZlIHtcbiAgICAuYy1tZWRpYS1zbGlkZXItaXRlbSB7XG4gICAgICAuYy1maWd1cmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIge1xuICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmMtbWVkaWEtc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIC5jLWZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIHtcbiAgICAgIC5jLW1lZGlhLXNsaWRlci1pdGVtIHtcbiAgICAgICAgLmMtZmlndXJlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLW1lZGlhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gICYtLW0ge1xuICAgICYtY29scy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJi0tdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICYtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbHMtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAmLWNvbHMtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2xzLTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNwYWNpbmcge1xuICAgIGdhcDogMTVweDtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9zdHlsZS1taXhpbnNcIjtcblxuLmMtbWVkaWEtZ3JpZC1pdGVtIHtcbiAgLmMtZmlndXJlIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxLCAxKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saWdodGJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG5cbiAgICAuYy1tZWRpYS1ncmlkLWl0ZW0ge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19saWdodGJveC1saW5rIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtbXVsdGlwbGUtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweDtcblxuICAmLS1jb2xzLTIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZ2FwOiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbHMtMyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29scy00IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXF0aGVtZS1tdWx0aXBsZS1wYXJhZ3JhcGhzIHtcbiAgJi5ibG9jay13aWR0aC1mdWxsIHtcblxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtbXVsdGlwbGUtcGFyYWdyYXBocyB7XG4gICYuYmxvY2std2lkdGgtd2lkZSB7XG5cbiAgfVxufVxuXG4ud3AtYmxvY2stcXRoZW1lLW11bHRpcGxlLXBhcmFncmFwaHMge1xuICAmLmJsb2NrLXdpZHRoLW1haW4ge1xuXG4gIH1cbn1cblxuLndwLWJsb2NrLXF0aGVtZS1tdWx0aXBsZS1wYXJhZ3JhcGhzIHtcbiAgJi5ibG9jay13aWR0aC1jZW50cmFsIHtcblxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0ge1xuICAkc2VsZjogJjtcblxuICAuYy1maWd1cmUge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDEsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbyg1LCA0KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICAuYy1tdWx0aXBsZS1wYXJhZ3JhcGhzLWl0ZW0ge1xuICAgICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3BvbnNpdmUtaW1hZ2VzIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuXG4uYy1wYXJ0bmVyLWxvZ29zIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0tbSB7XG4gICAgJi1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAmLWNvbHMtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2xzLTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbHMtNSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYtY29scy02IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICYtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbHMtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYtY29scy01IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2xzLTYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNwYWNpbmcge1xuICAgIGdhcDogMzBweCAxNXB4O1xuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb29wIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS1hdXRvcGxheSB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtcGFydG5lci1sb2dvcy0tc2xpZGVyIHtcbiAgJi5ibG9jay13aWR0aC13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1wYXJ0bmVyLWxvZ29zIHtcbiAgICAgIC5zd2lwZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKHdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2std2lkdGgtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtcGFydG5lci1sb2dvcyB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXdpZHRoLWNlbnRyYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jLXBhcnRuZXItbG9nb3Mge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgoY2VudHJhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1wYXJ0bmVyLWxvZ29zLWl0ZW0ge1xuICAkc2VsZjogJjtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICAuYy1maWd1cmUge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5jLWZpZ3VyZSB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtcG9zdHMtc3RyZWFtIHtcbiAgJHNlbGY6ICY7XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmMtcG9zdHMtc3RyZWFtX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgZGVzY3JpcHRpb25cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZS1jdGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBjdGFcIjtcbiAgICAgIH1cblxuICAgICAgI3sgJHNlbGYgfSB7XG4gICAgICAgICZfX2FyY2hpdmUtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwidGl0bGUgZGVzY3JpcHRpb25cIlxuICAgICAgICAgICAgICAgIFwidGl0bGUgY3RhXCI7XG4gICAgICB9XG5cbiAgICAgICN7ICRzZWxmIH0ge1xuICAgICAgICAmX19hcmNoaXZlLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICN7ICRzZWxmIH0ge1xuICAgICAgICAmX19hcmNoaXZlLWJ1dHRvbiB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgICB9XG4gIH1cblxuICAmX19hcmNoaXZlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtYXJlYTogY3RhO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXF1b3RlLXRhZy1ib3JkZXItY29sb3IpO1xuICAmX19ibG9ja3F1b3RlIHtcbiAgICAvKlxuICAgICAqIFRoZSBnZW5lcmFsIGFwcGVhcmFuY2Ugb2YgdGhlIGJsb2NrcXVvdGVcbiAgICAgKiBjYW4gYmUgZm91bmQgaW4gMDQtZWxlbWVudHMvdHlwb2dyYXBoeS5zY3NzXG4gICAgICpcbiAgICAgKiBIZXJlIHdlIG92ZXJyaWRlIHRoZSBkZWZhdWx0IGJsb2NrcXVvdGUgc3R5bGVcbiAgICAgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXRhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gICZfX2NpdGUge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1zY3JvbGxhYmxlLWNoaXBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgJi1jb250cm9sc3tcblxuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgoJ3dpZGUnKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBidXR0b257XG4gICAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2hpZGRlbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbil7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy1zY3JvbGxhYmxlLWNoaXBzLWl0ZW0ge1xuICAmX19jaGlwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6dmlzaXRlZCwgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLXNlY3Rpb24ge1xuICAmX19uby1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1zaGFyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMzVweDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9faXRlbXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBhe1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1zaG9ydGNvZGUge1xuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLypcbiAqIEZvciBhY2Nlc3NpYmlsaXR5LWNvbXBsaWFuY2UgcmVhc29uc1xuICogdGhlIEhUTUwgdGFnIGlzIGEgPHVsPiBzbyBtYWtlIHN1cmVcbiAqIHRvIG92ZXJyaWRlIGFueSBzdHlsZSBkZWZpbmVkIGluXG4gKiAwNC1lbGVtZW50cy90eXBvZ3JhcGh5LnNjc3MgdG8gZ2V0XG4gKiBhIGNvbnNpc3RlbnQgc3R5bGUuXG4gKi9cbi5jLXNpbXBsZS10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi8qXG4gKiBGb3IgYWNjZXNzaWJpbGl0eS1jb21wbGlhbmNlIHJlYXNvbnNcbiAqIHRoZSBIVE1MIHRhZyBpcyBhIDxsaT4gc28gbWFrZSBzdXJlXG4gKiB0byBvdmVycmlkZSBhbnkgc3R5bGUgZGVmaW5lZCBpblxuICogMDQtZWxlbWVudHMvdHlwb2dyYXBoeS5zY3NzIHRvIGdldFxuICogYSBjb25zaXN0ZW50IHN0eWxlLlxuICovXG4uYy1zaW1wbGUtdGFibGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMzAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMjAlO1xuICB9XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLypcbiAgICAgICAqIFRoaXMgc2hvdWxkIGJlIHRoZSBzYW1lIHNwYWNpbmcgZGVmaW5lZFxuICAgICAgICogZm9yIHRoZSBvLWJsb2NrLWNvbnRlbnQgY2xhc3MuXG4gICAgICAgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1zaW5nbGUtbWVkaWEge1xuICAkc2VsZjogJjtcblxuICAuYy1maWd1cmUge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDEsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIxLzk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWljb24ge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8taWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZS1saWdodGJveCB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlnaHRib3gtbGluayB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvLWxpbmsge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIDFmcjtcbiAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXNwb25zaXZlLWltYWdlcyB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLXNpbmdsZS1wYXJhZ3JhcGgge1xuICAkc2VsZjogJjtcblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtc2luZ2xlLXBhcmFncmFwaCB7XG4gICYuYmxvY2stYWxpZ24tY2VudGVyIHtcbiAgICAuYy1zaW5nbGUtcGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1pY29uLWxlZnQge1xuICAgICAgICAuYy1zaW5nbGUtcGFyYWdyYXBoIHtcbiAgICAgICAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stYWxpZ24tcmlnaHQge1xuICAgIC5jLXNpbmdsZS1wYXJhZ3JhcGgge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi0taWNvbi1sZWZ0IHtcbiAgICAgICAgLmMtc2luZ2xlLXBhcmFncmFwaCB7XG4gICAgICAgICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtc3BsaXQtYmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiAxMHB4O1xuXG4gICYtLWJsb2Nrcy0yIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJsb2Nrcy0zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtc3BsaXQtYmFubmVyLWl0ZW0ge1xuICAkc2VsZjogJjtcblxuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2JhY2tncm91bmQtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtdGV4dC1lZGl0b3Ige1xuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgPiAqIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy13Yy1wcm9kdWN0cy1zdHJlYW0ge1xuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAmLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLmMtd2lkZ2V0IHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLXBvc3QtaW50cm8ge1xuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmMtcG9zdC1pbnRyb19faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktbGluayB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAuYy1maWd1cmVfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDE2LCA5KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLXBvc3QtcmVmZXJlbmNlcyB7XG4gID4gKiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX190YWdzLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGFncy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBtYXJnaW46IDVweDtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG4gICZfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXJlLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nbG9iYWwtd2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fc2hhcmUtaXRlbXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuXG4gICZfX3NoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndwY2Y3IHtcbiAgZm9ybSB7XG4gICAgLypcbiAgICAgKiBSZXNwb25zZSBib3ggZGVmYXVsdCBzdHlsZVxuICAgICAqL1xuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkLCAmLmZhaWxlZCwgJi5hYm9ydGVkLCAmLnNwYW0sICYudW5hY2NlcHRlZCB7XG4gICAgICAvKlxuICAgICAgICogUmVzcG9uc2UgYm94IGZhaWx1cmVcbiAgICAgICAqL1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZW50IHtcbiAgICAgIC8qXG4gICAgICAgKiBSZXNwb25zZSBib3ggc3VjY2Vzc1xuICAgICAgICovXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuICogRm9ybSBzdWJtaXR0aW5nIHNwaW5uZXJcbiAqL1xuLndwY2Y3LXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29udmVyc2lvbi1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luOiAwO1xufSIsIi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sIHtcbiAgJjpub3QoLmMtYnV0dG9uKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWZvcm0tZmllbGQge1xuICAmLS1ncm91cCB7XG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoZWNrYm94LWdyb3VwLCAmLS1yYWRpby1ncm91cCB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cbn1cblxuLypcbiAqIFZhbGlkYXRpb24gZXJyb3IgbGFiZWxcbiAqL1xuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qXG4gKiBWYWxpZGF0aW9uIGVycm9yIHN0eWxlXG4gKi9cbi5jLWZvcm0tdGV4dCB7XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbiAgICB9XG4gIH1cbn0iLCIvKlxuICogVGhpcyBpcyB0aGUgR29vZ2xlIHJlQ2FwdGNoYSBiYWRnZSB3ZSBkb24ndCB3YW50IHRvcyBkaXNwbGF5XG4gKlxuICogU291cmNlOiBodHRwczovL2NvbnRhY3Rmb3JtNy5jb20vZmFxLWFib3V0LXJlY2FwdGNoYS12My8jaGlkZS1yZWNhcHRjaGEtYmFkZ2VcbiAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbjpyb290IHtcbiAgLS13Yy10YWJsZS1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgLS13Yy1ibG9jay1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZCk7XG4gIC0td2MtYmxvY2stb3ZlcmxheS1zcGlubmVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIC43NSk7XG4gIC0td2Mtc3Rhci1yYXRpbmctY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXdjLXN0YXItcmF0aW5nLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0td2Mtc3Rhci1yYXRpbmctc2l6ZTogMjBweDtcbiAgLS13Yy1zdGFyLXJhdGluZy1pbnB1dC1zaXplOiAyNXB4O1xuICAtLXdjLXByaWNlLWN1cnJlbnQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS13Yy1wcmljZS1kZWxldGVkLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIC0td2Mtc3Rhci1yYXRpbmctc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3N0YXIuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvc3Rhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIuc3ZnI3N0YXIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59IiwiLndvb2NvbW1lcmNlLCAud29vY29tbWVyY2UtcGFnZSB7XG4gIC5jb2wyLXNldCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sLTEsIC5jb2wtMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcbiAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgJi0td29vY29tbWVyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn0iLCIuYy1idXR0b24tLXdjLWFkZC10by1jYXJ0IHtcbiAgaSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctaWNvbiwgLmNvbmZpcm0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgLmxvYWRpbmctaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmFkZGVkIHtcbiAgICAuY29uZmlybS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuICAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gIC5jLXdjLWVkaXQtYWNjb3VudC1mb3JtX19maWVsZF93cmFwcGVyLFxuICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHtcbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgfVxuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLXJvdy1maXJzdCwgJi5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tcm93LXdpZGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICAqIFRoZXNlIHJ1bGVzIG5ldXRyYWxpemUgdGhlIENTUyBpbnRyb2R1Y2VkXG4gICAgICAgKiBieSBXb29Db21tZXJjZSBmb3IgU2VsZWN0MiB0aGF0IGlzIGluXG4gICAgICAgKiBjb25mbGljdCB3aXRoIG91ciBjdXN0b20gc3R5bGVcbiAgICAgICAqL1xuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBbcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy13Yy1lZGl0LWFjY291bnQtZm9ybV9fcGFzc3dvcmQtZmllbGRzIHtcbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UsIC53b29jb21tZXJjZS1wYWdlIHtcbiAgZm9ybSB7XG4gICAgLmZvcm0tcm93IHtcbiAgICAgIGlucHV0LmlucHV0LXRleHQsIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImljb24gdGV4dCB0ZXh0XCJcbiAgICAgICAgICBcImljb24gYnV0dG9uIGJ1dHRvblwiO1xuICBnYXA6IDEwcHggMjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiB0ZXh0IGJ1dHRvblwiO1xuICB9XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljKTtcbiAgICAvLyBDaXJjbGUgY2hlY2tcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB9XG5cbiAgPiAuYnV0dG9uLCBhIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAvLyBQcmV2ZW50IGJ1dHRvbiBoZWlnaHQgZnJvbSBncm93aW5nIGlmIHRoZSB0ZXh0IGJlY29tZXMgbG9uZ2VyLlxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vIENpcmNsZSBpbmZvXG4gICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICAvLyBDaXJjbGUgZXhjbGFtYXRpb25cbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mYWlsdXJlKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcInRleHRcIlxuICAgICAgICAgICAgXCJidXR0b25cIjtcbiAgICBnYXA6IDEwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQgYnV0dG9uXCI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiwgYSB7XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZSwgLndvb2NvbW1lcmNlLXBhZ2Uge1xuICAud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgPiBhLCAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IiwiLmMtd2Mtb24tc2FsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi53b29jb21tZXJjZSB7XG4gIGRpdi5wcm9kdWN0IHtcbiAgICBwLCBzcGFuIHtcbiAgICAgICYucHJpY2Uge1xuICAgICAgICBkZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtd2MtcHJpY2Uge1xuICAvKlxuICAgKiBUaGUgZm9udC1zaXplIGFuZCB0aGUgbGluZS1oZWlnaHRcbiAgICogc2V0dGluZ3MgYXJlIHJlc3BvbnNpYmlsaXRpZXMgb2YgdGhlXG4gICAqIGNvbXBvbmVudCBjb250YWluZXIuXG4gICAqL1xuICBjb2xvcjogdmFyKC0td2MtcHJpY2UtY3VycmVudC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuXG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvKlxuICAgKiBPbGQgUHJpY2UgaW4gY2FzZSBvZiBkaXNjb3VudFxuICAgKi9cbiAgZGVsIHtcbiAgICBjb2xvcjogdmFyKC0td2MtcHJpY2UtZGVsZXRlZC1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS13Yy1wcmljZS1kZWxldGVkLWNvbG9yKTtcbiAgfVxuXG4gIC8qXG4gICAqIE5ldyBQcmljZSBpbiBjYXNlIG9mIGRpc2NvdW50XG4gICAqL1xuICBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi53b29jb21tZXJjZSB7XG4gIC5xdWFudGl0eSB7XG4gICAgLnF0eSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi8qKlxuICogRG1pdHJpajogQXQgdGhlIG1vbWVudCB3ZSB3aWxsIGtlZXAgdGhlXG4gKiBXb29Db21tZXJjZSBkZWZhdWx0IHN0eWxlLiBJbiB0aGUgZnV0dXJlXG4gKiB3ZSBtYXkgZGVjaWRlIHRvIGdvIGZvciBhIGN1c3RvbSBzb2x1dGlvbi5cbiAqL1xuLndvb2NvbW1lcmNlIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGFyLXJhdGluZyxcbiAgLmMtd2MtbG9vcC1wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogdmFyKC0td2Mtc3Rhci1yYXRpbmctc2l6ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctc2VsZWN0ZWQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbnRlbnQ6IFwiU1NTU1NcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1jb2xvcik7XG4gICAgICBmb250LWZhbWlseTogc3RhcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNpemUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiU1NTU1NcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB7XG4gICAgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICAgICAgLmMtZm9ybS1zZWxlY3QtLW5vLWluaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS13Yy1zdGFyLXJhdGluZy1pbnB1dC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgcC5zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXdjLXN0YXItcmF0aW5nLWlucHV0LXNpemUpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdjLXN0YXItcmF0aW5nLWNvbG9yKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN0YXI7XG4gICAgICAgICAgICBjb250ZW50OiAncyc7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1pbnB1dC1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0td2Mtc3Rhci1yYXRpbmctaW5wdXQtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdjLXN0YXItcmF0aW5nLWlucHV0LXNpemUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB+YSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAncyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdjLXN0YXItcmF0aW5nLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnUyc7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13Yy1zdGFyLXJhdGluZy1zZWxlY3RlZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNlbGVjdGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH5hIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAncyc7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2Mtc3Rhci1yYXRpbmctY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdjLXN0YXItcmF0aW5nLXNlbGVjdGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53b29jb21tZXJjZSB7XG4gIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgICA+ICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgfVxuXG4gICAgLndjLWl0ZW0tbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4ucGFzc3dvcmQtaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAncGFzc3dvcmQtaW5wdXQnO1xuXG4gIGlucHV0IHtcbiAgICBncmlkLWFyZWE6IHBhc3N3b3JkLWlucHV0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgZ3JpZC1hcmVhOiBwYXNzd29yZC1pbnB1dDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLmRpc3BsYXktcGFzc3dvcmQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3MFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgJi5iYWQsICYuc2hvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICB9XG5cbiAgJi5nb29kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbiAgfVxuXG4gICYuc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgfVxufSIsIi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgJi0td2l0aG91dC1udW1iZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgQGluY2x1ZGUgbGVnYWxUeXBvZ3JhcGh5KCk7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1zdG9yZS1ub3RpY2UsIHAuZGVtb19zdG9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWdsb2JhbC1tYXgtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4td2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59IiwiLndvb2NvbW1lcmNlIHtcbiAgZGl2LnByb2R1Y3Qge1xuICAgIC5zdG9jayB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG5cbiAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZhaWx1cmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuc3RvY2sge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufSIsIkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdjLWJsb2NrLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYyk7XG4gICAgICAvLyBTcGlubmVyIHRoaXJkXG4gICAgICBjb250ZW50OiBcIlxcZjNmNFwiO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0td2MtYmxvY2stb3ZlcmxheS1zcGlubmVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2Uge1xuICAgIG1hcmdpbjogMzBweCAwIDcwcHggMDtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICB9XG5cbiAgJi5sb2dnZWQtaW4ge1xuICAgIC53b29jb21tZXJjZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIGF1dG87XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZSB7XG4gIC5jLXdjLWN1c3RvbWVyLWFjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX3RhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRhYlwiO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0YWI7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWJ1dHRvbiB7XG4gICAgICBncmlkLWFyZWE6IHRhYjtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFiLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLXJlZ2lzdGVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgI2N1c3RvbWVyX2xvZ2luIHtcbiAgICAgICAgLypcbiAgICAgICAgICogSWYgYm90aCBsb2dpbiBhbmQgcmVnaXN0cmF0aW9ucyBmb3JtIGFyZSBwcmVzZW50XG4gICAgICAgICAqL1xuICAgICAgICAmLmNvbDItc2V0IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAmLmxvZ2luLCAmLnJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2dpbiB7XG4gICAgICAgIC5jLWZvcm0tY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1sb3N0LXBhc3N3b3JkIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICA+ICoge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLmMtd2MtbG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLXJlc2V0LXBhc3N3b3JkIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICA+ICoge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLmMtd2MtcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdi1saW5rXCI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVweCBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBsYWNlaG9sZGVyIG5hdi1saW5rXCI7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGdyaWQtYXJlYTogbmF2LWxpbms7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGdyaWQtYXJlYTogcGxhY2Vob2xkZXI7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBncmlkLWFyZWE6IG5hdi1saW5rO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICAvKlxuICAgKiBUaGlzIGlzIHRoZSBzdHlsZSB3aGVuIG5vIGFkZHJlc3Nlc1xuICAgKiBoYXZlIGRlZmluZWQuXG4gICAqL1xuICAud29vY29tbWVyY2UtQWRkcmVzc2VzIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5lZGl0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICB0YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIDFmciBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMCA1MHB4O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAxMHB4IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICYud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWRhdGUsXG4gICAgICAmLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci10b3RhbCB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgID4gcCB7XG4gICAgICAvLyBUaGlzIGlzIHRoZSB0ZXh0IHdoZXJlIGlzIHJlcG9ydGVkIHRoZSBvcmRlciBzdGF0dXNcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIG1hcmsge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZSB7XG4gIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICAgICYud29vY29tbWVyY2UtdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgXCJwcm9kdWN0IHJlbWFpbmluZ1wiXG4gICAgICAgICAgICAgICAgICBcImV4cGlyZXMgZXhwaXJlc1wiXG4gICAgICAgICAgICAgICAgICBcImZpbGVzIGZpbGVzXCI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmRvd25sb2FkLXByb2R1Y3Qge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcm9kdWN0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kb3dubG9hZC1yZW1haW5pbmcge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiByZW1haW5pbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRvd25sb2FkLWV4cGlyZXMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBleHBpcmVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kb3dubG9hZC1maWxlcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpbGVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAuYy13Yy1wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53b29jb21tZXJjZS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMCA1MHB4O1xuXG4gICAgICAgIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHRoLCB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItYWdhaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbnMge1xuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICA+ICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tcGhvbmUsIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud29vY29tbWVyY2UtZG93bmxvYWRzIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMge1xuICAuYy13Yy1hY2NvdW50LXBheW1lbnQtbWV0aG9kcyB7XG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuYWNjb3VudC1wYXltZW50LW1ldGhvZHMtdGFibGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDUwcHg7XG5cbiAgICAgIHRoZWFkLCB0Ym9keSwgdHIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICYud29vY29tbWVyY2UtUGF5bWVudE1ldGhvZC0tYWN0aW9ucyB7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtd2MtYWNjb3VudC1idXR0b24ge1xuICAkc2VsZjogJjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGkge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi0taGVhZGVyIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLWJ1dHRvbi1pY29uLWZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1uYXYge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYWluLW5hdi1idXR0b24taWNvbi1mb250LXNpemUpO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweCAwO1xuXG4gICAgPiAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgtbWF4LXdpZHRoKG1haW4pO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgfVxuXG4gICAgLnJldHVybi10by1zaG9wIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLXdjLWNhcnQtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLWNhcnQge1xuICAud29vY29tbWVyY2Uge1xuICAgIHRhYmxlLnNob3BfdGFibGUuY2FydCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIGF1dG9cbiAgICAgICAgYXV0b1xuICAgICAgICAxZnJcbiAgICAgICAgMWZyXG4gICAgICAgIGF1dG9cbiAgICAgICAgMWZyO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuY2FydF9pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDJmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgIFwidGh1bWJuYWlsIG5hbWUgc3VidG90YWxcIlxuICAgICAgICAgICAgICAgICAgXCJ0aHVtYm5haWwgcXVhbnRpdHkgcmVtb3ZlXCI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6bm90KC5jYXJ0X2l0ZW0pIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgIGdyaWQtYXJlYTogcmVtb3ZlO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEucmVtb3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgIGdyaWQtYXJlYTogdGh1bWJuYWlsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmFyaWF0aW9uIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13Yy1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBxdWFudGl0eTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHN1YnRvdGFsO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3Vwb24ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHtcbiAgICAgIHRkLmFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuY291cG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1idXR0b24tLXdjLWFwcGx5LWNvdXBvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2UsIC53b29jb21tZXJjZS1wYWdlIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiB2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQpO1xuICAgICAgfVxuXG4gICAgICAvKlxuICAgICAgICogSWYgdGhlIHVzZXIgY2hhbmdlcyB0aGUgU2hpcHBpbmcgTWV0aG9kLCBXb29Db21tZXJjZVxuICAgICAgICogd2lsbCBzaG93IGFuIG92ZXJsYXkgd2hpbGUgYW4gQUpBWCBjYWxsIGlzIHBlcmZvcm1lZFxuICAgICAgICogdG8gdXBkYXRlIHRoZSBTaGlwcGluZyBmZWVzLiBUaGlzIG92ZXJsYXkgY3JlYXRlc1xuICAgICAgICogYW4gb3ZlcmxhcHBpbmcgaXNzdWUgd2l0aCB0aGUgZml4ZWQgaGVhZGVyLiBTZXR0aW5nXG4gICAgICAgKiB0aGUgei1pbmRleCBoZXJlIHdlIHNvbHZlIHRoaXMgaXNzdWUuXG4gICAgICAgKi9cbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgID4gaDIge1xuICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIC8vIFRvcCBLZWVwIGl0IGFsaWduZWQgd2l0aCB0aGUgY2FydCB0YWJsZSBvbiBEZXNrdG9wXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIHRib2R5LCB0ciB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKlxuICAgICAgICAgKiBJZiBHb29nbGVQYXkgb3IgQXBwbGVQYXkgYXJlIGVuYWJsZWRcbiAgICAgICAgICovXG4gICAgICAgICN3Y3BheS1wYXltZW50LXJlcXVlc3Qtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3djcGF5LXBheW1lbnQtcmVxdWVzdC1idXR0b24tc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbi0td2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgICAgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLndjLWVtcHR5LWNhcnQtbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtd2MtbWluaS1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBPbmUgbW9yZSB0aGUgbWFpbiBuYXZpZ2F0aW9uIHBhbmVsXG4gIHotaW5kZXg6IDEwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjYpO1xuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gKiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX2hlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIHJlc2V0QnV0dG9uU3R5bGUoKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXBwZXIge1xuXG4gIH1cblxuICAmX19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgXCJ0aHVtYm5haWwgbmFtZSBzdWJ0b3RhbFwiXG4gICAgICAgICAgICAgIFwidGh1bWJuYWlsIHByaWNlIHByaWNlXCJcbiAgICAgICAgICAgICAgXCJ0aHVtYm5haWwgcXVhbnRpdHkgcmVtb3ZlXCI7XG4gICAgZ2FwOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICBncmlkLWFyZWE6IHRodW1ibmFpbDtcblxuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0b3RhbCB7XG4gICAgICBncmlkLWFyZWE6IHN1YnRvdGFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgIGdyaWQtYXJlYTogcXVhbnRpdHk7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xuICAgICAgZ3JpZC1hcmVhOiByZW1vdmU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbXB0eS1pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYy13Yy1taW5pLWNhcnRfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGxlZ2FsVHlwb2dyYXBoeSgpO1xuICB9XG4gIFxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmMtd2MtY2FydC1idXR0b24ge1xuICAkc2VsZjogJjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcblxuICAmX19vcGVuLWNhcnQtZHJhd2VyIHtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIH1cblxuICAmX19vcGVuLWNhcnQtZHJhd2VyLCAmX19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtLWhlYWRlciB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWhlYWRlci1idXR0b24taWNvbi1mb250LXNpemUpO1xuICAgIH1cblxuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbmVnYXRpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbmVnYXRpdmUtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Qcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweCAwO1xuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG5cbiAgICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAgIC8qXG4gICAgICAgKiBJZiBHb29nbGVQYXkgb3IgQXBwbGVQYXkgYXJlIGVuYWJsZWRcbiAgICAgICAqL1xuICAgICAgI3djcGF5LXBheW1lbnQtcmVxdWVzdC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAjd2NwYXktcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gVXNlIHNhbWUgdmFsdWUgb2YgLmMtd2Mtb3JkZXItZGV0YWlscyBnYXBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXdjLW9yZGVyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wyLXNldCB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xIHtcbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIFRoZXJlIG1heSBiZSB0aGUgZGl2IHdvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIG5leHQgdG8gd29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNcbiAgICAgICAgICAgKi9cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAuYy1mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAuYy1mb3JtLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUge1xuICAgIGZvcm0ubG9naW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybS10ZXh0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlIHtcbiAgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzVweCAwIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBnYXA6IDAgNDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHlwb2dyYXBoeS1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICAuYy13Yy1vcmRlci1yZXZpZXcge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogdmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5VHlwb2dyYXBoeSgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy90eXBvZ3JhcGh5LW1peGluc1wiO1xuLy9cbi8vLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbi8vICAjcGF5bWVudCB7XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vL1xuLy8gICAgdWwucGF5bWVudF9tZXRob2RzIHtcbi8vICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbi8vXG4vLyAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiBub25lO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICA+ICoge1xuLy8gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vL1xuLy8gICAgICBsaSB7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vL1xuLy8gICAgICAgICY6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIHtcbi8vICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgY29udGVudDogbm9uZTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIGRpdi5wYXltZW50X2JveCB7XG4vLyAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgY29udGVudDogbm9uZTtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBkaXYuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xuLy8gICAgICBwYWRkaW5nOiAwO1xuLy9cbi8vICAgICAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4vL1xuLy8gICAgICAgIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbi8vICAgICAgICAgIEBpbmNsdWRlIGxlZ2FsVHlwb2dyYXBoeSgpO1xuLy9cbi8vICAgICAgICAgID4gKiB7XG4vLyAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy9cbi8vICAgICAgI3BsYWNlX29yZGVyIHtcbi8vICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vXG4vLyAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC5jLWJ1dHRvbi0td2MtcGxhY2Utb3JkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWZhaWxlZCwgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICAgIEBleHRlbmQgaDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgYXV0byk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLndvb2NvbW1lcmNlLmFyY2hpdmUge1xuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmMtd2Mtc2hvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gIH1cblxuICAuYy1wb3N0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmFyY2hpdmUud29vY29tbWVyY2Uge1xuICAuYy13Yy1hcmNoaXZlIHtcbiAgICAmX19maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYy1mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy13Yy1wcm9kdWN0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA1MHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgcm93LWdhcDogODBweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2x1bW5zLTIsICYuY29sdW1ucy0zLCAmLmNvbHVtbnMtNCwgJi5jb2x1bW5zLTUsICYuY29sdW1ucy02IHtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sdW1ucy0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2x1bW5zLTMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5cbi5jcm9zcy1zZWxscyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgPiBoMiB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLnJlbGF0ZWQge1xuICA+IGgyIHtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuXG4udXAtc2VsbHMge1xuICA+IGgyIHtcbiAgICBAaW5jbHVkZSBncmlkLXdpZHRoKG1haW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8wMi10b29scy9ncmlkLXdpZHRoLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy13Yy1wcm9kdWN0cy1zdHJlYW0ge1xuICAkc2VsZjogJjtcblxuICAmLS1zbGlkZXIge1xuICAgICN7ICRzZWxmIH0ge1xuXG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtd2MtcHJvZHVjdHMtc3RyZWFtLS1zbGlkZXIge1xuICAmLmJsb2NrLXdpZHRoLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jLXdjLXByb2R1Y3RzLXN0cmVhbSB7XG4gICAgICAmX19pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgod2lkZSk7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXdpZHRoKHdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2std2lkdGgtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtd2MtcHJvZHVjdHMtc3RyZWFtIHtcbiAgICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy13Yy1wcm9kdWN0cy1zdHJlYW0ge1xuICAkc2VsZjogJjtcblxuICAmLS1ncmlkIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDUwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICByb3ctZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgJi1jb2xzLTIge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmLWNvbHMtMiB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29scy0zIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICYtY29scy0yIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xzLTMge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbHMtNCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLXdjLWxvb3AtcHJvZHVjdCB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWRlZmF1bHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgd2NMb29wVGV4dFR5cG9ncmFwaHkoKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICAgIH1cblxuICAgICAgJl9fd2lkZ2V0cyB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIC8vIFByZXZlbnQgaXRlbSB0byBncm93IGxpa2UgdGhlIGNlbGxcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxLCAxKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb24tc2FsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMC41KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAjeyAkc2VsZiB9IHtcbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgd2NMb29wVGl0bGVUeXBvZ3JhcGh5KCk7XG4gICAgICB9XG5cbiAgICAgICZfX3JhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtLXdjLXN0YXItcmF0aW5nLXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAtLXdjLXN0YXItcmF0aW5nLXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idXR0b25zO1xuXG4gICAgICAgIC5jLWJ1dHRvbi0td2MtYWRkLXRvLWNhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBJZiBhIHByb2R1Y3QgaXMgYWRkZWQgdG8gdGhlIGNhcnQsIHRoZSBXb29Db21tZXJjZSBKU1xuICAgICAgICAgKiB3aWxsIGFwcGVuZCB0aGUgVmlldyBDYXJ0IEJ1dHRvbi4gVGhpcyBsaW5lIG9mIENTU1xuICAgICAgICAgKiBoaWRlcyB0aGlzIGJ1dHRvbi4gVGhpcyBpcyB0aGUgbW9zdCBjb25zZXJ2YXRpdmUgd2F5XG4gICAgICAgICAqIHRvIGFjaGlldmUgdGhpcy5cbiAgICAgICAgICpcbiAgICAgICAgICogRm9yIGluZm86IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM3NDM1MDYwL3JlbW92ZS12aWV3LWNhcnQtbGluay13aGljaC1hcHBlYXJzLWFmdGVyLWNsaWNrLW9uLXRoZS1hZGQtdG8tY2FydC1idXR0b24taW5cbiAgICAgICAgICovXG4gICAgICAgIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2dyaWQtd2lkdGgtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCB7XG4gIGRpdi5wcm9kdWN0IHtcbiAgICAvLyBUbyBhdm9pZCB6LWluZGV4IGlzc3VlcyBpbiBjYXNlIHRoaXMgZGl2IGNvbnRhaW5zIGN1c3RvbSBzZWxlY3RzXG4gICAgei1pbmRleDogMDtcblxuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgXCJnYWxsZXJ5XCJcbiAgICAgICAgICAgICAgXCJzdW1tYXJ5XCI7XG4gICAgICBnYXA6IDM1cHg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImdhbGxlcnkgc3VtbWFyeVwiO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLXdjLW9uLXNhbGUge1xuICAgICAgICBncmlkLWFyZWE6IGdhbGxlcnk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIFByZXZlbnQgaXRlbSB0byBncm93IGxpa2UgdGhlIGNlbGxcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcm9kdWN0IEdhbGxlcnlcbiAgICAgKi9cbiAgICBkaXYuaW1hZ2VzIHtcbiAgICAgICYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LCAmLmMtd2MtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBnYWxsZXJ5O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcm9kdWN0IFN1bW1hcnlcbiAgICAgKi9cbiAgICBkaXYuc3VtbWFyeSB7XG4gICAgICBncmlkLWFyZWE6IHN1bW1hcnk7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByb2R1Y3QgVGFic1xuICAgICAqL1xuICAgIC53b29jb21tZXJjZS10YWJzLCAuYy13Yy10YWJzIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgobWFpbik7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBPdGhlciBQcm9kdWN0cyAoUmVsYXRlZCwgVXBTZWxscylcbiAgICAgKi9cbiAgICAucHJvZHVjdHMge1xuXG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi5jLXdjLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogdmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xpZ2h0Ym94LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAuYy1wcm9kdWN0LWdhbGxlcnktc2xpZGUtdHJpZ2dlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmMtcHJvZHVjdC1nYWxsZXJ5LXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuYy1maWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZSB7XG4gIGRpdi5wcm9kdWN0IHtcbiAgICBkaXYuc3VtbWFyeSB7XG4gICAgICA+ICoge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtdGl0bGUge1xuXG4gICAgICB9XG5cbiAgICAgIHAucHJpY2Uge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybS5jYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVEFSVCBXb29Db21tZXJjZSBWYXJpYWJsZSBQcm9kdWN0cyB3aXRoIFZhcmlhdGlvbnMgVGFibGVcbiAgICAgICAgLnZhcmlhdGlvbnMge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJvZHVjdCBxdWFudGl0eSBpbnB1dFxuICAgICAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgICAgICAgIGRpdi5xdWFudGl0eSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVORCBXb29Db21tZXJjZSBWYXJpYWJsZSBQcm9kdWN0cyB3aXRoIFZhcmlhdGlvbnMgVGFibGVcblxuICAgICAgICAvLyBTVEFSVCBXb29Db21tZXJjZSBHcm91cGVkIFByb2R1Y3RzXG4gICAgICAgIC5ncm91cF90YWJsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcbiAgICAgICAgICAgIGdhcDogMzVweCAyNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICBcImxhYmVsIGxhYmVsXCJcbiAgICAgICAgICAgICAgICAgIFwicHJpY2UgcXVhbnRpdHlcIjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgJl9fcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogcXVhbnRpdHk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBsYWJlbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHByaWNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jLXdjLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtZm9ybS1udW1iZXItLXdvb2NvbW1lcmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFTkQgV29vQ29tbWVyY2UgR3JvdXBlZCBQcm9kdWN0c1xuXG4gICAgICAgIC8vIEFkZCB0byBjYXJ0IGJ1dHRvblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLXdjLXRhYnMge1xuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtd2MtdGFiIHtcbiAgJHNlbGY6ICY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0YWJcIjtcblxuICAmOmFmdGVyIHtcbiAgICBncmlkLWFyZWE6IHRhYjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBncmlkLWFyZWE6IHRhYjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdjLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtd2MtdGFiLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2MtaGVhZGluZy1mb250LXdlaWdodCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgID4gKiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggNDBweCAyMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgICAgZ2FwOiAwIDUwcHg7XG4gICAgfVxuXG4gICAgdGJvZHksIHRyIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53b29jb21tZXJjZSB7XG4gICNyZXZpZXdzIHtcbiAgICAuY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjb21tZW50cyB7XG4gICAgICBvbC5jb21tZW50bGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC8qXG4gICAgICAgICAqIFRoaXMgaXMgdGhlIHNpbmdsZSBjb21tZW50XG4gICAgICAgICAqL1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImF2YXRhciByYXRpbmdcIlxuICAgICAgICAgICAgICAgICAgICBcImF2YXRhciB1c2VyXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0ZXh0IHRleHRcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhdmF0YXIgY29tbWVudFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLWF2YXRhciB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF2YXRhcjtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb21tZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Yy10YWJsZS1saW5lLWNvbG9yKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogcmF0aW5nO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5tZXRhIHtcbiAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB1c2VyO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICB9XG5cbiAgICAgICNyZXZpZXdfZm9ybSB7XG4gICAgICAgICNyZXNwb25kIHtcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb21tZW50Zm9ybSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5cbi5jLXdjLWxvb3AtY2F0ZWdvcnkge1xuICAkc2VsZjogJjtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIEBpbmNsdWRlIHdjTG9vcFRleHRUeXBvZ3JhcGh5KCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMSwgMSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRDb3ZlcigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB3Y0xvb3BUaXRsZVR5cG9ncmFwaHkoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud29vY29tbWVyY2UgI2FkZF9wYXltZW50X21ldGhvZCwgLndvb2NvbW1lcmNlLWNhcnQsIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICNwYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW5JbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIHtcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWZvcm0tcmFkaW8ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAqIFRoaXMgaXMgdGhlIHBheW1lbnQgbWV0aG9kIGljb24gaWYgcHJlc2VudFxuICAgICAgICAgICAgICovXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGF5bWVudF9tZXRob2Rfd29vY29tbWVyY2VfcGF5bWVudHMge1xuICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZm9ybS1yb3cge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi5wbGFjZS1vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3BsYWNlX29yZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC5wcGMtYnV0dG9uLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLmMtd3BtbC1sYW5ndWFnZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1yZ2ItbmV1dHJhbC0xMDApLCAwLjUpO1xuICAvLyBPbmUgbGVzcyB0aGUgbG9hZGluZyBzY3JlZW5cbiAgei1pbmRleDogMTk5O1xuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogdmFyKC0tZ2xvYmFsLW1heC13aWR0aCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldEJ1dHRvblN0eWxlKCk7XG4gICAgZm9udC1mYW1pbHk6ICdzYW5zLXNlcmlmJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgPiAqIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICAvLyBNYWtlIGFsbCByb3dzIHRoZSBzYW1lIGhlaWdodFxuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTVweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8wMi10b29scy90cmFuc2l0aW9uLW1peGluc1wiO1xuXG4uYy13cG1sLWxhbmd1YWdlLXNlbGVjdG9yLW9wdGlvbiB7XG4gICRzZWxmOiAmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG5cbiAgJl9fbGFiZWxzIHtcbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXRpdmUtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdHJhbnNsYXRlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hlY2ttYXJrXCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGdyaWQtYXJlYTogY2hlY2ttYXJrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIH1cbiAgfVxuXG4gICYtLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NoZWNrbWFyayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NoZWNrbWFyayB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8wMi10b29scy9icmVhay1wb2ludC1taXhpbnNcIjtcblxuLmMteWl0aC13Y3dsLXBhZ2Uge1xuICBtYXJnaW46IDUwcHggMDtcbiAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud2lzaGxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGV4dGVuZCBoMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICAuYy15aXRoLXdjd2wtcGFnZSB7XG4gICAgdGFibGUuc2hvcF90YWJsZS53aXNobGlzdF92aWV3IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgYXV0b1xuICAgICAgICBhdXRvXG4gICAgICAgIDFmclxuICAgICAgICAxZnJcbiAgICAgICAgYXV0b1xuICAgICAgICAxZnI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdjLXRhYmxlLWxpbmUtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgXCJ0aHVtYm5haWwgbmFtZSBuYW1lXCJcbiAgICAgICAgICAgICAgICAgIFwidGh1bWJuYWlsIHByaWNlIHByaWNlXCJcbiAgICAgICAgICAgICAgICAgIFwidGh1bWJuYWlsIHN0b2NrLXN0YXR1cyByZW1vdmVcIlxuICAgICAgICAgICAgICAgICAgXCJ0aHVtYm5haWwgYWN0aW9ucyBhY3Rpb25zXCI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICAmOm5vdCgud2lzaGxpc3QtcGFnaW5hdGlvbikge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2MtdGFibGUtbGluZS1jb2xvcik7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGdyaWQtYXJlYTogcmVtb3ZlO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEucmVtb3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgIGdyaWQtYXJlYTogdGh1bWJuYWlsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC13ZWlnaHQtYm9sZCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBwcmljZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAuYy13Yy1wcmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBzdG9jay1zdGF0dXM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi53aXNobGlzdC1pbi1zdG9jayB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXNobGlzdC1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmFpbHVyZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAqIGlmIHRoZSBzcGluIGljb24gaXMgYWN0aXZlIHByZXZlbnRzXG4gICAgICAgICAgICAgKiB0aGUgc2Nyb2xsYmFyXG4gICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2lzaGxpc3QtZW1wdHkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi55aXRoX3djd2xfd2lzaGxpc3RfZm9vdGVyIHtcbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAueWl0aC13Y3dsLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiB1bnNldDtcblxuICAgIGg0LnlpdGgtd2N3bC1zaGFyZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHJhbnNpdGlvbi1taXhpbnNcIjtcblxuLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2Uge1xuICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiB1bnNldDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgIGEge1xuICAgICAgJi5hZGRfdG9fd2lzaGxpc3QsICYuZGVsZXRlX2l0ZW0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jLXdpc2hsaXN0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBleHRlbmQgLnNjcmVlbi1yZWFkZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFkZF90b193aXNobGlzdCB7XG4gICAgICAgIC5jLXdpc2hsaXN0LWljb24ge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAuYy13aXNobGlzdC1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjeWl0aC13Y3dsLXBvcHVwLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnV0dG9uLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBiYXNlQnV0dG9uU3R5bGUoKTtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXJCdXR0b25TdHlsZSgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgLmMtd2lzaGxpc3QtaWNvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hZGRfdG9fd2lzaGxpc3Qge1xuICAgICAgICAuYy13aXNobGlzdC1pY29uIHtcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgLmMtd2lzaGxpc3QtaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZWxldGVfaXRlbSB7XG4gICAgICAgIC5jLXdpc2hsaXN0LWljb24ge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LXdpc2hsaXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy13Y3dsLXdpc2hsaXN0LWJ1dHRvbiB7XG4gICRzZWxmOiAmO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgaSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItYnV0dG9uLWljb24tZm9udC1zaXplKTtcbiAgICB9XG4gIH1cblxuICAmLS1tYWluLW5hdiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1haW4tbmF2LWJ1dHRvbi1pY29uLWZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICB0YWJsZS5teV9hY2NvdW50X215X3ByZV9vcmRlcnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIDFmciBhdXRvO1xuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcInRodW1iIG9yZGVyXCJcbiAgICAgICAgICAgICAgICBcInRodW1iIHByb2R1Y3QtbmFtZVwiXG4gICAgICAgICAgICAgICAgXCJ0aHVtYiBwcm9kdWN0LXByaWNlXCJcbiAgICAgICAgICAgICAgICBcInRodW1iIGF2YWlsYWJpbGl0eVwiO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAvKlxuICAgICAgICAgKiBUaHVtYm5haWxcbiAgICAgICAgICovXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aHVtYjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qXG4gICAgICAgICAgICogUHJvZHVjdCBuYW1lXG4gICAgICAgICAgICovXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcm9kdWN0LW5hbWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIE9yZGVyIG51bWJlclxuICAgICAgICAgICAqL1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogb3JkZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIFByb2R1Y3QgcHJpY2VcbiAgICAgICAgICAgKi9cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHByb2R1Y3QtcHJpY2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKlxuICAgICAgICAgICAqIEF2YWlsYWJpbGl0eVxuICAgICAgICAgICAqL1xuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXZhaWxhYmlsaXR5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1hcmNoaXZlIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tcG9zdCB7XG4gICAgI3sgJHNlbGYgfSB7XG4gICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpbHRlcnMtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ2FwOiAyMHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1maWx0ZXItLXJlc2V0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZmlsdGVyLS1zdWJtaXQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy10YXgtYXJjaGl2ZSB7XG4gICRzZWxmOiAmO1xuXG4gICYtLXBvc3Qge1xuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3RyYW5zaXRpb24tbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvZ3JpZC13aWR0aC1taXhpbnNcIjtcblxuLmMtcG9zdHMtc3RyZWFtLS1wb3N0IHtcbiAgJi5jLXBvc3RzLXN0cmVhbS0tc2xpZGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1xdGhlbWUtcG9zdHMtc3RyZWFtLXBvc3QtLXNsaWRlciB7XG4gICYuYmxvY2std2lkdGgtd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtcG9zdHMtc3RyZWFtIHtcbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtd2lkdGgod2lkZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay13aWR0aC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1wb3N0cy1zdHJlYW0ge1xuICAgICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC13aWR0aChtYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvc3R5bGUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvdHlwb2dyYXBoeS1taXhpbnNcIjtcblxuLmMtbG9vcC1wb3N0IHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG4gICAgLmMtZmlndXJlIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMTYsIDkpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0Q292ZXIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7ICRzZWxmIH0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGVnb3JpZXMtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5KCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5KCk7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3R5cG9ncmFwaHktbWl4aW5zXCI7XG5cbi5jLWxvb3AtcG9zdCB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWZlYXR1cmVkIHtcbiAgICAjeyAkc2VsZiB9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJpbWFnZVwiXG4gICAgICAgICAgICBcImluZm9cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLWNvbG9yLXJnYi1uZXV0cmFsLTEwMCksIDAuNyksIHJnYmEodmFyKC0tY29sb3ItcmdiLW5ldXRyYWwtMTAwKSwgMCkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1sYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbG9vcERlc2NyaXB0aW9uVHlwb2dyYXBoeSgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgLypcbiAgICAgICAgICAgKiA0MnB4ID1cbiAgICAgICAgICAgKiAxNXB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIHRyYW5zbGF0ZSBZICtcbiAgICAgICAgICAgKiAxMnB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIGJ1bGxldCBoZWlnaHQgK1xuICAgICAgICAgICAqIDE1cHggb2YgZGVzaWduZXIgcGFkZGluZ1xuICAgICAgICAgICAqL1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgICAgLypcbiAgICAgICAgICAgKiA4MnB4ID1cbiAgICAgICAgICAgKiAzNXB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIHRyYW5zbGF0ZSBZICtcbiAgICAgICAgICAgKiAxMnB4IG9mIHN3aXBlciBwYWdpbmF0aW9uIGJ1bGxldCBoZWlnaHQgK1xuICAgICAgICAgICAqIDM1cHggb2YgZGVzaWduZXIgcGFkZGluZ1xuICAgICAgICAgICAqL1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCA4MnB4IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcmllcy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIEBpbmNsdWRlIGxvb3BEZXNjcmlwdGlvblR5cG9ncmFwaHkoKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBsb29wRGVzY3JpcHRpb25UeXBvZ3JhcGh5KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZmlndXJlIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMTYsIDkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oMSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0UmF0aW8oNSwgNCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vMDItdG9vbHMvYnJlYWstcG9pbnQtbWl4aW5zXCI7XG5cbi53cC1ibG9jay1xdGhlbWUtYXJjaGl2ZS1leGFtcGxlIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmMtYXJjaGl2ZS0tZXhhbXBsZSB7XG4gIC5jLWFyY2hpdmUge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDY1cHggMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LWxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA4MHB4IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuXG4uYy1wb3N0cy1zdHJlYW0tLWV4YW1wbGUge1xuICAmLmMtcG9zdHMtc3RyZWFtLS1zbGlkZXIge1xuICAgIC5zd2lwZXIge1xuICAgICAgcGFkZGluZzogMCAyLjUlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL2JyZWFrLXBvaW50LW1peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLzAyLXRvb2xzL3N0eWxlLW1peGluc1wiO1xuXG4uYy1sb29wLWV4YW1wbGUge1xuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1sb29wLWV4YW1wbGUge1xuICAgICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdFJhdGlvKDUsIDQpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3RSYXRpbygxNiwgOSk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdENvdmVyKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICA+ICoge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cbiAgfVxufSIsIi51LXNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udS1yZXNwb25zaXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */
