@charset "UTF-8";
/**
* Main project stylesheet combiner
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Light.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-It.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-It.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf") format("truetype");
}

/**
* SVG Icon fonts - icomoon.io
* Use assets/fonts/selection.json file to import set to make changes.
*/
@font-face {
  font-family: 'icomoon';
  src: url("../assets/fonts/icomoon.eot?1snhja");
  src: url("../assets/fonts/icomoon.eot?1snhja#iefix") format("embedded-opentype"), url("../assets/fonts/icomoon.ttf?1snhja") format("truetype"), url("../assets/fonts/icomoon.woff?1snhja") format("woff"), url("../assets/fonts/icomoon.svg?1snhja#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

i.red {
  color: #da291c;
}

.icon.red {
  color: #da291c;
}

.icon-play-outline:before {
  content: "\e91d";
}

.icon-play:before {
  content: "\e91e";
}

.icon-pause-outline:before {
  content: "\e91f";
}

.icon-pause:before {
  content: "\e920";
}

.icon-facebook:before {
  content: "\e914";
}

.icon-instagram:before {
  content: "\e915";
}

.icon-linked-in:before {
  content: "\e916";
}

.icon-twitter:before {
  content: "\e917";
}

.icon-youtube:before {
  content: "\e918";
}

.icon-resources:before {
  content: "\e919";
}

.icon-description:before {
  content: "\e91a";
}

.icon-ruler:before {
  content: "\e91b";
}

.icon-chevron-down:before {
  content: "\e906";
}

.icon-chevron-left:before {
  content: "\e907";
}

.icon-chevron-right:before {
  content: "\e908";
}

.icon-chevron-up:before {
  content: "\e909";
}

.icon-download:before {
  content: "\e90c";
}

.icon-mail:before {
  content: "\e90d";
}

.icon-plus:before {
  content: "\e90e";
}

.icon-minus:before {
  content: "\e921";
}

.icon-quote-mark:before {
  content: "\e90f";
}

.icon-share-2:before {
  content: "\e910";
}

.icon-check:before {
  content: "\e912";
}

.icon-square:before {
  content: "\e911";
}

.icon-checked-box:before {
  content: "\e91c";
}

.icon-search:before {
  content: "\e90a";
}

.icon-user:before {
  content: "\e90b";
}

.icon-user-check:before {
  content: "\e913";
}

.icon-burger:before {
  content: "\e900";
}

.icon-x:before {
  content: "\e901";
}

.icon-arrow-down:before {
  content: "\e902";
}

.icon-arrow-left:before {
  content: "\e903";
}

.icon-arrow-right:before {
  content: "\e904";
}

.icon-arrow-up:before {
  content: "\e905";
}

.icon-external-link:before {
  content: "\e922";
}

.icon-down-chevron:before {
  content: "\e923";
}

/**
* Mixins for browser alignment
*
* @section Framework
* @author echristensen
*/
/**
 * Multiline Ellipsis
 */
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0em 0 0.2em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
* Base typographical setup (vertical rythm etc)
*/
h1,
h2,
h3,
h4,
h5 {
  letter-spacing: 0;
}

h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px){

  h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h1{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h1{
  font-size: 48px;
  }
}

.h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px){

  .h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h1{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  .h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h1{
  font-size: 48px;
  }
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px){

  h2{
  line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 1024px){

  h2{
  font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h2{
  font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h2{
  font-size: 40px;
  }
}

.h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px){

  .h2{
  line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 1024px){

  .h2{
  font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h2{
  font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h2{
  font-size: 40px;
  }
}

h3 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px){

  h3{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  h3{
  font-size: 40px;
  }
}

.h3 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px){

  .h3{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  .h3{
  font-size: 40px;
  }
}

.h4 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px){

  .h4{
  line-height: 42px;
  }
}

@media screen and (min-width: 1024px){

  .h4{
  font-size: 32px;
  }
}

h4 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px){

  h4{
  line-height: 42px;
  }
}

@media screen and (min-width: 1024px){

  h4{
  font-size: 32px;
  }
}

.subhead {
  font-size: 24px;
  line-height: 36px;
}

.h5 {
  font-size: 24px;
  line-height: 36px;
}

h5 {
  font-size: 24px;
  line-height: 36px;
}

p {
  margin: 0 0 1.25em;
  font-size: 16px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  p{
  line-height: 32px;
  }
}

@media screen and (min-width: 1024px){

  p{
  font-size: 16px;
  }
}

p.is-small {
  font-size: 14px;
  line-height: 24px;
}

p.is-gray {
  color: #707070;
}

/**
* Generic.
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@-webkit-keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.hidden {
  display: none !important;
}

html {
  -webkit-overflow-scrolling: touch;
}

.main > .be-ix-link-block {
  display: none;
}

body {
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  overflow-x: hidden;
  overflow-y: auto;
}

body.app-fetching .app-loader {
  opacity: 1;
  bottom: 10px;
  -webkit-transition: opacity 200ms, bottom 200ms;
  transition: opacity 200ms, bottom 200ms;
}

body.search-active {
  overflow-y: scroll;
  width: 100%;
}

body.show-load-more .load-more-wrapper {
  display: block;
}

body.main-nav-expanded {
  position: fixed !important;
  overflow-Y: scroll !important;
  width: 100%;
}

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

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

main {
  background-color: #ffffff;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  color: #da291c;
}

a:not([class^="ui-btn--"]):active, a:not([class^="ui-btn--"]):hover {
  text-decoration: underline;
}

.loader {
  display: inline-block;
}

.rte p {
  color: #707070;
}

.rte ul {
  color: #707070;
}

.rte ol {
  color: #707070;
}

.rte blockquote {
  color: #707070;
}

.rte .h1, .rte .h2, .rte .h3, .rte .h4, .rte .h5,
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5 {
  -webkit-margin-after: 14px;
          margin-block-end: 14px;
}

.rte .h5 {
  font-weight: 600;
}

.rte h5 {
  font-weight: 600;
}

.rte blockquote {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-style: italic;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.rte ul, .rte ul li {
  list-style: disc;
}

.rte ol, .rte ol li {
  list-style: decimal;
}

.rte ul {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  .rte ul{
  line-height: 32px;
  }
}

.rte ol {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  .rte ol{
  line-height: 32px;
  }
}

.rte p:last-child,
.rte ul:last-child, .rte ol:last-child,
.rte h1:last-child, .rte .h1:last-child,
.rte h2:last-child, .rte .h2:last-child,
.rte h3:last-child, .rte .h3:last-child,
.rte h4:last-child, .rte .h4:last-child,
.rte h5:last-child, .rte .h5:last-child,
.rte h6:last-child, .rte .h6:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 767px) {
  .rte blockquote {
    text-align: left;
  }
}

.is-centered {
  text-align: center;
}

.top-component-height-margin {
  margin-top: 65px;
}

.standard-padding {
  padding-top: 30px;
}

@media screen and (min-width: 767px){

  .standard-padding{
  padding-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .standard-padding{
  padding-top: 80px;
  }
}

.meta-data {
  width: 156px;
  height: 12px;
  font-size: 16px;
  line-height: 0.75;
  letter-spacing: 0;
  color: #707070;
}

.main-logo {
  display: inline-block;
}

.main-logo a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.main-logo.enclosed {
  background: #000000;
  padding: 15px 25px;
}

.dev-note {
  display: inline-block;
  padding: 25px 15px;
  background: #eaff00;
  font-size: 12px;
}

.dev-note > i {
  position: absolute;
  top: 5px;
  left: 5px;
}

.lazy-video-container {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.lazy-video-container .lazy-video-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.lazy-video-container .lazy-video-inner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.lazy-video-container .lazy-video-inner .ie-poster {
  display: none;
}

.lazy-video-container .lazy-video-inner .ie-poster.u-disappear {
  opacity: 0;
}

body.app-fetching,
.lock,
.fetching {
  pointer-events: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


.ui-input.no-label label,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.no-scroll {
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.mobile-only {
  display: block;
}

@media screen and (min-width: 426px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (max-width: 425px) {
  .mobile-hide {
    display: none;
  }
}

.t-center {
  text-align: center;
}

.media-reponsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 20px;
  height: 0;
  margin: 30px 0;
}

.media-reponsive-container > iframe,
.media-reponsive-container > object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.off {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .off-only-desktop {
    display: none !important;
  }
}

.hide {
  opacity: 0;
  pointer-events: none;
}

.blur {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.debug {
  width: 100%;
  position: fixed;
  padding: 15px;
  font-weight: 600;
  background-color: red;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: none;
}

.search-results {
  position: relative;
}

.search-results::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 165px;
  background: #000000;
}

.search-results--has-main-feature-modules::before {
  height: 380px;
}

.search-results .container, .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .search-results .nav-buttons {
  position: relative;
}

.search-results__input {
  position: relative;
  width: 100%;
  color: #ffffff;
}

@media screen and (min-width: 767px) {
  .search-results__input {
    margin: 0 auto 20px;
    max-width: 736px;
  }
}

.search-results__input input {
  height: 35px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #ffffff;
  background: none;
  outline: 0;
  color: #ffffff;
}

.search-results__input input::-ms-clear {
  display: none;
}

.search-results__input button.ui-btn--icon {
  position: absolute;
  top: 0;
  right: 15px;
}

.search-results__input button.ui-btn--icon i {
  color: #ffffff;
  font-size: 24px;
}

/**
* UI Components index.
*/
/*
 UI Config
*/
/**
* UI Loader
*/
@-webkit-keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

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

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

@-webkit-keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

/*
  html sample:

  <span class="bar-loader js-loader"></span>
 */
.bar-loader {
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.9);
  will-change: transform;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.bar-loader.run {
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scaleX;
          animation-name: scaleX;
}

/*
  html sample:

  <span class="c-loader js-loader">
    <span class="left"></span>
    <span class="spinner"></span>
    <span class="right"></span>
  </span>
 */
.c-loader {
  background: inherit;
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 0;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.c-loader.has-masker:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: inherit;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 4;
}

.c-loader.run .spinner {
  -webkit-animation-name: spin;
          animation-name: spin;
}

.c-loader.run .left {
  -webkit-animation-name: showHide;
          animation-name: showHide;
}

.c-loader.run .right {
  -webkit-animation-name: showHide;
          animation-name: showHide;
}

.c-loader.paused > * {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.c-loader.running > * {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.c-loader .left,
.c-loader .right,
.c-loader .spinner {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}

.c-loader .spinner {
  left: 0;
  background: black;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  z-index: 2;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  will-change: transform;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
}

.c-loader .left {
  left: 0;
  opacity: 1;
  z-index: 3;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  background: inherit;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  -webkit-animation-timing-function: steps(1, end);
          animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
}

.c-loader .right {
  opacity: 0;
  width: 50%;
  height: 100%;
  border-radius: 0 100% 100% 0/ 0 50% 50% 0;
  right: 0;
  z-index: 1;
  background: black;
  animation-direction: reverse;
  -webkit-animation-timing-function: steps(1, end);
          animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
}

/**
* UI Buttons
*/
@-webkit-keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}
@keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}

@-webkit-keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}

@keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}


.ui-btn {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}


.ui-btn.inactive,
.ui-btn.disabled {
  pointer-events: none;
}


.ui-btn .icon-font,
.ui-btn [class^="icon-"],
.ui-btn i {
  pointer-events: none;
}


.ui-btn.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  
  .ui-btn .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn .hide-mobile {
    display: none;
  }
}


.ui-btn--icon {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  width: 30px;
  height: 30px;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000000;
  position: relative;
  border: 0;
  border-radius: 1px;
  text-decoration: none;
  padding: 2.5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}


.ui-btn--icon.inactive,
.ui-btn--icon.disabled {
  pointer-events: none;
}


.ui-btn--icon .icon-font,
.ui-btn--icon [class^="icon-"],
.ui-btn--icon i {
  pointer-events: none;
}


.ui-btn--icon.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}


.ui-btn--icon .ui-btn-label {
  font-size: 12px;
  position: absolute;
  top: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: top 200ms, opacity 200ms;
  transition: top 200ms, opacity 200ms;
}


.ui-btn--icon:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
  z-index: 2;
}


.ui-btn--icon:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}


.ui-btn--icon:hover,
.ui-btn--icon:active {
  outline: none;
  text-decoration: none;
}


.ui-btn--icon.large {
  width: 50px;
  height: 50px;
}


.ui-btn--icon.large i {
  font-size: 22px;
}


.ui-btn--icon.has-bg {
  background-color: #da291c;
}


.ui-btn--icon.has-bg i {
  color: #ffffff;
}


.ui-btn--icon.has-bg:hover {
  background-color: #ed3124;
}


.ui-btn--icon.circle {
  border-radius: 50%;
}


.ui-btn--icon.icon-red i {
  color: #da291c;
}


.ui-btn--icon.inactive {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}

.ui-btn--primary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  color: #050505;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}

.ui-btn--primary.inactive, .ui-btn--primary.disabled {
  pointer-events: none;
}

.ui-btn--primary .icon-font,
.ui-btn--primary [class^="icon-"],
.ui-btn--primary i {
  pointer-events: none;
}

.ui-btn--primary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--primary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: "";
}

.ui-btn--primary:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: #da291c;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.ui-btn--primary:hover:before {
  width: calc(100% + 16px);
}

.ui-btn--primary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--primary.header__search {
  color: #ffffff;
}

.ui-btn--primary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--primary:active:before {
  background-color: #ba291c;
}

.ui-btn--primary.active:before {
  background-color: #ba291c;
}

body.app-error .ui-btn--primary.app-modal:before {
  background-color: #ba291c;
}

.header.expanded .ui-btn--primary.header__navigation-container:before {
  background-color: #ba291c;
}

.ui-btn--primary.active, body.app-error .ui-btn--primary.app-modal, .header.expanded .ui-btn--primary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--primary.inactive {
  color: #d2d2d2;
}

.ui-btn--primary.inactive:before {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
  color: #1b1b1b;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-btn--secondary.inactive, .ui-btn--secondary.disabled {
  pointer-events: none;
}

.ui-btn--secondary .icon-font,
.ui-btn--secondary [class^="icon-"],
.ui-btn--secondary i {
  pointer-events: none;
}

.ui-btn--secondary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: "";
}

.ui-btn--secondary i {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #da291c;
  margin-left: calc(8px * 0.5);
  pointer-events: none;
}

.ui-btn--secondary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--secondary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--secondary.header__search {
  color: #ffffff;
}

.ui-btn--secondary:active, .ui-btn--secondary.active, body.app-error .ui-btn--secondary.app-modal, .header.expanded .ui-btn--secondary.header__navigation-container, .ui-btn--secondary:hover {
  outline: none;
  color: #696969;
}

.ui-btn--secondary.active, body.app-error .ui-btn--secondary.app-modal, .header.expanded .ui-btn--secondary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--secondary.inactive {
  color: #d2d2d2;
}

.ui-btn--secondary.inactive i {
  color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--box {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  font-weight: 600;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 8px 28px;
  height: 48px;
  border-radius: 24px;
  position: relative;
  color: #ffffff;
  background-color: #da291c;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.ui-btn--box.inactive, .ui-btn--box.disabled {
  pointer-events: none;
}

.ui-btn--box .icon-font,
.ui-btn--box [class^="icon-"],
.ui-btn--box i {
  pointer-events: none;
}

.ui-btn--box.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

.ui-btn--box:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--box:active {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.active {
  outline: none;
  background-color: #ed3124;
}

body.app-error .ui-btn--box.app-modal {
  outline: none;
  background-color: #ed3124;
}

.header.expanded .ui-btn--box.header__navigation-container {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box:hover {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.inactive {
  background-color: #d2d2d2;
}

.ui-btn--box.no-round-border {
  border-radius: 0;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

/**
* UI filter/tab
*/
.ui-filter {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-filter ul,
.ui-filter li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-filter.show-arrow-ui .ui-filter-arrow {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-masker {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-filter.show-arrow-ui .ui-filter-item:hover:after, .ui-filter.show-arrow-ui .ui-filter-item.active:after, .ui-filter.show-arrow-ui body.app-error .ui-filter-item.app-modal:after, body.app-error .ui-filter.show-arrow-ui .ui-filter-item.app-modal:after, .ui-filter.show-arrow-ui .header.expanded .ui-filter-item.header__navigation-container:after, .header.expanded .ui-filter.show-arrow-ui .ui-filter-item.header__navigation-container:after {
  opacity: 1;
}

.ui-filter.reached-first .ui-filter-arrow[data-type="left"] {
  pointer-events: none;
  opacity: .25;
}

.ui-filter.reached-last .ui-filter-arrow[data-type="right"] {
  pointer-events: none;
  opacity: .25;
}

.ui-filter-masker {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ui-filter-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ui-filter-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-filter-list li + li {
  margin-left: 60px;
}

.ui-filter-item {
  display: inline-block;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 15px;
  padding: 15px 25px;
  font-weight: 600;
  border-radius: 30px;
  min-width: 100px;
  color: #212121;
  position: relative;
  will-change: color;
  -webkit-transition: color 200ms, background-color 200ms;
  transition: color 200ms, background-color 200ms;
  text-decoration: none;
}

.ui-filter.use-link .ui-filter-item:hover {
  text-decoration: none;
  color: white;
  background-color: #78757b;
}

.ui-filter-item:hover {
  background-color: #e2dfda;
  text-decoration: none;
}

.ui-filter-item:focus {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

body.app-error .ui-filter-item.app-modal {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.header.expanded .ui-filter-item.header__navigation-container {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active, body.app-error .ui-filter-item.app-modal, .header.expanded .ui-filter-item.header__navigation-container {
  pointer-events: none;
}

.ui-filter-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ui-filter-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-filter-arrow[data-type="left"] {
  left: -15px;
}

.ui-filter-arrow[data-type="right"] {
  right: -15px;
}

@media screen and (max-width: 768px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ui-filter-list li + li {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
  }
  .ui-filter.show-arrow-ui .ui-filter-list,
  .ui-filter .ui-filter-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-filter .ui-filter-arrow[data-type="left"],
  .ui-filter .ui-filter-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none;
  }
}

/**
* Breadcrumb
*/
.c-breadcrumb {
  position: relative;
  background: transparent !important;
}

.c-breadcrumb nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #111;
  font-size: 12px;
}

.c-breadcrumb nav ul li {
  padding: 2px 16px 2px 0;
  margin: 0;
  float: left;
  position: relative;
}

.c-breadcrumb nav ul li:nth-of-type(1), .c-breadcrumb nav ul li:nth-last-of-type(2) {
  display: inline-block;
}

.c-breadcrumb nav ul li:after {
  content: ">";
  position: absolute;
  right: 5px;
  top: 4px;
  font-size: 14px;
  color: inherit;
}

.c-breadcrumb nav ul li:nth-last-of-type(1) {
  pointer-events: none;
}

.c-breadcrumb nav ul li:nth-last-of-type(1):after {
  display: none;
}

.c-breadcrumb nav ul li,
.c-breadcrumb nav ul a {
  font-weight: 300;
  line-height: 25px;
  font-size: inherit;
  color: inherit;
}

.c-breadcrumb nav ul li:first-letter,
.c-breadcrumb nav ul a:first-letter {
  text-transform: uppercase;
}

.c-breadcrumb nav ul a:active {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:hover {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

@media screen and (min-width: 767px) {
  .c-breadcrumb nav ul li {
    display: inline-block;
  }
}

/**
* Dropdown
*/
.dropdown__button, .dropdown__list {
  display: none;
}

.dropdown.init .dropdown__button {
  display: inline-block;
}

.dropdown.init select {
  display: none;
}

.dropdown.dropdown--hide-label label {
  display: none;
}

.dropdown.dropdown--active .dropdown__list {
  display: block;
}

.dropdown.dropdown--active .dropdown__button {
  display: inline-block;
  border-bottom: 2px solid #da291c;
}

.dropdown.dropdown--active .dropdown__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dropdown label {
  font-size: 14px;
}

.dropdown .dropdown__button {
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}

.dropdown .dropdown__button i {
  position: relative;
  top: 3px;
}

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

.dropdown__list {
  position: absolute;
  z-index: 2000;
  min-width: 260px;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}

.dropdown__item {
  display: block;
}

.dropdown__item__button {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: block;
  width: 100%;
  padding: 7px 10px;
  text-align: left;
}

.dropdown__item__button:focus {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item__button:hover {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item--optgroup .dropdown__item__button {
  padding-left: 25px;
}

/**
* UI Input
*/


.ui-input {
  position: relative;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  display: inline-block;
}


.ui-input input {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #707070;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 50px;
  outline: none;
  background: transparent;
  padding: 0 8px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  border-bottom: 1px solid #c5c5c5;
}


.ui-input input::-moz-placeholder,
.ui-input input:-moz-placeholder {
  opacity: 0;
}


.ui-input input:not(output):-moz-ui-invalid {
  box-shadow: none;
}


.ui-input input::-webkit-input-placeholder {
  opacity: 0;
}


.ui-input input::-moz-placeholder {
  opacity: 0;
}


.ui-input input::-ms-input-placeholder {
  opacity: 0;
}


.ui-input input::placeholder {
  opacity: 0;
}


.ui-input input:-ms-input-placeholder {
  opacity: 0;
}


.ui-input input::-ms-clear {
  color: inherit;
  opacity: 0;
}


.ui-input input::-ms-reveal {
  opacity: 0;
}


.ui-input input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0;
}


.ui-input input:-webkit-autofill,
.ui-input input:-webkit-autofill:focus,
.ui-input input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
          box-shadow: 0 0 0px 1000px white inset !important;
}

.init
.ui-input input:active, .init
.ui-input input:focus {
  outline: none;
  text-decoration: none;
}


.ui-input label {
  font-size: 16px;
  color: #b2b2b2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  pointer-events: none;
}


.ui-input .ui-btn--icon {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}


.ui-input .ui-btn--icon i {
  font-size: 20px;
}


.ui-input .ui-btn--icon.before {
  left: 0;
}


.ui-input .ui-btn--icon.after {
  right: 0;
}


.ui-input.small input {
  height: 30px;
}


.ui-input.no-label input::-moz-placeholder,
.ui-input.no-label input:-moz-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-webkit-input-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-moz-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-ms-input-placeholder {
  opacity: 1;
}


.ui-input.no-label input::placeholder {
  opacity: 1;
}


.ui-input.no-label input:-ms-input-placeholder {
  opacity: 1;
}


.ui-input:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  background-color: #da291c;
}


.ui-input.focus:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}


.ui-input.focus label,
.ui-input:not(.empty-value) label {
  -webkit-transform: translate3d(0, -36px, 0);
          transform: translate3d(0, -36px, 0);
  font-weight: 500;
}


.ui-input.has-icon-before input {
  padding-left: calc(8px * 4);
}


.ui-input.has-icon-before label {
  left: calc(8px * 4);
}


.ui-input.has-icon-after input {
  padding-right: calc(8px * 4);
}


.ui-input.white label {
  color: #ffffff;
  border-color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search label {
  color: #ffffff;
  border-color: #ffffff;
}


.ui-input.white input {
  color: #ffffff;
  border-color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search input {
  color: #ffffff;
  border-color: #ffffff;
}


.ui-input.white .ui-btn--icon i {
  color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search .ui-btn--icon i {
  color: #ffffff;
}

/**
* Social UI
*/
.ui-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  width: 45px;
  height: 45px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  font-size: 12px;
  line-height: 45px;
  position: relative;
}

.ui-social::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.001);
}

.ui-social em {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social i {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social [class^="icon-"] {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  width: 15px;
  height: 15px;
  pointer-events: none;
}

.ui-social:focus, .ui-social:hover, .ui-social:active {
  outline: none;
}

.ui-social:focus em {
  color: #da291c;
}

.ui-social:focus i {
  color: #da291c;
}

.ui-social:focus [class^="icon-"] {
  color: #da291c;
}

.ui-social:hover em {
  color: #da291c;
}

.ui-social:hover i {
  color: #da291c;
}

.ui-social:hover [class^="icon-"] {
  color: #da291c;
}

.ui-social:active em {
  color: #da291c;
}

.ui-social:active i {
  color: #da291c;
}

.ui-social:active [class^="icon-"] {
  color: #da291c;
}

.ui-social.inactive {
  pointer-events: none;
  opacity: .25;
}

/**
* UI Dot
*/
.ui-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui-dots__item {
  width: 24px;
  height: 24px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.ui-dots__item:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #d2d2d2;
  -webkit-transition: width 200ms, height 200ms;
  transition: width 200ms, height 200ms;
}

.ui-dots__item:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-dots__item:active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:hover:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:focus:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item.active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

body.app-error .ui-dots__item.app-modal:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.header.expanded .ui-dots__item.header__navigation-container:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots.inactive {
  opacity: .25;
  pointer-events: none;
}

/**
* UI checkbox
*/
.ui-checkbox {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-checkbox .ui-checkbox-item + .ui-checkbox-item {
  margin-left: 60px;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-arrow {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-masker {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-checkbox.reached-first .ui-checkbox-arrow[data-type="left"] {
  pointer-events: none;
  opacity: .25;
}

.ui-checkbox.reached-last .ui-checkbox-arrow[data-type="right"] {
  pointer-events: none;
  opacity: .25;
}

.ui-checkbox-masker {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.ui-checkbox-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0px;
}

.ui-checkbox-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ui-checkbox-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-checkbox-arrow[data-type="left"] {
  left: -15px;
}

.ui-checkbox-arrow[data-type="right"] {
  right: -15px;
}

.ui-checkbox-item {
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ui-checkbox-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ui-checkbox-item input {
  position: absolute;
  opacity: 0;
}

.ui-checkbox-item .custom-checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid #f1efea;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.ui-checkbox-item i {
  color: #da291c;
  font-size: 32px;
  top: 5px;
  left: 14px;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 150ms;
  transition: opacity 150ms;
}

.ui-checkbox-item input:focus + .custom-checkbox i,
.ui-checkbox-item input:checked + .custom-checkbox i {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1024px) {
  .ui-checkbox-container .ui-checkbox + .ui-checkbox {
    margin-left: 30px;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-list,
  .ui-checkbox .ui-checkbox-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-checkbox .ui-checkbox-arrow[data-type="left"],
  .ui-checkbox .ui-checkbox-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none;
  }
}

/**
* UI Pager
*/
.ui-pager {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  color: #000000;
}

.ui-pager > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-pager__count {
  display: inline-block;
  text-align: center;
  min-width: 40px;
  margin: 0 8px;
}

.ui-pager__index {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 16px;
  line-height: 16px;
  will-change: color;
  -webkit-transition: color 200ms/2;
  transition: color 200ms/2;
  color: #da291c;
}

.ui-pager__index:focus {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index:hover {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index.active {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

body.app-error .ui-pager__index.app-modal {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.header.expanded .ui-pager__index.header__navigation-container {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__btn i {
  font-size: 24px;
}

.ui-pager__btn.inactive {
  background: transparent;
}

.ui-pager__btn.inactive i {
  color: #d2d2d2;
}

/**
* UI Tag
*/
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ui-tag {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: left;
  border-radius: 6px;
  padding: 4px 8px;
  margin: 0;
  color: #ffffff;
  background-color: #707070;
}

.ui-tag + .ui-tag {
  margin-left: calc(8px/2);
}

.ui-tag.teal {
  background-color: #da291c;
}

.ui-tag.blue {
  background-color: #000000;
}

.ui-tag.red {
  background-color: #da291c;
}

.ui-tag.yellow {
  background-color: #000000;
  color: #000000;
  font-weight: 500;
}

.ui-tag:first-letter {
  text-transform: uppercase;
}

/**
* UI Ballon
*/
@-webkit-keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.ui-balloon {
  max-width: 300px;
  position: relative;
  background-color: #ffffff;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
          filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
}

.ui-balloon__inner {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
}

.ui-balloon__items {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
  list-style: none;
}

.ui-balloon__item + .ui-balloon__item {
  margin-top: calc(8px * 1.5);
}

.ui-balloon:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: calc(7px * -2);
  right: calc(50% - 7px);
  border-style: solid;
  border-width: 7px;
  border-color: transparent transparent #ffffff transparent;
}

.ui-balloon.down:before {
  top: auto;
  bottom: calc(1px + 8px * -2);
  border-color: #ffffff transparent transparent transparent;
}

.ui-balloon.tip-center:before {
  right: calc(50% + 7px);
}

.ui-balloon.tip-75:before {
  right: calc(25% + 7px);
}

.ui-balloon.no-tip:before {
  visibility: hidden;
}

.ui-balloon.animate-in {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: ui-balloon-in-down;
          animation-name: ui-balloon-in-down;
}

.ui-balloon.animate-in.down {
  -webkit-animation-name: ui-balloon-in-up;
          animation-name: ui-balloon-in-up;
}

.label-container .label {
  font-size: 12px;
  line-height: 12px;
  color: #707070;
}

/**
* UI Letter masker
*/
.letter-masker {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.letter-masker .masker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.letter-masker .letter {
  font-family: inherit;
  font-size: inherit;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.letter-masker .base {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  padding: 0 10px;
}

.letter-masker.animate-up .masker {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

/**
* UI Image component
*/
.image-c {
  overflow: hidden;
  position: relative;
}

.image-c figure {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.image-c figcaption {
  opacity: 0;
}

.image-c img {
  width: 100%;
  height: auto;
}

.image-c img.lz-load {
  opacity: 0;
}

.image-c img.lz-loaded {
  opacity: 1;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.image-c .loader {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
}

.image-c.img-loading .loader {
  opacity: 1;
}

.image-c.img-loaded .loader {
  opacity: 0;
}

.social-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social-links__list__item {
  margin: 15px;
}

.social-links__list__item .icon {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.social-links__list__item a:hover .icon {
  color: #da291c;
}

.social-links__list__item a:active .icon {
  color: #da291c;
}

.social-links__list__item i {
  font-size: 32px;
}

.ui-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ui-wrapper .ui-btn + .ui-btn {
  margin-left: 20px;
}

.ui-wrapper.vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ui-wrapper.vertical .ui-btn + .ui-btn {
  margin-top: 20px;
}

/**
* Modules
*/
/**
* Abstract view
*/
.view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
.module .container,
.module .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .module .nav-buttons {
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 1170px;
  }
}

.p-space-10 {
  margin-top: 40px;
}

.n-space-10 {
  margin-top: -40px;
}

.p-space-20 {
  margin-top: 40px;
}

.n-space-20 {
  margin-top: -40px;
}

.p-space-30 {
  margin-top: 40px;
}

.n-space-30 {
  margin-top: -40px;
}

.p-space-40 {
  margin-top: 40px;
}

.n-space-40 {
  margin-top: -40px;
}

.p-space-50 {
  margin-top: 40px;
}

.n-space-50 {
  margin-top: -40px;
}

.p-space-60 {
  margin-top: 40px;
}

.n-space-60 {
  margin-top: -40px;
}

.p-space-70 {
  margin-top: 40px;
}

.n-space-70 {
  margin-top: -40px;
}

.p-space-80 {
  margin-top: 40px;
}

.n-space-80 {
  margin-top: -40px;
}

.p-space-90 {
  margin-top: 40px;
}

.n-space-90 {
  margin-top: -40px;
}

.p-space-100 {
  margin-top: 40px;
}

.n-space-100 {
  margin-top: -40px;
}

.p-space-110 {
  margin-top: 40px;
}

.n-space-110 {
  margin-top: -40px;
}

.p-space-120 {
  margin-top: 40px;
}

.n-space-120 {
  margin-top: -40px;
}

.p-space-130 {
  margin-top: 40px;
}

.n-space-130 {
  margin-top: -40px;
}

.p-space-140 {
  margin-top: 40px;
}

.n-space-140 {
  margin-top: -40px;
}

.p-space-150 {
  margin-top: 40px;
}

.n-space-150 {
  margin-top: -40px;
}

.p-space-160 {
  margin-top: 40px;
}

.n-space-160 {
  margin-top: -40px;
}

.p-space-170 {
  margin-top: 40px;
}

.n-space-170 {
  margin-top: -40px;
}

.p-space-180 {
  margin-top: 40px;
}

.n-space-180 {
  margin-top: -40px;
}

.p-space-190 {
  margin-top: 40px;
}

.n-space-190 {
  margin-top: -40px;
}

.p-space-200 {
  margin-top: 40px;
}

.n-space-200 {
  margin-top: -40px;
}

.p-space-210 {
  margin-top: 40px;
}

.n-space-210 {
  margin-top: -40px;
}

.p-space-220 {
  margin-top: 40px;
}

.n-space-220 {
  margin-top: -40px;
}

.p-space-230 {
  margin-top: 40px;
}

.n-space-230 {
  margin-top: -40px;
}

.p-space-240 {
  margin-top: 40px;
}

.n-space-240 {
  margin-top: -40px;
}

.p-space-250 {
  margin-top: 40px;
}

.n-space-250 {
  margin-top: -40px;
}

.p-space-260 {
  margin-top: 40px;
}

.n-space-260 {
  margin-top: -40px;
}

.p-space-270 {
  margin-top: 40px;
}

.n-space-270 {
  margin-top: -40px;
}

.p-space-280 {
  margin-top: 40px;
}

.n-space-280 {
  margin-top: -40px;
}

.p-space-290 {
  margin-top: 40px;
}

.n-space-290 {
  margin-top: -40px;
}

.p-space-300 {
  margin-top: 40px;
}

.n-space-300 {
  margin-top: -40px;
}

.p-space-310 {
  margin-top: 40px;
}

.n-space-310 {
  margin-top: -40px;
}

.p-space-320 {
  margin-top: 40px;
}

.n-space-320 {
  margin-top: -40px;
}

.p-space-330 {
  margin-top: 40px;
}

.n-space-330 {
  margin-top: -40px;
}

.p-space-340 {
  margin-top: 40px;
}

.n-space-340 {
  margin-top: -40px;
}

.p-space-350 {
  margin-top: 40px;
}

.n-space-350 {
  margin-top: -40px;
}

.p-space-360 {
  margin-top: 40px;
}

.n-space-360 {
  margin-top: -40px;
}

.p-space-370 {
  margin-top: 40px;
}

.n-space-370 {
  margin-top: -40px;
}

.p-space-380 {
  margin-top: 40px;
}

.n-space-380 {
  margin-top: -40px;
}

.p-space-390 {
  margin-top: 40px;
}

.n-space-390 {
  margin-top: -40px;
}

.p-space-400 {
  margin-top: 40px;
}

.n-space-400 {
  margin-top: -40px;
}

.p-space-410 {
  margin-top: 40px;
}

.n-space-410 {
  margin-top: -40px;
}

.p-space-420 {
  margin-top: 40px;
}

.n-space-420 {
  margin-top: -40px;
}

.p-space-430 {
  margin-top: 40px;
}

.n-space-430 {
  margin-top: -40px;
}

.p-space-440 {
  margin-top: 40px;
}

.n-space-440 {
  margin-top: -40px;
}

.p-space-450 {
  margin-top: 40px;
}

.n-space-450 {
  margin-top: -40px;
}

.p-space-460 {
  margin-top: 40px;
}

.n-space-460 {
  margin-top: -40px;
}

.p-space-470 {
  margin-top: 40px;
}

.n-space-470 {
  margin-top: -40px;
}

.p-space-480 {
  margin-top: 40px;
}

.n-space-480 {
  margin-top: -40px;
}

.p-space-490 {
  margin-top: 40px;
}

.n-space-490 {
  margin-top: -40px;
}

.p-space-500 {
  margin-top: 40px;
}

.n-space-500 {
  margin-top: -40px;
}

.p-space-510 {
  margin-top: 40px;
}

.n-space-510 {
  margin-top: -40px;
}

.p-space-520 {
  margin-top: 40px;
}

.n-space-520 {
  margin-top: -40px;
}

.p-space-530 {
  margin-top: 40px;
}

.n-space-530 {
  margin-top: -40px;
}

.p-space-540 {
  margin-top: 40px;
}

.n-space-540 {
  margin-top: -40px;
}

.p-space-550 {
  margin-top: 40px;
}

.n-space-550 {
  margin-top: -40px;
}

.p-space-560 {
  margin-top: 40px;
}

.n-space-560 {
  margin-top: -40px;
}

.p-space-570 {
  margin-top: 40px;
}

.n-space-570 {
  margin-top: -40px;
}

.p-space-580 {
  margin-top: 40px;
}

.n-space-580 {
  margin-top: -40px;
}

.p-space-590 {
  margin-top: 40px;
}

.n-space-590 {
  margin-top: -40px;
}

.p-space-600 {
  margin-top: 40px;
}

.n-space-600 {
  margin-top: -40px;
}

.p-space-610 {
  margin-top: 40px;
}

.n-space-610 {
  margin-top: -40px;
}

.p-space-620 {
  margin-top: 40px;
}

.n-space-620 {
  margin-top: -40px;
}

.p-space-630 {
  margin-top: 40px;
}

.n-space-630 {
  margin-top: -40px;
}

.p-space-640 {
  margin-top: 40px;
}

.n-space-640 {
  margin-top: -40px;
}

.p-space-650 {
  margin-top: 40px;
}

.n-space-650 {
  margin-top: -40px;
}

.p-space-660 {
  margin-top: 40px;
}

.n-space-660 {
  margin-top: -40px;
}

.p-space-670 {
  margin-top: 40px;
}

.n-space-670 {
  margin-top: -40px;
}

.p-space-680 {
  margin-top: 40px;
}

.n-space-680 {
  margin-top: -40px;
}

.p-space-690 {
  margin-top: 40px;
}

.n-space-690 {
  margin-top: -40px;
}

.p-space-700 {
  margin-top: 40px;
}

.n-space-700 {
  margin-top: -40px;
}

.p-space-710 {
  margin-top: 40px;
}

.n-space-710 {
  margin-top: -40px;
}

.p-space-720 {
  margin-top: 40px;
}

.n-space-720 {
  margin-top: -40px;
}

.p-space-730 {
  margin-top: 40px;
}

.n-space-730 {
  margin-top: -40px;
}

.p-space-740 {
  margin-top: 40px;
}

.n-space-740 {
  margin-top: -40px;
}

.p-space-750 {
  margin-top: 40px;
}

.n-space-750 {
  margin-top: -40px;
}

.p-space-760 {
  margin-top: 40px;
}

.n-space-760 {
  margin-top: -40px;
}

.p-space-770 {
  margin-top: 40px;
}

.n-space-770 {
  margin-top: -40px;
}

.p-space-780 {
  margin-top: 40px;
}

.n-space-780 {
  margin-top: -40px;
}

.p-space-790 {
  margin-top: 40px;
}

.n-space-790 {
  margin-top: -40px;
}

.p-space-800 {
  margin-top: 40px;
}

.n-space-800 {
  margin-top: -40px;
}

.p-space-810 {
  margin-top: 40px;
}

.n-space-810 {
  margin-top: -40px;
}

.p-space-820 {
  margin-top: 40px;
}

.n-space-820 {
  margin-top: -40px;
}

.p-space-830 {
  margin-top: 40px;
}

.n-space-830 {
  margin-top: -40px;
}

.p-space-840 {
  margin-top: 40px;
}

.n-space-840 {
  margin-top: -40px;
}

.p-space-850 {
  margin-top: 40px;
}

.n-space-850 {
  margin-top: -40px;
}

.p-space-860 {
  margin-top: 40px;
}

.n-space-860 {
  margin-top: -40px;
}

.p-space-870 {
  margin-top: 40px;
}

.n-space-870 {
  margin-top: -40px;
}

.p-space-880 {
  margin-top: 40px;
}

.n-space-880 {
  margin-top: -40px;
}

.p-space-890 {
  margin-top: 40px;
}

.n-space-890 {
  margin-top: -40px;
}

.p-space-900 {
  margin-top: 40px;
}

.n-space-900 {
  margin-top: -40px;
}

.p-space-910 {
  margin-top: 40px;
}

.n-space-910 {
  margin-top: -40px;
}

.p-space-920 {
  margin-top: 40px;
}

.n-space-920 {
  margin-top: -40px;
}

.p-space-930 {
  margin-top: 40px;
}

.n-space-930 {
  margin-top: -40px;
}

.p-space-940 {
  margin-top: 40px;
}

.n-space-940 {
  margin-top: -40px;
}

.p-space-950 {
  margin-top: 40px;
}

.n-space-950 {
  margin-top: -40px;
}

.p-space-960 {
  margin-top: 40px;
}

.n-space-960 {
  margin-top: -40px;
}

.p-space-970 {
  margin-top: 40px;
}

.n-space-970 {
  margin-top: -40px;
}

.p-space-980 {
  margin-top: 40px;
}

.n-space-980 {
  margin-top: -40px;
}

.p-space-990 {
  margin-top: 40px;
}

.n-space-990 {
  margin-top: -40px;
}

@media screen and (min-width: 425px) {
  .p-space-10 {
    margin-top: 6px;
  }
  .n-space-10 {
    margin-top: -6px;
  }
  .p-space-20 {
    margin-top: 12px;
  }
  .n-space-20 {
    margin-top: -12px;
  }
  .p-space-30 {
    margin-top: 18px;
  }
  .n-space-30 {
    margin-top: -18px;
  }
  .p-space-40 {
    margin-top: 24px;
  }
  .n-space-40 {
    margin-top: -24px;
  }
  .p-space-50 {
    margin-top: 30px;
  }
  .n-space-50 {
    margin-top: -30px;
  }
  .p-space-60 {
    margin-top: 36px;
  }
  .n-space-60 {
    margin-top: -36px;
  }
  .p-space-70 {
    margin-top: 42px;
  }
  .n-space-70 {
    margin-top: -42px;
  }
  .p-space-80 {
    margin-top: 48px;
  }
  .n-space-80 {
    margin-top: -48px;
  }
  .p-space-90 {
    margin-top: 54px;
  }
  .n-space-90 {
    margin-top: -54px;
  }
  .p-space-100 {
    margin-top: 60px;
  }
  .n-space-100 {
    margin-top: -60px;
  }
  .p-space-110 {
    margin-top: 66px;
  }
  .n-space-110 {
    margin-top: -66px;
  }
  .p-space-120 {
    margin-top: 72px;
  }
  .n-space-120 {
    margin-top: -72px;
  }
  .p-space-130 {
    margin-top: 78px;
  }
  .n-space-130 {
    margin-top: -78px;
  }
  .p-space-140 {
    margin-top: 84px;
  }
  .n-space-140 {
    margin-top: -84px;
  }
  .p-space-150 {
    margin-top: 90px;
  }
  .n-space-150 {
    margin-top: -90px;
  }
  .p-space-160 {
    margin-top: 96px;
  }
  .n-space-160 {
    margin-top: -96px;
  }
  .p-space-170 {
    margin-top: 102px;
  }
  .n-space-170 {
    margin-top: -102px;
  }
  .p-space-180 {
    margin-top: 108px;
  }
  .n-space-180 {
    margin-top: -108px;
  }
  .p-space-190 {
    margin-top: 114px;
  }
  .n-space-190 {
    margin-top: -114px;
  }
  .p-space-200 {
    margin-top: 120px;
  }
  .n-space-200 {
    margin-top: -120px;
  }
  .p-space-210 {
    margin-top: 126px;
  }
  .n-space-210 {
    margin-top: -126px;
  }
  .p-space-220 {
    margin-top: 132px;
  }
  .n-space-220 {
    margin-top: -132px;
  }
  .p-space-230 {
    margin-top: 138px;
  }
  .n-space-230 {
    margin-top: -138px;
  }
  .p-space-240 {
    margin-top: 144px;
  }
  .n-space-240 {
    margin-top: -144px;
  }
  .p-space-250 {
    margin-top: 150px;
  }
  .n-space-250 {
    margin-top: -150px;
  }
  .p-space-260 {
    margin-top: 156px;
  }
  .n-space-260 {
    margin-top: -156px;
  }
  .p-space-270 {
    margin-top: 162px;
  }
  .n-space-270 {
    margin-top: -162px;
  }
  .p-space-280 {
    margin-top: 168px;
  }
  .n-space-280 {
    margin-top: -168px;
  }
  .p-space-290 {
    margin-top: 174px;
  }
  .n-space-290 {
    margin-top: -174px;
  }
  .p-space-300 {
    margin-top: 180px;
  }
  .n-space-300 {
    margin-top: -180px;
  }
  .p-space-310 {
    margin-top: 186px;
  }
  .n-space-310 {
    margin-top: -186px;
  }
  .p-space-320 {
    margin-top: 192px;
  }
  .n-space-320 {
    margin-top: -192px;
  }
  .p-space-330 {
    margin-top: 198px;
  }
  .n-space-330 {
    margin-top: -198px;
  }
  .p-space-340 {
    margin-top: 204px;
  }
  .n-space-340 {
    margin-top: -204px;
  }
  .p-space-350 {
    margin-top: 210px;
  }
  .n-space-350 {
    margin-top: -210px;
  }
  .p-space-360 {
    margin-top: 216px;
  }
  .n-space-360 {
    margin-top: -216px;
  }
  .p-space-370 {
    margin-top: 222px;
  }
  .n-space-370 {
    margin-top: -222px;
  }
  .p-space-380 {
    margin-top: 228px;
  }
  .n-space-380 {
    margin-top: -228px;
  }
  .p-space-390 {
    margin-top: 234px;
  }
  .n-space-390 {
    margin-top: -234px;
  }
  .p-space-400 {
    margin-top: 240px;
  }
  .n-space-400 {
    margin-top: -240px;
  }
  .p-space-410 {
    margin-top: 246px;
  }
  .n-space-410 {
    margin-top: -246px;
  }
  .p-space-420 {
    margin-top: 252px;
  }
  .n-space-420 {
    margin-top: -252px;
  }
  .p-space-430 {
    margin-top: 258px;
  }
  .n-space-430 {
    margin-top: -258px;
  }
  .p-space-440 {
    margin-top: 264px;
  }
  .n-space-440 {
    margin-top: -264px;
  }
  .p-space-450 {
    margin-top: 270px;
  }
  .n-space-450 {
    margin-top: -270px;
  }
  .p-space-460 {
    margin-top: 276px;
  }
  .n-space-460 {
    margin-top: -276px;
  }
  .p-space-470 {
    margin-top: 282px;
  }
  .n-space-470 {
    margin-top: -282px;
  }
  .p-space-480 {
    margin-top: 288px;
  }
  .n-space-480 {
    margin-top: -288px;
  }
  .p-space-490 {
    margin-top: 294px;
  }
  .n-space-490 {
    margin-top: -294px;
  }
  .p-space-500 {
    margin-top: 300px;
  }
  .n-space-500 {
    margin-top: -300px;
  }
  .p-space-510 {
    margin-top: 306px;
  }
  .n-space-510 {
    margin-top: -306px;
  }
  .p-space-520 {
    margin-top: 312px;
  }
  .n-space-520 {
    margin-top: -312px;
  }
  .p-space-530 {
    margin-top: 318px;
  }
  .n-space-530 {
    margin-top: -318px;
  }
  .p-space-540 {
    margin-top: 324px;
  }
  .n-space-540 {
    margin-top: -324px;
  }
  .p-space-550 {
    margin-top: 330px;
  }
  .n-space-550 {
    margin-top: -330px;
  }
  .p-space-560 {
    margin-top: 336px;
  }
  .n-space-560 {
    margin-top: -336px;
  }
  .p-space-570 {
    margin-top: 342px;
  }
  .n-space-570 {
    margin-top: -342px;
  }
  .p-space-580 {
    margin-top: 348px;
  }
  .n-space-580 {
    margin-top: -348px;
  }
  .p-space-590 {
    margin-top: 354px;
  }
  .n-space-590 {
    margin-top: -354px;
  }
  .p-space-600 {
    margin-top: 360px;
  }
  .n-space-600 {
    margin-top: -360px;
  }
  .p-space-610 {
    margin-top: 366px;
  }
  .n-space-610 {
    margin-top: -366px;
  }
  .p-space-620 {
    margin-top: 372px;
  }
  .n-space-620 {
    margin-top: -372px;
  }
  .p-space-630 {
    margin-top: 378px;
  }
  .n-space-630 {
    margin-top: -378px;
  }
  .p-space-640 {
    margin-top: 384px;
  }
  .n-space-640 {
    margin-top: -384px;
  }
  .p-space-650 {
    margin-top: 390px;
  }
  .n-space-650 {
    margin-top: -390px;
  }
  .p-space-660 {
    margin-top: 396px;
  }
  .n-space-660 {
    margin-top: -396px;
  }
  .p-space-670 {
    margin-top: 402px;
  }
  .n-space-670 {
    margin-top: -402px;
  }
  .p-space-680 {
    margin-top: 408px;
  }
  .n-space-680 {
    margin-top: -408px;
  }
  .p-space-690 {
    margin-top: 414px;
  }
  .n-space-690 {
    margin-top: -414px;
  }
  .p-space-700 {
    margin-top: 420px;
  }
  .n-space-700 {
    margin-top: -420px;
  }
  .p-space-710 {
    margin-top: 426px;
  }
  .n-space-710 {
    margin-top: -426px;
  }
  .p-space-720 {
    margin-top: 432px;
  }
  .n-space-720 {
    margin-top: -432px;
  }
  .p-space-730 {
    margin-top: 438px;
  }
  .n-space-730 {
    margin-top: -438px;
  }
  .p-space-740 {
    margin-top: 444px;
  }
  .n-space-740 {
    margin-top: -444px;
  }
  .p-space-750 {
    margin-top: 450px;
  }
  .n-space-750 {
    margin-top: -450px;
  }
  .p-space-760 {
    margin-top: 456px;
  }
  .n-space-760 {
    margin-top: -456px;
  }
  .p-space-770 {
    margin-top: 462px;
  }
  .n-space-770 {
    margin-top: -462px;
  }
  .p-space-780 {
    margin-top: 468px;
  }
  .n-space-780 {
    margin-top: -468px;
  }
  .p-space-790 {
    margin-top: 474px;
  }
  .n-space-790 {
    margin-top: -474px;
  }
  .p-space-800 {
    margin-top: 480px;
  }
  .n-space-800 {
    margin-top: -480px;
  }
  .p-space-810 {
    margin-top: 486px;
  }
  .n-space-810 {
    margin-top: -486px;
  }
  .p-space-820 {
    margin-top: 492px;
  }
  .n-space-820 {
    margin-top: -492px;
  }
  .p-space-830 {
    margin-top: 498px;
  }
  .n-space-830 {
    margin-top: -498px;
  }
  .p-space-840 {
    margin-top: 504px;
  }
  .n-space-840 {
    margin-top: -504px;
  }
  .p-space-850 {
    margin-top: 510px;
  }
  .n-space-850 {
    margin-top: -510px;
  }
  .p-space-860 {
    margin-top: 516px;
  }
  .n-space-860 {
    margin-top: -516px;
  }
  .p-space-870 {
    margin-top: 522px;
  }
  .n-space-870 {
    margin-top: -522px;
  }
  .p-space-880 {
    margin-top: 528px;
  }
  .n-space-880 {
    margin-top: -528px;
  }
  .p-space-890 {
    margin-top: 534px;
  }
  .n-space-890 {
    margin-top: -534px;
  }
  .p-space-900 {
    margin-top: 540px;
  }
  .n-space-900 {
    margin-top: -540px;
  }
  .p-space-910 {
    margin-top: 546px;
  }
  .n-space-910 {
    margin-top: -546px;
  }
  .p-space-920 {
    margin-top: 552px;
  }
  .n-space-920 {
    margin-top: -552px;
  }
  .p-space-930 {
    margin-top: 558px;
  }
  .n-space-930 {
    margin-top: -558px;
  }
  .p-space-940 {
    margin-top: 564px;
  }
  .n-space-940 {
    margin-top: -564px;
  }
  .p-space-950 {
    margin-top: 570px;
  }
  .n-space-950 {
    margin-top: -570px;
  }
  .p-space-960 {
    margin-top: 576px;
  }
  .n-space-960 {
    margin-top: -576px;
  }
  .p-space-970 {
    margin-top: 582px;
  }
  .n-space-970 {
    margin-top: -582px;
  }
  .p-space-980 {
    margin-top: 588px;
  }
  .n-space-980 {
    margin-top: -588px;
  }
  .p-space-990 {
    margin-top: 594px;
  }
  .n-space-990 {
    margin-top: -594px;
  }
}

@media screen and (min-width: 767px) {
  .p-space-10 {
    margin-top: 8px;
  }
  .n-space-10 {
    margin-top: -8px;
  }
  .p-space-20 {
    margin-top: 16px;
  }
  .n-space-20 {
    margin-top: -16px;
  }
  .p-space-30 {
    margin-top: 24px;
  }
  .n-space-30 {
    margin-top: -24px;
  }
  .p-space-40 {
    margin-top: 32px;
  }
  .n-space-40 {
    margin-top: -32px;
  }
  .p-space-50 {
    margin-top: 40px;
  }
  .n-space-50 {
    margin-top: -40px;
  }
  .p-space-60 {
    margin-top: 48px;
  }
  .n-space-60 {
    margin-top: -48px;
  }
  .p-space-70 {
    margin-top: 56px;
  }
  .n-space-70 {
    margin-top: -56px;
  }
  .p-space-80 {
    margin-top: 64px;
  }
  .n-space-80 {
    margin-top: -64px;
  }
  .p-space-90 {
    margin-top: 72px;
  }
  .n-space-90 {
    margin-top: -72px;
  }
  .p-space-100 {
    margin-top: 80px;
  }
  .n-space-100 {
    margin-top: -80px;
  }
  .p-space-110 {
    margin-top: 88px;
  }
  .n-space-110 {
    margin-top: -88px;
  }
  .p-space-120 {
    margin-top: 96px;
  }
  .n-space-120 {
    margin-top: -96px;
  }
  .p-space-130 {
    margin-top: 104px;
  }
  .n-space-130 {
    margin-top: -104px;
  }
  .p-space-140 {
    margin-top: 112px;
  }
  .n-space-140 {
    margin-top: -112px;
  }
  .p-space-150 {
    margin-top: 120px;
  }
  .n-space-150 {
    margin-top: -120px;
  }
  .p-space-160 {
    margin-top: 128px;
  }
  .n-space-160 {
    margin-top: -128px;
  }
  .p-space-170 {
    margin-top: 136px;
  }
  .n-space-170 {
    margin-top: -136px;
  }
  .p-space-180 {
    margin-top: 144px;
  }
  .n-space-180 {
    margin-top: -144px;
  }
  .p-space-190 {
    margin-top: 152px;
  }
  .n-space-190 {
    margin-top: -152px;
  }
  .p-space-200 {
    margin-top: 160px;
  }
  .n-space-200 {
    margin-top: -160px;
  }
  .p-space-210 {
    margin-top: 168px;
  }
  .n-space-210 {
    margin-top: -168px;
  }
  .p-space-220 {
    margin-top: 176px;
  }
  .n-space-220 {
    margin-top: -176px;
  }
  .p-space-230 {
    margin-top: 184px;
  }
  .n-space-230 {
    margin-top: -184px;
  }
  .p-space-240 {
    margin-top: 192px;
  }
  .n-space-240 {
    margin-top: -192px;
  }
  .p-space-250 {
    margin-top: 200px;
  }
  .n-space-250 {
    margin-top: -200px;
  }
  .p-space-260 {
    margin-top: 208px;
  }
  .n-space-260 {
    margin-top: -208px;
  }
  .p-space-270 {
    margin-top: 216px;
  }
  .n-space-270 {
    margin-top: -216px;
  }
  .p-space-280 {
    margin-top: 224px;
  }
  .n-space-280 {
    margin-top: -224px;
  }
  .p-space-290 {
    margin-top: 232px;
  }
  .n-space-290 {
    margin-top: -232px;
  }
  .p-space-300 {
    margin-top: 240px;
  }
  .n-space-300 {
    margin-top: -240px;
  }
  .p-space-310 {
    margin-top: 248px;
  }
  .n-space-310 {
    margin-top: -248px;
  }
  .p-space-320 {
    margin-top: 256px;
  }
  .n-space-320 {
    margin-top: -256px;
  }
  .p-space-330 {
    margin-top: 264px;
  }
  .n-space-330 {
    margin-top: -264px;
  }
  .p-space-340 {
    margin-top: 272px;
  }
  .n-space-340 {
    margin-top: -272px;
  }
  .p-space-350 {
    margin-top: 280px;
  }
  .n-space-350 {
    margin-top: -280px;
  }
  .p-space-360 {
    margin-top: 288px;
  }
  .n-space-360 {
    margin-top: -288px;
  }
  .p-space-370 {
    margin-top: 296px;
  }
  .n-space-370 {
    margin-top: -296px;
  }
  .p-space-380 {
    margin-top: 304px;
  }
  .n-space-380 {
    margin-top: -304px;
  }
  .p-space-390 {
    margin-top: 312px;
  }
  .n-space-390 {
    margin-top: -312px;
  }
  .p-space-400 {
    margin-top: 320px;
  }
  .n-space-400 {
    margin-top: -320px;
  }
  .p-space-410 {
    margin-top: 328px;
  }
  .n-space-410 {
    margin-top: -328px;
  }
  .p-space-420 {
    margin-top: 336px;
  }
  .n-space-420 {
    margin-top: -336px;
  }
  .p-space-430 {
    margin-top: 344px;
  }
  .n-space-430 {
    margin-top: -344px;
  }
  .p-space-440 {
    margin-top: 352px;
  }
  .n-space-440 {
    margin-top: -352px;
  }
  .p-space-450 {
    margin-top: 360px;
  }
  .n-space-450 {
    margin-top: -360px;
  }
  .p-space-460 {
    margin-top: 368px;
  }
  .n-space-460 {
    margin-top: -368px;
  }
  .p-space-470 {
    margin-top: 376px;
  }
  .n-space-470 {
    margin-top: -376px;
  }
  .p-space-480 {
    margin-top: 384px;
  }
  .n-space-480 {
    margin-top: -384px;
  }
  .p-space-490 {
    margin-top: 392px;
  }
  .n-space-490 {
    margin-top: -392px;
  }
  .p-space-500 {
    margin-top: 400px;
  }
  .n-space-500 {
    margin-top: -400px;
  }
  .p-space-510 {
    margin-top: 408px;
  }
  .n-space-510 {
    margin-top: -408px;
  }
  .p-space-520 {
    margin-top: 416px;
  }
  .n-space-520 {
    margin-top: -416px;
  }
  .p-space-530 {
    margin-top: 424px;
  }
  .n-space-530 {
    margin-top: -424px;
  }
  .p-space-540 {
    margin-top: 432px;
  }
  .n-space-540 {
    margin-top: -432px;
  }
  .p-space-550 {
    margin-top: 440px;
  }
  .n-space-550 {
    margin-top: -440px;
  }
  .p-space-560 {
    margin-top: 448px;
  }
  .n-space-560 {
    margin-top: -448px;
  }
  .p-space-570 {
    margin-top: 456px;
  }
  .n-space-570 {
    margin-top: -456px;
  }
  .p-space-580 {
    margin-top: 464px;
  }
  .n-space-580 {
    margin-top: -464px;
  }
  .p-space-590 {
    margin-top: 472px;
  }
  .n-space-590 {
    margin-top: -472px;
  }
  .p-space-600 {
    margin-top: 480px;
  }
  .n-space-600 {
    margin-top: -480px;
  }
  .p-space-610 {
    margin-top: 488px;
  }
  .n-space-610 {
    margin-top: -488px;
  }
  .p-space-620 {
    margin-top: 496px;
  }
  .n-space-620 {
    margin-top: -496px;
  }
  .p-space-630 {
    margin-top: 504px;
  }
  .n-space-630 {
    margin-top: -504px;
  }
  .p-space-640 {
    margin-top: 512px;
  }
  .n-space-640 {
    margin-top: -512px;
  }
  .p-space-650 {
    margin-top: 520px;
  }
  .n-space-650 {
    margin-top: -520px;
  }
  .p-space-660 {
    margin-top: 528px;
  }
  .n-space-660 {
    margin-top: -528px;
  }
  .p-space-670 {
    margin-top: 536px;
  }
  .n-space-670 {
    margin-top: -536px;
  }
  .p-space-680 {
    margin-top: 544px;
  }
  .n-space-680 {
    margin-top: -544px;
  }
  .p-space-690 {
    margin-top: 552px;
  }
  .n-space-690 {
    margin-top: -552px;
  }
  .p-space-700 {
    margin-top: 560px;
  }
  .n-space-700 {
    margin-top: -560px;
  }
  .p-space-710 {
    margin-top: 568px;
  }
  .n-space-710 {
    margin-top: -568px;
  }
  .p-space-720 {
    margin-top: 576px;
  }
  .n-space-720 {
    margin-top: -576px;
  }
  .p-space-730 {
    margin-top: 584px;
  }
  .n-space-730 {
    margin-top: -584px;
  }
  .p-space-740 {
    margin-top: 592px;
  }
  .n-space-740 {
    margin-top: -592px;
  }
  .p-space-750 {
    margin-top: 600px;
  }
  .n-space-750 {
    margin-top: -600px;
  }
  .p-space-760 {
    margin-top: 608px;
  }
  .n-space-760 {
    margin-top: -608px;
  }
  .p-space-770 {
    margin-top: 616px;
  }
  .n-space-770 {
    margin-top: -616px;
  }
  .p-space-780 {
    margin-top: 624px;
  }
  .n-space-780 {
    margin-top: -624px;
  }
  .p-space-790 {
    margin-top: 632px;
  }
  .n-space-790 {
    margin-top: -632px;
  }
  .p-space-800 {
    margin-top: 640px;
  }
  .n-space-800 {
    margin-top: -640px;
  }
  .p-space-810 {
    margin-top: 648px;
  }
  .n-space-810 {
    margin-top: -648px;
  }
  .p-space-820 {
    margin-top: 656px;
  }
  .n-space-820 {
    margin-top: -656px;
  }
  .p-space-830 {
    margin-top: 664px;
  }
  .n-space-830 {
    margin-top: -664px;
  }
  .p-space-840 {
    margin-top: 672px;
  }
  .n-space-840 {
    margin-top: -672px;
  }
  .p-space-850 {
    margin-top: 680px;
  }
  .n-space-850 {
    margin-top: -680px;
  }
  .p-space-860 {
    margin-top: 688px;
  }
  .n-space-860 {
    margin-top: -688px;
  }
  .p-space-870 {
    margin-top: 696px;
  }
  .n-space-870 {
    margin-top: -696px;
  }
  .p-space-880 {
    margin-top: 704px;
  }
  .n-space-880 {
    margin-top: -704px;
  }
  .p-space-890 {
    margin-top: 712px;
  }
  .n-space-890 {
    margin-top: -712px;
  }
  .p-space-900 {
    margin-top: 720px;
  }
  .n-space-900 {
    margin-top: -720px;
  }
  .p-space-910 {
    margin-top: 728px;
  }
  .n-space-910 {
    margin-top: -728px;
  }
  .p-space-920 {
    margin-top: 736px;
  }
  .n-space-920 {
    margin-top: -736px;
  }
  .p-space-930 {
    margin-top: 744px;
  }
  .n-space-930 {
    margin-top: -744px;
  }
  .p-space-940 {
    margin-top: 752px;
  }
  .n-space-940 {
    margin-top: -752px;
  }
  .p-space-950 {
    margin-top: 760px;
  }
  .n-space-950 {
    margin-top: -760px;
  }
  .p-space-960 {
    margin-top: 768px;
  }
  .n-space-960 {
    margin-top: -768px;
  }
  .p-space-970 {
    margin-top: 776px;
  }
  .n-space-970 {
    margin-top: -776px;
  }
  .p-space-980 {
    margin-top: 784px;
  }
  .n-space-980 {
    margin-top: -784px;
  }
  .p-space-990 {
    margin-top: 792px;
  }
  .n-space-990 {
    margin-top: -792px;
  }
}

@media screen and (min-width: 1024px) {
  .p-space-10 {
    margin-top: 10px;
  }
  .n-space-10 {
    margin-top: -10px;
  }
  .p-space-20 {
    margin-top: 20px;
  }
  .n-space-20 {
    margin-top: -20px;
  }
  .p-space-30 {
    margin-top: 30px;
  }
  .n-space-30 {
    margin-top: -30px;
  }
  .p-space-40 {
    margin-top: 40px;
  }
  .n-space-40 {
    margin-top: -40px;
  }
  .p-space-50 {
    margin-top: 50px;
  }
  .n-space-50 {
    margin-top: -50px;
  }
  .p-space-60 {
    margin-top: 60px;
  }
  .n-space-60 {
    margin-top: -60px;
  }
  .p-space-70 {
    margin-top: 70px;
  }
  .n-space-70 {
    margin-top: -70px;
  }
  .p-space-80 {
    margin-top: 80px;
  }
  .n-space-80 {
    margin-top: -80px;
  }
  .p-space-90 {
    margin-top: 90px;
  }
  .n-space-90 {
    margin-top: -90px;
  }
  .p-space-100 {
    margin-top: 100px;
  }
  .n-space-100 {
    margin-top: -100px;
  }
  .p-space-110 {
    margin-top: 110px;
  }
  .n-space-110 {
    margin-top: -110px;
  }
  .p-space-120 {
    margin-top: 120px;
  }
  .n-space-120 {
    margin-top: -120px;
  }
  .p-space-130 {
    margin-top: 130px;
  }
  .n-space-130 {
    margin-top: -130px;
  }
  .p-space-140 {
    margin-top: 140px;
  }
  .n-space-140 {
    margin-top: -140px;
  }
  .p-space-150 {
    margin-top: 150px;
  }
  .n-space-150 {
    margin-top: -150px;
  }
  .p-space-160 {
    margin-top: 160px;
  }
  .n-space-160 {
    margin-top: -160px;
  }
  .p-space-170 {
    margin-top: 170px;
  }
  .n-space-170 {
    margin-top: -170px;
  }
  .p-space-180 {
    margin-top: 180px;
  }
  .n-space-180 {
    margin-top: -180px;
  }
  .p-space-190 {
    margin-top: 190px;
  }
  .n-space-190 {
    margin-top: -190px;
  }
  .p-space-200 {
    margin-top: 200px;
  }
  .n-space-200 {
    margin-top: -200px;
  }
  .p-space-210 {
    margin-top: 210px;
  }
  .n-space-210 {
    margin-top: -210px;
  }
  .p-space-220 {
    margin-top: 220px;
  }
  .n-space-220 {
    margin-top: -220px;
  }
  .p-space-230 {
    margin-top: 230px;
  }
  .n-space-230 {
    margin-top: -230px;
  }
  .p-space-240 {
    margin-top: 240px;
  }
  .n-space-240 {
    margin-top: -240px;
  }
  .p-space-250 {
    margin-top: 250px;
  }
  .n-space-250 {
    margin-top: -250px;
  }
  .p-space-260 {
    margin-top: 260px;
  }
  .n-space-260 {
    margin-top: -260px;
  }
  .p-space-270 {
    margin-top: 270px;
  }
  .n-space-270 {
    margin-top: -270px;
  }
  .p-space-280 {
    margin-top: 280px;
  }
  .n-space-280 {
    margin-top: -280px;
  }
  .p-space-290 {
    margin-top: 290px;
  }
  .n-space-290 {
    margin-top: -290px;
  }
  .p-space-300 {
    margin-top: 300px;
  }
  .n-space-300 {
    margin-top: -300px;
  }
  .p-space-310 {
    margin-top: 310px;
  }
  .n-space-310 {
    margin-top: -310px;
  }
  .p-space-320 {
    margin-top: 320px;
  }
  .n-space-320 {
    margin-top: -320px;
  }
  .p-space-330 {
    margin-top: 330px;
  }
  .n-space-330 {
    margin-top: -330px;
  }
  .p-space-340 {
    margin-top: 340px;
  }
  .n-space-340 {
    margin-top: -340px;
  }
  .p-space-350 {
    margin-top: 350px;
  }
  .n-space-350 {
    margin-top: -350px;
  }
  .p-space-360 {
    margin-top: 360px;
  }
  .n-space-360 {
    margin-top: -360px;
  }
  .p-space-370 {
    margin-top: 370px;
  }
  .n-space-370 {
    margin-top: -370px;
  }
  .p-space-380 {
    margin-top: 380px;
  }
  .n-space-380 {
    margin-top: -380px;
  }
  .p-space-390 {
    margin-top: 390px;
  }
  .n-space-390 {
    margin-top: -390px;
  }
  .p-space-400 {
    margin-top: 400px;
  }
  .n-space-400 {
    margin-top: -400px;
  }
  .p-space-410 {
    margin-top: 410px;
  }
  .n-space-410 {
    margin-top: -410px;
  }
  .p-space-420 {
    margin-top: 420px;
  }
  .n-space-420 {
    margin-top: -420px;
  }
  .p-space-430 {
    margin-top: 430px;
  }
  .n-space-430 {
    margin-top: -430px;
  }
  .p-space-440 {
    margin-top: 440px;
  }
  .n-space-440 {
    margin-top: -440px;
  }
  .p-space-450 {
    margin-top: 450px;
  }
  .n-space-450 {
    margin-top: -450px;
  }
  .p-space-460 {
    margin-top: 460px;
  }
  .n-space-460 {
    margin-top: -460px;
  }
  .p-space-470 {
    margin-top: 470px;
  }
  .n-space-470 {
    margin-top: -470px;
  }
  .p-space-480 {
    margin-top: 480px;
  }
  .n-space-480 {
    margin-top: -480px;
  }
  .p-space-490 {
    margin-top: 490px;
  }
  .n-space-490 {
    margin-top: -490px;
  }
  .p-space-500 {
    margin-top: 500px;
  }
  .n-space-500 {
    margin-top: -500px;
  }
  .p-space-510 {
    margin-top: 510px;
  }
  .n-space-510 {
    margin-top: -510px;
  }
  .p-space-520 {
    margin-top: 520px;
  }
  .n-space-520 {
    margin-top: -520px;
  }
  .p-space-530 {
    margin-top: 530px;
  }
  .n-space-530 {
    margin-top: -530px;
  }
  .p-space-540 {
    margin-top: 540px;
  }
  .n-space-540 {
    margin-top: -540px;
  }
  .p-space-550 {
    margin-top: 550px;
  }
  .n-space-550 {
    margin-top: -550px;
  }
  .p-space-560 {
    margin-top: 560px;
  }
  .n-space-560 {
    margin-top: -560px;
  }
  .p-space-570 {
    margin-top: 570px;
  }
  .n-space-570 {
    margin-top: -570px;
  }
  .p-space-580 {
    margin-top: 580px;
  }
  .n-space-580 {
    margin-top: -580px;
  }
  .p-space-590 {
    margin-top: 590px;
  }
  .n-space-590 {
    margin-top: -590px;
  }
  .p-space-600 {
    margin-top: 600px;
  }
  .n-space-600 {
    margin-top: -600px;
  }
  .p-space-610 {
    margin-top: 610px;
  }
  .n-space-610 {
    margin-top: -610px;
  }
  .p-space-620 {
    margin-top: 620px;
  }
  .n-space-620 {
    margin-top: -620px;
  }
  .p-space-630 {
    margin-top: 630px;
  }
  .n-space-630 {
    margin-top: -630px;
  }
  .p-space-640 {
    margin-top: 640px;
  }
  .n-space-640 {
    margin-top: -640px;
  }
  .p-space-650 {
    margin-top: 650px;
  }
  .n-space-650 {
    margin-top: -650px;
  }
  .p-space-660 {
    margin-top: 660px;
  }
  .n-space-660 {
    margin-top: -660px;
  }
  .p-space-670 {
    margin-top: 670px;
  }
  .n-space-670 {
    margin-top: -670px;
  }
  .p-space-680 {
    margin-top: 680px;
  }
  .n-space-680 {
    margin-top: -680px;
  }
  .p-space-690 {
    margin-top: 690px;
  }
  .n-space-690 {
    margin-top: -690px;
  }
  .p-space-700 {
    margin-top: 700px;
  }
  .n-space-700 {
    margin-top: -700px;
  }
  .p-space-710 {
    margin-top: 710px;
  }
  .n-space-710 {
    margin-top: -710px;
  }
  .p-space-720 {
    margin-top: 720px;
  }
  .n-space-720 {
    margin-top: -720px;
  }
  .p-space-730 {
    margin-top: 730px;
  }
  .n-space-730 {
    margin-top: -730px;
  }
  .p-space-740 {
    margin-top: 740px;
  }
  .n-space-740 {
    margin-top: -740px;
  }
  .p-space-750 {
    margin-top: 750px;
  }
  .n-space-750 {
    margin-top: -750px;
  }
  .p-space-760 {
    margin-top: 760px;
  }
  .n-space-760 {
    margin-top: -760px;
  }
  .p-space-770 {
    margin-top: 770px;
  }
  .n-space-770 {
    margin-top: -770px;
  }
  .p-space-780 {
    margin-top: 780px;
  }
  .n-space-780 {
    margin-top: -780px;
  }
  .p-space-790 {
    margin-top: 790px;
  }
  .n-space-790 {
    margin-top: -790px;
  }
  .p-space-800 {
    margin-top: 800px;
  }
  .n-space-800 {
    margin-top: -800px;
  }
  .p-space-810 {
    margin-top: 810px;
  }
  .n-space-810 {
    margin-top: -810px;
  }
  .p-space-820 {
    margin-top: 820px;
  }
  .n-space-820 {
    margin-top: -820px;
  }
  .p-space-830 {
    margin-top: 830px;
  }
  .n-space-830 {
    margin-top: -830px;
  }
  .p-space-840 {
    margin-top: 840px;
  }
  .n-space-840 {
    margin-top: -840px;
  }
  .p-space-850 {
    margin-top: 850px;
  }
  .n-space-850 {
    margin-top: -850px;
  }
  .p-space-860 {
    margin-top: 860px;
  }
  .n-space-860 {
    margin-top: -860px;
  }
  .p-space-870 {
    margin-top: 870px;
  }
  .n-space-870 {
    margin-top: -870px;
  }
  .p-space-880 {
    margin-top: 880px;
  }
  .n-space-880 {
    margin-top: -880px;
  }
  .p-space-890 {
    margin-top: 890px;
  }
  .n-space-890 {
    margin-top: -890px;
  }
  .p-space-900 {
    margin-top: 900px;
  }
  .n-space-900 {
    margin-top: -900px;
  }
  .p-space-910 {
    margin-top: 910px;
  }
  .n-space-910 {
    margin-top: -910px;
  }
  .p-space-920 {
    margin-top: 920px;
  }
  .n-space-920 {
    margin-top: -920px;
  }
  .p-space-930 {
    margin-top: 930px;
  }
  .n-space-930 {
    margin-top: -930px;
  }
  .p-space-940 {
    margin-top: 940px;
  }
  .n-space-940 {
    margin-top: -940px;
  }
  .p-space-950 {
    margin-top: 950px;
  }
  .n-space-950 {
    margin-top: -950px;
  }
  .p-space-960 {
    margin-top: 960px;
  }
  .n-space-960 {
    margin-top: -960px;
  }
  .p-space-970 {
    margin-top: 970px;
  }
  .n-space-970 {
    margin-top: -970px;
  }
  .p-space-980 {
    margin-top: 980px;
  }
  .n-space-980 {
    margin-top: -980px;
  }
  .p-space-990 {
    margin-top: 990px;
  }
  .n-space-990 {
    margin-top: -990px;
  }
}

/**
* Mobile Header
*/
@-webkit-keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
            transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
            transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.header {
  position: fixed;
  pointer-events: auto;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 850;
  will-change: background-color;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

[class*="safari"] .header {
  will-change: none;
  -webkit-transition: none;
  transition: none;
}

.experienceeditor .header {
  position: relative;
  background-color: #000000;
}

.header__ui {
  position: relative;
  z-index: calc(850 + 1);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-row {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col {
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col.left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 125px;
}

@media screen and (min-width: 767px){

  .header .f-col.left{
  width: 200px;
  }
}

.header .f-col.center {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.header .f-col.right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 125px;
}

@media screen and (min-width: 767px){

  .header .f-col.right{
  width: 200px;
  }
}

.header .ui-btn--icon {
  font-size: 14px;
  margin-right: calc(8px * 2);
  -webkit-transition: none;
  transition: none;
}

.header .ui-btn--icon > i {
  font-size: 20px;
  color: #ffffff;
}

.header .ui-btn--icon > i.icon-x {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.header .ui-btn--icon:last-child {
  margin-right: 0;
}

.header .ui-btn--icon[data-type="user"] {
  position: relative;
}

.header .ui-btn--icon[data-type="user"] .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 0;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
          transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms, -webkit-transform 200ms;
}

.header .ui-btn--icon[data-type="user"].active .ui-balloon, .header body.app-error .ui-btn--icon.app-modal[data-type="user"] .ui-balloon, body.app-error .header .ui-btn--icon.app-modal[data-type="user"] .ui-balloon, .header.expanded .ui-btn--icon.header__navigation-container[data-type="user"] .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
          transform: translate3d(25%, 0, 0);
}

.header .ui-btn--icon[data-type="menu"] {
  width: auto;
  display: flex-inline;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

.header .ui-btn--icon[data-type="menu"] > span {
  color: #ffffff;
  margin-right: calc(8px * 2);
}

.header .ui-btn--icon[data-type="menu"].active i {
  color: #000000;
}

.header body.app-error .ui-btn--icon.app-modal[data-type="menu"] i {
  color: #000000;
}

body.app-error .header .ui-btn--icon.app-modal[data-type="menu"] i {
  color: #000000;
}

.header.expanded .ui-btn--icon.header__navigation-container[data-type="menu"] i {
  color: #000000;
}

.header .ui-btn--icon.active i {
  color: #da291c;
}

.header body.app-error .ui-btn--icon.app-modal i {
  color: #da291c;
}

body.app-error .header .ui-btn--icon.app-modal i {
  color: #da291c;
}

.header.expanded .ui-btn--icon.header__navigation-container i {
  color: #da291c;
}

.header .focus-exit {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header .focus-exit:focus {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header .ui-container--user {
  position: relative;
}

.header .ui-container--user .ui-btn--icon {
  margin-right: calc(8px * 2);
}

.header .ui-container--user .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 17px;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
          transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.header .ui-container--user.active .ui-balloon, .header body.app-error .ui-container--user.app-modal .ui-balloon, body.app-error .header .ui-container--user.app-modal .ui-balloon, .header.expanded .ui-container--user.header__navigation-container .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
          transform: translate3d(25%, 0, 0);
}

.header .user-account-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .user-account-content__t {
  max-width: 160px;
  margin: 23px auto 0;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}

.header .user-account-content p {
  max-width: 190px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
  margin: 22px auto 11px;
}

.header .user-account-content .ui-btn--box {
  width: 100%;
  margin-top: 16px;
}

.header .main-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: colunm;
          flex-direction: colunm;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .main-logo img {
  display: block;
}

.header .main-logo img:nth-of-type(2) {
  display: none;
}

.header__search {
  position: fixed;
  top: 15%;
  left: 0;
  right: 0;
  margin: 0 25px;
  width: calc(100% - 50px);
  max-width: 680px;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms, -webkit-transform 200ms;
  visibility: hidden;
  opacity: 0;
}

@media screen and (min-width: 767px) {
  .header__search {
    margin: 0 auto;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.header__search input {
  border-width: 2px;
}

.header__search:after {
  height: 2px;
}

.header__search .ui-btn--icon {
  left: auto;
  right: 25px;
}

@media screen and (min-width: 767px) {
  .header__search .ui-btn--icon {
    right: 0;
  }
}

.header.solid {
  background-color: #000000;
}

.header.collapsed {
  background-color: #000000;
}

body.no-hero .header {
  background-color: #000000;
}

.header.expanded {
  background: #ffffff !important;
}

.header.expanded .ui-btn--icon span {
  color: #000000;
}

.header.expanded .ui-btn--icon i {
  color: #000000;
}

.header.expanded .ui-btn--icon:nth-of-type(0) i {
  color: #da291c;
}

.header.expanded .ui-btn--icon:nth-of-type(1) i {
  color: #da291c;
}

.header.expanded .main-logo img:nth-of-type(1) {
  display: none;
}

.header.expanded .main-logo img:nth-of-type(2) {
  display: block;
}

.header.expanded .focus-exit {
  visibility: visible;
}

.header:not(.expanded) .header__search input {
  border: 0;
}

body.search-active .header .header__search, .header.show-search .header__search {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container {
  position: fixed;
  top: 65px;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 850;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms;
  transition: opacity 200ms, visibility 200ms;
}

.header__navigation-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 700px;
  z-index: 0;
  background-color: #ffffff;
}

.header__navigation-container.active, body.app-error .header__navigation-container.app-modal, .header.expanded .header__navigation-container {
  opacity: 1;
  visibility: visible;
}

.header__navigation-container-empty-space {
  position: absolute;
  top: 700px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container-empty-space {
    display: block;
  }
}

.header__nav {
  position: absolute;
}

.header__nav .icon-arrow-left {
  opacity: 0;
  visibility: hidden;
}

.header__nav[data-lv="1"] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px){

  .header__nav[data-lv="1"]{
  left: 300px;
  }
}

.header__nav[data-lv="2"] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px){

  .header__nav[data-lv="2"]{
  left: 300px;
  }
}

.header__nav-item .ui-btn--secondary {
  position: relative;
  width: 100%;
  margin-left: 2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  padding-right: 2rem;
}

.header__nav-item .ui-btn--secondary i {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  font-size: 18px;
  font-weight: 100;
  color: inherit;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: hidden;
}

.header__nav-item .ui-btn--secondary:hover {
  color: #da291c;
}

.waapi .header__nav-item .ui-btn--secondary {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms;
  transition: opacity 200ms, transform 200ms, -webkit-transform 200ms;
}

.header__nav-item .header__teaser,
.header__nav-item .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__nav-item.has-children > .ui-btn--secondary i, .header__nav-item.has-nav-alternate > .ui-btn--secondary i {
  visibility: visible;
}

.header__nav-item.active > .header__nav, body.app-error .header__nav-item.app-modal > .header__nav, .header.expanded .header__nav-item.header__navigation-container > .header__nav,
.header__nav-item.active > .header__teaser,
body.app-error .header__nav-item.app-modal > .header__teaser,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser,
.header__nav-item.active > .header__teaser-list,
body.app-error .header__nav-item.app-modal > .header__teaser-list,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser-list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.header__nav-item.active > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

body.app-error .header__nav-item.app-modal > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header.expanded .header__nav-item.header__navigation-container > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header__nav-item.hide-teaser > .header__teaser,
.header__nav-item.hide-teaser > .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__teaser {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #ffffff;
  border-left: 1px solid #f1f1f1;
}

@media screen and (min-width: 1280px){

  .header__teaser{
  width: 464px;
  }
}

.header__teaser figure {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  max-height: 50%;
  overflow: hidden;
}

.header__teaser figure img, .header__teaser figure a {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.header__teaser-meta {
  padding: 20px 32px 28px 32px;
  color: #707070;
}

.header__teaser-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 32px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #da291c;
  outline: none;
  text-decoration: none;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
}

.header__teaser-cta:hover {
  background-color: #ba291c;
  text-decoration: none !important;
}

.header__teaser-cta i {
  color: inherit;
  font-size: 16px;
}

.header__teaser h4 {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin-top: 10px;
}

.header__teaser h4 a:hover {
  text-decoration: none;
}

.header__teaser h4 a {
  color: inherit;
}

.header__teaser p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}

.header__teaser-list {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #f8f8f8;
}

@media screen and (min-width: 1280px){

  .header__teaser-list{
  width: 464px;
  }
}

.header__teaser-list .items {
  margin-top: 100px;
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 410px;
  overflow: hidden;
}

.header__teaser-list .item {
  width: 144px;
  height: 120px;
  margin-bottom: 24px;
}

@media screen and (min-width: 1280px){

  .header__teaser-list .item{
  width: 180px;
  }
}

.header__teaser-list .item figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header__teaser-list .item figure > a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.header__teaser-list .item figure > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(193deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));
}

.header__teaser-list .item figure > a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.header__teaser-list .item figcaption {
  position: absolute;
  bottom: 13px;
  left: 16px;
  z-index: 2;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}

.header__teaser-list .item img {
  display: block;
  width: 180px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
}

body::after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 800;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

body.search-active::after {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container::before {
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container::before {
    display: block;
  }
}

.header__navigation-container .container, .header__navigation-container .D12-video-player--slider .nav-buttons, .D12-video-player--slider .header__navigation-container .nav-buttons {
  position: absolute;
  top: 41px;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .container, .header__navigation-container .D12-video-player--slider .nav-buttons, .D12-video-player--slider .header__navigation-container .nav-buttons {
    position: static;
    width: 100%;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
  }
}

.header__navigation-container .icon-arrow-left {
  position: relative;
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .icon-arrow-left {
    display: none;
  }
}

.header__navigation-container .icon-arrow-left::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.header__navigation-container .icon-arrow-left::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 2;
}

.header__nav {
  top: 0;
  padding-right: 25px;
  right: -25px;
  left: 0;
  width: auto;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .header__nav {
    top: 65px;
    width: 220px;
    padding-right: calc(220px/4);
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__nav{
    padding-right: calc(300px/4);
    }
  }
  @media screen and (min-width: 1440px){

    .header__nav{
    width: 300px;
    }
  }
}

.header__nav-item.root {
  position: absolute;
  top: 0;
  right: 25px;
  left: 25px;
  bottom: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__nav-item.root {
    position: relative;
    overflow: visible;
    right: auto;
    left: auto;
  }
}

.header__nav:first-child {
  bottom: 0;
}

@media screen and (min-width: 1024px) {
  .header__nav:first-child {
    bottom: auto;
  }
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__zero-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__zero-level-li .header__nav[data-lv="1"],
.header__zero-level-li .header__nav[data-lv="2"] {
  height: 0;
  width: 0;
  overflow: hidden;
  right: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li .header__nav[data-lv="1"] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li .header__nav[data-lv="1"]{
    width: 300px;
    }
  }
  .header__zero-level-li .header__nav[data-lv="2"] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li .header__nav[data-lv="2"]{
    width: 300px;
    }
  }
}

.header__zero-level-li.u-zero-active .header__nav[data-lv="1"] {
  z-index: 10;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li.u-zero-active .header__nav[data-lv="1"] {
    width: 220px;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li.u-zero-active .header__nav[data-lv="1"]{
    width: 300px;
    }
  }
}

.header__first-level-ul.u-first-collapse > .header__first-level-li {
  width: 0;
  height: 0;
  margin: 0;
}

.header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__first-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] {
  z-index: 11;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__first-level-li.u-first-active .header__nav[data-lv="2"] {
    width: 220px;
  }
  @media screen and (min-width: 1440px){

    .header__first-level-li.u-first-active .header__nav[data-lv="2"]{
    width: 300px;
    }
  }
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] .header__second-level-li {
  height: auto;
  width: auto;
  overflow: visible;
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] .header__second-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__second-level-li {
  height: 0;
  width: 0;
  overflow: hidden;
}

.header__second-level-li:not(:first-child) {
  margin-top: 0;
}

.header__teaser {
  z-index: 12;
}

@media screen and (orientation: landscape) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header__search-wrapper {
    position: relative;
  }
}

@media screen and (max-width: 1023px) {
  .header__navigation-container {
    background: #ffffff;
  }
  .header__navigation-container .icon-arrow-left {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 25px;
  }
  .header__teaser-list,
  .header__teaser {
    display: none;
  }
  .header .header__nav:first-child {
    overflow-y: scroll;
  }
  .header__nav[data-lv="1"] {
    left: 0;
  }
  .header__nav[data-lv="2"] {
    left: 0;
  }
  .has-nav-alternate i {
    visibility: hidden !important;
  }
  .ui-btn--icon[data-type="user"] {
    display: none;
  }
  .user-account-content.mobile {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    border-top: 1px solid #b2b2b2;
  }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .ui-btn--icon[data-type="user"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__navigation-container-mobile {
  visibility: visible;
  top: 65px;
  bottom: 0;
  position: fixed;
  background: white;
  left: 0;
  right: 0;
}

.header__navigation-container-mobile.is-hidden {
  visibility: hidden;
}

.hero {
  width: 100%;
  height: 720px;
  overflow: hidden;
}

.hero figure img {
  display: block;
  width: 100%;
  height: auto;
}

.eloqua-form {
  overflow: hidden;
}

.eloqua-form .elq-form {
  font-size: 16px;
}

.eloqua-form .elq-form .hidden {
  display: none;
}

.eloqua-form .elq-form .elq-heading {
  margin-left: 10px;
}

.eloqua-form .elq-form .elq-item-textarea {
  resize: none;
}

.eloqua-form .elq-form .section-break .heading {
  margin-left: 0.6%;
}

.eloqua-form .elq-form .item-padding {
  padding: 6px 5px 9px;
}

.eloqua-form .elq-form .field-style {
  position: relative;
  margin-top: 2em;
}

.eloqua-form .elq-form .field-style.dynamic-label {
  margin-top: 1em;
}

.eloqua-form .elq-form .field-style.hidden {
  position: absolute;
  left: -5000px;
  height: 0;
  overflow: hidden;
}

.eloqua-form .elq-form .field-style._50 {
  width: 96%;
}

@media screen and (min-width: 600px) {
  .eloqua-form .elq-form .field-style._50 {
    width: 46%;
  }
}

.eloqua-form .elq-form .field-p {
  line-height: 24px;
}

.eloqua-form .elq-form input:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form textarea:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form label {
  color: #707070;
}

.eloqua-form .elq-form input[type=button] {
  color: #707070;
}

.eloqua-form .elq-form input[type=submit] {
  color: #707070;
}

.eloqua-form .elq-form input[type=reset] {
  color: #707070;
}

.eloqua-form .elq-form label {
  cursor: text;
  z-index: 1;
}

.eloqua-form .elq-form .dynamic-label label {
  position: relative;
  margin-bottom: -6px;
  top: 1.5em;
}

.eloqua-form .elq-form .dynamic-label label.focused {
  top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.eloqua-form .elq-form .dynamic-label.animated label {
  -webkit-transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1), top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1), top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.eloqua-form .elq-form input[type=text] {
  border: 0;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form input[type=text] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.eloqua-form .elq-form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ececec;
  height: 6em;
}

.eloqua-form .elq-form input[type=text] {
  height: 2em;
}

.eloqua-form .elq-form .select-label {
  position: relative;
}

.eloqua-form .elq-form .select-label::before {
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  content: "\e906";
  bottom: 20px;
  right: 35px;
  color: #da291c;
}

.eloqua-form .elq-form .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  line-height: 32px;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form .select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form select {
  color: #000000;
  background: transparent;
  width: calc(100% + 25px);
  line-height: 32px;
  height: 32px;
  border: none;
  -webkit-appearance: none;
}

.eloqua-form .elq-form select:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 20%;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark::after {
  font-family: 'icomoon';
  content: '';
  position: absolute;
  color: #ffffff;
  font-weight: 600;
  display: none;
  top: -0.64em;
  left: -10%;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:focus ~ .checkmark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:checked ~ .checkmark {
  background-color: #da291c;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:checked ~ .checkmark::after {
  content: '\e912';
  display: block;
}

.eloqua-form .elq-form label .checkbox-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form .radio-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:focus {
  outline: none;
}

.eloqua-form .elq-form .radio-wrapper .radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper .radiomark::after {
  position: absolute;
  content: '';
  display: block;
  background-color: #ffffff;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:focus ~ .radiomark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:checked ~ .radiomark {
  background-color: #da291c;
}

.eloqua-form .elq-form label .radio-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form input[type=button] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type=submit] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type=reset] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form .LV_valid_field {
  outline: none;
}

.eloqua-form .elq-form .LV_validation_message.LV_invalid {
  position: absolute;
  bottom: -15px;
  left: 10px;
}

.eloqua-form .elq-form .LV_invalid_field {
  outline: none;
  border-color: #da291c !important;
}

.custom-select-wrapper {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #707070;
}

.custom-select-wrapper::before {
  content: "\e906";
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  top: 50%;
  right: 12px;
  color: #da291c;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.custom-select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.custom-select-wrapper select {
  color: black;
  background: transparent;
  border: 0;
  width: calc(100% + 15px);
}

.custom-select-wrapper select.visible {
  color: inherit;
}

.custom-select-wrapper select:focus {
  outline: none;
}

label.custom-select-wrapper {
  display: block;
}

label.custom-select-wrapper::before {
  pointer-events: none;
}

label.custom-select-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

label.custom-select-wrapper select::-ms-expand {
  display: none;
}

.simple-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  opacity: 0;
}

.experienceeditor .simple-slider {
  opacity: 1;
}

.simple-slider.is-attached .simple-slider-inner {
  height: 100%;
  width: 100%;
  position: relative;
  position: absolute;
  overflow: hidden;
}

.simple-slider.is-attached .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.simple-slider.is-attached .slide.is-animating {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
}

.simple-slider.is-attached .nav-dots {
  z-index: 2;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}

.simple-slider.is-attached .nav-dots .nav-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin-right: 12px;
  background-color: #c5c5c5;
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.simple-slider.is-attached .nav-dots .active {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots body.app-error .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

body.app-error .simple-slider.is-attached .nav-dots .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .header.expanded .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.header.expanded .simple-slider.is-attached .nav-dots .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .nav-dot:hover {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.simple-slider--align-left.is-attached .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .simple-slider.simple-slider--align-left.is-attached .nav-dots {
    text-align: left;
  }
}

.simple-slider.has-background-image .nav-dots .nav-dot {
  padding: 5px;
  border: 2px solid transparent;
  background-color: #ffffff;
  background-clip: padding-box;
  margin: 0 5px;
}

.simple-slider.has-background-image .nav-dots .active {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots body.app-error .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

body.app-error .simple-slider.has-background-image .nav-dots .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .header.expanded .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.header.expanded .simple-slider.has-background-image .nav-dots .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .nav-dot:hover {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.simple-slider--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.simple-slider .slide-nav-btn {
  z-index: 2;
  cursor: pointer;
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  top: calc(50% - 15px);
}

.simple-slider .slide-nav-btn:first-child {
  left: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:first-child {
    left: 8px;
  }
}

.simple-slider .slide-nav-btn:last-child {
  right: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:last-child {
    right: 8px;
  }
}

.simple-slider .page-numbers {
  z-index: 2;
  margin-top: 16px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.my-slider-dummy {
  margin: 100px 0;
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 767px) {
  .my-slider-dummy {
    height: 450px;
    width: 450px;
  }
}

@media screen and (min-width: 1024px) {
  .my-slider-dummy {
    height: 400px;
    width: 400px;
  }
}

.my-slider-dummy-fullscreen {
  margin: 100px 0;
  width: 100%;
  height: 650px;
}

.js-accordion .js-accordion-item .js-accordion-item-content {
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-open {
  display: none;
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-closed {
  display: inherit;
}

.js-accordion .js-accordion-item .js-accordion-item-trigger {
  cursor: pointer;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-content {
  max-height: 100%;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-open {
  display: inherit;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-closed {
  display: none;
}

@media screen and (min-width: 320px) {
  .js-accordion[data-bp-mobile-sm="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile-sm="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 425px) {
  .js-accordion[data-bp-mobile="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .js-accordion[data-bp-tablet="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-tablet="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .js-accordion[data-bp-desktop-small="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-small="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .js-accordion[data-bp-desktop-medium="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-medium="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .js-accordion[data-bp-desktop-large="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-large="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  .js-accordion[data-bp-desktop-xlarge="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-xlarge="true"] .js-accordion-item-indicator {
    display: none;
  }
}

.search-result--main {
  width: 100%;
}

.search-promo-full-width {
  width: 100%;
}

.search-promo-full-width, .search-promo-full-width p {
  font-size: 16px;
  line-height: 1.71;
}

.search-promo-full-width h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-promo-full-width__container {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-promo-full-width__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-promo-full-width__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 292px;
            flex: 0 0 292px;
  }
  .search-promo-full-width__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__media {
    width: 385px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 385px;
            flex: 0 0 385px;
  }
  .search-promo-full-width__media::before {
    padding-top: 367px;
  }
}

.search-promo-full-width__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-promo-full-width__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.search-promo-full-width__links {
  margin-top: 1.5em;
  display: block;
}

.search-promo-full-width__links li {
  width: auto;
  padding-right: 0;
}

.search-promo-full-width__links li:not(:last-child) {
  padding-bottom: 1em;
}

.search-promo-full-width__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 425px) {
  .search-promo-full-width__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .search-promo-full-width__links li {
    padding-right: 16px;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__links {
    font-size: 12px;
  }
}

.search-promo-sidebar {
  width: 100%;
}

.search-result--main + .search-promo-sidebar {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-promo-sidebar {
    margin-top: 60px;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    width: 292px;
  }
  .search-result--main + .search-promo-sidebar {
    margin-top: 60px;
  }
}

.search-sidebar-box + .search-sidebar-box {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box + .search-sidebar-box {
    margin-top: 60px;
  }
}

.experienceeditor .search-sidebar-box {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .experienceeditor .search-sidebar-box {
    margin-bottom: 60px;
  }
}

.search-sidebar-box, .search-sidebar-box p {
  font-size: 16px;
  line-height: 1.71;
}

.search-sidebar-box h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-sidebar-box__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-sidebar-box__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-sidebar-box__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

.search-sidebar-box__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-sidebar-box__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.search-sidebar-box__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.search-sidebar-box__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box__links {
    font-size: 12px;
  }
}

.cookie-policy {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 22px 32px 24px;
  background: #ffffff;
  z-index: 1000000;
}

.cookie-policy p {
  margin: 0 0 18px;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
}

.cookie-policy .ui-wrapper {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cookie-policy .ui-btn {
  min-width: 120px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
}

.cookie-policy .ui-btn--gray {
  background-color: #9b9b9b;
}

.cookie-policy .ui-btn--gray:active {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray.active {
  background-color: #b2b2b2;
}

.cookie-policy body.app-error .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

body.app-error .cookie-policy .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

.cookie-policy .header.expanded .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.header.expanded .cookie-policy .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray:hover {
  background-color: #b2b2b2;
}

.A3-footer {
  margin-top: 30px;
}

@media screen and (min-width: 767px){

  .A3-footer{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .A3-footer{
  margin-top: 80px;
  }
}

.A3-footer .show-mobile,
.A3-footer .hide-desktop {
  display: block;
}

.A3-footer .show-desktop {
  display: none;
}

.A3-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.A3-footer__logo {
  width: 50%;
  height: 80px;
  background-color: #f8f8f8;
  position: relative;
}

.A3-footer__logo p {
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__contact {
  width: 50%;
  height: 80px;
  color: #ffffff;
  font-size: 16px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  background-color: #da291c;
  outline: none;
}

.A3-footer .A3-footer__contact:hover {
  background: #ba291c;
  text-decoration: none;
}

.A3-footer__logo .main-logo {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__nav, .A3-footer__social, .A3-footer__legal {
  width: 100%;
}

.A3-footer__nav__submenu {
  padding-right: 20px;
}

.A3-footer__nav ul, .A3-footer__nav li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.A3-footer__nav ul li {
  width: 100%;
}

.A3-footer__nav ul li ul {
  display: block;
  padding: 0 59px 0 59px;
  background-color: #f8f8f8;
}

.A3-footer__nav ul li ul li {
  width: auto;
  padding: 14px 0;
}

.A3-footer__nav ul li ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  font-weight: 500;
  outline: none;
  height: auto;
  border: 0;
}

.A3-footer__nav ul li ul li:first-child {
  padding-top: 40px;
}

.A3-footer__nav ul li ul li:last-child {
  padding-bottom: 48px;
}

.A3-footer__nav__link {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__heading {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__link:hover, .A3-footer__nav__heading:hover {
  text-decoration: none;
}

.A3-footer__nav__link span, .A3-footer__nav__heading span {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__nav__link i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__heading i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__link i.when-open, .A3-footer__nav__heading i.when-open {
  top: calc(50% - 2px);
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}

.A3-footer__social {
  height: 119px;
}

.A3-footer__social ul {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__social ul, .A3-footer__social li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.A3-footer__social li {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.A3-footer__social a {
  text-decoration: none;
  color: transparent;
  outline: none;
}

.A3-footer__social i {
  font-size: 30px;
  color: #707070;
}

.A3-footer__legal {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal {
  background-color: #f8f8f8;
  padding: 28px 32px 20px 32px;
}

.A3-footer__legal ul, .A3-footer__legal li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.A3-footer__legal ul > li {
  padding-bottom: 16px;
}

.A3-footer__legal ul > li::after {
  content: " |";
}

.A3-footer__legal ul > li:last-child::after {
  content: "";
}

.A3-footer__legal ul > li a {
  color: inherit;
  padding: 0 5px;
}

.A3-footer__legal ul > li:first-child > a {
  padding-left: 0;
}

.A3-footer__logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.A3-footer__contact {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.A3-footer__nav {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.A3-footer__social {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.A3-footer__legal {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media screen and (min-width: 767px) {
  .A3-footer__logo {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .A3-footer__contact {
    width: 205px;
  }
  .A3-footer__social ul {
    max-width: 61%;
  }
  .A3-footer__legal {
    position: relative;
    height: 88px;
  }
  .A3-footer__legal ul li {
    padding: 0;
  }
  .A3-footer__legal__links, .A3-footer__legal__copyright {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    padding: 0;
  }
  .A3-footer__legal__copyright {
    right: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .A3-footer .show-mobile {
    display: none;
  }
  .A3-footer .hide-desktop {
    display: none;
  }
  .A3-footer .show-desktop {
    display: block;
  }
  .A3-footer__logo, .A3-footer__contact, .A3-footer__social {
    height: 104px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .A3-footer__logo {
    width: calc(20% + 12px);
  }
  .A3-footer__logo .main-logo {
    left: 79px;
  }
  .A3-footer__contact {
    width: 240px;
    line-height: 104px;
  }
  .A3-footer__nav ul {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 80px 30px 80px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .A3-footer__nav ul li {
    width: auto;
    height: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex: 1;
        flex: 1;
  }
  .A3-footer__nav ul li ul {
    width: 100%;
    display: block;
    background-color: transparent;
    padding: 0;
    padding-top: 11px;
  }
  .A3-footer__nav ul li ul li {
    padding: 6px 0;
  }
  .A3-footer__nav ul li ul li:first-child {
    padding-top: 3px;
  }
  .A3-footer__nav ul li ul li:last-child {
    padding-bottom: 3px;
  }
  .A3-footer__nav__heading {
    width: auto;
    height: auto;
    border: 0;
  }
  .A3-footer__nav__heading span {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .A3-footer__nav__indicator {
    display: none;
  }
  .A3-footer__legal {
    padding: 28px 80px 20px 80px;
  }
  .A3-footer__legal__copyright {
    right: 80px;
  }
  .A3-footer__social {
    background-color: #f8f8f8;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .A3-footer__social li {
    text-align: left;
  }
}

.B1-hero {
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  /*
	.container::before {
		height: calc(65px + 62px);

		@include media(md) {
			height: calc(65px + 73px);
		}

		@include media(lg) {
			height: calc(65px + 80px);
		}
	}
	*/
}

.B1-hero .container, .B1-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero .nav-buttons {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2;
}

.B1-hero .container .ui-btn--primary:hover::before, .B1-hero .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before, .D12-video-player--slider .B1-hero .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B1-hero .container::before, .B1-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero .nav-buttons::before,
.B1-hero .container::after,
.B1-hero .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B1-hero .nav-buttons::after {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B1-hero.center-text .B1-hero__item .container, .B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B1-hero.center-text .B1-hero__item .container > *, .B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons > *, .D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons > * {
  text-align: center;
}

.experienceeditor .B1-hero {
  height: auto;
  min-height: 720px;
}

.B1-hero .simple-slider {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .simple-slider-inner, .B1-hero .simple-slider-inner {
  position: relative;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .slide,
.B1-hero .simple-slider .slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__static-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text a {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text a {
  color: #000000 !important;
}

.B1-hero__static-text .B1-hero__label {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__heading {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc p {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text a {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc,
.B1-hero__static-text .B1-hero__desc p {
  max-width: 640px;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media screen and (min-width: 1024px) {
  .B1-hero__item {
    height: 720px;
  }
}

.B1-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B1-hero__item.has-image .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.has-image a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__label {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__heading {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc p {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black a {
  color: #000000;
}

.B1-hero__static-text > .container, .D12-video-player--slider .B1-hero__static-text > .nav-buttons,
.B1-hero__item > .container,
.D12-video-player--slider .B1-hero__item > .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__heading, .B1-hero__item__desc, .B1-hero_heading, .B1-hero__desc {
  max-width: 100%;
}

.B1-hero__heading,
.experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
.experienceeditor .B1-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B1-hero__item__heading p,
.experienceeditor .B1-hero__heading p {
  margin-bottom: 0;
}

.B1-hero__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero a {
  font-weight: 600;
}

.B1-hero__video, .B1-hero__item__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 100%;
}

.B1-hero__video + .container, .D12-video-player--slider .B1-hero__video + .nav-buttons, .B1-hero__item__video + .container, .D12-video-player--slider .B1-hero__item__video + .nav-buttons {
  position: relative;
  z-index: 2;
}

.B1-hero__video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  position: absolute;
  left: 50%;
  top: 50%;
}

.has-background-image .B1-hero__item {
  background: transparent !important;
}

.B1-hero__video {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.B1-hero__gradient {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.B1-hero__gradient::before, .B1-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B1-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B1-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
  background-image: linear-gradient(198deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.has-gradient .B1-hero__gradient {
  display: block;
}

.simple-slider.simple-slider.has-contact-button .B1-hero__item {
  padding-bottom: 150px;
}

.B1-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B1-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button {
    left: auto;
  }
}

.B1-hero__contact-button__inner {
  width: 100%;
}

.B1-hero__contact-button .container, .B1-hero__contact-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero__contact-button .nav-buttons {
  padding: 0;
}

.B1-hero__contact-button .container::before, .B1-hero__contact-button .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero__contact-button .nav-buttons::before, .B1-hero__contact-button .container::after, .B1-hero__contact-button .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B1-hero__contact-button .nav-buttons::after {
  display: none;
}

.B1-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  height: 104px;
  }
}

.B1-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button a {
    width: 450px;
  }
}

.B1-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

.B1-hero .nav-buttons .slide-nav-btn {
  font-size: 50px;
}

.B1-hero.B1-hero--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.B1-hero .nav-dots .container::before, .B1-hero .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero .nav-dots .nav-buttons::before, .B1-hero .nav-dots .container::after, .B1-hero .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B1-hero .nav-dots .nav-buttons::after {
  display: none;
}

.B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
  bottom: 200px;
}

@media screen and (min-width: 767px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 12px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 12px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 250px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 32px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 32px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 150px;
  }
}

.B1-hero__item__heading {
  padding: 0;
  margin: 0;
}

.B1-hero__item__desc {
  margin-top: 37px;
}

_:-ms-lang(x), .B1-hero__video {
  -ms-flex: none;
      flex: none;
  transform: scale(1.4);
}

@media only screen and (max-width: 1600px) {
  _:-ms-lang(x), .B1-hero__video {
    transform: scale(1);
  }
}

_:-ms-input-placeholder, :root .B1-hero__item > .container, :root .D12-video-player--slider .B1-hero__item > .nav-buttons, .D12-video-player--slider :root .B1-hero__item > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B1-hero__static-text > .container, :root .D12-video-player--slider .B1-hero__static-text > .nav-buttons, .D12-video-player--slider :root .B1-hero__static-text > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B1-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder, :root .B1-hero .conainer > * {
  max-width: 100%;
}

.B2-text-hero {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero {
    min-height: 720px;
  }
}

@media screen and (min-width: 1024px) {
  .experienceeditor .B2-text-hero {
    min-height: 720px;
  }
}

.experienceeditor .B2-text-hero,
.experienceeditor .B2-text-hero .scEmptyPlaceholder {
  height: auto;
  min-height: 720px;
}

.experienceeditor .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .simple-slider .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider .simple-slider-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.B2-text-hero .simple-slider {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.B2-text-hero .simple-slider .simple-slider-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: auto;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
  .B2-text-hero .simple-slider .simple-slider-inner {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .slide,
.B2-text-hero .simple-slider .slide {
  height: auto;
}

.B2-text-hero .simple-slider.is-attached .nav-dots,
.B2-text-hero .simple-slider .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B2-text-hero .simple-slider.is-attached .nav-dots,
  .B2-text-hero .simple-slider .nav-dots {
    text-align: left;
  }
}

.B2-text-hero.has-arrows .B2-text-hero__item,
.B2-text-hero.has-arrows .container,
.B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B2-text-hero.center-text .B2-text-hero__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B2-text-hero.center-text .B2-text-hero__item > * {
  text-align: center;
}

.B2-text-hero__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
  height: 100%;
  /*
		&::before {
			height: calc(65px + 62px);

			@include media(md) {
				height: calc(65px + 73px);
			}

			@include media(lg) {
				height: calc(65px + 80px);
			}
		}
		*/
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .B2-text-hero__item {
    max-width: 1170px;
  }
}

.B2-text-hero__item::before, .B2-text-hero__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B2-text-hero__item .ui-btn--primary:hover::before {
  width: 100%;
}

.B2-text-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B2-text-hero__item__label {
  font-weight: 700;
}

.B2-text-hero__item__heading,
.experienceeditor .B2-text-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B2-text-hero__item__heading p {
  margin-bottom: 0;
}

.B2-text-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item a {
  display: block;
}

.B2-text-hero .nav-buttons .slide-nav-btn {
  font-size: 40px;
  color: #000000;
}

.B2-text-hero .nav-dots {
  margin-top: -50px !important;
}

_:-ms-input-placeholder, :root .B2-text-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder, :root .B2-text-hero__item__heading {
  width: 100%;
}

_:-ms-input-placeholder, :root .B2-text-hero__item > * {
  max-width: 100%;
}

.B3-home-page-hero {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
}

.experienceeditor .B3-home-page-hero-inner {
  display: block;
}

.experienceeditor .B3-home-page-hero__item {
  margin-left: 0;
  left: 0;
  display: block;
  min-height: auto;
}

.B3-home-page-hero-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B3-home-page-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: -100%;
  width: 100%;
  position: relative;
  left: 50%;
  background-color: #b2b2b2;
}

.B3-home-page-hero__item .container, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /*
			&::before {
				height: calc(65px + 62px);

				@include media(md) {
					height: calc(65px + 73px);
				}

				@include media(lg) {
					height: calc(65px + 80px);
				}
			}
			*/
}

.B3-home-page-hero__item .container::before, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::before, .B3-home-page-hero__item .container::after, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B3-home-page-hero__item .container::after, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  height: calc(50px + 100px);
}

.B3-home-page-hero__item .container .ui-btn--primary:hover::before, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B3-home-page-hero__item__video {
  width: 100%;
  height: 100%;
  position: absolute;
}

.B3-home-page-hero__item__video video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
}

.B3-home-page-hero__item__text-block {
  color: #ffffff;
}

.B3-home-page-hero__item__text-block > * {
  z-index: 1;
  max-width: 100%;
}

.B3-home-page-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B3-home-page-hero__gradient::before, .B3-home-page-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B3-home-page-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B3-home-page-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B3-home-page-hero__timers {
  position: absolute;
  bottom: 150px;
  left: 0;
  right: 0;
  z-index: 775;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-height: 600px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__timers {
    font-size: 14px;
    margin-top: -200px;
  }
}

.B3-home-page-hero__timers__item {
  cursor: pointer;
  text-align: left;
  position: relative;
  width: 30%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__timers__item {
    width: 25%;
  }
}

.B3-home-page-hero__timers__item span {
  display: inline-block;
  margin-right: 10px;
  font-weight: 700;
}

.B3-home-page-hero__timers__item:before, .B3-home-page-hero__timers__item:after {
  position: absolute;
  content: '';
  height: 2px;
  left: 0;
  right: 0;
  bottom: -20px;
  background: rgba(255, 255, 255, 0.4);
}

.B3-home-page-hero__timers__item:after {
  right: 100%;
  background: #da291c;
  -webkit-transition: none;
  transition: none;
}

.B3-home-page-hero__timers__item.is-active:after {
  -webkit-transition: 4.5s 300ms linear;
  transition: 4.5s 300ms linear;
  right: 0%;
}

.B3-home-page-hero__action-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  z-index: 775;
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .B3-home-page-hero__action-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #b2b2b2;
    opacity: .24;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__action-box {
    width: 816px;
    right: 0;
    left: auto;
  }
}

.B3-home-page-hero__action-box__search {
  height: 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B3-home-page-hero__action-box__search > * {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search {
    height: 100%;
  }
}

.B3-home-page-hero__action-box__search__link {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__search__link > * {
  margin-left: 10px;
  margin-right: 10px;
}

.B3-home-page-hero__action-box__search .ui-btn--icon .icon-search {
  font-size: 20px;
}

.B3-home-page-hero__action-box__search p {
  margin: 0;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
  background: transparent;
  white-space: nowrap;
}

.B3-home-page-hero__action-box__search:after {
  position: absolute;
  content: '';
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
  background: #b2b2b2;
  opacity: .24;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search:after {
    display: none;
  }
}

.B3-home-page-hero__action-box__categories {
  position: relative;
  height: 50%;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__categories {
    margin-left: 16px;
    margin-right: 16px;
    height: 100%;
  }
}

.B3-home-page-hero__action-box__categories__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: hidden;
  overflow-x: scroll;
  width: calc(100% - 120px);
  height: 100%;
  -ms-overflow-style: none;
}

[class*="firefox"] .B3-home-page-hero__action-box__categories__container {
  height: calc(100% + 16px);
}

.B3-home-page-hero__action-box__categories__container::-webkit-scrollbar {
  display: none;
}

.B3-home-page-hero__action-box__categories__item {
  margin: 0 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.B3-home-page-hero__action-box__categories__item:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  bottom: 0;
  background: #ffffff;
  padding-right: 10px;
}

.B3-home-page-hero__action-box__categories__item.active {
  color: #da291c;
  font-weight: 600;
}

body.app-error .B3-home-page-hero__action-box__categories__item.app-modal {
  color: #da291c;
  font-weight: 600;
}

.header.expanded .B3-home-page-hero__action-box__categories__item.header__navigation-container {
  color: #da291c;
  font-weight: 600;
}

.B3-home-page-hero__action-box__categories__item a {
  color: #707070;
}

.B3-home-page-hero__action-box__categories__item a:hover {
  color: #da291c;
  text-decoration: none;
}

.B3-home-page-hero__action-box__categories__navigation__left, .B3-home-page-hero__action-box__categories__navigation__right {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 40px;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__categories__navigation__left .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.B3-home-page-hero__action-box__categories__navigation__right .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.no-nav .B3-home-page-hero__action-box__categories__navigation__left, .no-nav .B3-home-page-hero__action-box__categories__navigation__right {
  visibility: hidden;
}

.B3-home-page-hero__action-box__categories__navigation__left {
  float: left;
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__left:active, .B3-home-page-hero__action-box__categories__navigation__left:focus {
  outline: none;
}

.B3-home-page-hero__action-box__categories__navigation__right {
  float: right;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__right:active, .B3-home-page-hero__action-box__categories__navigation__right:focus {
  outline: none;
}

_:-ms-input-placeholder, :root .B3-home-page-hero__action-box__search {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.B4-stock-hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero {
    min-height: 720px;
  }
}

.B4-stock-hero .container, .B4-stock-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B4-stock-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero .container, .B4-stock-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B4-stock-hero .nav-buttons {
    min-height: 720px;
  }
}

.B4-stock-hero::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.B4-stock-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #ffffff;
  /*
        &::before {
            height: calc(65px + 62px);
    
            @include media(md) {
                height: calc(65px + 73px);
            }
    
            @include media(md) {
                height: calc(65px + 80px);
            }
        }
        */
}

.B4-stock-hero__inner::before, .B4-stock-hero__inner::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B4-stock-hero__inner::after {
  height: calc(65px + 160px);
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner::after {
    height: calc(65px + 100px);
  }
}

.B4-stock-hero__inner .ui-btn--primary:hover::before {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner {
    min-height: 720px;
  }
}

.B4-stock-hero__inner > * {
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 2;
}

.B4-stock-hero__inner__label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.B4-stock-hero__inner__heading {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__heading {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__inner__heading {
    font-size: 80px;
    line-height: 80px;
  }
}

.B4-stock-hero__inner__desc {
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__desc {
    font-size: 16px;
  }
}

.B4-stock-hero__inner a {
  display: block;
  color: #ffffff;
}

.B4-stock-hero__data {
  position: absolute;
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  bottom: 0;
  padding: 0 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__data {
    width: 850px;
    right: 0;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data {
    height: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.B4-stock-hero__data > * {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.B4-stock-hero__data > *::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #e3e3e3;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *::after {
    height: 20px;
    top: 50px;
  }
}

.B4-stock-hero__data > *:first-child::after, .B4-stock-hero__data > *:last-child::after {
  display: none;
}

.B4-stock-hero__data > *:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *:last-child {
    margin-top: 8px;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item {
    padding-top: 24px;
  }
}

.B4-stock-hero__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__label {
    font-size: 12px;
    line-height: 16px;
  }
}

.B4-stock-hero__data__item:first-child .B4-stock-hero__data__item__content {
  color: #da291c;
}

.B4-stock-hero__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

.B4-stock-hero__data__item__content a {
  font-weight: 500;
  font-size: 10px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content a {
    display: none;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3A873E;
}

_:-ms-input-placeholder, :root .B4-stock-hero__inner > * {
  max-width: 100%;
}

.B6-product-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  overflow: hidden;
}

.B6-product-hero--text-black {
  background-color: #ffffff;
}

.B6-product-hero .simple-slider {
  position: relative;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.B6-product-hero .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero .simple-slider .slide-nav-btn:first-child {
  left: 0;
}

.B6-product-hero .simple-slider .slide-nav-btn:last-child {
  right: 0;
}

.B6-product-hero .container, .B6-product-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  z-index: 2;
}

.B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before, .B6-product-hero .container::after, .B6-product-hero .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero .nav-buttons::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
  height: calc(65px + 62px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 73px);
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 80px);
  }
}

.B6-product-hero .container::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .container::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .container::after{
  height: calc(104px + 43px);
  }
}

.B6-product-hero .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

.D12-video-player--slider .B6-product-hero .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

.B6-product-hero .nav-buttons .slide-nav-btn {
  z-index: 3;
}

.B6-product-hero .simple-slider .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider .nav-dots{
  bottom: calc(104px + 20px);
  }
}

.B6-product-hero .simple-slider.is-attached .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider.is-attached .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider.is-attached .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .simple-slider .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  .B6-product-hero .simple-slider.is-attached .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider.is-attached .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider.is-attached .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
}

.B6-product-hero.has-arrows .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero.has-arrows .container, .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
  padding: 0 36px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero.has-arrows .container, .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B6-product-hero.has-arrows .container::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .container::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .container::after{
  height: calc(104px + 60px);
  }
}

.B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

.D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

.B6-product-hero__heading {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 40px;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__heading {
    font-size: 64px;
    line-height: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__heading {
    padding: 0;
    font-size: 80px;
    line-height: 80px;
  }
}

.B6-product-hero__description {
  display: none;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__description {
    display: block;
    margin-top: 37px;
    width: 592px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__description {
    padding: 0;
    width: 358px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 512px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero__description {
    width: 448px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 640px;
  }
}

.B6-product-hero__description,
.B6-product-hero__description p {
  font-size: 18px;
  line-height: 28px;
}

.B6-product-hero .J7-model-filter {
  margin-top: 44px;
}

.B6-product-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B6-product-hero__gradient::before, .B6-product-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B6-product-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B6-product-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B6-product-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B6-product-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button {
    left: auto;
  }
}

.B6-product-hero__contact-button__inner {
  width: 100%;
}

.B6-product-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  height: 104px;
  }
}

.B6-product-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button a {
    width: 450px;
  }
}

.B6-product-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

.B6-product-hero--no-image {
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image .container, .B6-product-hero--no-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--no-image .nav-buttons {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image {
    min-height: 720px;
  }
}

.B6-product-hero--product-image.has-arrows .container, .B6-product-hero--product-image.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image.has-arrows .nav-buttons {
  position: static;
}

.B6-product-hero--product-image .container, .B6-product-hero--product-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
  position: static;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image .container, .B6-product-hero--product-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
    min-height: 720px;
  }
}

.B6-product-hero--product-image .B6-product-hero__gradient {
  display: none;
}

.B6-product-hero--product-image .B6-product-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .B6-product-hero__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.B6-product-hero--product-image .B6-product-hero__inner .B6-product-hero__content {
  position: relative;
  z-index: 2;
}

.B6-product-hero--product-image .simple-slider {
  position: static;
  margin-top: 40px;
  margin-bottom: 40px;
  height: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider {
  height: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider {
    margin-left: 10px;
  }
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

.B6-product-hero--product-image .simple-slider .simple-slider-inner {
  position: static;
  margin-left: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide {
  width: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img,
.B6-product-hero--product-image .simple-slider .slide .lazy-video,
.B6-product-hero--product-image .simple-slider .slide .lazy-video video {
  display: block;
  width: 100%;
  height: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

.B6-product-hero--product-image .simple-slider .nav-dots .container, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider .nav-dots .container, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--product-image .simple-slider .nav-dots .container::before, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons::before, .B6-product-hero--product-image .simple-slider .nav-dots .container::after, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons::after {
  display: none;
}

.B6-product-hero--full-width-image {
  position: relative;
}

.B6-product-hero--full-width-image .simple-slider {
  position: absolute;
}

.B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
  height: 65px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

.experienceeditor .B6-product-hero--full-width-image .container, .experienceeditor .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .experienceeditor .B6-product-hero--full-width-image .nav-buttons {
  height: auto;
}

.experienceeditor .B6-product-hero--full-width-image {
  height: auto;
}

.B6-product-hero--full-width-image .B6-product-hero__heading,
.B6-product-hero--full-width-image .B6-product-hero__inner {
  position: relative;
  width: 100%;
}

.B6-product-hero--full-width-image .B6-product-hero__heading {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content p {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  font-weight: 700;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__heading {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content p {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  font-weight: 600;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider {
  position: relative;
  height: auto;
  width: auto;
}

.B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: 100%;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--full-width-image .simple-slider .slide {
  overflow: hidden;
  width: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video-inner,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  display: block;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  -o-object-fit: cover;
     object-fit: cover;
}

.B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 40px;
  }
}

@media screen and (min-width: 1200px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 50px;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-buttons {
  z-index: 2;
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .nav-dots .container, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container::before, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons::before, .B6-product-hero--full-width-image .simple-slider .nav-dots .container::after, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons::after {
  display: none;
}

_:-ms-input-placeholder, :root .B6-product-hero {
  height: 100%;
}

_:-ms-input-placeholder, :root .B6-product-hero .container, :root .B6-product-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider :root .B6-product-hero .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B6-product-hero--product-image .B6-product-hero__inner {
  height: auto;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.C1-card {
  position: relative;
  display: block;
  margin-bottom: 48px;
  width: 100%;
  overflow: hidden;
  background-color: #f8f8f8;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.C1-card:hover {
  text-decoration: none !important;
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 767px) {
  .C1-card {
    width: calc(50% - 12px);
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card {
    width: calc(33% - 16px);
  }
}

.C1-card--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.C1-card--product .C1-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.C1-card--product .ui-btn--secondary {
  margin-top: auto;
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .C1-card--product {
    width: calc(50% - 8px);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card--product {
    width: calc(50% - 8px);
  }
}

@media screen and (min-width: 1440px) {
  .C1-card--product {
    width: calc(33.33% - 12px);
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 16px;
  }
  .C1-card--product:nth-child(3n) {
    margin-right: 0;
  }
}

.C1-card__body {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
  overflow: hidden;
}

.C1-card__body p {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
}

.C1-card__body p:last-child {
  margin-bottom: 0;
}

.C1-card__figure {
  position: relative;
  padding-bottom: 57.39%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.C1-card__figure > img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.C1-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 25px 30px;
  max-width: 100%;
}

.C1-card__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
}

.C1-card__content .ui-btn--secondary i {
  position: relative;
  top: 1px;
}

.C1-card__title {
  margin-top: 0;
  margin-bottom: 8px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.C1-card__product-data {
  width: 100%;
  font-size: 14px;
  line-height: 22px;
}

.C1-card__meta-before {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-after {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-before {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  font-size: 12px;
  line-height: 22px;
}

_:-ms-input-placeholder, :root .C1-card__content {
  width: 100%;
}

.C2-flip-card .D4-title-block {
  margin-bottom: 80px;
}

.C2-flip-card h5 {
  font-size: 24px;
  line-height: 1.33;
}

.C2-flip-card__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .C2-flip-card__wrapper::before {
    content: "";
    padding-top: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__wrapper::before {
    padding-top: 50%;
  }
}

.C2-flip-card__card, .C2-flip-card__splitter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__card, .C2-flip-card__splitter {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__card, .C2-flip-card__splitter {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.C2-flip-card__card {
  width: 100%;
  position: relative;
  -webkit-perspective: 1000;
          perspective: 1000;
  z-index: 100;
}

.C2-flip-card__card::before {
  content: "";
  padding-top: 200%;
}

.C2-flip-card__card__container {
  position: relative;
  width: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.C2-flip-card__card__content {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible;
  -webkit-perspective: 0;
          perspective: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.C2-flip-card__card__content p {
  font-size: 14px;
  line-height: 24px;
  color: #b2b2b2;
  margin: 1em;
  max-width: 100%;
}

.C2-flip-card__card__content p.is-small {
  font-size: 12px;
  margin: 0;
}

.C2-flip-card__card__content hr {
  width: 2em;
  border-color: #da291c;
}

.C2-flip-card__card__content h2,
.C2-flip-card__card__content h5 {
  margin: 0;
}

.C2-flip-card__card__content .ui-btn--secondary {
  color: #ffffff;
  margin: 0;
  margin-top: 1em;
}

.C2-flip-card__card__content__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.C2-flip-card__card__content__wrapper > *:not(.lazy-video) {
  z-index: 100;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  max-width: 100%;
}

.C2-flip-card__card__content__fadedbg {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.2;
}

.C2-flip-card__card__content__indicator {
  position: absolute;
  top: 20px;
  right: 20px;
}

.C2-flip-card__card__content__indicator .icon {
  font-size: 24px;
  color: #ffffff;
}

.C2-flip-card__card__content.back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background-blend-mode: darken;
}

.C2-flip-card__card.is-flipped .C2-flip-card__card__container {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.C2-flip-card__card.is-flipping {
  z-index: calc(100 + 1);
}

.C2-flip-card__splitter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.C2-flip-card__splitter .C2-flip-card__card::before {
  padding-top: 100%;
}

.ie-11 .C2-flip-card__card.is-flipped .C2-flip-card__card__content {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

.D1-block-quote {
  padding-top: 30px;
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote {
    padding-top: 80px;
    margin-top: 0;
  }
}

.D1-block-quote .icon--quote-mark svg {
  width: 20px;
  height: 18px;
}

.D1-block-quote .icon--quote-mark svg path {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg circle {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg polygon {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote blockquote {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin: 1em 0 0 0;
}

.D1-block-quote blockquote p:last-child {
  margin-bottom: 0;
}

.D1-block-quote__simple {
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
}

.D1-block-quote__image {
  margin: 0 auto;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image {
    max-width: 480px;
  }
}

.D1-block-quote__image__figure {
  display: block;
  height: 0;
  padding-bottom: 100%;
  background: #f5f5f5;
  margin: -32px -25px 112px -25px;
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure {
    margin: 0 auto;
    width: 291px;
    padding: 0;
    background: transparent;
    height: auto;
  }
}

.D1-block-quote__image__figure::after {
  content: "";
  clear: both;
  display: table;
}

.D1-block-quote__image__figure__topblock {
  background: #f5f5f5;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__topblock {
    float: right;
    width: 231px;
    height: 124px;
  }
}

.D1-block-quote__image__figure__imageblock {
  position: relative;
  padding: 64px 0 0 0;
  margin-bottom: 40px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__imageblock {
    padding: 0;
    top: -62px;
    float: left;
    width: 237px;
    height: 237px;
    margin-bottom: calc(2em - 62px);
  }
}

.D1-block-quote__image__figure__imageblock img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.D1-block-quote__image.standard-padding {
  padding-top: 0;
}

.D1-block-quote__author {
  margin: 2em 0;
}

.D1-block-quote__author__name {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}

.D1-block-quote__author__title {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote blockquote {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote blockquote{
    line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote blockquote{
    font-size: 16px;
    }
  }
  .D1-block-quote__author__name {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote__author__name{
    line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote__author__name{
    font-size: 16px;
    }
  }
  .D1-block-quote__author__title {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .D1-block-quote .icon--quote-mark svg {
    width: 30px;
    height: 27px;
  }
  .D1-block-quote__simple {
    max-width: 735px;
  }
  .D1-block-quote__simple blockquote {
    font-size: 24px;
    line-height: 36px;
  }
  .D1-block-quote__simple .D1-block-quote__author__name {
    font-weight: 500;
  }
  .D1-block-quote__image {
    max-width: 990px;
    text-align: left;
  }
  .D1-block-quote__image::after {
    content: "";
    clear: both;
    display: table;
  }
  .D1-block-quote__image .icon--quote-mark svg {
    width: 35px;
    height: 31px;
  }
  .D1-block-quote__image__figure {
    float: left;
    width: 608px;
  }
  .D1-block-quote__image__figure__topblock {
    width: 416px;
    height: 224px;
  }
  .D1-block-quote__image__figure__imageblock {
    top: -111px;
    width: 383px;
    height: 383px;
    margin-bottom: calc(2em - 111px);
  }
  .D1-block-quote__image__quote {
    width: 480px;
    float: right;
    position: relative;
    top: -320px;
    margin-bottom: calc(2em - 320px);
  }
  .D1-block-quote__author {
    margin: 1em 0;
  }
}

@media screen and (min-width: 767px) {
  .D2-stats .D2-stats-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.D2-stats__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.D2-stats__item:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .D2-stats__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.D2-stats__item > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D2-stats__item > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D2-stats__item__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

@media screen and (min-width: 1024px) {
  .D2-stats__item__number {
    font-size: 88px;
    line-height: 0.82;
  }
}

.D2-stats__item__description {
  position: relative;
  padding-top: 80px;
  margin-bottom: 0;
  color: #707070;
}

.D2-stats__item__description:before {
  position: absolute;
  content: '';
  background: #da291c;
  height: 2px;
  width: 30px;
  margin-top: -40px;
  left: 50%;
  margin-left: -15px;
}

.D2-stats__item__description + a {
  margin-top: 11px;
}

.D3-content-block {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D3-content-block {
    margin-top: 0;
  }
}

.D3-content-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner.is-reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block {
    margin: 0;
    float: right;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block .figure-image-wrapper {
    padding: 0;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block__image {
    right: auto;
    top: 0;
    left: -64px;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.D3-content-block__inner__figure {
  position: relative;
}

.D3-content-block__inner__figure__color-block {
  margin: -32px -25px 112px -25px;
  padding-bottom: 100%;
  height: 0;
  background-color: #f1f1f1;
}

.D3-content-block__inner__figure__color-block .figure-image-wrapper {
  padding: 64px 32px 32px 32px;
}

.D3-content-block__inner__figure__color-block__image {
  height: 312px;
}

.D3-content-block__inner__figure__color-block__image > img {
  display: block;
  width: 100%;
  height: auto;
}

.D3-content-block__inner__figure__color-block.is-red {
  background-color: #da291c;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__figure__color-block {
    margin: 0;
    padding-bottom: 0;
    position: relative;
    width: 264px;
    height: 328px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -64px;
    margin: auto;
    width: 264px;
    height: 264px;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__figure__color-block {
    width: 480px;
    height: 560px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
  }
}

.D3-content-block__inner__texts__inner__heading {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 14px;
}

.D3-content-block__inner__texts__inner__desc {
  color: #707070;
}

.D3-content-block__inner__texts__inner .ui-btn--secondary {
  margin-top: 16px;
}

.D3-content-block__inner__texts__inner__name {
  font-weight: 700;
  margin-bottom: 8px;
}

.D3-content-block__inner__texts__inner .label {
  margin-bottom: 24px;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__texts {
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner__heading {
    font-size: 32px;
    line-height: 40px;
  }
}

.D4-title-block-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D4-title-block__body {
  color: #707070;
}

.D4-title-block__body p {
  color: #707070;
}

.D4-title-block__body p:last-child {
  margin-bottom: 0;
}

.D4-title-block h2 {
  margin: 0 0 20px 0;
  padding: 0;
}

.D4-title-block .ui-btn--secondary {
  margin-top: 30px;
}

@media screen and (min-width: 1024px) {
  .D4-title-block h2 {
    font-size: 48px;
  }
}

.D5-article-text-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D5-article-text-inner ul, .D5-article-text-inner ol {
  margin-bottom: 20px;
}

.D5-article-text-inner > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D5-article-text-inner > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D5-article-text-inner .ui-btn--box {
  display: inline-block;
  margin-top: 34px;
  padding: 15px 30px;
  color: white;
  border-radius: 0;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  text-decoration: none;
}

.D5-article-text-inner .ui-btn--box:hover {
  background-color: #ba291c;
  text-decoration: none;
}

.D5-article-text-inner .D5-article-text__link-cta {
  margin-top: 34px;
}

.D10-article-subhead + .D5-article-text {
  padding-top: 0;
}

.D6-article-image + .D5-article-text {
  padding-top: 50px;
}

.D5-article-text + .D5-article-text {
  padding-top: 0;
}

.D5-article-text + .D5-article-text h2 {
  padding-top: 50px;
}

.D6-article-image__inner {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

.D6-article-image__imageblock {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.D6-article-image__imageblock img {
  display: block;
  width: 100%;
  height: auto;
}

.D6-article-image__caption {
  margin: 0 23px;
}

.D6-article-image__caption p {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #000000;
}

@media screen and (min-width: 767px) {
  .D6-article-image__inner {
    margin-bottom: 1.5em;
  }
  .D6-article-image__imageblock {
    margin: 0 30px 0 30px;
    width: calc(100% - 60px);
  }
  .D6-article-image__caption {
    width: 199px;
    padding: 27px;
    padding-bottom: 0;
    margin: 0 30px;
    position: absolute;
    background: #ffffff;
    right: 0;
    bottom: -1.5em;
  }
}

@media screen and (min-width: 1024px) {
  .D6-article-image__imageblock {
    margin: 0;
    width: 100%;
  }
  .D6-article-image__caption {
    width: 225px;
    margin: 0;
    padding: 31px;
    padding-bottom: 0;
  }
}

.D5-article-text + .D6-article-image {
  padding-top: 50px;
}

.D7-authors-block__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D7-authors-block__inner h3 {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 500;
  margin: 0 0 16px 0;
  padding: 0;
}

.D7-authors-block__card {
  border-bottom: 1px solid #f1f1f1;
}

.D7-authors-block__card__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D7-authors-block__card__header__name {
  padding-right: 15px;
  width: 80px;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header__name {
    width: auto;
    min-width: 180px;
  }
}

.D7-authors-block__card__header__indicator {
  margin-left: auto;
  width: 56px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56px;
          flex: 0 0 56px;
}

.D7-authors-block__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D7-authors-block__card__header__title {
  color: #707070;
}

.D7-authors-block__card__content {
  color: #707070;
}

.D7-authors-block__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D7-authors-block__card__content img {
  width: 96px;
  height: auto;
  margin-right: 1em;
  margin-top: 0.5em;
}

.D7-authors-block__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

.D7-authors-block__card:first-child {
  border-top: 1px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px){

    .D7-authors-block__card__header{
    font-size: 16px;
    }
  }
}

.D8-faq-panel__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D8-faq-panel__inner h3 {
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__inner h3 {
    line-height: 32px;
    font-weight: 500;
  }
}

.D8-faq-panel__nav {
  position: relative;
}

.D8-faq-panel__nav__desktop {
  display: none;
  position: absolute;
  top: 3px;
  left: -200px;
}

.D8-faq-panel__nav__desktop li {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  margin: 8px 0;
}

.D8-faq-panel__nav__desktop li a {
  color: #000000;
}

.D8-faq-panel__nav__mobile {
  display: block;
  text-align: center;
}

.D8-faq-panel__nav__mobile select {
  border: 1px solid #707070;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__nav__desktop {
    display: block;
  }
  .D8-faq-panel__nav__mobile {
    display: none;
  }
}

.D8-faq-panel__accordion {
  display: none;
}

.D8-faq-panel__accordion[data-category="0"] {
  display: block;
}

.D8-faq-panel__contact {
  margin-top: calc(56px / 2);
}

.D8-faq-panel__contact p {
  color: #707070;
  font-size: 14px;
  margin-bottom: 0;
}

.D8-faq-panel__card {
  border-bottom: 1px solid #f1f1f1;
}

.D8-faq-panel__card:first-child {
  border-top: 1px solid #f1f1f1;
}

.D8-faq-panel__card__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D8-faq-panel__card__header__name, .D8-faq-panel__card__header__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.D8-faq-panel__card__header__indicator {
  width: 56px;
}

.D8-faq-panel__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D8-faq-panel__card__header__title {
  color: #707070;
}

.D8-faq-panel__card__content {
  color: #707070;
}

.D8-faq-panel__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D8-faq-panel__card__content img {
  margin-right: 1em;
  margin-top: 0.5em;
}

.D8-faq-panel__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

@media screen and (min-width: 767px) {
  .D8-faq-panel__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px){

    .D8-faq-panel__card__header{
    font-size: 16px;
    }
  }
}

.D9-image-block {
  position: relative;
  display: block;
  margin-top: 30px;
  padding: 0;
  overflow: hidden;
  background: #000000;
}

@media screen and (min-width: 767px){

  .D9-image-block{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .D9-image-block{
  margin-top: 80px;
  }
}

.experienceeditor .D9-image-block {
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .D9-image-block {
    height: 0;
    padding-bottom: 56.25%;
  }
}

.D9-image-block__inner {
  width: 100%;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.D9-image-block__inner > .scEmptyPlaceholder {
  height: 100%;
  width: 100%;
}

.D9-image-block__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.D9-image-block__item > .scEmptyPlaceholder {
  width: 100%;
  height: 100%;
}

.D9-image-block__item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.D9-image-block__item.lazy-video-container .lazy-video {
  height: 100%;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner {
  position: relative;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner video {
  display: block;
}

.D9-image-block__item__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(199deg, rgba(81, 81, 81, 0) 60%, rgba(40, 40, 40, 0.8));
  mix-blend-mode: multiply;
}

.D9-image-block__item__headline {
  position: absolute;
  bottom: 0;
  left: 0;
  mix-blend-mode: normal;
  color: #ffffff;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  padding: 0 2em;
}

.D9-image-block__item__headline.is-large {
  text-align: center;
  width: 100%;
  margin: 0;
  top: 50%;
  left: 0;
  bottom: auto;
  padding: 0;
  font-size: 24px;
  line-height: 0.82;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (min-width: 767px) {
  .D9-image-block__item__headline {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px){

    .D9-image-block__item__headline{
    font-size: 16px;
    }
  }
}

@media screen and (min-width: media0px) {
  .D9-image-block__item__headline.is-large {
    font-size: 88px;
  }
}

.D9-image-block__splitter {
  width: 100%;
  height: 100%;
  display: block;
}

.D9-image-block__splitter.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .D9-image-block__splitter.horizontal > .D9-image-block__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal > .D9-image-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}

.D9-image-block__splitter.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D9-image-block__splitter.vertical > .D9-image-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  height: 50%;
}

.D10-article-subhead__inner {
  max-width: 736px;
  margin: 0 auto;
}

.D10-article-subhead__infobar {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.D10-article-subhead__infobar__label {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead__infobar {
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

.D10-article-subhead p:first-of-type {
  margin-top: 2.5em;
  font-weight: 600;
}

.D10-article-subhead p:first-of-type::first-letter {
  font-size: 67px;
  font-weight: 700;
  line-height: 0.79;
  float: left;
  padding-right: 10px;
  margin-left: -0.065em;
}

.D10-article-subhead__infobar + p:first-of-type {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead p:first-of-type::first-letter {
    font-size: 115px;
    line-height: 0.79;
  }
}

.B1-hero + .D10-article-subhead,
.H2-social-share + .D10-article-subhead {
  padding-top: 0;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead,
  .H2-social-share + .D10-article-subhead {
    position: relative;
    margin-top: -100px;
  }
}

.B1-hero + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead .container, .B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons,
  .H2-social-share + .D10-article-subhead .container,
  .H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
    padding-top: 25px;
  }
}

@-moz-document url-prefix() {
  .D10-article-subhead p:first-of-type::first-letter {
    margin-top: 0.1em;
  }
}

.D4-title-block + .D11-table {
  padding-top: 0;
}

.D11-table__form {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-bottom: 46px;
}

.D11-table__form .ui-component {
  margin-right: 20px;
}

.D11-table__inner {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  width: calc(100% - 34px);
  overflow-x: auto;
}

.D11-table__inner::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.D11-table__inner::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.D11-table__table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}

.D11-table__table th {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table td {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table th:last-child, .D11-table__table td:last-child {
  padding-right: 0;
}

.D11-table__table th {
  text-align: inherit;
  font-weight: 600;
}

.D11-table__table thead {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}

.D11-table__table thead th {
  vertical-align: bottom;
  padding-top: 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #707070;
}

.D11-table__table tbody {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.D11-table__table__spacer {
  width: 99px;
  padding: 0;
}

.D11-table__table__link {
  color: inherit;
  margin-left: 30px;
}

.D11-table__table__link:first-child {
  margin-left: 0;
}

.D11-table__table__link i {
  font-size: 10px;
}

.D11-table__footer {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-top: 60px;
  text-align: center;
}

.D12-video-player__inner {
  max-width: 928px;
  margin: 0 auto;
}

.D12-video-player__player {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.D12-video-player__player iframe, .D12-video-player__player__thumbnail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.D12-video-player__player__thumbnail {
  background-color: #f5f5f5;
}

.D12-video-player__player__button {
  position: absolute;
  bottom: 14px;
  left: 14px;
}

@media screen and (min-width: 767px) {
  .D12-video-player__inner {
    padding: 0 44px;
  }
}

@media screen and (min-width: 1024px) {
  .D12-video-player__player__button {
    bottom: 20px;
    left: 20px;
  }
  .D12-video-player__player__button button {
    width: 39px;
    height: 39px;
  }
  .D12-video-player__player__button button i {
    font-size: 20px;
  }
}

.D12-video-player--slider {
  padding-bottom: 50px;
  overflow: hidden;
}

.experienceeditor .D12-video-player--slider {
  height: auto !important;
}

.D12-video-player--slider,
.D12-video-player--slider .D12-video-player__inner {
  height: 300px;
}

@media screen and (min-width: 376px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 330px;
  }
}

@media screen and (min-width: 435px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 370px;
  }
}

@media screen and (min-width: 510px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 400px;
  }
}

@media screen and (min-width: 570px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 470px;
  }
}

@media screen and (min-width: 700px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 530px;
  }
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 580px;
  }
}

@media screen and (min-width: 840px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 630px;
  }
}

.D12-video-player--slider .simple-slider {
  width: 100vw;
  overflow: visible;
}

.D12-video-player--slider .simple-slider .nav-dots {
  bottom: -25px;
  pointer-events: none;
}

.D12-video-player--slider .simple-slider .nav-dots .nav-dot {
  pointer-events: all;
}

.D12-video-player--slider .nav-buttons {
  display: none;
  position: relative;
  height: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1024px) {
  .D12-video-player--slider .nav-buttons {
    display: block;
  }
}

.D12-video-player--slider .nav-buttons .slide-nav-btn {
  color: #da291c;
  pointer-events: all;
}

.D13-hover-image {
  height: 300px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

@media screen and (min-width: 767px) {
  .D13-hover-image .simple-slider {
    overflow: visible;
  }
}

.D13-hover-image .nav-dots {
  bottom: -40px !important;
}

.D13-hover-image .D13-hover-image__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.D13-hover-image .D13-hover-image__inner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  color: #ffffff;
}

.D13-hover-image .D13-hover-image__inner__item > * {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}

.D13-hover-image .D13-hover-image__inner__item__heading {
  z-index: 99;
  font-size: 24px;
  font-weight: 600;
}

.D13-hover-image .D13-hover-image__inner__item__desc {
  display: none;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
}

.D13-hover-image .D13-hover-image__inner__item .ui-btn--secondary {
  display: none;
  color: #ffffff;
}

.D13-hover-image .D13-hover-image__inner__item:hover {
  text-decoration: none;
}

.D13-hover-image .D13-hover-image__inner__item:hover .D13-hover-image__inner__item__desc {
  display: block;
}

.D13-hover-image .D13-hover-image__inner__item:hover .ui-btn--secondary {
  display: block;
}

.D13-hover-image .D13-hover-image__inner__item:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.D13-hover-image .D13-hover-image__inner__item::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 425px) {
  .D13-hover-image {
    height: 360px;
  }
}

@media screen and (min-width: 767px) {
  .D13-hover-image {
    height: 600px;
  }
}

.D14-sidebar-section > .container, .D12-video-player--slider .D14-sidebar-section > .nav-buttons {
  position: relative;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section > .container, .D12-video-player--slider .D14-sidebar-section > .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D14-sidebar-section__placeholder {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.D14-sidebar-section__inner {
  margin: 30px auto 0;
  padding: 48px 16px 32px;
  width: 100%;
  background-color: #f8f8f8;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section__inner {
    margin: 0 -25px 0 auto;
    padding: 49px;
    width: 350px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

@media screen and (min-width: 1440px) {
  .D14-sidebar-section__inner {
    width: 450px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 450px;
            flex: 0 0 450px;
  }
}

.D14-sidebar-section__inner h3, .D14-sidebar-section__inner p, .D14-sidebar-section__inner li {
  margin: 0px;
  padding: 8px;
}

.D14-sidebar-section__inner h3 {
  font-size: 24px;
  line-height: 1.67;
}

.D14-sidebar-section__inner p {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 24px;
}

.D14-sidebar-section__inner ul {
  margin-bottom: 24px;
}

.D14-sidebar-section__inner li {
  border-bottom: 1px solid #f1f1f1;
  padding-top: 19px;
  padding-bottom: 19px;
}

.D14-sidebar-section__inner li a {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #000000;
}

@media screen and (min-width: 1024px){

  .D14-sidebar-section__inner li a{
  font-size: 16px;
  }
}

.D14-sidebar-section__inner li a:before, .D14-sidebar-section__inner li a:after {
  content: ' ';
  display: table;
}

.D14-sidebar-section__inner li a:after {
  clear: both;
}

.D14-sidebar-section__inner li a span {
  display: block;
  float: left;
  width: calc(100% - 20px);
}

.D14-sidebar-section__inner li a .icon {
  display: block;
  float: right;
  position: relative;
  top: 4px;
  width: 15px;
}

.D14-sidebar-section__inner li a:hover {
  text-decoration: none;
}

.D14-sidebar-section__inner li:first-child {
  border-top: 1px solid #f1f1f1;
}

.D14-sidebar-section .D4-title-block .container, .D14-sidebar-section .D4-title-block .D12-video-player--slider .nav-buttons, .D12-video-player--slider .D14-sidebar-section .D4-title-block .nav-buttons {
  padding-left: 0;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section .D6-article-image {
    padding-right: 25px;
  }
  .D14-sidebar-section .D6-article-image .D6-article-image__imageblock {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.D14-sidebar-section .H2-social-share + .D6-article-image {
  margin-top: 70px;
}

.D15-soundcloud-player__inner {
  max-width: 736px;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .D4-title-block {
    margin-bottom: 60px;
  }
}

.E1-filtered-feed__cards {
  position: relative;
}

.E1-filtered-feed .js-masonry-grid-sizer {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(50% - 16px);
  }
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(33% - 16px);
  }
}

.E1-filtered-feed__filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 849;
  padding: 15px 25px;
  margin: 0 -25px 48px -25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter {
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.no-filters .E1-filtered-feed__filter {
  display: none;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
  margin-bottom: 24px;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__reset-filters {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.E1-filtered-feed__filter.u-open .dropdown {
  display: block;
}

.E1-filtered-feed__filter .dropdown {
  display: none;
  width: 100%;
}

.E1-filtered-feed__filter .dropdown label {
  display: block;
  color: #707070;
  font-size: 13px;
}

.E1-filtered-feed__filter .dropdown__button {
  font-weight: 600;
}

.E1-filtered-feed__filter .dropdown:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .dropdown {
    display: block;
    width: auto;
  }
  .E1-filtered-feed__filter .dropdown:not(:last-child) {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by {
  position: relative;
  font-size: 14px;
  padding-right: 40px;
  color: #1b1b1b;
  margin-bottom: 0;
  font-weight: 600;
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by {
    padding-right: 20px;
    cursor: text;
    font-size: 16px;
    font-weight: normal;
    color: #707070;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 6px;
  color: #da291c;
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
    display: none;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by,
.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by,
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-tap-highlight-color: rgba(#ffffff, 0);
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 5px;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #707070;
  opacity: 0;
  -webkit-transform: translate(100vw);
          transform: translate(100vw);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:focus {
  outline: 0;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
            order: 100;
    padding-left: 12px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    font-size: 16px;
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:hover {
  color: #da291c;
}

.E1-filtered-feed__load-more {
  display: none;
}

.has-more .E1-filtered-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.E1-filtered-feed .C1-card__body {
  height: calc(24px * 3);
}

.E2-podcast-feed__load-more {
  display: none;
}

.has-more .E2-podcast-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.E2-podcast-feed p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 1.75em;
}

.E2-podcast-feed h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 0.75em 0;
}

@media screen and (min-width: 1024px){

  .E2-podcast-feed h3{
  font-size: 16px;
  }
}

.E2-podcast-feed__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 374px;
}

@media screen and (min-width: 747px) {
  .E2-podcast-feed__inner {
    max-width: 748px;
  }
}

@media screen and (min-width: 1221px) {
  .E2-podcast-feed__inner {
    max-width: 1122px;
  }
}

.E2-podcast-feed__item {
  width: 344px;
  margin: 0 15px 30px 15px;
  background-color: #f8f8f8;
}

.E2-podcast-feed__item__player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.E2-podcast-feed__item__player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
}

.E2-podcast-feed__item__content {
  padding: 32px;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__guests {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__length {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.E3-filtered-document-list__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.E3-filtered-document-list__search input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.E3-filtered-document-list__search input:focus {
  outline: none;
}

.E3-filtered-document-list__search .icon-search {
  color: #da291c;
  font-size: 24px;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.E3-filtered-document-list__items {
  width: 100%;
}

.E3-filtered-document-list__category__link {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}

.E3-filtered-document-list__category__link.is-active {
  font-weight: 600;
}

.E3-filtered-document-list__list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 0 25px 0;
  width: 100%;
  min-height: 104px;
  border: 1px solid #f1f1f1;
}

.E3-filtered-document-list__list__item:last-child {
  margin: 0;
}

.E3-filtered-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E3-filtered-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item p {
    display: block;
  }
}

.E3-filtered-document-list__list__item__label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 17px 10px 60px;
  width: 100%;
  min-height: 104px;
}

.E3-filtered-document-list__list__item__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  height: 12px;
  width: 12px;
  border: 2px solid #da291c;
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.E3-filtered-document-list__list__item__label::after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 10px;
  font-weight: 600;
}

.E3-filtered-document-list__list__item__label.is-checked {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__label.is-checked strong {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked p {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::before {
  border-color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::after {
  content: '\e912';
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item__label.is-checked {
    background-color: #ffffff;
  }
  .E3-filtered-document-list__list__item__label.is-checked strong {
    color: #000000;
  }
  .E3-filtered-document-list__list__item__label.is-checked p {
    color: #707070;
  }
  .E3-filtered-document-list__list__item__label.is-checked::before {
    border-color: #da291c;
    background-color: #da291c;
  }
}

.E3-filtered-document-list__list__item__label input {
  position: absolute;
  top: -100%;
  left: -100%;
  visibility: hidden;
}

.E3-filtered-document-list__list__item__link {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(104px - 10px);
          flex: 0 0 calc(104px - 10px);
  width: calc(104px - 10px);
  background-color: #f8f8f8;
}

.E3-filtered-document-list__list__item__link .icon {
  color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:active {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.E3-filtered-document-list label.custom-select-wrapper {
  margin-bottom: 15px;
  font-size: 12px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list label.custom-select-wrapper {
    max-width: 300px;
  }
}

.E3-filtered-document-list label.custom-select-wrapper::before {
  bottom: 6px;
  top: auto;
  -webkit-transform: none;
          transform: none;
  font-size: 16px;
}

.E3-filtered-document-list label.custom-select-wrapper select {
  padding: 5px 0;
  font-size: 14px;
  font-weight: 600;
  -webkit-appearance: none;
}

.E3-filtered-document-list label.custom-select-wrapper select option.business-unit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 15px;
}

.E3-filtered-document-list label.custom-select-wrapper select::-ms-expand {
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__filter-form {
    display: inline-block;
    margin-right: 20px;
  }
}

.E3-filtered-document-list__category-list {
  display: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__category-list {
    display: block;
  }
}

.E3-filtered-document-list__mobile-category.custom-select-wrapper {
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: none;
  }
}

.E3-filtered-document-list__download {
  display: none;
}

.E3-filtered-document-list__download-button {
  display: inline-block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  text-decoration: none;
}

.E3-filtered-document-list__download .E3-filtered-document-list__download-button:hover {
  background-color: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__download {
    display: block;
  }
}

.E3-filtered-document-list__mobile-footer {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 -25px;
  padding: 15px 25px;
  background-color: white;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download p {
  margin: 0;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button {
  display: block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-footer {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  @-webkit-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .E3-filtered-document-list .container .hidden_by_search, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .hidden_by_search, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .hidden_by_search {
    -webkit-animation: hide;
            animation: hide;
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    display: none;
  }
  @-webkit-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: flex;
    }
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .E3-filtered-document-list .container .shown_by_search, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .shown_by_search, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .shown_by_search {
    -webkit-animation: show;
            animation: show;
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list li, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__category-list li, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__category-list li {
    margin-bottom: 10px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__items, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__items {
    padding: 0;
    margin-left: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .E3-filtered-document-list .container .E3-filtered-document-list__filters, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filters, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    width: 300px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__items, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__items {
    margin-left: 50px;
  }
}

.E4-content-list__inner, .E4-content-list__title {
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.E4-content-list__inner h2, .E4-content-list__title h2 {
  line-height: normal;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2, .E4-content-list__title h2 {
    padding: 0 0 45px 0;
  }
}

.E4-content-list__inner h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__title h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__contentblock {
  display: block;
  max-width: 352px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

.E4-content-list__contentblock.E4-content-list__contentblock:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__image, .E4-content-list__contentblock__twocard__image {
  padding-top: 58.14%;
  margin: 45px 0 30px 0;
  overflow: hidden;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.E4-content-list__contentblock h3 {
  color: #000000;
}

.E4-content-list__contentblock__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__metadata {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__twocard__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard {
  display: block;
  max-width: 544px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__contentblock__twocard {
    margin: 0;
  }
}

.E4-content-list__contentblock__twocard h3 {
  color: #000000;
}

.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__twocard .E4-content-list__contentblock____paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
.E4-content-list__contentblock__twocard .E4-content-list__contentblock____metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
.E4-content-list__contentblock__twocard .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard__text {
  position: relative;
  width: 90.7%;
  margin: 0 auto;
  background-color: #f8f8f8;
  padding: 34px;
  padding-top: 22px;
  top: -70px;
  margin-bottom: -58px;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

@media screen and (min-width: 767px) {
  .E4-content-list__contentblock__image {
    padding-top: 59.09%;
  }
  .E4-content-list__contentblock__twocard__image {
    padding-top: 57.35%;
  }
  .E4-content-list__contentblock__twocard__text {
    width: 76.47%;
    top: -126px;
  }
  .E4-content-list__contentblock__twocard__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2, .E4-content-list__title h2 {
    font-size: 48px;
    line-height: 1.7;
  }
  .E4-content-list__inner h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__inner h3{
    font-size: 16px;
    }
  }
  .E4-content-list__title h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__title h3{
    font-size: 16px;
    }
  }
  .E4-content-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1120px;
  }
  .E4-content-list__contentblock {
    margin: 0;
    max-width: none;
    width: 33.3%;
    padding: 0px 15px 50px 15px;
  }
  .E4-content-list__contentblock__image {
    margin-top: 0;
  }
  .E4-content-list__contentblock__metadata {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__contentblock__metadata{
    font-size: 16px;
    }
  }
  .E4-content-list__contentblock__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
  .E4-content-list__contentblock .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.E5-document-list {
  max-width: 768px;
  margin: 0 auto;
}

.E5-document-list__list__item {
  position: relative;
  width: 100%;
  height: 104px;
  border: 1px solid #f1f1f1;
  margin: 0 0 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.E5-document-list__list__item:before, .E5-document-list__list__item:after {
  content: ' ';
  display: table;
}

.E5-document-list__list__item:after {
  clear: both;
}

.E5-document-list__list__item:last-child {
  margin: 0;
}

.E5-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E5-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 2;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item p {
    display: block;
  }
}

.E5-document-list__list__item__description {
  padding: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 104px);
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item__description {
    padding: 25px;
  }
}

.E5-document-list__list__item__link {
  position: relative;
  display: block;
  float: right;
  background-color: #f8f8f8;
  height: 100%;
  width: 104px;
  padding: 0;
}

.E5-document-list__list__item__link .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #da291c;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.E5-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E5-document-list__list__item__link:active {
  background-color: #da291c;
}

.E5-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E5-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.F1-form {
  max-width: 768px;
  margin: 0 auto;
}

.G1-content-slider {
  position: relative;
  width: 100%;
  height: 650px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

.experienceeditor .G1-content-slider {
  height: auto;
}

.G1-content-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.experienceeditor .G1-content-slider__item {
  height: 550px;
  margin-bottom: 30px;
}

.G1-content-slider__item > * {
  height: 50%;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item > * {
    width: 33.33% !important;
    height: 100%;
  }
}

.G1-content-slider__item__left {
  width: calc(100% - 116px);
  padding: 16px 32px 0 32px;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 56px;
  }
}

.G1-content-slider__item__left__label {
  font-size: 12px;
  margin: 8px 0;
  color: #707070;
}

.G1-content-slider__item__left__heading {
  font-size: 24px;
  line-height: 32px;
}

@media screen and (min-width: 1024px) {
  .G1-content-slider__item__left__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.G1-content-slider__item__left__cta-btn {
  background: #da291c;
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
  padding: 16px 32px;
  text-decoration: none !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left__cta-btn {
    cursor: pointer;
    height: 80px;
    padding: 24px 32px;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
  }
}

.G1-content-slider__item__middle {
  width: 100%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.G1-content-slider__item__middle.show-desktop {
  display: none;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__middle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .G1-content-slider__item__middle.show-desktop {
    display: block;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile.lazy-video-container {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

.G1-content-slider__item__right {
  width: 116px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: center;
  color: #ffffff;
}

.G1-content-slider__item__right__percentage {
  height: 100%;
  padding-bottom: 56px;
  background: #da291c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    padding: 0 50px;
  }
}

.G1-content-slider__item__right__percentage__heading {
  font-size: 48px;
  line-height: 52px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__heading {
    font-size: 104px;
    line-height: 104px;
  }
}

.G1-content-slider__item__right__percentage__desc {
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__desc {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    height: 50%;
    padding-bottom: 0;
  }
}

.G1-content-slider__item__right__small-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__small-image {
    position: relative;
    display: block;
    width: auto;
    height: 50%;
    overflow: visible;
  }
}

.G1-content-slider .nav-buttons {
  height: 56px;
  bottom: 0;
  width: 116px;
  right: 0;
  position: absolute;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons {
    right: auto;
    left: 33.33%;
    width: 160px;
    height: 80px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn {
  background: #353535;
  height: 100%;
  width: 50%;
  top: auto !important;
  bottom: 0 !important;
  padding-left: 12px;
  padding-top: 12px;
  color: #da291c !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons .slide-nav-btn {
    padding-left: 26px;
    padding-top: 24px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn:first-child {
  left: auto !important;
  right: auto;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child {
  right: 0 !important;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child::after {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  left: 0;
  width: 1px;
  background: #707070;
}

.G1-content-slider .nav-dots {
  bottom: 96px !important;
  left: 32px !important;
  right: auto !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-dots {
    bottom: 112px;
  }
}

.G1-content-slider .nav-dots .nav-dot {
  width: 12px !important;
  height: 12px !important;
  margin-right: 6px !important;
}

.G1-content-slider .lazy-video {
  width: 100%;
  height: 100%;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-height {
  width: auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 2;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  z-index: 1;
}

@supports (-ms-ime-align: auto) {
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-height {
    width: auto;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    z-index: 1;
  }
}

.G2-history-timeline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.G2-history-timeline__container {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container {
    position: relative;
    display: block;
  }
}

.G2-history-timeline__container.container, .D12-video-player--slider .G2-history-timeline__container.nav-buttons {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container.container, .D12-video-player--slider .G2-history-timeline__container.nav-buttons {
    padding: 0 25px;
  }
}

.G2-history-timeline .G2-history-timeline__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.G2-history-timeline.init .G2-history-timeline__card,
.G2-history-timeline.init .G2-history-timeline__face {
  position: absolute;
}

.G2-history-timeline.init .G2-history-timeline__face {
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline.init .G2-history-timeline__copy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar {
    width: 4px;
    height: 0px;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #da291c;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-track {
    -webkit-box-shadow: 0;
    border-radius: 0px;
    background-color: #f1f1f1;
  }
}

.G2-history-timeline.init .G2-history-timeline__cards.utility__disable-scroll .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__content {
    padding: 120px 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.G2-history-timeline__chrono {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: calc(50% - (224px / 2));
  padding: 0;
  margin-top: 0;
  z-index: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono {
    position: relative;
    top: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.G2-history-timeline__chrono-list {
  color: #ffffff;
  padding-right: 96px;
  padding-left: 32px;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono-list {
    padding-left: 0;
  }
}

.G2-history-timeline__unordered-list {
  min-width: 130px;
}

.G2-history-timeline__item {
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__item:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item:not(:last-child) {
    margin-bottom: 8px;
  }
}

.G2-history-timeline__item.action__active {
  font-weight: bold;
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade::before {
  background-color: #da291c;
  -webkit-transform: translateY(-50%) scale(1.5);
          transform: translateY(-50%) scale(1.5);
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade-label {
  opacity: 1;
}

.G2-history-timeline__item .G2-history-timeline__decade {
  position: relative;
  color: #ffffff;
  padding-left: 24px;
}

.G2-history-timeline__item .G2-history-timeline__decade:hover {
  text-decoration: none;
}

.G2-history-timeline__item .G2-history-timeline__decade::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  margin-top: 1px;
}

.G2-history-timeline__item .G2-history-timeline__decade-label {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item .G2-history-timeline__decade-label {
    opacity: 1;
  }
}

.G2-history-timeline__year {
  display: none;
  font-size: 136px;
  color: #ffffff;
  font-weight: 900;
  padding-right: 25px;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__year {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__year {
    padding-right: 96px;
  }
}

.G2-history-timeline__console-anchor {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console-anchor {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 352px;
            flex: 0 0 352px;
    width: auto;
    height: 376px;
  }
}

.G2-history-timeline__console {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  min-height: 224px;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console {
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 376px;
  }
}

.G2-history-timeline__expand-copy {
  text-align: center;
  padding: 0 32px 24px;
}

.G2-history-timeline__expand-copy .G2-history-timeline__expand-button:hover {
  text-decoration: none;
}

.G2-history-timeline__expand-button {
  position: relative;
  display: none;
  margin-top: 8px;
  width: 50px;
  height: 32px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button {
    display: none;
  }
}

.G2-history-timeline__expand-button i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #979797;
}

.G2-history-timeline__expand-button.action__expand {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.G2-history-timeline__expand-button.utility__visible {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button.utility__visible {
    display: none;
  }
}

.G2-history-timeline__cards {
  position: relative;
  width: 100%;
  -webkit-transition: height 1s;
  transition: height 1s;
  z-index: 0;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar {
  width: 4px;
  height: 0px;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #da291c;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar-track {
  -webkit-box-shadow: 0;
  border-radius: 0px;
  background-color: #f1f1f1;
}

.G2-history-timeline__cards.utility__disable-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__card {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.G2-history-timeline__card.action__active {
  display: block;
}

.G2-history-timeline__face {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 0;
}

.G2-history-timeline__face.action__active {
  opacity: 1;
  z-index: 1;
  display: block;
}

.G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  max-height: none;
}

.G2-history-timeline__face.action__expand .G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child,
.G2-history-timeline__face.action__expand .G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
  height: auto;
  display: block;
}

.G2-history-timeline__face .G2-history-timeline__wrapper {
  padding: 0 32px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover {
  text-decoration: none;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover::before {
  width: 100%;
}

.G2-history-timeline__sub-year {
  color: #da291c;
  font-size: 14px;
  line-height: 1.71;
  margin-bottom: 16px;
}

.G2-history-timeline__copy {
  padding-right: 16px;
  margin-right: -27px;
  padding: 0;
  max-height: 50px;
  overflow: hidden;
  height: 100%;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__copy {
    margin-right: -16px;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy {
    max-height: none;
  }
}

.G2-history-timeline__copy-wrapper {
  padding-right: 16px;
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
  height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy .G2-history-timeline__inner {
  display: block;
}

.G2-history-timeline__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__title + * {
  margin-top: 16px;
}

.G2-history-timeline__detail,
.G2-history-timeline__detail p {
  font-size: 14px;
  line-height: 24px;
}

.G2-history-timeline__detail:last-child,
.G2-history-timeline__detail p:last-child {
  margin-bottom: 0;
}

.G2-history-timeline__title + .G2-history-timeline__cta, .G2-history-timeline__detail + .G2-history-timeline__cta {
  padding-top: 16px;
}

.G2-history-timeline__cta {
  font-weight: 600;
  margin-bottom: 5px;
}

.G2-history-timeline__bullets {
  position: relative;
  padding: 24px 32px;
  text-align: center;
  margin-top: auto;
  z-index: 1;
  background-color: #ffffff;
}

.G2-history-timeline__bullet {
  width: 8px;
  height: 8px;
  background-color: #b2b2b2;
  border-radius: 50%;
  margin: 0 8px;
  -webkit-transform: scale(1);
          transform: scale(1);
  display: inline-block;
}

.G2-history-timeline__bullet:first-child {
  margin-left: 0;
}

.G2-history-timeline__bullet:last-child {
  margin-right: 0;
}

.G2-history-timeline__bullet.action__active {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #da291c;
}

.G2-history-timeline__bullet.utility__not-visible {
  visibility: hidden;
}

.G2-history-timeline__controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #f1f1f1;
  z-index: 1;
}

.G2-history-timeline__controls .icon {
  font-size: 30px;
  color: #da291c;
}

.G2-history-timeline__controls .G2-history-timeline__prev:hover, .G2-history-timeline__controls .G2-history-timeline__next:hover {
  text-decoration: none;
}

.G2-history-timeline__controls .G2-history-timeline__text {
  color: #000000;
  display: block;
  width: 100%;
}

.G2-history-timeline__prev, .G2-history-timeline__next {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.G2-history-timeline__prev:hover {
  background-color: #ececec;
}

.G2-history-timeline__next:hover {
  background-color: #ececec;
}

.G2-history-timeline__prev.action__disabled, .G2-history-timeline__next.action__disabled {
  cursor: default;
}

.G2-history-timeline__prev.action__disabled .icon, .G2-history-timeline__next.action__disabled .icon {
  color: #d9d9d9;
}

.G2-history-timeline__prev.action__disabled:hover, .G2-history-timeline__next.action__disabled:hover {
  background-color: transparent;
}

.G2-history-timeline__prev {
  padding-left: 48px;
  padding-right: 24px;
}

.G2-history-timeline__prev::after {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
  background-color: #b2b2b2;
}

.G2-history-timeline__prev .G2-history-timeline__text {
  text-align: left;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: left;
  }
}

.G2-history-timeline__next {
  padding-right: 48px;
  padding-left: 24px;
}

.G2-history-timeline__next .G2-history-timeline__text {
  text-align: right;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: right;
  }
}

.G2-history-timeline__background-touch {
  display: none;
}

.G2-history-timeline__backgrounds {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 224px;
  left: 0;
  z-index: 0;
  overflow: hidden;
  background-color: #b2b2b2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__backgrounds {
    bottom: 0;
  }
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas {
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
          box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(calc(100vw + 20px));
          transform: translateX(calc(100vw + 20px));
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}

.G2-history-timeline__canvas.action__active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.G2-history-timeline__canvas.animate__bottom {
  z-index: 0;
  -webkit-box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, calc(100vh + 20px));
          transform: translate(0, calc(100vh + 20px));
}

.G2-history-timeline__canvas.animate__bottom.action__active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.G2-history-timeline__canvas.animate__bottom.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__full .G2-history-timeline__image.utility__left {
  right: 0;
}

.G2-history-timeline__image {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .G2-history-timeline__image.utility__left {
    right: 36%;
  }
}

.G2-history-timeline__image.utility__right {
  left: 64%;
  z-index: 0;
}

body.is-mobile .G2-history-timeline__background-touch {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.is-mobile .G2-history-timeline__bullet {
  pointer-events: none;
}

_:-ms-input-placeholder, :root .G2-history-timeline__container {
  min-height: 100vh;
}

_:-ms-input-placeholder, :root .G2-history-timeline__console {
  min-height: auto;
}

_:-ms-input-placeholder, :root .G2-history-timeline__canvas {
  transform: translate(105%, 0);
}

_:-ms-input-placeholder.action__active, :root .G2-history-timeline__canvas.action__active {
  transform: translate(0, 0);
}

_:-ms-input-placeholder.animate__bottom, :root .G2-history-timeline__canvas.animate__bottom {
  transform: translate(0, 105%);
}

_:-ms-input-placeholder.animate__bottom.action__active, :root .G2-history-timeline__canvas.animate__bottom.action__active {
  transform: translate(0, 0);
}

.h1-social-channels {
  text-align: center;
}

.h1-social-channels.is-grey {
  margin-top: 30px;
  padding-bottom: calc(30px / 2);
  background: #f8f8f8;
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  margin-top: 80px;
  }
}

.h1-social-channels__inner {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.h1-social-channels__inner__heading {
  font-size: 30px;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  .h1-social-channels__inner__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.h1-social-channels__inner__desc {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin-bottom: 32px;
}

.H2-social-share {
  position: relative;
  z-index: 1;
  padding: 60px 0 30px;
}

.H2-social-share .container, .H2-social-share .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share .nav-buttons {
  position: relative;
}

.H2-social-share__wrapper {
  position: relative;
}

.H2-social-share__wrapper.is-open .H2-social-share__links {
  pointer-events: unset;
  opacity: 1;
}

.H2-social-share__wrapper.is-open .js-share-trigger .icon {
  color: #da291c;
}

.H2-social-share .js-share-trigger {
  text-decoration: none !important;
}

.H2-social-share .js-share-trigger:active, .H2-social-share .js-share-trigger:focus {
  outline: none;
}

.H2-social-share .js-share-trigger:hover .icon {
  color: #da291c;
}

.H2-social-share__links {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  padding: 6px;
  top: -10px;
  left: 30px;
  z-index: 2000;
  background-color: #ffffff;
  white-space: nowrap;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.H2-social-share__links:before {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #f1f1f1;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #ffffff;
  left: -5px;
  top: calc(50% - 4px);
}

.H2-social-share__links a {
  display: inline-block;
  margin: 0 5px;
}

.H2-social-share__links a:hover {
  text-decoration: none;
}

.H2-social-share__links a:hover .icon {
  color: #da291c;
}

.H2-social-share__links a:first-child {
  margin-left: 0;
}

.H2-social-share__links .icon {
  font-size: 24px;
}

.H2-social-share__links .icon-mail {
  position: relative;
  font-size: 18px;
  line-height: 1.1;
  top: -2px;
}

.H2-social-share--small-container {
  padding-bottom: 15px;
}

.H2-social-share--small-container .H2-social-share__wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 {
  padding: 30px 0 0;
}

.H2-social-share--D10 .container, .H2-social-share--D10 .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share--D10 .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 .H2-social-share__links {
  right: 30px;
  left: auto;
}

.H2-social-share--D10 .H2-social-share__links:before {
  left: auto;
  right: -5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media screen and (min-width: 1024px) {
  .H2-social-share--D10 {
    margin-top: -20px;
    padding: 0;
  }
  .H2-social-share--D10 .container, .H2-social-share--D10 .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share--D10 .nav-buttons {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 auto;
    max-width: 736px;
  }
  .H2-social-share--D10 .H2-social-share__wrapper {
    -webkit-transform: translate(90px, -40px);
            transform: translate(90px, -40px);
  }
}

.D14-sidebar-section .H2-social-share .container, .D14-sidebar-section .H2-social-share .D12-video-player--slider .nav-buttons, .D12-video-player--slider .D14-sidebar-section .H2-social-share .nav-buttons {
  padding: 0;
}

.H2-social-share + .standard-padding {
  padding-top: 0;
}

.I1-header-search {
  display: none;
  position: fixed;
  top: calc(15% + 57px);
  left: 50%;
  margin: 0 auto;
  width: 100%;
  max-width: 720px;
  background-color: #ffffff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: left;
}

.I1-header-search h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.I1-header-search__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(85vh - 50px - 25px);
  overflow-y: auto;
}

.I1-header-search__suggestions, .I1-header-search__products {
  position: relative;
  padding: 25px;
}

.I1-header-search__suggestions {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  z-index: 999;
}

.I1-header-search__suggestions ul {
  width: 100%;
}

.I1-header-search__suggestions ul li {
  position: relative;
  padding-right: 2em;
  margin: 0.5em 0;
}

.I1-header-search__suggestions ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__suggestions ul li .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.I1-header-search__products {
  overflow-y: auto;
  width: 100%;
  background-color: #f1f1f1;
}

.I1-header-search__products ul {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.I1-header-search__products ul li {
  margin: 1em 0;
}

.I1-header-search__products ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__products a {
  color: #da291c;
}

.I1-header-search__products a .icon {
  color: #da291c;
}

.I1-header-search__products a {
  display: inline-block;
  position: relative;
  margin-top: 1em;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.I1-header-search__products a .icon {
  position: absolute;
  top: 50%;
  right: -2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.I1-header-search__thumbnail {
  width: 120px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}

.I1-header-search__product-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 1em;
  margin-left: 1.5em;
}

.I1-header-search.is-open {
  display: block;
}

@media screen and (min-width: 767px) {
  .I1-header-search {
    width: calc(100% - 50px);
    -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  }
  .I1-header-search__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
  .I1-header-search__suggestions {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .I1-header-search__products {
    width: 398px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 398px;
            flex: 0 0 398px;
  }
}

@media screen and (min-width: 1024px) {
  .I1-header-search {
    top: calc(15% + 48px);
  }
}

.I3-section-link, .I3-section-link p {
  font-size: 16px;
  line-height: 1.71;
}

.I3-section-link h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I3-section-link h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I3-section-link__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I3-section-link__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I3-section-link__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I3-section-link__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I3-section-link__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
  }
  .I3-section-link__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__media {
    width: 385px;
  }
  .I3-section-link__media::before {
    padding-top: 367px;
  }
}

.I3-section-link__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.I3-section-link__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I3-section-link__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I3-section-link__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__links {
    font-size: 12px;
  }
}

.I4-sidebar-section {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I4-sidebar-section p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section, .I4-sidebar-section p {
    line-height: 1.33;
  }
}

.I4-sidebar-section h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.67;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section h5 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .I4-sidebar-section h5{
    font-size: 32px;
    }
  }
}

.I4-sidebar-section p {
  margin: 0;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section p {
    color: #707070;
  }
}

.I4-sidebar-section__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I4-sidebar-section__media::before {
  content: "";
  display: block;
  padding-top: 100%;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__media::before {
    padding-top: 66.67%;
  }
}

.I4-sidebar-section__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__content {
    padding: 2em;
  }
}

.I4-sidebar-section__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.I4-sidebar-section__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__links li {
    padding-bottom: 1em;
  }
  .I4-sidebar-section__links li::before {
    content: none;
  }
  .I4-sidebar-section__links a {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section__links li {
    padding-bottom: 0.75em;
  }
}

.I5-signup .sidebar-container {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I5-signup .sidebar-container {
    max-width: 319px;
  }
}

@media screen and (min-width: 1024px) {
  .I5-signup .sidebar-container {
    max-width: 288px;
  }
}

.I5-signup .elq-form .list-order.twoColumn,
.I5-signup .elq-form .list-order.threeColumn {
  float: none;
  width: 100%;
  overflow: hidden;
}

.I5-signup .I5-signup__link {
  display: block;
  margin-top: 25px;
  margin-left: 2%;
  padding-left: 9px;
}

.I6-featured-content, .I6-featured-content p {
  font-size: 16px;
  line-height: 1.71;
}

.I6-featured-content h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I6-featured-content h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I6-featured-content__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I6-featured-content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I6-featured-content__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I6-featured-content__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
  }
  .I6-featured-content__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__media {
    width: 385px;
  }
  .I6-featured-content__media::before {
    padding-top: 367px;
  }
}

.I6-featured-content__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.I6-featured-content__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I6-featured-content__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I6-featured-content__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__links {
    font-size: 12px;
  }
}

.I7-product-services-detail {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I7-product-services-detail p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail, .I7-product-services-detail p {
    line-height: 1.33;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail {
    font-size: 14px;
    line-height: 24px;
  }
  .I7-product-services-detail p {
    font-size: 14px;
    line-height: 24px;
  }
}

.I7-product-services-detail h5 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px){

  .I7-product-services-detail h5{
  font-size: 32px;
  }
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail h5 {
    font-weight: 700;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail h5 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I7-product-services-detail p {
  margin: 0;
  margin-bottom: 1.5em;
}

.I7-product-services-detail__container {
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    max-width: 680px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__container {
    max-width: 1119px;
  }
}

.I7-product-services-detail__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I7-product-services-detail__media::before {
  content: "";
  display: block;
  padding-top: 48.98%;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__media {
    max-width: 292px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 120.55%;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__media {
    max-width: 385px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 95.58%;
  }
}

.I7-product-services-detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 3em;
}

.I7-product-services-detail__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I7-product-services-detail__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I7-product-services-detail__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__links {
    font-size: 12px;
  }
}

.I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  max-width: 680px;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
    max-width: 1120px;
  }
}

.I9-search-stats .search-sidebar-box__container {
  padding: 6em 2em;
  text-align: center;
}

.I9-search-stats__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

.I9-search-stats__description {
  position: relative;
  color: #707070;
  padding-top: 4em;
}

.I9-search-stats__description::before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  margin: -2em 0;
  height: 2px;
  width: 43px;
  border-bottom: 2px solid #da291c;
}

.I9-search-stats__cta {
  display: block;
  margin-top: 3em;
  font-size: 12px;
  line-height: 16px;
}

.I10-testimonial {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial p {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial .search-sidebar-box__container {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I10-testimonial .search-sidebar-box__container {
    max-width: 289px;
  }
}

.I10-testimonial blockquote {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}

.I10-testimonial cite {
  display: block;
  font-style: normal;
  margin: 1.5em 0;
}

.I10-testimonial__name, .I10-testimonial__title {
  display: block;
}

.I10-testimonial__title {
  color: #707070;
}

.I10-testimonial__cta {
  display: block;
  margin-top: 4em;
  font-size: 12px;
  line-height: 16px;
}

.I11-search-dynamic-map__container {
  position: relative;
  padding-bottom: 1040px;
  width: 100%;
  height: 0;
  overflow: auto;
}

@media screen and (min-width: 767px) {
  .I11-search-dynamic-map__container {
    padding-bottom: 376px;
  }
}

.I11-search-dynamic-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.I12-stock .container, .I12-stock .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I12-stock .nav-buttons {
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .I12-stock .container, .I12-stock .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I12-stock .nav-buttons {
    padding: 0 25px;
  }
}

.I12-stock__data {
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  padding: 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .I12-stock__data {
    height: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data {
    width: 800px;
    height: 432px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.I12-stock__data__item {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.I12-stock__data__item::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #ececec;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item::after {
    height: 20px;
    top: 50px;
  }
}

.I12-stock__data__item:first-child::after, .I12-stock__data__item:last-child::after {
  display: none;
}

.I12-stock__data__item:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item:last-child {
    margin-top: 8px;
  }
}

.I12-stock__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

.I12-stock__data__item__morelink {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__label, .I12-stock__data__item__morelink {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__label, .I12-stock__data__item__morelink {
    font-size: 14px;
    line-height: 24px;
  }
}

.I12-stock__data__item__footnote .I12-stock__data__item__label {
  text-align: left;
}

.I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
  width: 100%;
  text-align: left;
}

.I12-stock__data__item__footnote {
  padding-bottom: 0;
}

.I12-stock__data__item__morelink {
  padding-top: 0;
}

.I12-stock__data__item__footnote::after {
  content: none;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item {
    padding-top: 24px;
  }
  .I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
    width: auto;
    padding: 10px;
  }
  .I12-stock__data__item__footnote {
    margin-top: 24px;
  }
  .I12-stock__data__item__footnote::after {
    content: '';
  }
  .I12-stock__data__item__morelink {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
    width: 48%;
  }
  .I12-stock__data__item__morelink {
    display: block;
    text-align: right;
  }
  .I12-stock__data__item__footnote {
    margin-top: 0;
  }
  .I12-stock__data__item__footnote::after {
    content: none;
  }
}

.I12-stock__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__content {
    font-size: 32px;
    line-height: 40px;
  }
}

.I12-stock__data__item:first-child .I12-stock__data__item__content {
  color: #da291c;
}

.I12-stock__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3A873E;
}

.I13-related-search-terms {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms__heading {
  display: block;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px){

  .I13-related-search-terms__heading{
  line-height: 32px;
  }
}

@media screen and (min-width: 1024px){

  .I13-related-search-terms__heading{
  font-size: 16px;
  }
}

.I13-related-search-terms__list {
  width: 100%;
}

.I13-related-search-terms__list li {
  padding: 0.75em 0;
  margin: 0;
}

@media screen and (min-width: 767px) {
  .I13-related-search-terms__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

.search-results .container, .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .search-results .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.experienceeditor .search-results .container, .experienceeditor .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .experienceeditor .search-results .nav-buttons {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.I14-search-results {
  margin-top: 140px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .I14-search-results {
    margin-top: 60px;
    margin-right: 30px;
    width: calc(100% - 323px);
  }
}

@media screen and (min-width: 1024px) {
  .I14-search-results {
    margin-right: 60px;
    width: calc(100% - 353px);
  }
}

.I14-search-results__container {
  margin: 0 auto;
}

.I14-search-results, .I14-search-results p {
  font-size: 14px;
}

.I14-search-results__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.I14-search-results__header .custom-select-wrapper {
  margin-top: 20px;
  width: 100%;
  height: 40px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__header .custom-select-wrapper {
    margin-top: 0;
    margin-left: 15px;
    width: auto;
  }
}

.I14-search-results__header .custom-select-wrapper select {
  height: 40px;
  width: 100%;
  padding-right: 35px;
}

.I14-search-results__count {
  margin: 0 10px 0 0;
  color: #da291c;
  font-size: 40px;
  line-height: 1.17;
}

.I14-search-results__search-term {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.I14-search-results__filter {
  direction: block;
  margin: 1em 0;
  height: 1.75em;
  border-bottom: 1px solid #b2b2b2;
  font-size: 14px;
  line-height: 24px;
}

.I14-search-results__filter .icon {
  position: relative;
  top: 0.1em;
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .I14-search-results__filter {
    position: relative;
    left: 2em;
  }
}

.I14-search-results__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  padding: 2em 0;
  border-bottom: 1px solid #ececec;
}

.I14-search-results__list img {
  display: block;
  margin: .5em 1em .5em 0;
  width: 75px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list img {
    float: right;
    margin: .5em 0 .5em 1em;
    width: 160px;
  }
}

.I14-search-results__list p {
  width: 100%;
}

.I14-search-results__list a {
  color: #000000;
}

.I14-search-results__list a:hover {
  text-decoration: none;
}

.I14-search-results__list a.read-more {
  color: #da291c;
  text-decoration: underline;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list li {
    display: block;
  }
  .I14-search-results__list p {
    width: 70%;
  }
}

.I14-search-results__title {
  display: block;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}

@media screen and (min-width: 767px) {
  .I14-search-results__title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}

.I14-search-results__title + a {
  margin-top: 1.25em;
}

.I14-search-results .ui-pager {
  margin-top: 2em;
}

.J1-sticky-button {
  position: relative;
  height: 70px;
}

.J1-sticky-button .container, .J1-sticky-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button .nav-buttons {
  padding: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button .container, .J1-sticky-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button .nav-buttons {
    padding: 0 25px;
  }
}

.J1-sticky-button__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

.J1-sticky-button__container.is-open .icon.icon-minus {
  opacity: 1;
}

.J1-sticky-button__container.is-open .icon.icon-plus {
  opacity: 0;
}

.J1-sticky-button__container.is-open .J1-sticky-button__header p {
  opacity: 1;
  max-height: 50vh;
  margin-top: 11px;
}

.J1-sticky-button__container.is-open .J1-sticky-button__content {
  max-height: 50vh;
  overflow-y: auto;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__container.is-sticky {
  position: fixed;
  top: 65px;
  height: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.J1-sticky-button__container.is-sticky .container, .J1-sticky-button__container.is-sticky .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button__container.is-sticky .nav-buttons {
  max-width: 100%;
}

.J1-sticky-button__inner {
  display: block;
  float: right;
  width: 100%;
  overflow: hidden;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__inner {
    margin-right: -25px;
    width: 350px;
  }
}

@media screen and (min-width: 1440px) {
  .J1-sticky-button__inner {
    width: 450px;
  }
}

.J1-sticky-button__inner h5 {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner p {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner .icon {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

.J1-sticky-button__inner .icon.icon-plus {
  opacity: 1;
}

.J1-sticky-button__inner .J1-sticky-button__header p {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__header {
  background-color: #f8f8f8;
}

.J1-sticky-button__footer {
  background-color: #f8f8f8;
}

.J1-sticky-button__header {
  padding: 20px 25px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header {
    padding: 29px 32px;
  }
}

.J1-sticky-button__footer, .J1-sticky-button__content__list li {
  padding: 29px 32px;
}

.J1-sticky-button__header {
  z-index: 10;
  cursor: pointer;
  position: relative;
}

.J1-sticky-button__header .icon {
  position: absolute;
  right: 32px;
  top: 16px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header .icon {
    top: 22px;
  }
}

.J1-sticky-button__header p {
  margin-top: 11px;
  font-size: 12px;
  line-height: 16px;
  margin-right: 23px;
}

.J1-sticky-button__content {
  max-height: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__content__list {
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.J1-sticky-button__content__list li {
  margin: 0;
  border-bottom: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.J1-sticky-button__content__list li:last-child {
  border-bottom: 0;
}

.J1-sticky-button__content__list li a {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
}

.J1-sticky-button__content__list li a.ui-btn--secondary {
  font-weight: 500;
}

.J1-sticky-button__content__list__imageblock {
  width: 30%;
  margin: 0.5em 32px 0 0;
}

.J1-sticky-button__content__list__imageblock__image {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.J1-sticky-button__content__list__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.J1-sticky-button__content__list__text p {
  padding-bottom: 1em;
}

.J1-sticky-button__footer p {
  margin: 0;
  padding: 0;
}

.J1-sticky-button__footer a {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.36;
}

.J2-product-filters {
  position: relative;
  background: #ffffff;
  display: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    position: relative;
    float: left;
    margin: 0;
    width: 215px;
  }
}

@media screen and (min-width: 1440px) {
  .J2-product-filters {
    width: 288px;
  }
}

.show-filters .J2-product-filters {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 121px;
  height: calc(100vh - 121px);
  z-index: 749;
  margin: 0 -15px;
  padding: 0 15px;
  overflow: auto;
}

.J2-product-filters__mobile-button {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 750;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0 50px 0;
  background: #ffffff;
}

.J2-product-filters__mobile-button button {
  height: 38px;
  border-radius: 0;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__mobile-button {
    display: none;
  }
}

.J2-product-filters__heading {
  margin-bottom: 0;
  padding-bottom: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-bottom: 2px solid #f1f1f1;
}

.J2-product-filters__capabilities .J2-product-filters__heading {
  margin-bottom: 32px;
}

.J2-product-filters__reset {
  position: absolute;
  top: 19px;
  right: 15px;
  padding: 0;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.J2-product-filters__reset:focus {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__reset {
    right: 0;
  }
}

.J2-product-filters__reset::after {
  content: '\e901';
  font-family: 'icomoon';
  color: #da291a;
  margin-left: 0.25em;
  position: relative;
  bottom: -0.0625em;
}

.J2-product-filters__capabilities-list {
  padding-left: 22px;
}

.J2-product-filters__capabilities-list ul {
  padding-left: 22px;
  height: 0;
  overflow: hidden;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > ul {
  margin-top: 8px;
  height: auto;
}

.J2-product-filters__capabilities-list .J2-product-filters__item {
  position: relative;
  margin-bottom: 8px;
}

.J2-product-filters__capabilities-list .J2-product-filters__item:last-child {
  margin-bottom: 0;
}

.J2-product-filters__capabilities-list .J2-product-filters__item > .icon {
  position: absolute;
  top: 4px;
  left: -22px;
  cursor: pointer;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.J2-product-filters__capabilities.is-hidden {
  display: none;
}

.J2-product-filters__brands {
  margin-top: 34px;
}

.J2-product-filters__capabilities.is-hidden + .J2-product-filters__brands {
  margin-top: 0;
}

.J2-product-filters__brands.is-hidden {
  display: none;
}

.J2-product-filters__brands.is-hidden + .J2-product-filters__mobile-button {
  margin-top: 34px;
}

.J2-product-filters__brands.is-open {
  margin-bottom: 34px;
}

.J2-product-filters__brands-button {
  position: relative;
  display: block;
  margin: 0 0 36px;
  padding: 20px 0 18px;
  width: 100%;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  border: none;
  background: none;
  border-bottom: 2px solid #f1f1f1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.J2-product-filters__brands-button .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 22px;
}

.J2-product-filters__brands-button .icon-plus {
  display: block;
}

.J2-product-filters__brands-button .icon-minus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-plus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-minus {
  display: block;
}

.J2-product-filters__brands-button:focus {
  outline: none;
}

.J2-product-filters__brands-list {
  position: relative;
  height: 0;
  padding-left: 22px;
  overflow: hidden;
}

.is-open .J2-product-filters__brands-list {
  height: auto;
}

.J2-product-filters__brands-list li {
  margin-bottom: 8px;
}

.J2-product-filters__checkbox {
  position: relative;
  display: block;
  padding: 4px 0 4px 32px;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}

.J2-product-filters__checkbox > .custom-checkbox {
  position: absolute;
  top: 4px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 2px solid #da291c;
  border-radius: 4px;
}

.J2-product-filters__checkbox > .custom-checkbox:after {
  font-family: 'icomoon' !important;
  speak: none;
  content: "\e912";
  position: absolute;
  display: none;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 11px;
  line-height: 1.2;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox {
  background-color: #da291c;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox:after {
  display: block;
}

.J3-product-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J3-product-list__header p {
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header p {
    font-size: 14px;
    line-height: 24px;
  }
}

.J3-product-list__header__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 0.5em;
  padding: 0 2em;
}

.J3-product-list__header__video {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: none;
  max-width: 528px;
  margin-bottom: 0;
  padding: 0;
}

.J3-product-list__header__video::before {
  content: "";
  display: block;
  padding-top: 74.24%;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header__video {
    display: inline-block;
  }
}

.J3-product-list__list {
  margin-top: 1.5em;
  padding-left: 2em;
  padding-bottom: 2em;
}

.J3-product-list__list li {
  display: inline-block;
  padding: 1em 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.J3-product-list__list li a {
  color: #000000;
}

.J3-product-list__list li a:hover {
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .J3-product-list__list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 5em;
       -moz-column-gap: 5em;
            column-gap: 5em;
  }
}

.J4-dynamic-card-list {
  position: relative;
}

.J4-dynamic-card-list__mobile-filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  left: 0;
  right: 0;
  z-index: 749;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -25px;
  padding: 15px 25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__mobile-filter {
    display: none;
  }
}

.J4-dynamic-card-list__mobile-filter button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  background: none;
  border: none;
}

.J4-dynamic-card-list__mobile-filter button i {
  position: relative;
  top: 3px;
  color: #da291c;
}

.J4-dynamic-card-list__mobile-filter button:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.J4-dynamic-card-list.show-filters button i::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.J4-dynamic-card-list .disabled {
  display: none;
}

.J4-dynamic-card-list__mobile-count {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.J4-dynamic-card-list .container, .J4-dynamic-card-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
  position: relative;
  min-height: 300px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list .container, .J4-dynamic-card-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
    overflow: hidden;
  }
}

.J4-dynamic-card-list__list {
  margin-top: 24px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list {
    float: left;
    margin-top: 0;
    padding-left: 42px;
    width: calc(100% - 215px);
  }
}

@media screen and (min-width: 1440px) {
  .J4-dynamic-card-list__list {
    width: calc(100% - 288px);
  }
}

.J4-dynamic-card-list__list__count {
  display: none;
  margin-top: 19px;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list__count {
    display: block;
  }
}

.J4-dynamic-card-list__product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.J4-dynamic-card-list__product-container::after {
  content: '';
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__product-container::after {
    width: calc(33% - 16px);
  }
}

.J4-dynamic-card-list__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list__pagination button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-top: 16px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  background: none;
  border: none;
}

.J4-dynamic-card-list__pagination button:focus {
  outline: none;
}

.J4-dynamic-card-list__pagination button i {
  color: #da291c;
  font-size: 24px;
  line-height: 1;
}

.J4-dynamic-card-list__pagination button.is-disabled {
  pointer-events: none;
}

.J4-dynamic-card-list__pagination button.is-disabled i {
  color: #b2b2b2;
}

.J4-dynamic-card-list__loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}

.is-loading .J4-dynamic-card-list__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list .C1-card__title {
  height: 72px;
  -webkit-line-clamp: 3;
}

.J4-dynamic-card-list .custom-select-wrapper {
  border-bottom: 0;
  color: #707070;
  font-size: 12px;
  margin: 0 1.5em;
}

.J4-dynamic-card-list .custom-select-wrapper::before {
  bottom: calc(0.0625em + 5px);
  color: #1b1b1b;
  font-size: 16px;
  left: auto;
  right: 0;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled::before {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled select {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper select {
  color: #1b1b1b;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 0;
  width: 100%;
  -webkit-appearance: none;
}

.J4-dynamic-card-list .custom-select-wrapper select:disabled {
  cursor: default;
}

.J4-dynamic-card-list .custom-select-wrapper option {
  font-weight: 400;
}

.J4-dynamic-card-list #showAllToggle {
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: auto;
  position: relative;
}

.J4-dynamic-card-list #showAllToggle::after {
  content: "\e90e";
  font-family: 'icomoon';
  text-transform: none;
  speak: none;
  color: #da291c;
  position: relative;
  margin-left: 0.25em;
  bottom: -0.0625em;
}

.J4-dynamic-card-list .js-current-page {
  display: none;
}

.J5-features-list__description {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 767px) {
  .J5-features-list__description {
    text-align: left;
  }
}

.J5-features-list__columns {
  padding-top: 50px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    padding-top: 60px;
  }
}

.J5-features-list--one-column .J5-features-list__columns,
.J5-features-list--two-column .J5-features-list__columns {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.J5-features-list__column {
  margin-bottom: 50px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .J5-features-list--two-column .J5-features-list__column {
    margin-right: 3%;
  }
  .J5-features-list--three-column .J5-features-list__column {
    margin-right: 3%;
    width: 30%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}

.J5-features-list__headline {
  color: #707070;
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__headline {
    line-height: 32px;
  }
}

.J5-features-list .rte h2:first-child, .J5-features-list .rte h3:first-child, .J5-features-list .rte h4:first-child, .J5-features-list .rte h5:first-child, .J5-features-list .rte h6:first-child, .J5-features-list .rte p:first-child, .J5-features-list .rte ol:first-child, .J5-features-list .rte ul:first-child {
  margin-top: 0;
}

.J6-product-table {
  color: #707070;
}

.J6-product-table .J6-product-table__title {
  font-size: 16px;
  line-height: 1.5;
  margin: 1em 0;
  text-align: left;
}

@media screen and (min-width: 1024px){

  .J6-product-table .J6-product-table__title{
  font-size: 16px;
  }
}

.J6-product-table .J6-product-table__description {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 16px;
  margin-top: 0;
  text-align: left;
}

.J6-product-table .container, .J6-product-table .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J6-product-table .nav-buttons {
  text-align: center;
}

.J6-product-table__centered-block {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.J6-product-table__container {
  display: inline-block;
  margin: 0 auto;
  overflow-x: auto;
  width: 100%;
}

@media screen and (min-width: 425px) {
  .J6-product-table__container {
    width: auto;
  }
}

.J6-product-table__container::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.J6-product-table__container::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.J6-product-table__container table ~ p {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container table ~ small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container.u-disable-first-column-header table tr td:first-child {
  background-color: transparent;
  border-bottom-color: #f8f8f8;
  font-weight: 500;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td {
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table__container.u-full-width,
.J6-product-table__container.u-full-width table, .J6-product-table__container.u-full-width.u-narrow-width {
  min-width: auto;
  width: 100%;
}

.J6-product-table__container.u-narrow-width {
  min-width: auto;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .J6-product-table__container.u-narrow-width {
    width: 650px;
  }
}

.J6-product-table__container.u-narrow-width table {
  min-width: auto;
  width: 100%;
}

.J6-product-table table {
  margin: 2em auto 0;
  text-align: left;
}

.J6-product-table table th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table th:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table table tr td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p + p {
  margin-top: 16px;
}

.J6-product-table table tr td:first-child {
  background-color: #f8f8f8;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table tr:last-child td:first-child {
  border-bottom-color: #f8f8f8;
}

.J7-model-filter {
  position: relative;
  overflow: hidden;
}

.J7-model-filter label {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}

.J7-model-filter select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 5px 40px 5px 12px;
  height: 40px;
  min-width: 230px;
  max-width: 100%;
  color: #ffffff;
  font-size: 14px;
  background: #da291c url(../assets/images/icons/chevron-down.svg) no-repeat calc(100% - 15px) 53%;
  background-size: 10px;
  border: none;
  border-radius: 2px;
}

.J7-model-filter select option {
  color: #000000;
  background: white;
}

.J7-model-filter select:focus {
  outline: none;
}

_:-ms-lang(x) {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

.J7-model-filter select {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

_:-ms-input-placeholder {
  background-color: #da291c;
}

:root .J7-model-filter select {
  background-color: #da291c;
}

.J8-product-tabs__navigation-desktop {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #f1f1f1;
}

.J8-product-tabs__navigation-desktop li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: 2px;
  border-bottom: 3px solid #f1f1f1;
  padding: 0.5em 3.5em;
  text-align: center;
}

.J8-product-tabs__navigation-desktop li:hover {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li.is-open {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li:hover {
  cursor: pointer;
}

.J8-product-tabs__icon {
  display: block;
  margin-bottom: 18px;
  width: 24px;
  height: 24px;
}

.J8-product-tabs__header {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em 0;
}

.J8-product-tabs__header {
  position: relative;
}

.J8-product-tabs__tab:first-child .J8-product-tabs__header {
  border-width: 1px 0 1px 0;
}

.J8-product-tabs__tab-title {
  font-size: 16px;
  line-height: 2;
  font-weight: 700;
}

@media screen and (min-width: 1024px){

  .J8-product-tabs__tab-title{
  font-size: 16px;
  }
}

.J8-product-tabs__indicator {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.J8-product-tabs__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

@media screen and (min-width: 1024px) {
  .J8-product-tabs__navigation-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .J8-product-tabs__tab {
    width: 100%;
  }
  .J8-product-tabs__header {
    display: none;
  }
  .J8-product-tabs__content {
    border: 0;
    display: none;
  }
  .experienceeditor .J8-product-tabs__content {
    display: block;
    min-height: 200px;
  }
  .J8-product-tabs__tab.is-open .J8-product-tabs__content {
    display: block;
  }
  .J8-product-tabs__tab:first-child .J8-product-tabs__header {
    border-width: 0 0 1px 0;
  }
  .J8-product-tabs__tab-title {
    color: #707070;
    font-weight: 500;
  }
}

.J8-product-tabs .J5-features-list .container, .J8-product-tabs .J5-features-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J8-product-tabs .J5-features-list .nav-buttons,
.J8-product-tabs .J6-product-table .container,
.J8-product-tabs .J6-product-table .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J8-product-tabs .J6-product-table .nav-buttons {
  padding: 0 16px;
}

.J8-product-tabs .E5-document-list .container, .J8-product-tabs .E5-document-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J8-product-tabs .E5-document-list .nav-buttons {
  padding: 0;
}

.J9-filtered-brand-capability-list__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.J9-filtered-brand-capability-list__filters input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.J9-filtered-brand-capability-list__filters input:focus {
  outline: none;
}

.J9-filtered-brand-capability-list__filters .icon-search {
  color: #da291c;
  font-size: 24px;
}

.J9-filtered-brand-capability-list__container {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  -webkit-perspective: 1;
          perspective: 1;
  margin: 0 auto;
  max-width: 640px;
}

@media screen and (min-width: 767px) {
  .J9-filtered-brand-capability-list__container {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

.J9-filtered-brand-capability-list__card {
  margin: 0 0 15px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.J9-filtered-brand-capability-list__card a {
  color: #000000;
}

.J9-filtered-brand-capability-list__card a:hover {
  color: #da291c;
  text-decoration: none;
}

.K1-map__container {
  position: relative;
  width: 100%;
  height: 1100px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .K1-map__container {
    padding-bottom: 50%;
    height: 0;
  }
}

.K1-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/**
* UI tester
*/
.ui-tester {
  overflow: hidden;
  background-color: #ffffff;
  padding: 90px 0 180px;
}

.ui-tester .f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.ui-tester .f-col.half,
.ui-tester .f-col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-tester .f-col.half.full-width,
.ui-tester .f-col.full-width {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.ui-tester .f-col.half.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.half.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester p,
.ui-tester h3,
.ui-tester h4 {
  font-weight: normal;
}

.ui-tester p:first-letter,
.ui-tester h3:first-letter,
.ui-tester h4:first-letter {
  text-transform: uppercase;
}

.ui-tester p {
  font-size: 14px;
}

.ui-tester .group-tap {
  display: inline-block;
  border: 1px solid #c5c5c5;
  border-bottom: 0;
  background-color: #ffffff;
  margin-bottom: -2px;
  z-index: 1;
  position: relative;
  border-radius: 8px 8px 0 0;
  padding: 8px calc(8px * 2);
  margin: 0;
  color: #707070;
}

.ui-tester .ui-input + .ui-input {
  margin-left: 30px;
}

.ui-tester .icons i {
  display: inline-block;
  font-size: 28px;
  margin: 8px;
}

.ui-tester section {
  padding: 8px;
}

.ui-tester section + section {
  margin-top: 30px;
}

.ui-tester section.dark-bg {
  background: #78757b;
}

.ui-tester section.dark-bg p {
  color: #ffffff;
}

.ui-tester section.dark-bg h3 {
  color: #ffffff;
}

.ui-tester section.dark-bg h4 {
  color: #ffffff;
}

.ui-tester .ui-wrapper {
  padding: 50px;
  min-height: calc(100% - 30px);
  border: 1px solid #c5c5c5;
  border-radius: 0 8px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ui-tester .ui-wrapper .main-logo {
  margin: 8px;
}

.ui-tester .ui-wrapper > [class*="ui-"] {
  margin: 8px;
}

.ui-tester .ui-wrapper.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 767px) {
  .ui-tester .f-col.half {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

/**
* Pages
*/
/**
* Test Page
* Use pages to override positional features of components on the page
*/
.test-page .test-component {
  position: absolute;
  top: 0;
  left: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiZnJhbWV3b3JrL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJmcmFtZXdvcmsvX2ZvbnQuc2NzcyIsImZyYW1ld29yay9faWNvbi5zY3NzIiwiZnJhbWV3b3JrL19mcmFtZXdvcmsuc2NzcyIsImZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvX3R5cG9ncmFwaHkuc2NzcyIsIl9nZW5lcmljLnNjc3MiLCJmcmFtZXdvcmsvX2ltYWdlLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC5zY3NzIiwidWkvX2NvbmZpZy5zY3NzIiwidWkvX2xvYWRlci5zY3NzIiwidWkvX2J1dHRvbi5zY3NzIiwidWkvX2ZpbHRlci5zY3NzIiwidWkvX2JyZWFkY3J1bWIuc2NzcyIsInVpL19kcm9wZG93bi5zY3NzIiwidWkvX2lucHV0LnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwidWkvX3NvY2lhbC5zY3NzIiwidWkvX2RvdHMuc2NzcyIsInVpL19jaGVja2JveC5zY3NzIiwidWkvX3BhZ2VyLnNjc3MiLCJ1aS9fdGFnLnNjc3MiLCJ1aS9fYmFsbG9vbi5zY3NzIiwidWkvX2xhYmVsLnNjc3MiLCJ1aS9fbGV0dGVyLW1hc2tlci5zY3NzIiwidWkvX2ltYWdlLWNvbXBvbmVudC5zY3NzIiwidWkvX3NvY2lhbC1saW5rcy5zY3NzIiwiX3VpLnNjc3MiLCJtb2R1bGUvX2Fic3RyYWN0LnNjc3MiLCJtb2R1bGUvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGUvX2hlcm8uc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19lbG9xdWEuc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19zZWxlY3Quc2NzcyIsIm1vZHVsZS9leHRyYS9zaW1wbGUtc2xpZGVyL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvYWNjb3JkaW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgvaW5kZXguc2NzcyIsIm1vZHVsZS9leHRyYS9zZWFyY2gtcHJvbW8tc2lkZWJhci9pbmRleC5zY3NzIiwibW9kdWxlL2V4dHJhL2Nvb2tpZS1wb2xpY3kvaW5kZXguc2NzcyIsIm1vZHVsZS9BMy1mb290ZXIvaW5kZXguc2NzcyIsIm1vZHVsZS9CMS1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjItdGV4dC1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjMtaG9tZS1wYWdlLWhlcm8vaW5kZXguc2NzcyIsIm1vZHVsZS9CMy1ob21lLXBhZ2UtaGVyby9hY3Rpb24tYm94LnNjc3MiLCJtb2R1bGUvQjQtc3RvY2staGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0I2LXByb2R1Y3QtaGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0MxLWNvbnRlbnQtdGVhc2VyL2luZGV4LnNjc3MiLCJtb2R1bGUvQzItZmxpcC1jYXJkL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEtYmxvY2stcXVvdGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMi1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0QzLWNvbnRlbnQtYmxvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9ENC10aXRsZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q1LWFydGljbGUtdGV4dC9pbmRleC5zY3NzIiwibW9kdWxlL0Q2LWFydGljbGUtaW1hZ2UvaW5kZXguc2NzcyIsIm1vZHVsZS9ENy1hdXRob3JzLWJsb2NrL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2NhcmQuc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q5LWltYWdlLWJsb2NrL2l0ZW0uc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9zcGxpdHRlci5zY3NzIiwibW9kdWxlL0QxMC1hcnRpY2xlLXN1YmhlYWQvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTEtdGFibGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTItdmlkZW8tcGxheWVyL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEzLWhvdmVyLWltYWdlL2luZGV4LnNjc3MiLCJtb2R1bGUvRDE0LXNpZGViYXItc2VjdGlvbi9pbmRleC5zY3NzIiwibW9kdWxlL0QxNS1zb3VuZGNsb3VkLXBsYXllci9pbmRleC5zY3NzIiwibW9kdWxlL0UxLWZpbHRlcmVkLWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMi1wb2RjYXN0LWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTQtY29udGVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTUtZG9jdW1lbnQtbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0YxLWZvcm0vaW5kZXguc2NzcyIsIm1vZHVsZS9HMS1jb250ZW50LXNsaWRlci9pbmRleC5zY3NzIiwibW9kdWxlL0cyLWhpc3RvcnktdGltZWxpbmUvaW5kZXguc2NzcyIsIm1vZHVsZS9IMS1zb2NpYWwtY2hhbm5lbHMvaW5kZXguc2NzcyIsIm1vZHVsZS9IMi1zb2NpYWwtc2hhcmUvaW5kZXguc2NzcyIsIm1vZHVsZS9JMS1oZWFkZXItc2VhcmNoL2luZGV4LnNjc3MiLCJtb2R1bGUvSTMtc2VjdGlvbi1saW5rL2luZGV4LnNjc3MiLCJtb2R1bGUvSTQtc2lkZWJhci1zZWN0aW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSTUtc2lnbnVwL2luZGV4LnNjc3MiLCJtb2R1bGUvSTYtZmVhdHVyZWQtY29udGVudC9pbmRleC5zY3NzIiwibW9kdWxlL0k3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsL2luZGV4LnNjc3MiLCJtb2R1bGUvSTgtZm9ybS9pbmRleC5zY3NzIiwibW9kdWxlL0k5LXNlYXJjaC1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0kxMC10ZXN0aW1vbmlhbC9pbmRleC5zY3NzIiwibW9kdWxlL0kxMS1zZWFyY2gtZHluYW1pYy1tYXAvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTItc3RvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTQtc2VhcmNoLXJlc3VsdHMvaW5kZXguc2NzcyIsIm1vZHVsZS9KMS1zdGlja3ktYnV0dG9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSjItcHJvZHVjdC1maWx0ZXJzL2luZGV4LnNjc3MiLCJtb2R1bGUvSjMtcHJvZHVjdC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjQtZHluYW1pYy1jYXJkLWxpc3QvaW5kZXguc2NzcyIsIm1vZHVsZS9KNS1mZWF0dXJlcy1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjYtcHJvZHVjdC10YWJsZS9pbmRleC5zY3NzIiwibW9kdWxlL0o3LW1vZGVsLWZpbHRlci9pbmRleC5zY3NzIiwibW9kdWxlL0o4LXByb2R1Y3QtdGFicy9pbmRleC5zY3NzIiwibW9kdWxlL0o5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0sxLW1hcC9pbmRleC5zY3NzIiwibW9kdWxlL191aS10ZXN0ZXIuc2NzcyIsInBhZ2VzL190ZXN0LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0VBRUU7QUNGRjs7O0VBR0U7QUNIRjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRzs7QUNuQkg7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNyQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2YsK1dBRzBGO0NKOEc3Rjs7QUkzR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKMkcvRjs7QUl4R0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKd0cvRjs7QUlyR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVdBR3VGO0NKcUcxRjs7QUlsR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMlhBRzZGO0NKa0doRzs7QUkvRkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVlBRytGO0NKK0ZsRzs7QUk1RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMldBR3lGO0NKNEY1Rjs7QUl6RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVhBRzJGO0NKeUY5Rjs7QUt0TEQ7OztFQUdFO0FBRUY7RUFDQyx1QkFBc0I7RUFDdEIsK0NBQThDO0VBQzlDLDJRQUEwUTtFQUMxUSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NMd0xsQjs7QUtyS0Q7RUFmRSxnRkFBZ0Y7RUFDaEYsa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHVDQUF1QztFQUV2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBUW5DLGVBQXlCO0VBQ3pCLGdCQUFrQztDQUtsQzs7QUFWRDtFQWZFLGdGQUFnRjtFQUNoRixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsdUNBQXVDO0VBRXZDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFRbkMsZUFBeUI7RUFDekIsZ0JBQWtDO0NBS2xDOztBQVZEO0VBUUUsZUFBMkI7Q0FDM0I7O0FBVEY7RUFRRSxlQUEyQjtDQUMzQjs7QUFHRjtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtD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LGtCQUFBO0MvQnlzR0o7O0FBRUQ7RStCOXNHSyxpQkFBQTtDL0JndEdKOztBQUVEO0UrQi9zR0ssa0JBQUE7Qy9CaXRHSjs7QUFFRDtFK0J0dEdLLGlCQUFBO0MvQnd0R0o7O0FBRUQ7RStCdnRHSyxrQkFBQTtDL0J5dEdKOztBQUVEO0UrQjl0R0ssaUJBQUE7Qy9CZ3VHSjs7QUFFRDtFK0IvdEdLLGtCQUFBO0MvQml1R0o7O0FBRUQ7RStCdHVHSyxpQkFBQTtDL0J3dUdKOztBQUVEO0UrQnZ1R0ssa0JBQUE7Qy9CeXVHSjs7QUFFRDtFK0I5dUdLLGlCQUFBO0MvQmd2R0o7O0FBRUQ7RStCL3VHSyxrQkFBQTtDL0JpdkdKOztBQUVEO0UrQnR2R0ssaUJBQUE7Qy9Cd3ZHSjs7QUFFRDtFK0J2dkdLLGtCQUFBO0MvQnl2R0o7O0FBRUQ7RStCOXZHSyxpQkFBQTtDL0Jnd0dKOztBQUVEO0UrQi92R0ssa0JBQUE7Qy9CaXdHSjs7QUFFRDtFK0J0d0dLLGlCQUFBO0MvQnd3R0o7O0FBRUQ7RStCdndHSyxrQkFBQTtDL0J5d0dKOztBQUVEO0UrQjl3R0ssaUJBQUE7Qy9CZ3hHSjs7QUFFRDtFK0Ivd0dLLGtCQUFBO0MvQml4R0o7O0FBRUQ7RStCdHhHSyxpQkFBQTtDL0J3eEdKOztBQUVEO0UrQnZ4R0ssa0JBQUE7Qy9CeXhHSjs7QUFFRDtFK0I5eEdLLGlCQUFBO0MvQmd5R0o7O0FBRUQ7RStCL3hHSyxrQkFBQTtDL0JpeUdKOztBQUVEO0UrQnR5R0ssaUJBQUE7Qy9Cd3lHSjs7QUFFRDtFK0J2eUdLLGtCQUFBO0MvQnl5R0o7O0FBRUQ7RStCOXlHSyxpQkFBQTtDL0JnekdKOztBQUVEO0UrQi95R0ssa0JBQUE7Qy9CaXpHSjs7QUFFRDtFK0J0ekdLLGlCQUFBO0MvQnd6R0o7O0FBRUQ7RStCdnpHSyxrQkFBQTtDL0J5ekdKOztBQUVEO0UrQjl6R0ssaUJBQUE7Qy9CZzBHSjs7QUFFRDtFK0IvekdLLGtCQUFBO0MvQmkwR0o7O0FBRUQ7RStCdDBHSyxpQkFBQTtDL0J3MEdKOztBQUVEO0UrQnYwR0ssa0JBQUE7Qy9CeTBHSjs7QUFFRDtFK0I5MEdLLGlCQUFBO0MvQmcxR0o7O0FBRUQ7RStCLzBHSyxrQkFBQTtDL0JpMUdKOztBQUVEO0UrQnQxR0ssaUJBQUE7Qy9CdzFHSjs7QUFFRDtFK0J2MUdLLGtCQUFBO0MvQnkxR0o7O0FBRUQ7RStCOTFHSyxpQkFBQTtDL0JnMkdKOztBQUVEO0UrQi8xR0ssa0JBQUE7Qy9CaTJHSjs7QUFFRDtFK0J0MkdLLGlCQUFBO0MvQncyR0o7O0FBRUQ7RStCdjJHSyxrQkFBQTtDL0J5MkdKOztBQUVEO0UrQjkyR0ssaUJBQUE7Qy9CZzNHSjs7QUFFRDtFK0IvMkdLLGtCQUFBO0MvQmkzR0o7O0FBRUQ7RStCdDNHSyxpQkFBQTtDL0J3M0dKOztBQUVEO0UrQnYzR0ssa0JBQUE7Qy9CeTNHSjs7QUFFRDtFK0I5M0dLLGlCQUFBO0MvQmc0R0o7O0FBRUQ7RStCLzNHSyxrQkFBQTtDL0JpNEdKOztBQUVEO0UrQnQ0R0ssaUJBQUE7Qy9CdzRHSjs7QUFFRDtFK0J2NEdLLGtCQUFBO0MvQnk0R0o7O0FBRUQ7RStCOTRHSyxpQkFBQTtDL0JnNUdKOztBQUVEO0UrQi80R0ssa0JBQUE7Qy9CaTVHSjs7QUFFRDtFK0J0NUdLLGlCQUFBO0MvQnc1R0o7O0FBRUQ7RStCdjVHSyxrQkFBQTtDL0J5NUdKOztBQUVEO0UrQjk1R0ssaUJBQUE7Qy9CZzZHSjs7QUFFRDtFK0IvNUdLLGtCQUFBO0MvQmk2R0o7O0FBRUQ7RStCdDZHSyxpQkFBQTtDL0J3NkdKOztBQUVEO0UrQnY2R0ssa0JBQUE7Qy9CeTZHSjs7QUFFRDtFK0I5NkdLLGlCQUFBO0MvQmc3R0o7O0FBRUQ7RStCLzZHSyxrQkFBQTtDL0JpN0dKOztBQUVEO0UrQnQ3R0ssaUJBQUE7Qy9CdzdHSjs7QUFFRDtFK0J2N0dLLGtCQUFBO0MvQnk3R0o7O0FBRUQ7RStCOTdHSyxpQkFBQTtDL0JnOEdKOztBQUVEO0UrQi83R0ssa0JBQUE7Qy9CaThHSjs7QUFFRDtFK0J0OEdLLGlCQUFBO0MvQnc4R0o7O0FBRUQ7RStCdjhHSyxrQkFBQTtDL0J5OEdKOztBQUVEO0UrQjk4R0ssaUJBQUE7Qy9CZzlHSjs7QUFFRDtFK0IvOEdLLGtCQUFBO0MvQmk5R0o7O0FBRUQ7RStCdDlHSyxpQkFBQTtDL0J3OUdKOztBQUVEO0UrQnY5R0ssa0JBQUE7Qy9CeTlHSjs7QUFFRDtFK0I5OUdLLGlCQUFBO0MvQmcrR0o7O0FBRUQ7RStCLzlHSyxrQkFBQTtDL0JpK0dKOztBQUVEO0UrQnQrR0ssaUJBQUE7Qy9CdytHSjs7QUFFRDtFK0J2K0dLLGtCQUFBO0MvQnkrR0o7O0FBRUQ7RStCOStHSyxpQkFBQTtDL0JnL0dKOztBQUVEO0UrQi8rR0ssa0JBQUE7Qy9CaS9HSjs7QUFFRDtFK0J0L0dLLGlCQUFBO0MvQncvR0o7O0FBRUQ7RStCdi9HSyxrQkFBQTtDL0J5L0dKOztBQUVEO0UrQjkvR0ssaUJBQUE7Qy9CZ2dISjs7QUFFRDtFK0IvL0dLLGtCQUFBO0MvQmlnSEo7O0FBRUQ7RStCdGdISyxpQkFBQTtDL0J3Z0hKOztBQUVEO0UrQnZnSEssa0JBQUE7Qy9CeWdISjs7QUFFRDtFK0I5Z0hLLGlCQUFBO0MvQmdoSEo7O0FBRUQ7RStCL2dISyxrQkFBQTtDL0JpaEhKOztBQUVEO0UrQnRoSEssaUJBQUE7Qy9Cd2hISjs7QUFFRDtFK0J2aEhLLGtCQUFBO0MvQnloSEo7O0FBRUQ7RStCOWhISyxpQkFBQTtDL0JnaUhKOztBQUVEO0UrQi9oSEssa0JBQUE7Qy9CaWlISjs7QUFFRDtFK0J0aUhLLGlCQUFBO0MvQndpSEo7O0FBRUQ7RStCdmlISyxrQkFBQTtDL0J5aUhKOztBQUVEO0UrQjlpSEssaUJBQUE7Qy9CZ2pISjs7QUFFRDtFK0IvaUhLLGtCQUFBO0MvQmlqSEo7O0FBRUQ7RStCdGpISyxpQkFBQTtDL0J3akhKOztBQUVEO0UrQnZqSEssa0JBQUE7Qy9CeWpISjs7QUFFRDtFK0I5akhLLGlCQUFBO0MvQmdrSEo7O0FBRUQ7RStCL2pISyxrQkFBQTtDL0Jpa0hKOztBQUVEO0UrQnRrSEssaUJBQUE7Qy9Cd2tISjs7QUFFRDtFK0J2a0hLLGtCQUFBO0MvQnlrSEo7O0FBRUQ7RStCOWtISyxpQkFBQTtDL0JnbEhKOztBQUVEO0UrQi9rSEssa0JBQUE7Qy9CaWxISjs7QUFFRDtFK0J0bEhLLGlCQUFBO0MvQndsSEo7O0FBRUQ7RStCdmxISyxrQkFBQTtDL0J5bEhKOztBQUVEO0UrQjlsSEssaUJBQUE7Qy9CZ21ISjs7QUFFRDtFK0IvbEhLLGtCQUFBO0MvQmltSEo7O0FBRUQ7RStCdG1ISyxpQkFBQTtDL0J3bUhKOztBQUVEO0UrQnZtSEssa0JBQUE7Qy9CeW1ISjs7QUFFRDtFK0I5bUhLLGlCQUFBO0MvQmduSEo7O0FBRUQ7RStCL21ISyxrQkFBQTtDL0JpbkhKOztBQUVEO0UrQnRuSEssaUJBQUE7Qy9Cd25ISjs7QUFFRDtFK0J2bkhLLGtCQUFBO0MvQnluSEo7O0FBRUQ7RStCOW5ISyxpQkFBQTtDL0Jnb0hKOztBQUVEO0UrQi9uSEssa0JBQUE7Qy9CaW9ISjs7QUFFRDtFK0J0b0hLLGlCQUFBO0MvQndvSEo7O0FBRUQ7RStCdm9ISyxrQkFBQTtDL0J5b0hKOztBQUVEO0UrQjlvSEssaUJBQUE7Qy9CZ3BISjs7QUFFRDtFK0Ivb0hLLGtCQUFBO0MvQmlwSEo7O0FBRUQ7RStCdHBISyxpQkFBQTtDL0J3cEhKOztBQUVEO0UrQnZwSEssa0JBQUE7Qy9CeXBISjs7QUFFRDtFK0I5cEhLLGlCQUFBO0MvQmdxSEo7O0FBRUQ7RStCL3BISyxrQkFBQTtDL0JpcUhKOztBQUVEO0UrQnRxSEssaUJBQUE7Qy9Cd3FISjs7QUFFRDtFK0J2cUhLLGtCQUFBO0MvQnlxSEo7O0FBRUQ7RStCOXFISyxpQkFBQTtDL0JnckhKOztBQUVEO0UrQi9xSEssa0JBQUE7Qy9CaXJISjs7QUFFRDtFK0J0ckhLLGlCQUFBO0MvQndySEo7O0FBRUQ7RStCdnJISyxrQkFBQTtDL0J5ckhKOztBQUVEO0UrQjlySEssaUJBQUE7Qy9CZ3NISjs7QUFFRDtFK0IvckhLLGtCQUFBO0MvQmlzSEo7O0FBRUQ7RStCdHNISyxpQkFBQTtDL0J3c0hKOztBQUVEO0UrQnZzSEssa0JBQUE7Qy9CeXNISjs7QUFFRDtFK0I5c0hLLGlCQUFBO0MvQmd0SEo7O0FBRUQ7RStCL3NISyxrQkFBQTtDL0JpdEhKOztBQUVEO0UrQnR0SEssaUJBQUE7Qy9Cd3RISjs7QUFFRDtFK0J2dEhLLGtCQUFBO0MvQnl0SEo7O0FBRUQ7RStCOXRISyxpQkFBQTtDL0JndUhKOztBQUVEO0UrQi90SEssa0JBQUE7Qy9CaXVISjs7QUFFRDtFK0J0dUhLLGlCQUFBO0MvQnd1SEo7O0FBRUQ7RStCdnVISyxrQkFBQTtDL0J5dUhKOztBQUVEO0UrQjl1SEssaUJBQUE7Qy9CZ3ZISjs7QUFFRDtFK0IvdUhLLGtCQUFBO0MvQml2SEo7O0FBRUQ7RStCdHZISyxpQkFBQTtDL0J3dkhKOztBQUVEO0UrQnZ2SEssa0JBQUE7Qy9CeXZISjs7QUFFRDtFK0I5dkhLLGlCQUFBO0MvQmd3SEo7O0FBRUQ7RStCL3ZISyxrQkFBQTtDL0Jpd0hKOztBQUVEO0UrQnR3SEssaUJBQUE7Qy9Cd3dISjs7QUFFRDtFK0J2d0hLLGtCQUFBO0MvQnl3SEo7O0FBRUQ7RStCOXdISyxpQkFBQTtDL0JneEhKOztBQUVEO0UrQi93SEssa0JBQUE7Qy9CaXhISjs7QUFFRDtFK0J0eEhLLGlCQUFBO0MvQnd4SEo7O0FBRUQ7RStCdnhISyxrQkFBQTtDL0J5eEhKOztBQUVEO0UrQjl4SEssaUJBQUE7Qy9CZ3lISjs7QUFFRDtFK0IveEhLLGtCQUFBO0MvQml5SEo7O0FBRUQ7RStCdHlISyxpQkFBQTtDL0J3eUhKOztBQUVEO0UrQnZ5SEssa0JBQUE7Qy9CeXlISjs7QUFFRDtFK0I5eUhLLGlCQUFBO0MvQmd6SEo7O0FBRUQ7RStCL3lISyxrQkFBQTtDL0JpekhKOztBQUVEO0UrQnR6SEssaUJBQUE7Qy9Cd3pISjs7QUFFRDtFK0J2ekhLLGtCQUFBO0MvQnl6SEo7O0FBRUQ7RStCOXpISyxpQkFBQTtDL0JnMEhKOztBQUVEO0UrQi96SEssa0JBQUE7Qy9CaTBISjs7QUFFRDtFK0J0MEhLLGlCQUFBO0MvQncwSEo7O0FBRUQ7RStCdjBISyxrQkFBQTtDL0J5MEhKOztBQUVEO0UrQjkwSEssaUJBQUE7Qy9CZzFISjs7QUFFRDtFK0IvMEhLLGtCQUFBO0MvQmkxSEo7O0FBRUQ7RStCdDFISyxpQkFBQTtDL0J3MUhKOztBQUVEO0UrQnYxSEssa0JBQUE7Qy9CeTFISjs7QUFFRDtFK0I5MUhLLGlCQUFBO0MvQmcySEo7O0FBRUQ7RStCLzFISyxrQkFBQTtDL0JpMkhKOztBQUVEO0UrQnQySEssaUJBQUE7Qy9CdzJISjs7QUFFRDtFK0J2MkhLLGtCQUFBO0MvQnkySEo7O0FBRUQ7RStCOTJISyxpQkFBQTtDL0JnM0hKOztBQUVEO0UrQi8ySEssa0JBQUE7Qy9CaTNISjs7QUFFRDtFK0J0M0hLLGlCQUFBO0MvQnczSEo7O0FBRUQ7RStCdjNISyxrQkFBQTtDL0J5M0hKOztBQUVEO0UrQjkzSEssaUJBQUE7Qy9CZzRISjs7QUFFRDtFK0IvM0hLLGtCQUFBO0MvQmk0SEo7O0FBRUQ7RStCdDRISyxpQkFBQTtDL0J3NEhKOztBQUVEO0UrQnY0SEssa0JBQUE7Qy9CeTRISjs7QUFFRDtFK0I5NEhLLGlCQUFBO0MvQmc1SEo7O0FBRUQ7RStCLzRISyxrQkFBQTtDL0JpNUhKOztBQUVEO0VBQ0U7SStCNzRITyxnQkFBQTtHQVRMO0UvQnk1SEY7SStCNzRITyxpQkFBQTtHQWZMO0UvQis1SEY7SStCbjVITyxpQkFBQTtHQVRMO0UvQis1SEY7SStCbjVITyxrQkFBQTtHQWZMO0UvQnE2SEY7SStCejVITyxpQkFBQTtHQVRMO0UvQnE2SEY7SStCejVITyxrQkFBQTtHQWZMO0UvQjI2SEY7SStCLzVITyxpQkFBQTtHQVRMO0UvQjI2SEY7SStCLzVITyxrQkFBQTtHQWZMO0UvQmk3SEY7SStCcjZITyxpQkFBQTtHQVRMO0UvQmk3SEY7SStCcjZITyxrQkFBQTtHQWZMO0UvQnU3SEY7SStCMzZITyxpQkFBQTtHQVRMO0UvQnU3SEY7SStCMzZITyxrQkFBQTtHQWZMO0UvQjY3SEY7SStCajdITyxpQkFBQTtHQVRMO0UvQjY3SEY7SStCajdITyxrQkFBQTtHQWZMO0UvQm04SEY7SStCdjdITyxpQkFBQTtHQVRMO0UvQm04SEY7SStCdjdITyxrQkFBQTtHQWZMO0UvQnk4SEY7SStCNzdITyxpQkFBQTtHQVRMO0UvQnk4SEY7SStCNzdITyxrQkFBQTtHQWZMO0UvQis4SEY7SStCbjhITyxpQkFBQTtHQVRMO0UvQis4SEY7SStCbjhITyxrQkFBQTtHQWZMO0UvQnE5SEY7SStCejhITyxpQkFBQTtHQVRMO0UvQnE5SEY7SStCejhITyxrQkFBQTtHQWZMO0UvQjI5SEY7SStCLzhITyxpQkFBQTtHQVRMO0UvQjI5SEY7SStCLzhITyxrQkFBQTtHQWZMO0UvQmkrSEY7SStCcjlITyxpQkFBQTtHQVRMO0UvQmkrSEY7SStCcjlITyxrQkFBQTtHQWZMO0UvQnUrSEY7SStCMzlITyxpQkFBQTtHQVRMO0UvQnUrSEY7SStCMzlITyxrQkFBQTtHQWZMO0UvQjYrSEY7SStCaitITyxpQkFBQTtHQVRMO0UvQjYrSEY7SStCaitITyxrQkFBQTtHQWZMO0UvQm0vSEY7SStCditITyxpQkFBQTtHQVRMO0UvQm0vSEY7SStCditITyxrQkFBQTtHQWZMO0UvQnkvSEY7SStCNytITyxrQkFBQTtHQVRMO0UvQnkvSEY7SStCNytITyxtQkFBQTtHQWZMO0UvQisvSEY7SStCbi9ITyxrQkFBQTtHQVRMO0UvQisvSEY7SStCbi9ITyxtQkFBQTtHQWZMO0UvQnFnSUY7SStCei9ITyxrQkFBQTtHQVRMO0UvQnFnSUY7SStCei9ITyxtQkFBQTtHQWZMO0UvQjJnSUY7SStCLy9ITyxrQkFBQTtHQVRMO0UvQjJnSUY7SStCLy9ITyxtQkFBQTtHQWZMO0UvQmloSUY7SStCcmdJTyxrQkFBQTtHQVRMO0UvQmloSUY7SStCcmdJTyxtQkFBQTtHQWZMO0UvQnVoSUY7SStCM2dJTyxrQkFBQTtHQVRMO0UvQnVoSUY7SStCM2dJTyxtQkFBQTtHQWZMO0UvQjZoSUY7SStCamhJTyxrQkFBQTtHQVRMO0UvQjZoSUY7SStCamhJTyxtQkFBQTtHQWZMO0UvQm1pSUY7SStCdmhJTyxrQkFBQTtHQVRMO0UvQm1pSUY7SStCdmhJTyxtQkFBQTtHQWZMO0UvQnlpSUY7SStCN2hJTyxrQkFBQTtHQVRMO0UvQnlpSUY7SStCN2hJTyxtQkFBQTtHQWZMO0UvQitpSUY7SStCbmlJTyxrQkFBQTtHQVRMO0UvQitpSUY7SStCbmlJTyxtQkFBQTtHQWZMO0UvQnFqSUY7SStCemlJTyxrQkFBQTtHQVRMO0UvQnFqSUY7SStCemlJTyxtQkFBQTtHQWZMO0UvQjJqSUY7SStCL2lJTyxrQkFBQTtHQVRMO0UvQjJqSUY7SStCL2lJTyxtQkFBQTtHQWZMO0UvQmlrSUY7SStCcmpJTyxrQkFBQTtHQVRMO0UvQmlrSUY7SStCcmpJTyxtQkFBQTtHQWZMO0UvQnVrSUY7SStCM2pJTyxrQkFBQTtHQVRMO0UvQnVrSUY7SStCM2pJTyxtQkFBQTtHQWZMO0UvQjZrSUY7SStCamtJTyxrQkFBQTtHQVRMO0UvQjZrSUY7SStCamtJTyxtQkFBQTtHQWZMO0UvQm1sSUY7SStCdmtJTyxrQkFBQTtHQVRMO0UvQm1sSUY7SStCdmtJTyxtQkFBQTtHQWZMO0UvQnlsSUY7SStCN2tJTyxrQkFBQTtHQVRMO0UvQnlsSUY7SStCN2tJTyxtQkFBQTtHQWZMO0UvQitsSUY7SStCbmxJTyxrQkFBQTtHQVRMO0UvQitsSUY7SStCbmxJTyxtQkFBQTtHQWZMO0UvQnFtSUY7SStCemxJTyxrQkFBQTtHQVRMO0UvQnFtSUY7SStCemxJTyxtQkFBQTtHQWZMO0UvQjJtSUY7SStCL2xJTyxrQkFBQTtHQVRMO0UvQjJtSUY7SStCL2xJTyxtQkFBQTtHQWZMO0UvQmluSUY7SStCcm1JTyxrQkFBQTtHQVRMO0UvQmluSUY7SStCcm1JTyxtQkFBQTtHQWZMO0UvQnVuSUY7SStCM21JTyxrQkFBQTtHQVRMO0UvQnVuSUY7SStCM21JTyxtQkFBQTtHQWZMO0UvQjZuSUY7SStCam5JTyxrQkFBQTtHQVRMO0UvQjZuSUY7SStCam5JTyxtQkFBQTtHQWZMO0UvQm1vSUY7SStCdm5JTyxrQkFBQTtHQVRMO0UvQm1vSUY7SStCdm5JTyxtQkFBQTtHQWZMO0UvQnlvSUY7SStCN25JTyxrQkFBQTtHQVRMO0UvQnlvSUY7SStCN25JTyxtQkFBQTtHQWZMO0UvQitvSUY7SStCbm9JTyxrQkFBQTtHQVRMO0UvQitvSUY7SStCbm9JTyxtQkFBQTtHQWZMO0UvQnFwSUY7SStCem9JTyxrQkFBQTtHQVRMO0UvQnFwSUY7SStCem9JTyxtQkFBQTtHQWZMO0UvQjJwSUY7SStCL29JTyxrQkFBQTtHQVRMO0UvQjJwSUY7SStCL29JTyxtQkFBQTtHQWZMO0UvQmlxSUY7SStCcnBJTyxrQkFBQTtHQVRMO0UvQmlxSUY7SStCcnBJTyxtQkFBQTtHQWZMO0UvQnVxSUY7SStCM3BJTyxrQkFBQTtHQVRMO0UvQnVxSUY7SStCM3BJTyxtQkFBQTtHQWZMO0UvQjZxSUY7SStCanFJTyxrQkFBQTtHQVRMO0UvQjZxSUY7SStCanFJTyxtQkFBQTtHQWZMO0UvQm1ySUY7SStCdnFJTyxrQkFBQTtHQVRMO0UvQm1ySUY7SStCdnFJTyxtQkFBQTtHQWZMO0UvQnlySUY7SStCN3FJTyxrQkFBQTtHQVRMO0UvQnlySUY7SStCN3FJTyxtQkFBQTtHQWZMO0UvQitySUY7SStCbnJJTyxrQkFBQTtHQVRMO0UvQitySUY7SStCbnJJTyxtQkFBQTtHQWZMO0UvQnFzSUY7SStCenJJTyxrQkFBQTtHQVRMO0UvQnFzSUY7SStCenJJTyxtQkFBQTtHQWZMO0UvQjJzSUY7SStCL3JJTyxrQkFBQTtHQVRMO0UvQjJzSUY7SStCL3JJTyxtQkFBQTtHQWZMO0UvQml0SUY7SStCcnNJTyxrQkFBQTtHQVRMO0UvQml0SUY7SStCcnNJTyxtQkFBQTtHQWZMO0UvQnV0SUY7SStCM3NJTyxrQkFBQTtHQVRMO0UvQnV0SUY7SStCM3NJTyxtQkFBQTtHQWZMO0UvQjZ0SUY7SStCanRJTyxrQkFBQTtHQVRMO0UvQjZ0SUY7SStCanRJTyxtQkFBQTtHQWZMO0UvQm11SUY7SStCdnRJTyxrQkFBQTtHQVRMO0UvQm11SUY7SStCdnRJTyxtQkFBQTtHQWZMO0UvQnl1SUY7SStCN3RJTyxrQkFBQTtHQVRMO0UvQnl1SUY7SStCN3RJTyxtQkFBQTtHQWZMO0UvQit1SUY7SStCbnVJTyxrQkFBQTtHQVRMO0UvQit1SUY7SStCbnVJTyxtQkFBQTtHQWZMO0UvQnF2SUY7SStCenVJTyxrQkFBQTtHQVRMO0UvQnF2SUY7SStCenVJTyxtQkFBQTtHQWZMO0UvQjJ2SUY7SStCL3VJTyxrQkFBQTtHQVRMO0UvQjJ2SUY7SStCL3VJTyxtQkFBQTtHQWZMO0UvQml3SUY7SStCcnZJTyxrQkFBQTtHQVRMO0UvQml3SUY7SStCcnZJTyxtQkFBQTtHQWZMO0UvQnV3SUY7SStCM3ZJTyxrQkFBQTtHQVRMO0UvQnV3SUY7SStCM3ZJTyxtQkFBQTtHQWZMO0UvQjZ3SUY7SStCandJTyxrQkFBQTtHQVRMO0UvQjZ3SUY7SStCandJTyxtQkFBQTtHQWZMO0UvQm14SUY7SStCdndJTyxrQkFBQTtHQVRMO0UvQm14SUY7SStCdndJTyxtQkFBQTtHQWZMO0UvQnl4SUY7SStCN3dJTyxrQkFBQTtHQVRMO0UvQnl4SUY7SStCN3dJTyxtQkFBQTtHQWZMO0UvQit4SUY7SStCbnhJTyxrQkFBQTtHQVRMO0UvQit4SUY7SStCbnhJTyxtQkFBQTtHQWZMO0UvQnF5SUY7SStCenhJTyxrQkFBQTtHQVRMO0UvQnF5SUY7SStCenhJTyxtQkFBQTtHQWZMO0UvQjJ5SUY7SStCL3hJTyxrQkFBQTtHQVRMO0UvQjJ5SUY7SStCL3hJTyxtQkFBQTtHQWZMO0UvQml6SUY7SStCcnlJTyxrQkFBQTtHQVRMO0UvQml6SUY7SStCcnlJTyxtQkFBQTtHQWZMO0UvQnV6SUY7SStCM3lJTyxrQkFBQTtHQVRMO0UvQnV6SUY7SStCM3lJTyxtQkFBQTtHQWZMO0UvQjZ6SUY7SStCanpJTyxrQkFBQTtHQVRMO0UvQjZ6SUY7SStCanpJTyxtQkFBQTtHQWZMO0UvQm0wSUY7SStCdnpJTyxrQkFBQTtHQVRMO0UvQm0wSUY7SStCdnpJTyxtQkFBQTtHQWZMO0UvQnkwSUY7SStCN3pJTyxrQkFBQTtHQVRMO0UvQnkwSUY7SStCN3pJTyxtQkFBQTtHQWZMO0UvQiswSUY7SStCbjBJTyxrQkFBQTtHQVRMO0UvQiswSUY7SStCbjBJTyxtQkFBQTtHQWZMO0UvQnExSUY7SStCejBJTyxrQkFBQTtHQVRMO0UvQnExSUY7SStCejBJTyxtQkFBQTtHQWZMO0UvQjIxSUY7SStCLzBJTyxrQkFBQTtHQVRMO0UvQjIxSUY7SStCLzBJTyxtQkFBQTtHQWZMO0UvQmkySUY7SStCcjFJTyxrQkFBQTtHQVRMO0UvQmkySUY7SStCcjFJTyxtQkFBQTtHQWZMO0UvQnUySUY7SStCMzFJTyxrQkFBQTtHQVRMO0UvQnUySUY7SStCMzFJTyxtQkFBQTtHQWZMO0UvQjYySUY7SStCajJJTyxrQkFBQTtHQVRMO0UvQjYySUY7SStCajJJTyxtQkFBQTtHQWZMO0UvQm0zSUY7SStCdjJJTyxrQkFBQTtHQVRMO0UvQm0zSUY7SStCdjJJTyxtQkFBQTtHQWZMO0UvQnkzSUY7SStCNzJJTyxrQkFBQTtHQVRMO0UvQnkzSUY7SStCNzJJTyxtQkFBQTtHQWZMO0UvQiszSUY7SStCbjNJTyxrQkFBQTtHQVRMO0UvQiszSUY7SStCbjNJTyxtQkFBQTtHQWZMO0UvQnE0SUY7SStCejNJTyxrQkFBQTtHQVRMO0UvQnE0SUY7SStCejNJTyxtQkFBQTtHQWZMO0UvQjI0SUY7SStCLzNJTyxrQkFBQTtHQVRMO0UvQjI0SUY7SStCLzNJTyxtQkFBQTtHQWZMO0UvQmk1SUY7SStCcjRJTyxrQkFBQTtHQVRMO0UvQmk1SUY7SStCcjRJTyxtQkFBQTtHQWZMO0UvQnU1SUY7SStCMzRJTyxrQkFBQTtHQVRMO0UvQnU1SUY7SStCMzRJTyxtQkFBQTtHQWZMO0UvQjY1SUY7SStCajVJTyxrQkFBQTtHQVRMO0UvQjY1SUY7SStCajVJTyxtQkFBQTtHQWZMO0UvQm02SUY7SStCdjVJTyxrQkFBQTtHQVRMO0UvQm02SUY7SStCdjVJTyxtQkFBQTtHQWZMO0UvQnk2SUY7SStCNzVJTyxrQkFBQTtHQVRMO0UvQnk2SUY7SStCNzVJTyxtQkFBQTtHQWZMO0UvQis2SUY7SStCbjZJTyxrQkFBQTtHQVRMO0UvQis2SUY7SStCbjZJTyxtQkFBQTtHQWZMO0UvQnE3SUY7SStCejZJTyxrQkFBQTtHQVRMO0UvQnE3SUY7SStCejZJTyxtQkFBQTtHQWZMO0UvQjI3SUY7SStCLzZJTyxrQkFBQTtHQVRMO0UvQjI3SUY7SStCLzZJTyxtQkFBQTtHQWZMO0UvQmk4SUY7SStCcjdJTyxrQkFBQTtHQVRMO0UvQmk4SUY7SStCcjdJTyxtQkFBQTtHQWZMO0UvQnU4SUY7SStCMzdJTyxrQkFBQTtHQVRMO0UvQnU4SUY7SStCMzdJTyxtQkFBQTtHQWZMO0UvQjY4SUY7SStCajhJTyxrQkFBQTtHQVRMO0UvQjY4SUY7SStCajhJTyxtQkFBQTtHQWZMO0UvQm05SUY7SStCdjhJTyxrQkFBQTtHQVRMO0UvQm05SUY7SStCdjhJTyxtQkFBQTtHQWZMO0UvQnk5SUY7SStCNzhJTyxrQkFBQTtHQVRMO0UvQnk5SUY7SStCNzhJTyxtQkFBQTtHQWZMO0UvQis5SUY7SStCbjlJTyxrQkFBQTtHQVRMO0UvQis5SUY7SStCbjlJTyxtQkFBQTtHQWZMO0UvQnErSUY7SStCejlJTyxrQkFBQTtHQVRMO0UvQnErSUY7SStCejlJTyxtQkFBQTtHL0IyOUlOO0NBQ0Y7O0FBRUQ7RUFDRTtJK0J2OUlPLGdCQUFBO0dBcEJMO0UvQjgrSUY7SStCdjlJTyxpQkFBQTtHQTFCTDtFL0JvL0lGO0krQjc5SU8saUJBQUE7R0FwQkw7RS9Cby9JRjtJK0I3OUlPLGtCQUFBO0dBMUJMO0UvQjAvSUY7SStCbitJTyxpQkFBQTtHQXBCTDtFL0IwL0lGO0krQm4rSU8sa0JBQUE7R0ExQkw7RS9CZ2dKRjtJK0J6K0lPLGlCQUFBO0dBcEJMO0UvQmdnSkY7SStCeitJTyxrQkFBQTtHQTFCTDtFL0JzZ0pGO0krQi8rSU8saUJBQUE7R0FwQkw7RS9Cc2dKRjtJK0IvK0lPLGtCQUFBO0dBMUJMO0UvQjRnSkY7SStCci9JTyxpQkFBQTtHQXBCTDtFL0I0Z0pGO0krQnIvSU8sa0JBQUE7R0ExQkw7RS9Ca2hKRjtJK0IzL0lPLGlCQUFBO0dBcEJMO0UvQmtoSkY7SStCMy9JTyxrQkFBQTtHQTFCTDtFL0J3aEpGO0krQmpnSk8saUJBQUE7R0FwQkw7RS9Cd2hKRjtJK0JqZ0pPLGtCQUFBO0dBMUJMO0UvQjhoSkY7SStCdmdKTyxpQkFBQTtHQXBCTDtFL0I4aEpGO0krQnZnSk8sa0JBQUE7R0ExQkw7RS9Cb2lKRjtJK0I3Z0pPLGlCQUFBO0dBcEJMO0UvQm9pSkY7SStCN2dKTyxrQkFBQTtHQTFCTDtFL0IwaUpGO0krQm5oSk8saUJBQUE7R0FwQkw7RS9CMGlKRjtJK0JuaEpPLGtCQUFBO0dBMUJMO0UvQmdqSkY7SStCemhKTyxpQkFBQTtHQXBCTDtFL0JnakpGO0krQnpoSk8sa0JBQUE7R0ExQkw7RS9Cc2pKRjtJK0IvaEpPLGtCQUFBO0dBcEJMO0UvQnNqSkY7SStCL2hKTyxtQkFBQTtHQTFCTDtFL0I0akpGO0krQnJpSk8sa0JBQUE7R0FwQkw7RS9CNGpKRjtJK0JyaUpPLG1CQUFBO0dBMUJMO0UvQmtrSkY7SStCM2lKTyxrQkFBQTtHQXBCTDtFL0Jra0pGO0krQjNpSk8sbUJBQUE7R0ExQkw7RS9Cd2tKRjtJK0JqakpPLGtCQUFBO0dBcEJMO0UvQndrSkY7SStCampKTyxtQkFBQTtHQTFCTDtFL0I4a0pGO0krQnZqSk8sa0JBQUE7R0FwQkw7RS9COGtKRjtJK0J2akpPLG1CQUFBO0dBMUJMO0UvQm9sSkY7SStCN2pKTyxrQkFBQTtHQXBCTDtFL0JvbEpGO0krQjdqSk8sbUJBQUE7R0ExQkw7RS9CMGxKRjtJK0Jua0pPLGtCQUFBO0dBcEJMO0UvQjBsSkY7SStCbmtKTyxtQkFBQTtHQTFCTDtFL0JnbUpGO0krQnprSk8sa0JBQUE7R0FwQkw7RS9CZ21KRjtJK0J6a0pPLG1CQUFBO0dBMUJMO0UvQnNtSkY7SStCL2tKTyxrQkFBQTtHQXBCTDtFL0JzbUpGO0krQi9rSk8sbUJBQUE7R0ExQkw7RS9CNG1KRjtJK0JybEpPLGtCQUFBO0dBcEJMO0UvQjRtSkY7SStCcmxKTyxtQkFBQTtHQTFCTDtFL0JrbkpGO0krQjNsSk8sa0JBQUE7R0FwQkw7RS9Ca25KRjtJK0IzbEpPLG1CQUFBO0dBMUJMO0UvQnduSkY7SStCam1KTyxrQkFBQTtHQXBCTDtFL0J3bkpGO0krQmptSk8sbUJBQUE7R0ExQkw7RS9COG5KRjtJK0J2bUpPLGtCQUFBO0dBcEJMO0UvQjhuSkY7SStCdm1KTyxtQkFBQTtHQTFCTDtFL0Jvb0pGO0krQjdtSk8sa0JBQUE7R0FwQkw7RS9Cb29KRjtJK0I3bUpPLG1CQUFBO0dBMUJMO0UvQjBvSkY7SStCbm5KTyxrQkFBQTtHQXBCTDtFL0Iwb0pGO0krQm5uSk8sbUJBQUE7R0ExQkw7RS9CZ3BKRjtJK0J6bkpPLGtCQUFBO0dBcEJMO0UvQmdwSkY7SStCem5KTyxtQkFBQTtHQTFCTDtFL0JzcEpGO0krQi9uSk8sa0JBQUE7R0FwQkw7RS9Cc3BKRjtJK0IvbkpPLG1CQUFBO0dBMUJMO0UvQjRwSkY7SStCcm9KTyxrQkFBQTtHQXBCTDtFL0I0cEpGO0krQnJvSk8sbUJBQUE7R0ExQkw7RS9Ca3FKRjtJK0Izb0pPLGtCQUFBO0dBcEJMO0UvQmtxSkY7SStCM29KTyxtQkFBQTtHQTFCTDtFL0J3cUpGO0krQmpwSk8sa0JBQUE7R0FwQkw7RS9Cd3FKRjtJK0JqcEpPLG1CQUFBO0dBMUJMO0UvQjhxSkY7SStCdnBKTyxrQkFBQTtHQXBCTDtFL0I4cUpGO0krQnZwSk8sbUJBQUE7R0ExQkw7RS9Cb3JKRjtJK0I3cEpPLGtCQUFBO0dBcEJMO0UvQm9ySkY7SStCN3BKTyxtQkFBQTtHQTFCTDtFL0IwckpGO0krQm5xSk8sa0JBQUE7R0FwQkw7RS9CMHJKRjtJK0JucUpPLG1CQUFBO0dBMUJMO0UvQmdzSkY7SStCenFKTyxrQkFBQTtHQXBCTDtFL0Jnc0pGO0krQnpxSk8sbUJBQUE7R0ExQkw7RS9Cc3NKRjtJK0IvcUpPLGtCQUFBO0dBcEJMO0UvQnNzSkY7SStCL3FKTyxtQkFBQTtHQTFCTDtFL0I0c0pGO0krQnJySk8sa0JBQUE7R0FwQkw7RS9CNHNKRjtJK0JyckpPLG1CQUFBO0dBMUJMO0UvQmt0SkY7SStCM3JKTyxrQkFBQTtHQXBCTDtFL0JrdEpGO0krQjNySk8sbUJBQUE7R0ExQkw7RS9Cd3RKRjtJK0Jqc0pPLGtCQUFBO0dBcEJMO0UvQnd0SkY7SStCanNKTyxtQkFBQTtHQTFCTDtFL0I4dEpGO0krQnZzSk8sa0JBQUE7R0FwQkw7RS9COHRKRjtJK0J2c0pPLG1CQUFBO0dBMUJMO0UvQm91SkY7SStCN3NKTyxrQkFBQTtHQXBCTDtFL0JvdUpGO0krQjdzSk8sbUJBQUE7R0ExQkw7RS9CMHVKRjtJK0JudEpPLGtCQUFBO0dBcEJMO0UvQjB1SkY7SStCbnRKTyxtQkFBQTtHQTFCTDtFL0JndkpGO0krQnp0Sk8sa0JBQUE7R0FwQkw7RS9CZ3ZKRjtJK0J6dEpPLG1CQUFBO0dBMUJMO0UvQnN2SkY7SStCL3RKTyxrQkFBQTtHQXBCTDtFL0JzdkpGO0krQi90Sk8sbUJBQUE7R0ExQkw7RS9CNHZKRjtJK0JydUpPLGtCQUFBO0dBcEJMO0UvQjR2SkY7SStCcnVKTyxtQkFBQTtHQTFCTDtFL0Jrd0pGO0krQjN1Sk8sa0JBQUE7R0FwQkw7RS9Ca3dKRjtJK0IzdUpPLG1CQUFBO0dBMUJMO0UvQnd3SkY7SStCanZKTyxrQkFBQTtHQXBCTDtFL0J3d0pGO0krQmp2Sk8sbUJBQUE7R0ExQkw7RS9COHdKRjtJK0J2dkpPLGtCQUFBO0dBcEJMO0UvQjh3SkY7SStCdnZKTyxtQkFBQTtHQTFCTDtFL0JveEpGO0krQjd2Sk8sa0JBQUE7R0FwQkw7RS9Cb3hKRjtJK0I3dkpPLG1CQUFBO0dBMUJMO0UvQjB4SkY7SStCbndKTyxrQkFBQTtHQXBCTDtFL0IweEpGO0krQm53Sk8sbUJBQUE7R0ExQkw7RS9CZ3lKRjtJK0J6d0pPLGtCQUFBO0dBcEJMO0UvQmd5SkY7SStCendKTyxtQkFBQTtHQTFCTDtFL0JzeUpGO0krQi93Sk8sa0JBQUE7R0FwQkw7RS9Cc3lKRjtJK0Ivd0pPLG1CQUFBO0dBMUJMO0UvQjR5SkY7SStCcnhKTyxrQkFBQTtHQXBCTDtFL0I0eUpGO0krQnJ4Sk8sbUJBQUE7R0ExQkw7RS9Ca3pKRjtJK0IzeEpPLGtCQUFBO0dBcEJMO0UvQmt6SkY7SStCM3hKTyxtQkFBQTtHQTFCTDtFL0J3ekpGO0krQmp5Sk8sa0JBQUE7R0FwQkw7RS9Cd3pKRjtJK0JqeUpPLG1CQUFBO0dBMUJMO0UvQjh6SkY7SStCdnlKTyxrQkFBQTtHQXBCTDtFL0I4ekpGO0krQnZ5Sk8sbUJBQUE7R0ExQkw7RS9CbzBKRjtJK0I3eUpPLGtCQUFBO0dBcEJMO0UvQm8wSkY7SStCN3lKTyxtQkFBQTtHQTFCTDtFL0IwMEpGO0krQm56Sk8sa0JBQUE7R0FwQkw7RS9CMDBKRjtJK0JuekpPLG1CQUFBO0dBMUJMO0UvQmcxSkY7SStCenpKTyxrQkFBQTtHQXBCTDtFL0JnMUpGO0krQnp6Sk8sbUJBQUE7R0ExQkw7RS9CczFKRjtJK0IvekpPLGtCQUFBO0dBcEJMO0UvQnMxSkY7SStCL3pKTyxtQkFBQTtHQTFCTDtFL0I0MUpGO0krQnIwSk8sa0JBQUE7R0FwQkw7RS9CNDFKRjtJK0JyMEpPLG1CQUFBO0dBMUJMO0UvQmsySkY7SStCMzBKTyxrQkFBQTtHQXBCTDtFL0JrMkpGO0krQjMwSk8sbUJBQUE7R0ExQkw7RS9CdzJKRjtJK0JqMUpPLGtCQUFBO0dBcEJMO0UvQncySkY7SStCajFKTyxtQkFBQTtHQTFCTDtFL0I4MkpGO0krQnYxSk8sa0JBQUE7R0FwQkw7RS9CODJKRjtJK0J2MUpPLG1CQUFBO0dBMUJMO0UvQm8zSkY7SStCNzFKTyxrQkFBQTtHQXBCTDtFL0JvM0pGO0krQjcxSk8sbUJBQUE7R0ExQkw7RS9CMDNKRjtJK0JuMkpPLGtCQUFBO0dBcEJMO0UvQjAzSkY7SStCbjJKTyxtQkFBQTtHQTFCTDtFL0JnNEpGO0krQnoySk8sa0JBQUE7R0FwQkw7RS9CZzRKRjtJK0J6MkpPLG1CQUFBO0dBMUJMO0UvQnM0SkY7SStCLzJKTyxrQkFBQTtHQXBCTDtFL0JzNEpGO0krQi8ySk8sbUJBQUE7R0ExQkw7RS9CNDRKRjtJK0JyM0pPLGtCQUFBO0dBcEJMO0UvQjQ0SkY7SStCcjNKTyxtQkFBQTtHQTFCTDtFL0JrNUpGO0krQjMzSk8sa0JBQUE7R0FwQkw7RS9CazVKRjtJK0IzM0pPLG1CQUFBO0dBMUJMO0UvQnc1SkY7SStCajRKTyxrQkFBQTtHQXBCTDtFL0J3NUpGO0krQmo0Sk8sbUJBQUE7R0ExQkw7RS9CODVKRjtJK0J2NEpPLGtCQUFBO0dBcEJMO0UvQjg1SkY7SStCdjRKTyxtQkFBQTtHQTFCTDtFL0JvNkpGO0krQjc0Sk8sa0JBQUE7R0FwQkw7RS9CbzZKRjtJK0I3NEpPLG1CQUFBO0dBMUJMO0UvQjA2SkY7SStCbjVKTyxrQkFBQTtHQXBCTDtFL0IwNkpGO0krQm41Sk8sbUJBQUE7R0ExQkw7RS9CZzdKRjtJK0J6NUpPLGtCQUFBO0dBcEJMO0UvQmc3SkY7SStCejVKTyxtQkFBQTtHQTFCTDtFL0JzN0pGO0krQi81Sk8sa0JBQUE7R0FwQkw7RS9CczdKRjtJK0IvNUpPLG1CQUFBO0dBMUJMO0UvQjQ3SkY7SStCcjZKTyxrQkFBQTtHQXBCTDtFL0I0N0pGO0krQnI2Sk8sbUJBQUE7R0ExQkw7RS9CazhKRjtJK0IzNkpPLGtCQUFBO0dBcEJMO0UvQms4SkY7SStCMzZKTyxtQkFBQTtHQTFCTDtFL0J3OEpGO0krQmo3Sk8sa0JBQUE7R0FwQkw7RS9CdzhKRjtJK0JqN0pPLG1CQUFBO0dBMUJMO0UvQjg4SkY7SStCdjdKTyxrQkFBQTtHQXBCTDtFL0I4OEpGO0krQnY3Sk8sbUJBQUE7R0ExQkw7RS9CbzlKRjtJK0I3N0pPLGtCQUFBO0dBcEJMO0UvQm85SkY7SStCNzdKTyxtQkFBQTtHQTFCTDtFL0IwOUpGO0krQm44Sk8sa0JBQUE7R0FwQkw7RS9CMDlKRjtJK0JuOEpPLG1CQUFBO0dBMUJMO0UvQmcrSkY7SStCejhKTyxrQkFBQTtHQXBCTDtFL0JnK0pGO0krQno4Sk8sbUJBQUE7R0ExQkw7RS9CcytKRjtJK0IvOEpPLGtCQUFBO0dBcEJMO0UvQnMrSkY7SStCLzhKTyxtQkFBQTtHQTFCTDtFL0I0K0pGO0krQnI5Sk8sa0JBQUE7R0FwQkw7RS9CNCtKRjtJK0JyOUpPLG1CQUFBO0dBMUJMO0UvQmsvSkY7SStCMzlKTyxrQkFBQTtHQXBCTDtFL0JrL0pGO0krQjM5Sk8sbUJBQUE7R0ExQkw7RS9Cdy9KRjtJK0JqK0pPLGtCQUFBO0dBcEJMO0UvQncvSkY7SStCaitKTyxtQkFBQTtHQTFCTDtFL0I4L0pGO0krQnYrSk8sa0JBQUE7R0FwQkw7RS9COC9KRjtJK0J2K0pPLG1CQUFBO0dBMUJMO0UvQm9nS0Y7SStCNytKTyxrQkFBQTtHQXBCTDtFL0JvZ0tGO0krQjcrSk8sbUJBQUE7R0ExQkw7RS9CMGdLRjtJK0JuL0pPLGtCQUFBO0dBcEJMO0UvQjBnS0Y7SStCbi9KTyxtQkFBQTtHQTFCTDtFL0JnaEtGO0krQnovSk8sa0JBQUE7R0FwQkw7RS9CZ2hLRjtJK0J6L0pPLG1CQUFBO0dBMUJMO0UvQnNoS0Y7SStCLy9KTyxrQkFBQTtHQXBCTDtFL0JzaEtGO0krQi8vSk8sbUJBQUE7R0ExQkw7RS9CNGhLRjtJK0JyZ0tPLGtCQUFBO0dBcEJMO0UvQjRoS0Y7SStCcmdLTyxtQkFBQTtHQTFCTDtFL0JraUtGO0krQjNnS08sa0JBQUE7R0FwQkw7RS9Ca2lLRjtJK0IzZ0tPLG1CQUFBO0dBMUJMO0UvQndpS0Y7SStCamhLTyxrQkFBQTtHQXBCTDtFL0J3aUtGO0krQmpoS08sbUJBQUE7R0ExQkw7RS9COGlLRjtJK0J2aEtPLGtCQUFBO0dBcEJMO0UvQjhpS0Y7SStCdmhLTyxtQkFBQTtHQTFCTDtFL0JvaktGO0krQjdoS08sa0JBQUE7R0FwQkw7RS9Cb2pLRjtJK0I3aEtPLG1CQUFBO0dBMUJMO0UvQjBqS0Y7SStCbmlLTyxrQkFBQTtHQXBCTDtFL0IwaktGO0krQm5pS08sbUJBQUE7Ry9CcWlLTjtDQUNGOztBQUVEO0VBQ0U7SStCamlLTyxpQkFBQTtHQS9CTDtFL0Jta0tGO0krQmppS08sa0JBQUE7R0FyQ0w7RS9CeWtLRjtJK0J2aUtPLGlCQUFBO0dBL0JMO0UvQnlrS0Y7SStCdmlLTyxrQkFBQTtHQXJDTDtFL0Ira0tGO0krQjdpS08saUJBQUE7R0EvQkw7RS9CK2tLRjtJK0I3aUtPLGtCQUFBO0dBckNMO0UvQnFsS0Y7SStCbmpLTyxpQkFBQTtHQS9CTDtFL0JxbEtGO0krQm5qS08sa0JBQUE7R0FyQ0w7RS9CMmxLRjtJK0J6aktPLGlCQUFBO0dBL0JMO0UvQjJsS0Y7SStCempLTyxrQkFBQTtHQXJDTDtFL0JpbUtGO0krQi9qS08saUJBQUE7R0EvQkw7RS9CaW1LRjtJK0IvaktPLGtCQUFBO0dBckNMO0UvQnVtS0Y7SStCcmtLTyxpQkFBQTtHQS9CTDtFL0J1bUtGO0krQnJrS08sa0JBQUE7R0FyQ0w7RS9CNm1LRjtJK0Iza0tPLGlCQUFBO0dBL0JMO0UvQjZtS0Y7SStCM2tLTyxrQkFBQTtHQXJDTDtFL0JtbktGO0krQmpsS08saUJBQUE7R0EvQkw7RS9CbW5LRjtJK0JqbEtPLGtCQUFBO0dBckNMO0UvQnluS0Y7SStCdmxLTyxrQkFBQTtHQS9CTDtFL0J5bktGO0krQnZsS08sbUJBQUE7R0FyQ0w7RS9CK25LRjtJK0I3bEtPLGtCQUFBO0dBL0JMO0UvQituS0Y7SStCN2xLTyxtQkFBQTtHQXJDTDtFL0Jxb0tGO0krQm5tS08sa0JBQUE7R0EvQkw7RS9CcW9LRjtJK0JubUtPLG1CQUFBO0dBckNMO0UvQjJvS0Y7SStCem1LTyxrQkFBQTtHQS9CTDtFL0Iyb0tGO0krQnptS08sbUJBQUE7R0FyQ0w7RS9CaXBLRjtJK0IvbUtPLGtCQUFBO0dBL0JMO0UvQmlwS0Y7SStCL21LTyxtQkFBQTtHQXJDTDtFL0J1cEtGO0krQnJuS08sa0JBQUE7R0EvQkw7RS9CdXBLRjtJK0JybktPLG1CQUFBO0dBckNMO0UvQjZwS0Y7SStCM25LTyxrQkFBQTtHQS9CTDtFL0I2cEtGO0krQjNuS08sbUJBQUE7R0FyQ0w7RS9CbXFLRjtJK0Jqb0tPLGtCQUFBO0dBL0JMO0UvQm1xS0Y7SStCam9LTyxtQkFBQTtHQXJDTDtFL0J5cUtGO0krQnZvS08sa0JBQUE7R0EvQkw7RS9CeXFLRjtJK0J2b0tPLG1CQUFBO0dBckNMO0UvQitxS0Y7SStCN29LTyxrQkFBQTtHQS9CTDtFL0IrcUtGO0krQjdvS08sbUJBQUE7R0FyQ0w7RS9CcXJLRjtJK0JucEtPLGtCQUFBO0dBL0JMO0UvQnFyS0Y7SStCbnBLTyxtQkFBQTtHQXJDTDtFL0IycktGO0krQnpwS08sa0JBQUE7R0EvQkw7RS9CMnJLRjtJK0J6cEtPLG1CQUFBO0dBckNMO0UvQmlzS0Y7SStCL3BLTyxrQkFBQTtHQS9CTDtFL0Jpc0tGO0krQi9wS08sbUJBQUE7R0FyQ0w7RS9CdXNLRjtJK0JycUtPLGtCQUFBO0dBL0JMO0UvQnVzS0Y7SStCcnFLTyxtQkFBQTtHQXJDTDtFL0I2c0tGO0krQjNxS08sa0JBQUE7R0EvQkw7RS9CNnNLRjtJK0IzcUtPLG1CQUFBO0dBckNMO0UvQm10S0Y7SStCanJLTyxrQkFBQTtHQS9CTDtFL0JtdEtGO0krQmpyS08sbUJBQUE7R0FyQ0w7RS9CeXRLRjtJK0J2cktPLGtCQUFBO0dBL0JMO0UvQnl0S0Y7SStCdnJLTyxtQkFBQTtHQXJDTDtFL0IrdEtGO0krQjdyS08sa0JBQUE7R0EvQkw7RS9CK3RLRjtJK0I3cktPLG1CQUFBO0dBckNMO0UvQnF1S0Y7SStCbnNLTyxrQkFBQTtHQS9CTDtFL0JxdUtGO0krQm5zS08sbUJBQUE7R0FyQ0w7RS9CMnVLRjtJK0J6c0tPLGtCQUFBO0dBL0JMO0UvQjJ1S0Y7SStCenNLTyxtQkFBQTtHQXJDTDtFL0JpdktGO0krQi9zS08sa0JBQUE7R0EvQkw7RS9CaXZLRjtJK0Ivc0tPLG1CQUFBO0dBckNMO0UvQnV2S0Y7SStCcnRLTyxrQkFBQTtHQS9CTDtFL0J1dktGO0krQnJ0S08sbUJBQUE7R0FyQ0w7RS9CNnZLRjtJK0IzdEtPLGtCQUFBO0dBL0JMO0UvQjZ2S0Y7SStCM3RLTyxtQkFBQTtHQXJDTDtFL0Jtd0tGO0krQmp1S08sa0JBQUE7R0EvQkw7RS9CbXdLRjtJK0JqdUtPLG1CQUFBO0dBckNMO0UvQnl3S0Y7SStCdnVLTyxrQkFBQTtHQS9CTDtFL0J5d0tGO0krQnZ1S08sbUJBQUE7R0FyQ0w7RS9CK3dLRjtJK0I3dUtPLGtCQUFBO0dBL0JMO0UvQit3S0Y7SStCN3VLTyxtQkFBQTtHQXJDTDtFL0JxeEtGO0krQm52S08sa0JBQUE7R0EvQkw7RS9CcXhLRjtJK0JudktPLG1CQUFBO0dBckNMO0UvQjJ4S0Y7SStCenZLTyxrQkFBQTtHQS9CTDtFL0IyeEtGO0krQnp2S08sbUJBQUE7R0FyQ0w7RS9CaXlLRjtJK0IvdktPLGtCQUFBO0dBL0JMO0UvQml5S0Y7SStCL3ZLTyxtQkFBQTtHQXJDTDtFL0J1eUtGO0krQnJ3S08sa0JBQUE7R0EvQkw7RS9CdXlLRjtJK0Jyd0tPLG1CQUFBO0dBckNMO0UvQjZ5S0Y7SStCM3dLTyxrQkFBQTtHQS9CTDtFL0I2eUtGO0krQjN3S08sbUJBQUE7R0FyQ0w7RS9CbXpLRjtJK0JqeEtPLGtCQUFBO0dBL0JMO0UvQm16S0Y7SStCanhLTyxtQkFBQTtHQXJDTDtFL0J5ektGO0krQnZ4S08sa0JBQUE7R0EvQkw7RS9CeXpLRjtJK0J2eEtPLG1CQUFBO0dBckNMO0UvQit6S0Y7SStCN3hLTyxrQkFBQTtHQS9CTDtFL0IrektGO0krQjd4S08sbUJBQUE7R0FyQ0w7RS9CcTBLRjtJK0JueUtPLGtCQUFBO0dBL0JMO0UvQnEwS0Y7SStCbnlLTyxtQkFBQTtHQXJDTDtFL0IyMEtGO0krQnp5S08sa0JBQUE7R0EvQkw7RS9CMjBLRjtJK0J6eUtPLG1CQUFBO0dBckNMO0UvQmkxS0Y7SStCL3lLTyxrQkFBQTtHQS9CTDtFL0JpMUtGO0krQi95S08sbUJBQUE7R0FyQ0w7RS9CdTFLRjtJK0JyektPLGtCQUFBO0dBL0JMO0UvQnUxS0Y7SStCcnpLTyxtQkFBQTtHQXJDTDtFL0I2MUtGO0krQjN6S08sa0JBQUE7R0EvQkw7RS9CNjFLRjtJK0IzektPLG1CQUFBO0dBckNMO0UvQm0yS0Y7SStCajBLTyxrQkFBQTtHQS9CTDtFL0JtMktGO0krQmowS08sbUJBQUE7R0FyQ0w7RS9CeTJLRjtJK0J2MEtPLGtCQUFBO0dBL0JMO0UvQnkyS0Y7SStCdjBLTyxtQkFBQTtHQXJDTDtFL0IrMktGO0krQjcwS08sa0JBQUE7R0EvQkw7RS9CKzJLRjtJK0I3MEtPLG1CQUFBO0dBckNMO0UvQnEzS0Y7SStCbjFLTyxrQkFBQTtHQS9CTDtFL0JxM0tGO0krQm4xS08sbUJBQUE7R0FyQ0w7RS9CMjNLRjtJK0J6MUtPLGtCQUFBO0dBL0JMO0UvQjIzS0Y7SStCejFLTyxtQkFBQTtHQXJDTDtFL0JpNEtGO0krQi8xS08sa0JBQUE7R0EvQkw7RS9CaTRLRjtJK0IvMUtPLG1CQUFBO0dBckNMO0UvQnU0S0Y7SStCcjJLTyxrQkFBQTtHQS9CTDtFL0J1NEtGO0krQnIyS08sbUJBQUE7R0FyQ0w7RS9CNjRLRjtJK0IzMktPLGtCQUFBO0dBL0JMO0UvQjY0S0Y7SStCMzJLTyxtQkFBQTtHQXJDTDtFL0JtNUtGO0krQmozS08sa0JBQUE7R0EvQkw7RS9CbTVLRjtJK0JqM0tPLG1CQUFBO0dBckNMO0UvQnk1S0Y7SStCdjNLTyxrQkFBQTtHQS9CTDtFL0J5NUtGO0krQnYzS08sbUJBQUE7R0FyQ0w7RS9CKzVLRjtJK0I3M0tPLGtCQUFBO0dBL0JMO0UvQis1S0Y7SStCNzNLTyxtQkFBQTtHQXJDTDtFL0JxNktGO0krQm40S08sa0JBQUE7R0EvQkw7RS9CcTZLRjtJK0JuNEtPLG1CQUFBO0dBckNMO0UvQjI2S0Y7SStCejRLTyxrQkFBQTtHQS9CTDtFL0IyNktGO0krQno0S08sbUJBQUE7R0FyQ0w7RS9CaTdLRjtJK0IvNEtPLGtCQUFBO0dBL0JMO0UvQmk3S0Y7SStCLzRLTyxtQkFBQTtHQXJDTDtFL0J1N0tGO0krQnI1S08sa0JBQUE7R0EvQkw7RS9CdTdLRjtJK0JyNUtPLG1CQUFBO0dBckNMO0UvQjY3S0Y7SStCMzVLTyxrQkFBQTtHQS9CTDtFL0I2N0tGO0krQjM1S08sbUJBQUE7R0FyQ0w7RS9CbThLRjtJK0JqNktPLGtCQUFBO0dBL0JMO0UvQm04S0Y7SStCajZLTyxtQkFBQTtHQXJDTDtFL0J5OEtGO0krQnY2S08sa0JBQUE7R0EvQkw7RS9CeThLRjtJK0J2NktPLG1CQUFBO0dBckNMO0UvQis4S0Y7SStCNzZLTyxrQkFBQTtHQS9CTDtFL0IrOEtGO0krQjc2S08sbUJBQUE7R0FyQ0w7RS9CcTlLRjtJK0JuN0tPLGtCQUFBO0dBL0JMO0UvQnE5S0Y7SStCbjdLTyxtQkFBQTtHQXJDTDtFL0IyOUtGO0krQno3S08sa0JBQUE7R0EvQkw7RS9CMjlLRjtJK0J6N0tPLG1CQUFBO0dBckNMO0UvQmkrS0Y7SStCLzdLTyxrQkFBQTtHQS9CTDtFL0JpK0tGO0krQi83S08sbUJBQUE7R0FyQ0w7RS9CdStLRjtJK0JyOEtPLGtCQUFBO0dBL0JMO0UvQnUrS0Y7SStCcjhLTyxtQkFBQTtHQXJDTDtFL0I2K0tGO0krQjM4S08sa0JBQUE7R0EvQkw7RS9CNitLRjtJK0IzOEtPLG1CQUFBO0dBckNMO0UvQm0vS0Y7SStCajlLTyxrQkFBQTtHQS9CTDtFL0JtL0tGO0krQmo5S08sbUJBQUE7R0FyQ0w7RS9CeS9LRjtJK0J2OUtPLGtCQUFBO0dBL0JMO0UvQnkvS0Y7SStCdjlLTyxtQkFBQTtHQXJDTDtFL0IrL0tGO0krQjc5S08sa0JBQUE7R0EvQkw7RS9CKy9LRjtJK0I3OUtPLG1CQUFBO0dBckNMO0UvQnFnTEY7SStCbitLTyxrQkFBQTtHQS9CTDtFL0JxZ0xGO0krQm4rS08sbUJBQUE7R0FyQ0w7RS9CMmdMRjtJK0J6K0tPLGtCQUFBO0dBL0JMO0UvQjJnTEY7SStCeitLTyxtQkFBQTtHQXJDTDtFL0JpaExGO0krQi8rS08sa0JBQUE7R0EvQkw7RS9CaWhMRjtJK0IvK0tPLG1CQUFBO0dBckNMO0UvQnVoTEY7SStCci9LTyxrQkFBQTtHQS9CTDtFL0J1aExGO0krQnIvS08sbUJBQUE7R0FyQ0w7RS9CNmhMRjtJK0IzL0tPLGtCQUFBO0dBL0JMO0UvQjZoTEY7SStCMy9LTyxtQkFBQTtHQXJDTDtFL0JtaUxGO0krQmpnTE8sa0JBQUE7R0EvQkw7RS9CbWlMRjtJK0JqZ0xPLG1CQUFBO0dBckNMO0UvQnlpTEY7SStCdmdMTyxrQkFBQTtHQS9CTDtFL0J5aUxGO0krQnZnTE8sbUJBQUE7R0FyQ0w7RS9CK2lMRjtJK0I3Z0xPLGtCQUFBO0dBL0JMO0UvQitpTEY7SStCN2dMTyxtQkFBQTtHQXJDTDtFL0JxakxGO0krQm5oTE8sa0JBQUE7R0EvQkw7RS9CcWpMRjtJK0JuaExPLG1CQUFBO0dBckNMO0UvQjJqTEY7SStCemhMTyxrQkFBQTtHQS9CTDtFL0IyakxGO0krQnpoTE8sbUJBQUE7R0FyQ0w7RS9CaWtMRjtJK0IvaExPLGtCQUFBO0dBL0JM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U0Q7Q0F2M1FBOztBRy81QkM7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0N3dlNEO0NBN3RTQTs7QStDOUdEO0VBOEVFLFdBQVE7RUFLUiwwQkFBQTtDL0N3dlNEOztBR3R4U0M7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0N3dlNEO0NBdjNRQTs7QUcvNUJDOztFNENyREY7RUFtRkUsMkJBQUE7Ry9Dd3ZTRDtDQTd0U0E7O0FBK3RTRDtFK0M3MFNBO0lBbUZFLDBCQUFBO0cvQzh2U0M7RUc1eFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQTczUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQW51U0Y7RStDOUdEO0lBbUZFLDBCQUFBO0cvQzh2U0M7RUc1eFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQTczUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQW51U0Y7Q0FvdVNBOztBQUVEO0UrQzN2U0ksV0FBQTtDL0M2dlNIOztBQUVEO0UrQ2p2U0csZ0JBQUE7Qy9DbXZTRjs7QUFFRDtFQUNFO0krQ3R2U0MsZ0JBQUE7Ry9Dd3ZTQTtDQUNGOztBQUVEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUFvdlNEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUFvdlNEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUF3dlNEO0UrQzF2U0UsaUJBQWU7RUFDZixnQkFBYTtF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QUNWLG1CQUFlO0VBQ2YsMkJBQWdEO0VBQ2hELDJCQUFTO0VBQ1QsVUFBTztFQUNQLGVBQUE7Q3JHd3RnQkQ7O0FBRUQ7RXFHcnRnQkcsa0JBQUE7Q3JHdXRnQkY7O0FBRUQ7RXFHbnRnQkcsc0JBQWU7RUFDZixnQkFBUTtFQUNSLFlBQUE7Q3JHcXRnQkY7O0FBRUQ7RXFHcnNnQkUsYUFBQTtDckd1c2dCRDs7QUFFRDtFcUdudGdCRyxpQkFBQTtDckdxdGdCRjs7QUFFRDtFcUc5c2dCRyxvQkFBQTtDckdndGdCRjs7QXFHdnlnQkQ7RUFzRkksZUFBQTtDckd1dGdCSDs7QXFHN3lnQkQ7RUFzRkksZUFBQTtDckd1dGdCSDs7QXFHN3lnQkQ7RUFzRkksZUFBQTtDckd1dGdCSDs7QUFFRDtFcUdsdGdCRSxjQUFZO0VBQ1osOEJBQWtCO0VBQ2xCLDBCQUFnQztFQUNoQyw2QkFBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQix3QkFBa0I7RUFDbEIsbUJBQWU7RUFVZixvQkFBQTtNQUFBLGdCQUFBO0NyRzJzZ0JEOztBcUd4emdCRDtFQXdHRyxZQUFBO0NyR3F0Z0JGOztBcUc3emdCRDtFQXdHRyxZQUFBO0NyR3F0Z0JGOztBQUVEO0VxR250Z0JHLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0NyR3F0Z0JGOztBQUVEO0VBQ0U7SXFHOXNnQkMsV0FBTTtJQUNOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0dyR2d0Z0JBO0NBQ0Y7O0FBRUQ7O0VzRzkwZ0JBO0F0R2kxZ0JBOzs7RXNHNzBnQkE7QXRHaTFnQkE7RXNHNzBnQkUsbUJBQU07RUFDTixPQUFNO0VBQ04sV0FBQTtDdEcrMGdCRCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuKiBNYWluIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qL1xuLyoqXHJcbiogQmFzZS5cclxuKiBWYXJpYWJsZXMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zLlxyXG4qL1xuLyoqXHJcbiAqIE1lZGlhIHF1ZXJ5IG1peGluIGZvciBiZXR0ZXIgYnJlYWtwb2ludCBhbGlnbm1lbnRcclxuICpcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfcKgJHBvaW50XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gJG1heC13aWR0aCAtIEZhbHNlIGlzIG1vYmlsZSBmaXJzdCAobWluLXdpZHRoKSBhbmQgdHJ1ZSBpcyBkZXNrdG9wIGZpcnN0IChtYXgtd2lkdGgpXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gJHRvcC1wb2ludCAtIERlZmluZSBhIHRvcCBwb2ludCBmb3IgdGhlIG1lZGlhIHF1ZXJ5LiBTbyB0aGUgbWVkaWEgcXVlcnkgaW5jbHVkZXMgYm90aCBhIG1pbi0gYW5kIG1heC13aWR0aCB2YWx1ZS5cclxuICogQHBhcmFtIHtTdHJpbmd9ICRvdGhlcnMgLSBEZWZpbmUgb3RoZXIgbWVkaWEgcXVlcnkgcnVsZXMgZS5nLiAnYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJy5cclxuICpcclxuICpcclxuICogRXhhbXBsZXMgb2YgdXNhZ2U6XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kLCB0cnVlLCBzbSk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWVkIG1lZGlhKDUwMCwgZmFsc2UsIGZhbHNlLCAnYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4gKi9cbjpyb290IHtcbiAgLS1iYXNlLWZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLFxyXG5cdENhbGlicmksXHJcblx0J0FwcGxlIFNEIEdvdGhpYyBOZW8nLFxyXG5cdEhlbHZldGljYSxcclxuXHRBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mYWxsYmFjay1mb250OiBDYWxpYnJpLCAnQXBwbGUgU0QgR290aGljIE5lbycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tc3RhbmRhcmQtcGFkZGluZzogMzBweDtcbiAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDYwMDtcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC11bHRyYS1saWdodDogMTAwO1xuICAtLWNvbG9yLWdyYXktMDogIzc4NzU3YjtcbiAgLS1jb2xvci1ncmF5LTE6ICM3MDcwNzA7XG4gIC0tY29sb3ItZ3JheS0yOiAjYjJiMmIyO1xuICAtLWNvbG9yLWdyYXktNjogI2VjZWNlYztcbiAgLS1jb2xvci1ncmF5LTM6ICNmMWYxZjE7XG4gIC0tY29sb3ItZ3JheS00OiAjZjhmOGY4O1xuICAtLWNvbG9yLWdyYXktNTogI2Y1ZjVmNTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci1ub3YtcmVkOiAjZGEyOTFjO1xuICAtLWNvbG9yLWhvdmVyLXJlZDogI2VkMzEyNDtcbiAgLS1jb2xvci1kYXJrLXJlZDogI2JhMjkxYztcbiAgLS1jb2xvci1ibHVlOiAjMDUwNTA1O1xuICAtLWNvbG9yLWJlaWdlOiAjZGNjZGJkO1xuICAtLWNvbG9yLWdyZWVuOiAjM0E4NzNFO1xuICAtLWNvbG9yLWZvbnQtYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMCk7XG4gIC0tY29sb3ItZ3JheS1saWdodDogcmdiKDE4MSwgMTgyLCAxODIpO1xuICAtLWNvbG9yLWN1c3RvbS10YXAtY29sb3I6IHJnYmEoMywgMjE4LCAxOTcsIC4yNSk7XG4gIC0tdWktZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIC0tdWktYnRuLWZvbnQtc2l6ZTogMTZweDtcbiAgLS11aS1idG4taW5hY3RpdmUtY29sb3I6ICNkMmQyZDI7XG4gIC0tdWktYnRuLWljb24tc2l6ZTogMTZweDtcbiAgLS11aS1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAzcHggcmdiYSgzMywgMzMsIDMzLCAwLjA3KTtcbiAgLS11aS1idG4tbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC0tdWktdGV4dC1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS11aS10cmFuc2l0aW9uLWR1cjogMjAwbXM7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXItbG9uZzogNTAwbXM7XG4gIC0tdWktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7XG4gIC0tdWktc3ZnLXdpZHRoOiAyNHB4O1xuICAtLXVpLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tdWktc3ByaXRlLXdpZHRoOiA0MzJweDtcbiAgLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDYwcHg7XG4gIC0tc3BhY2luZzogOHB4O1xuICAtLWJhc2UtYW5pbWF0aW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKC4yNSwgLjEyLCAuNjUsIC45NCk7XG4gIC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLWFwcC1mZXRjaGluZy1taW1pbXVuLWRlbGF5OiAxMDAwbXM7XG4gIC0tYXBwLWhlaWdodDogMTAwdmg7XG4gIC0tb3ZlcmxheS1iZzogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tb3ZlcmxheS1iZy1saWdodDogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tcGFnZS1pbmRleDogMTtcbiAgLS1vdmVybGF5LWluZGV4OiAxMTAwO1xuICAtLWhlYWRlci1pbmRleDogODUwO1xuICAtLWltYWdlLWRldGFpbC1pbmRleDogMTAwO1xuICAtLXRvb2wtYmFyLWluZGV4OiAyMDAwIDtcbiAgLS1zZWFzcmNoLXNpZGViYXItaW5kZXg6IDkwMDtcbiAgLS1jb2xvci1ib3JkZXI6ICNjNWM1YzU7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnAtbW9iaWxlLXNtOiAzNzZweDtcbiAgLS1icC1tb2JpbGU6IDQ4MHB4O1xuICAtLWJwLXRhYmxldDogNzY4cHg7XG4gIC0tbW9kdWxlLWlubmVyLXdpZHRoOiAxMTc4cHg7XG4gIC0tYnAtZGVza3RvcC1zbWFsbDogMTAyNHB4O1xuICAtLWJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XG4gIC0tYnAtZGVza3RvcC1sYXJnZTogMTQ0MHB4O1xuICAtLWJwLWRlc2t0b3AteGxhcmdlOiAxNjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXN0YW5kYXJkLXBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1JdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLyoqXHJcbiogU1ZHIEljb24gZm9udHMgLSBpY29tb29uLmlvXHJcbiogVXNlIGFzc2V0cy9mb250cy9zZWxlY3Rpb24uanNvbiBmaWxlIHRvIGltcG9ydCBzZXQgdG8gbWFrZSBjaGFuZ2VzLlxyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/MXNuaGphI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/MXNuaGphXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmPzFzbmhqYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/MXNuaGphI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmksXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1pY29uLXNpemUpO1xufVxuXG5pLnJlZCxcbi5pY29uLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmljb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tcGF1c2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1yZXNvdXJjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXF1b3RlLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tc2hhcmUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tY2hlY2tlZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1kb3duLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLyoqXHJcbiogTWl4aW5zIGZvciBicm93c2VyIGFsaWdubWVudFxyXG4qXHJcbiogQHNlY3Rpb24gRnJhbWV3b3JrXHJcbiogQGF1dGhvciBlY2hyaXN0ZW5zZW5cclxuKi9cbi8qKlxyXG4gKiBNdWx0aWxpbmUgRWxsaXBzaXNcclxuICovXG4vKipcclxuICogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudFxyXG4gKlxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9wqAkcG9pbnRcclxuICogQHBhcmFtIHtCb29sZWFufSAkbWF4LXdpZHRoIC0gRmFsc2UgaXMgbW9iaWxlIGZpcnN0IChtaW4td2lkdGgpIGFuZCB0cnVlIGlzIGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aClcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSAkdG9wLXBvaW50IC0gRGVmaW5lIGEgdG9wIHBvaW50IGZvciB0aGUgbWVkaWEgcXVlcnkuIFNvIHRoZSBtZWRpYSBxdWVyeSBpbmNsdWRlcyBib3RoIGEgbWluLSBhbmQgbWF4LXdpZHRoIHZhbHVlLlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gJG90aGVycyAtIERlZmluZSBvdGhlciBtZWRpYSBxdWVyeSBydWxlcyBlLmcuICdhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLlxyXG4gKlxyXG4gKlxyXG4gKiBFeGFtcGxlcyBvZiB1c2FnZTpcclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQsIHRydWUsIHNtKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge31cclxuICpcclxuICogQGluY2x1ZWQgbWVkaWEoNTAwLCBmYWxzZSwgZmFsc2UsICdhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDBlbSAwIDAuMmVtIDA7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxyXG4qIEJhc2UgdHlwb2dyYXBoaWNhbCBzZXR1cCAodmVydGljYWwgcnl0aG0gZXRjKVxyXG4qL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcbn1cblxuLnN1YmhlYWQsXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG59XG5cbnAuaXMtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG5wLmlzLWdyYXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuOnJvb3Qge1xuICAtLWgxLWZvbnQtc2l6ZTogMjhweDtcbiAgLS1oMS1saW5lLWhlaWdodDogMzhweDtcbiAgLS1oMi1mb250LXNpemU6IDMwcHg7XG4gIC0taDItbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC0taDMtZm9udC1zaXplOiAzMnB4O1xuICAtLWgzLWxpbmUtaGVpZ2h0OiA0MnB4O1xuICAtLWg0LWZvbnQtc2l6ZTogMzJweDtcbiAgLS1oNC1saW5lLWhlaWdodDogNDJweDtcbiAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAyOHB4O1xuICAtLWJvZHktZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuICAtLWJvZHktbGluZS1oZWlnaHQtc21hbGw6IDI0cHg7XG4gIC0tc3ViaGVhZC1mb250LXNpemU6IDI0cHg7XG4gIC0tc3ViaGVhZC1saW5lLWhlaWdodDogMzZweDtcbiAgLS1zdWJoZWFkMi1mb250LXNpemU6IDIwcHg7XG4gIC0tc3ViaGVhZDItbGluZS1oZWlnaHQ6IDM0cHg7XG4gIC0tbGFiZWwtZm9udC1zaXplOiAxMnB4O1xuICAtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogNDhweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIC0taDItZm9udC1zaXplOiA0MHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taDEtZm9udC1zaXplOiA4MHB4O1xuICAgIC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLS1oMi1mb250LXNpemU6IDQwcHg7XG4gICAgLS1oMi1saW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taDEtZm9udC1zaXplOiA4MHB4O1xuICAgIC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLS1oMi1mb250LXNpemU6IDQ4cHg7XG4gICAgLS1oMi1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWgzLWZvbnQtc2l6ZTogNDBweDtcbiAgICAtLWgzLWxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIC0taDQtZm9udC1zaXplOiAzMnB4O1xuICAgIC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWJvZHktbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLyoqXHJcbiogR2VuZXJpYy5cclxuKi9cbi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cbi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXG46cm9vdCB7XG4gIC0tYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJyxcclxuXHRDYWxpYnJpLFxyXG5cdCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuXHRIZWx2ZXRpY2EsXHJcblx0QXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZmFsbGJhY2stZm9udDogQ2FsaWJyaSwgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXN0YW5kYXJkLXBhZGRpbmc6IDMwcHg7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMDtcbiAgLS1jb2xvci1ncmF5LTA6ICM3ODc1N2I7XG4gIC0tY29sb3ItZ3JheS0xOiAjNzA3MDcwO1xuICAtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcbiAgLS1jb2xvci1ncmF5LTY6ICNlY2VjZWM7XG4gIC0tY29sb3ItZ3JheS0zOiAjZjFmMWYxO1xuICAtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcbiAgLS1jb2xvci1ncmF5LTU6ICNmNWY1ZjU7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcbiAgLS1jb2xvci1ob3Zlci1yZWQ6ICNlZDMxMjQ7XG4gIC0tY29sb3ItZGFyay1yZWQ6ICNiYTI5MWM7XG4gIC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcbiAgLS1jb2xvci1iZWlnZTogI2RjY2RiZDtcbiAgLS1jb2xvci1ncmVlbjogIzNBODczRTtcbiAgLS1jb2xvci1mb250LWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApO1xuICAtLWNvbG9yLWdyYXktbGlnaHQ6IHJnYigxODEsIDE4MiwgMTgyKTtcbiAgLS1jb2xvci1jdXN0b20tdGFwLWNvbG9yOiByZ2JhKDMsIDIxOCwgMTk3LCAuMjUpO1xuICAtLXVpLWZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XG4gIC0tdWktYnRuLWluYWN0aXZlLWNvbG9yOiAjZDJkMmQyO1xuICAtLXVpLWJ0bi1pY29uLXNpemU6IDE2cHg7XG4gIC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XG4gIC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xuICAtLXVpLXRleHQtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXI6IDIwMG1zO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xuICAtLXVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xuICAtLXVpLXN2Zy13aWR0aDogMjRweDtcbiAgLS11aS1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XG4gIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xuICAtLXNwYWNpbmc6IDhweDtcbiAgLS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xuICAtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLS1hcHAtZmV0Y2hpbmctbWltaW11bi1kZWxheTogMTAwMG1zO1xuICAtLWFwcC1oZWlnaHQ6IDEwMHZoO1xuICAtLW92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLW92ZXJsYXktYmctbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXBhZ2UtaW5kZXg6IDE7XG4gIC0tb3ZlcmxheS1pbmRleDogMTEwMDtcbiAgLS1oZWFkZXItaW5kZXg6IDg1MDtcbiAgLS1pbWFnZS1kZXRhaWwtaW5kZXg6IDEwMDtcbiAgLS10b29sLWJhci1pbmRleDogMjAwMCA7XG4gIC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XG4gIC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xuICAtLWNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJwLW1vYmlsZS1zbTogMzc2cHg7XG4gIC0tYnAtbW9iaWxlOiA0ODBweDtcbiAgLS1icC10YWJsZXQ6IDc2OHB4O1xuICAtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xuICAtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcbiAgLS1icC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xuICAtLWJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcbiAgLS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXktaW4tcGx1cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tYWluID4gLmJlLWl4LWxpbmstYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keS5hcHAtZmV0Y2hpbmcgLmFwcC1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsXHIgYm90dG9tIDIwMG1zO1xufVxuXG5ib2R5LnNlYXJjaC1hY3RpdmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnNob3ctbG9hZC1tb3JlIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Lm1haW4tbmF2LWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LVk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxubGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuYTpub3QoW2NsYXNzXj1cInVpLWJ0bi0tXCJdKTphY3RpdmUsIGE6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJ0ZSBwLCAucnRlIHVsLCAucnRlIG9sLCAucnRlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLnJ0ZSAuaDEsIC5ydGUgLmgyLCAucnRlIC5oMywgLnJ0ZSAuaDQsIC5ydGUgLmg1LFxuLnJ0ZSBoMSwgLnJ0ZSBoMiwgLnJ0ZSBoMywgLnJ0ZSBoNCwgLnJ0ZSBoNSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG59XG5cbi5ydGUgLmg1LCAucnRlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5ydGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucnRlIHVsLCAucnRlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnJ0ZSBvbCwgLnJ0ZSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5ydGUgdWwsIC5ydGUgb2wge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG59XG5cbi5ydGUgcDpsYXN0LWNoaWxkLFxuLnJ0ZSB1bDpsYXN0LWNoaWxkLCAucnRlIG9sOmxhc3QtY2hpbGQsXG4ucnRlIGgxOmxhc3QtY2hpbGQsIC5ydGUgLmgxOmxhc3QtY2hpbGQsXG4ucnRlIGgyOmxhc3QtY2hpbGQsIC5ydGUgLmgyOmxhc3QtY2hpbGQsXG4ucnRlIGgzOmxhc3QtY2hpbGQsIC5ydGUgLmgzOmxhc3QtY2hpbGQsXG4ucnRlIGg0Omxhc3QtY2hpbGQsIC5ydGUgLmg0Omxhc3QtY2hpbGQsXG4ucnRlIGg1Omxhc3QtY2hpbGQsIC5ydGUgLmg1Omxhc3QtY2hpbGQsXG4ucnRlIGg2Omxhc3QtY2hpbGQsIC5ydGUgLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucnRlIGJsb2NrcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLWNvbXBvbmVudC1oZWlnaHQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbi5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xufVxuXG4ubWV0YS1kYXRhIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbG9nbyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi5tYWluLWxvZ28uZW5jbG9zZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLmRldi1ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlYWZmMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRldi1ub3RlID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciAuaWUtcG9zdGVyLnUtZGlzYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5hcHAtZmV0Y2hpbmcsXG4ubG9jayxcbi5mZXRjaGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi51aS1pbnB1dC5uby1sYWJlbCBsYWJlbCxcbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubWVkaWEtcmVwb25zaXZlLWNvbnRhaW5lciA+IGlmcmFtZSxcbi5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vZmYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2ZmLW9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5kZWJ1ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLS1oYXMtbWFpbi1mZWF0dXJlLW1vZHVsZXM6OmJlZm9yZSB7XG4gIGhlaWdodDogMzgwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnNlYXJjaC1yZXN1bHRzIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGJ1dHRvbi51aS1idG4tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQgYnV0dG9uLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKipcclxuKiBVSSBDb21wb25lbnRzIGluZGV4LlxyXG4qL1xuLypcclxuIFVJIENvbmZpZ1xyXG4qL1xuLyoqXHJcbiogVUkgTG9hZGVyXHJcbiovXG5Aa2V5ZnJhbWVzIHNjYWxlWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93SGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxyXG4gIGh0bWwgc2FtcGxlOlxyXG5cclxuICA8c3BhbiBjbGFzcz1cImJhci1sb2FkZXIganMtbG9hZGVyXCI+PC9zcGFuPlxyXG4gKi9cbi5iYXItbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4uYmFyLWxvYWRlci5ydW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlWDtcbn1cblxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJjLWxvYWRlciBqcy1sb2FkZXJcIj5cclxuICAgIDxzcGFuIGNsYXNzPVwibGVmdFwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwic3Bpbm5lclwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwicmlnaHRcIj48L3NwYW4+XHJcbiAgPC9zcGFuPlxyXG4gKi9cbi5jLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYy1sb2FkZXIuaGFzLW1hc2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiA0O1xufVxuXG4uYy1sb2FkZXIucnVuIC5zcGlubmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG59XG5cbi5jLWxvYWRlci5ydW4gLmxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XG59XG5cbi5jLWxvYWRlci5ydW4gLnJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dIaWRlO1xufVxuXG4uYy1sb2FkZXIucGF1c2VkID4gKiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5jLWxvYWRlci5ydW5uaW5nID4gKiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4uYy1sb2FkZXIgLmxlZnQsXG4uYy1sb2FkZXIgLnJpZ2h0LFxuLmMtbG9hZGVyIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbG9hZGVyIC5zcGlubmVyIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlLyA1MCUgMCAwIDUwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xufVxuXG4uYy1sb2FkZXIgLmxlZnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbn1cblxuLmMtbG9hZGVyIC5yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDEwMCUgMC8gMCA1MCUgNTAlIDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKipcclxuKiBVSSBCdXR0b25zXHJcbiovXG5Aa2V5ZnJhbWVzIGJ0bi1zdmctc3ByaXRlLXN0ZXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnRuLXN2Zy1zdGVwIHtcbiAgMCUge1xuICAgIHg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgeDogLTQzMnB4O1xuICB9XG59XG5cblxuLnVpLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cblxuLnVpLWJ0bi5pbmFjdGl2ZSxcbi51aS1idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktYnRuIC5pY29uLWZvbnQsXG4udWktYnRuIFtjbGFzc149XCJpY29uLVwiXSxcbi51aS1idG4gaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51aS1idG4uc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIFxuICAudWktYnRuIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgXG4gIC51aS1idG4gLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnVpLWJ0bi0taWNvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG5cbi51aS1idG4tLWljb24uaW5hY3RpdmUsXG4udWktYnRuLS1pY29uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnVpLWJ0bi0taWNvbiAuaWNvbi1mb250LFxuLnVpLWJ0bi0taWNvbiBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1pY29uIGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktYnRuLS1pY29uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBcbiAgLnVpLWJ0bi0taWNvbiAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIFxuICAudWktYnRuLS1pY29uIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi51aS1idG4tLWljb24gLnVpLWJ0bi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cblxuLnVpLWJ0bi0taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxuXG4udWktYnRuLS1pY29uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cblxuLnVpLWJ0bi0taWNvbjpob3Zlcixcbi51aS1idG4tLWljb246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi51aS1idG4tLWljb24ubGFyZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5cbi51aS1idG4tLWljb24ubGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuXG4udWktYnRuLS1pY29uLmhhcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5cbi51aS1idG4tLWljb24uaGFzLWJnIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5cbi51aS1idG4tLWljb24uaGFzLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcbn1cblxuXG4udWktYnRuLS1pY29uLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4udWktYnRuLS1pY29uLmljb24tcmVkIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIFxuICAudWktYnRuLS1pY29uIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgXG4gIC51aS1idG4tLWljb24gLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLXByaW1hcnkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi51aS1idG4tLXByaW1hcnkuaW5hY3RpdmUsIC51aS1idG4tLXByaW1hcnkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeSAuaWNvbi1mb250LFxuLnVpLWJ0bi0tcHJpbWFyeSBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1wcmltYXJ5IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWJ0bi0tcHJpbWFyeSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLXByaW1hcnkgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLXByaW1hcnk6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS53aGl0ZSwgLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktYnRuLS1wcmltYXJ5LmhlYWRlcl9fc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmFjdGl2ZTpiZWZvcmUsIC51aS1idG4tLXByaW1hcnkuYWN0aXZlOmJlZm9yZSwgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0tcHJpbWFyeS5hcHAtbW9kYWw6YmVmb3JlLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLXByaW1hcnkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG59XG5cbi51aS1idG4tLXByaW1hcnkuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1wcmltYXJ5LmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1wcmltYXJ5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4udWktYnRuLS1wcmltYXJ5LmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLXByaW1hcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1wcmltYXJ5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktYnRuLS1zZWNvbmRhcnkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuaW5hY3RpdmUsIC51aS1idG4tLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkgLmljb24tZm9udCxcbi51aS1idG4tLXNlY29uZGFyeSBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1zZWNvbmRhcnkgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLXNlY29uZGFyeSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLXNlY29uZGFyeSAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LndoaXRlLCAuaGVhZGVyOm5vdCguZXhwYW5kZWQpIC51aS1idG4tLXNlY29uZGFyeS5oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeTphY3RpdmUsIC51aS1idG4tLXNlY29uZGFyeS5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLXNlY29uZGFyeS5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tc2Vjb25kYXJ5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC51aS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1zZWNvbmRhcnkuYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLXNlY29uZGFyeS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuaW5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLWJveCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktYnRuLS1ib3guaW5hY3RpdmUsIC51aS1idG4tLWJveC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1ib3ggLmljb24tZm9udCxcbi51aS1idG4tLWJveCBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1ib3ggaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1ib3guc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLWJveCAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLWJveCAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWJ0bi0tYm94OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1idG4tLWJveDphY3RpdmUsIC51aS1idG4tLWJveC5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLWJveC5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tYm94LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC51aS1idG4tLWJveDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXJlZCk7XG59XG5cbi51aS1idG4tLWJveC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbi51aS1idG4tLWJveC5uby1yb3VuZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4qIFVJIGZpbHRlci90YWJcclxuKi9cbi51aS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udWktZmlsdGVyIHVsLFxuLnVpLWZpbHRlciBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbWFza2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW06aG92ZXI6YWZ0ZXIsIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW0uYWN0aXZlOmFmdGVyLCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci1pdGVtLmFwcC1tb2RhbDphZnRlciwgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItaXRlbS5hcHAtbW9kYWw6YWZ0ZXIsIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyOmFmdGVyLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1maWx0ZXIucmVhY2hlZC1maXJzdCAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4udWktZmlsdGVyLnJlYWNoZWQtbGFzdCAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWZpbHRlci1tYXNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLWZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4udWktZmlsdGVyLWxpc3QgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVpLWZpbHRlci1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnVpLWZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1maWx0ZXIudXNlLWxpbmsgLnVpLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1maWx0ZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmRmZGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWZpbHRlci1pdGVtOmZvY3VzLCAudWktZmlsdGVyLWl0ZW0uYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktZmlsdGVyLWl0ZW0uYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZmlsdGVyLWl0ZW0uYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktZmlsdGVyLWl0ZW0uYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1maWx0ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi51aS1maWx0ZXItYXJyb3cgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4udWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1tYXNrZXIsXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1tYXNrZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51aS1maWx0ZXItbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbWFza2VyLFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItbWFza2VyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWxpc3QsXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1saXN0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLWZpbHRlciAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4qIEJyZWFkY3J1bWJcclxuKi9cbi5jLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCAxNnB4IDJweCAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpLCAuYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaSxcbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6Zmlyc3QtbGV0dGVyLFxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBhOmFjdGl2ZSwgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpob3ZlciwgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIG5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qKlxyXG4qIERyb3Bkb3duXHJcbiovXG4uZHJvcGRvd25fX2J1dHRvbiwgLmRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLmluaXQgLmRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi5pbml0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0taGlkZS1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tYWN0aXZlIC5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWFjdGl2ZSAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWFjdGl2ZSAuZHJvcGRvd25fX2J1dHRvbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duX19idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd25fX2J1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmRyb3Bkb3duX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd25fX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bl9faXRlbV9fYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHJvcGRvd25fX2l0ZW1fX2J1dHRvbjpmb2N1cywgLmRyb3Bkb3duX19pdGVtX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5kcm9wZG93bl9faXRlbS0tb3B0Z3JvdXAgLmRyb3Bkb3duX19pdGVtX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qKlxyXG4qIFVJIElucHV0XHJcbiovXG46cm9vdCB7XG4gIC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0OiA1MHB4O1xuICAtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbTogMzBweDtcbiAgLS11aS1pbnB1dC1maWVsZC1oZWlnaHQtbGc6IDkwcHg7XG4gIC0tdWktaW5wdXQtZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi51aS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLnVpLWlucHV0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWktaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0Om5vdChvdXRwdXQpOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjotbXMtY2xlYXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnVpLWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4udWktaW5wdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbml0XG4udWktaW5wdXQgaW5wdXQ6YWN0aXZlLCAuaW5pdFxuLnVpLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi51aS1pbnB1dCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktaW5wdXQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51aS1pbnB1dCAudWktYnRuLS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuXG5cbi51aS1pbnB1dCAudWktYnRuLS1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLnVpLWlucHV0IC51aS1idG4tLWljb24uYmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuXG4udWktaW5wdXQgLnVpLWJ0bi0taWNvbi5hZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi51aS1pbnB1dC5zbWFsbCBpbnB1dCB7XG4gIGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LXNtKTtcbn1cblxuXG4udWktaW5wdXQubm8tbGFiZWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWktaW5wdXQubm8tbGFiZWwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cblxuLnVpLWlucHV0LmZvY3VzOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cblxuLnVpLWlucHV0LmZvY3VzIGxhYmVsLFxuLnVpLWlucHV0Om5vdCguZW1wdHktdmFsdWUpIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzZweCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLnVpLWlucHV0Lmhhcy1pY29uLWJlZm9yZSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG5cbi51aS1pbnB1dC5oYXMtaWNvbi1iZWZvcmUgbGFiZWwge1xuICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG59XG5cblxuLnVpLWlucHV0Lmhhcy1pY29uLWFmdGVyIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG5cbi51aS1pbnB1dC53aGl0ZSBsYWJlbCxcbi5oZWFkZXI6bm90KC5leHBhbmRlZCkgLnVpLWlucHV0LmhlYWRlcl9fc2VhcmNoIGxhYmVsLFxuLnVpLWlucHV0LndoaXRlIGlucHV0LFxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktaW5wdXQuaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuXG4udWktaW5wdXQud2hpdGUgLnVpLWJ0bi0taWNvbiBpLFxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktaW5wdXQuaGVhZGVyX19zZWFyY2ggLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLyoqXHJcbiogU29jaWFsIFVJXHJcbiovXG4udWktc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNvY2lhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7XG59XG5cbi51aS1zb2NpYWwgZW0sXG4udWktc29jaWFsIGksXG4udWktc29jaWFsIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktc29jaWFsIGltZyB7XG4gIGZsZXg6IDAgMCAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLXNvY2lhbDpmb2N1cywgLnVpLXNvY2lhbDpob3ZlciwgLnVpLXNvY2lhbDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktc29jaWFsOmZvY3VzIGVtLFxuLnVpLXNvY2lhbDpmb2N1cyBpLFxuLnVpLXNvY2lhbDpmb2N1cyBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1zb2NpYWw6aG92ZXIgZW0sXG4udWktc29jaWFsOmhvdmVyIGksXG4udWktc29jaWFsOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSwgLnVpLXNvY2lhbDphY3RpdmUgZW0sXG4udWktc29jaWFsOmFjdGl2ZSBpLFxuLnVpLXNvY2lhbDphY3RpdmUgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4udWktc29jaWFsLmluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLyoqXHJcbiogVUkgRG90XHJcbiovXG4udWktZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWktZG90c19faXRlbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kb3RzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgaGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLnVpLWRvdHNfX2l0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLnVpLWRvdHNfX2l0ZW06YWN0aXZlOmJlZm9yZSwgLnVpLWRvdHNfX2l0ZW06aG92ZXI6YmVmb3JlLCAudWktZG90c19faXRlbTpmb2N1czpiZWZvcmUsIC51aS1kb3RzX19pdGVtLmFjdGl2ZTpiZWZvcmUsIGJvZHkuYXBwLWVycm9yIC51aS1kb3RzX19pdGVtLmFwcC1tb2RhbDpiZWZvcmUsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWRvdHNfX2l0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnVpLWRvdHMuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAuMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcclxuKiBVSSBjaGVja2JveFxyXG4qL1xuLnVpLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1pdGVtICsgLnVpLWNoZWNrYm94LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1tYXNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XG59XG5cbi51aS1jaGVja2JveC5yZWFjaGVkLWZpcnN0IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWNoZWNrYm94LnJlYWNoZWQtbGFzdCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4udWktY2hlY2tib3gtbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLnVpLWNoZWNrYm94LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWktY2hlY2tib3gtYXJyb3cgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIC5jdXN0b20tY2hlY2tib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZWZlYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xufVxuXG4udWktY2hlY2tib3gtaXRlbSBpbnB1dDpmb2N1cyArIC5jdXN0b20tY2hlY2tib3ggaSxcbi51aS1jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94IGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1jaGVja2JveC1jb250YWluZXIgLnVpLWNoZWNrYm94ICsgLnVpLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbGlzdCxcbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1saXN0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyoqXHJcbiogVUkgUGFnZXJcclxuKi9cbi51aS1wYWdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnVpLXBhZ2VyID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udWktcGFnZXJfX2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmcpO1xufVxuXG4udWktcGFnZXJfX2luZGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKS8yO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS1wYWdlcl9faW5kZXg6Zm9jdXMsIC51aS1wYWdlcl9faW5kZXg6aG92ZXIsIC51aS1wYWdlcl9faW5kZXguYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktcGFnZXJfX2luZGV4LmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktcGFnZXJfX2luZGV4LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLXBhZ2VyX19idG4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnVpLXBhZ2VyX19idG4uaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLXBhZ2VyX19idG4uaW5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4vKipcclxuKiBVSSBUYWdcclxuKi9cbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWktdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLnVpLXRhZyArIC51aS10YWcge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKS8yKTtcbn1cblxuLnVpLXRhZy50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS10YWcuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnVpLXRhZy5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnVpLXRhZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51aS10YWc6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqXHJcbiogVUkgQmFsbG9uXHJcbiovXG5Aa2V5ZnJhbWVzIHVpLWJhbGxvb24taW4tZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWljdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWljdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi51aS1iYWxsb29uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKSk7XG59XG5cbi51aS1iYWxsb29uX19pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnVpLWJhbGxvb25fX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktYmFsbG9vbl9faXRlbSArIC51aS1iYWxsb29uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG59XG5cbi51aS1iYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSAqIC0yKTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50O1xufVxuXG4udWktYmFsbG9vbi5kb3duOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDFweCArIHZhcigtLXNwYWNpbmcpICogLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWJhbGxvb24udGlwLWNlbnRlcjpiZWZvcmUge1xuICByaWdodDogY2FsYyg1MCUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xufVxuXG4udWktYmFsbG9vbi50aXAtNzU6YmVmb3JlIHtcbiAgcmlnaHQ6IGNhbGMoMjUlICsgdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcbn1cblxuLnVpLWJhbGxvb24ubm8tdGlwOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWJhbGxvb24uYW5pbWF0ZS1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi1kb3duO1xufVxuXG4udWktYmFsbG9vbi5hbmltYXRlLWluLmRvd24ge1xuICBhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi11cDtcbn1cblxuOnJvb3Qge1xuICAtLXVpLWJhbGxvbi0tdGlwLXdpZHRoOiA3cHg7XG59XG5cbi5sYWJlbC1jb250YWluZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi8qKlxyXG4qIFVJIExldHRlciBtYXNrZXJcclxuKi9cbi5sZXR0ZXItbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXR0ZXItbWFza2VyIC5tYXNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5sZXR0ZXItbWFza2VyIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxldHRlci1tYXNrZXIgLmJhc2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5sZXR0ZXItbWFza2VyLmFuaW1hdGUtdXAgLm1hc2tlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1sZXR0ZXItbWFza2VyLWR1cmF0aW9uKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuOnJvb3Qge1xuICAtLWxldHRlci1tYXNrZXItZHVyYXRpb246IDI1MG1zO1xufVxuXG4vKipcclxuKiBVSSBJbWFnZSBjb21wb25lbnRcclxuKi9cbi5pbWFnZS1jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS1jIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtYyBpbWcubHotbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbWFnZS1jIGltZy5sei1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuXG4uaW1hZ2UtYyAubG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltYWdlLWMuaW1nLWxvYWRpbmcgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWFnZS1jLmltZy1sb2FkZWQgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSAuaWNvbixcbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtzX19saXN0X19pdGVtIGE6aG92ZXIgLmljb24sIC5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gYTphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnVpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51aS13cmFwcGVyIC51aS1idG4gKyAudWktYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51aS13cmFwcGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51aS13cmFwcGVyLnZlcnRpY2FsIC51aS1idG4gKyAudWktYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyoqXHJcbiogTW9kdWxlc1xyXG4qL1xuLyoqXHJcbiogQWJzdHJhY3Qgdmlld1xyXG4qL1xuLnZpZXcgLmNvbnRhaW5lciwgLnZpZXcgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnZpZXcgLm5hdi1idXR0b25zLFxuLm1vZHVsZSAuY29udGFpbmVyLFxuLm1vZHVsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm1vZHVsZSAubmF2LWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXcgLmNvbnRhaW5lciwgLnZpZXcgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnZpZXcgLm5hdi1idXR0b25zLFxuICAubW9kdWxlIC5jb250YWluZXIsXG4gIC5tb2R1bGUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm1vZHVsZSAubmF2LWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3IC5jb250YWluZXIsIC52aWV3IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC52aWV3IC5uYXYtYnV0dG9ucyxcbiAgLm1vZHVsZSAuY29udGFpbmVyLFxuICAubW9kdWxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5tb2R1bGUgLm5hdi1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4ucC1zcGFjZS0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xMDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTEyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTEyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xMzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xNjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xNjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xOTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTIxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yMjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yMjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yNTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yNTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTMwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zMTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTMzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zNzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zNzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTUxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTYwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTYzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTcyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTcyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTgxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTkwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTkzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucC1zcGFjZS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5uLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAucC1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAubi1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAucC1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAubi1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAucC1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAubi1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxuICAubi1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IC0xMDJweDtcbiAgfVxuICAucC1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG4gIC5uLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwOHB4O1xuICB9XG4gIC5wLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubi1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuICAucC1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICB9XG4gIC5uLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogLTEyNnB4O1xuICB9XG4gIC5wLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gIH1cbiAgLm4tc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMycHg7XG4gIH1cbiAgLnAtc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgfVxuICAubi1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IC0xMzhweDtcbiAgfVxuICAucC1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICB9XG4gIC5uLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICB9XG4gIC5wLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgfVxuICAubi1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IC0xNTZweDtcbiAgfVxuICAucC1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IDE2MnB4O1xuICB9XG4gIC5uLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MnB4O1xuICB9XG4gIC5wLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgfVxuICAubi1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IC0xNzRweDtcbiAgfVxuICAucC1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogMTg2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTJweDtcbiAgfVxuICAubi1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IC0xOTJweDtcbiAgfVxuICAucC1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IDE5OHB4O1xuICB9XG4gIC5uLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogLTE5OHB4O1xuICB9XG4gIC5wLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogMjA0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjA0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgfVxuICAubi1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IC0yMTBweDtcbiAgfVxuICAucC1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IDIxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogLTIxNnB4O1xuICB9XG4gIC5wLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogMjIycHg7XG4gIH1cbiAgLm4tc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjhweDtcbiAgfVxuICAubi1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IC0yMjhweDtcbiAgfVxuICAucC1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IDIzNHB4O1xuICB9XG4gIC5uLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogLTIzNHB4O1xuICB9XG4gIC5wLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiAyNDZweDtcbiAgfVxuICAubi1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IC0yNDZweDtcbiAgfVxuICAucC1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IDI1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogLTI1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogMjU4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjU4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNjRweDtcbiAgfVxuICAubi1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IC0yNjRweDtcbiAgfVxuICAucC1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogMjc2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjc2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiAyODJweDtcbiAgfVxuICAubi1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IC0yODJweDtcbiAgfVxuICAucC1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IDI4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogLTI4OHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogMjk0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjk0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgfVxuICAubi1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgfVxuICAucC1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IDMwNnB4O1xuICB9XG4gIC5uLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwNnB4O1xuICB9XG4gIC5wLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogMzEycHg7XG4gIH1cbiAgLm4tc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEycHg7XG4gIH1cbiAgLnAtc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMThweDtcbiAgfVxuICAubi1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IC0zMThweDtcbiAgfVxuICAucC1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IDMyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogLTMyNHB4O1xuICB9XG4gIC5wLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMzZweDtcbiAgfVxuICAubi1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IC0zMzZweDtcbiAgfVxuICAucC1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IDM0MnB4O1xuICB9XG4gIC5uLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogLTM0MnB4O1xuICB9XG4gIC5wLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogMzQ4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiAzNTRweDtcbiAgfVxuICAubi1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IC0zNTRweDtcbiAgfVxuICAucC1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogMzY2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzY2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiAzNzJweDtcbiAgfVxuICAubi1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IC0zNzJweDtcbiAgfVxuICAucC1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IDM3OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogLTM3OHB4O1xuICB9XG4gIC5wLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogMzg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiAzOTBweDtcbiAgfVxuICAubi1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IC0zOTBweDtcbiAgfVxuICAucC1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IDM5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM5NnB4O1xuICB9XG4gIC5wLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gIH1cbiAgLm4tc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAycHg7XG4gIH1cbiAgLnAtc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDhweDtcbiAgfVxuICAubi1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IC00MDhweDtcbiAgfVxuICAucC1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IDQxNHB4O1xuICB9XG4gIC5uLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogLTQxNHB4O1xuICB9XG4gIC5wLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MjZweDtcbiAgfVxuICAubi1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IC00MjZweDtcbiAgfVxuICAucC1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IDQzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogNDM4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDM4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiA0NDRweDtcbiAgfVxuICAubi1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IC00NDRweDtcbiAgfVxuICAucC1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IDQ1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogNDU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjJweDtcbiAgfVxuICAubi1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IC00NjJweDtcbiAgfVxuICAucC1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IDQ2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogNDc0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDc0cHg7XG4gIH1cbiAgLnAtc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODBweDtcbiAgfVxuICAubi1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IC00ODBweDtcbiAgfVxuICAucC1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IDQ4NnB4O1xuICB9XG4gIC5uLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4NnB4O1xuICB9XG4gIC5wLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogNDkycHg7XG4gIH1cbiAgLm4tc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDkycHg7XG4gIH1cbiAgLnAtc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiA0OThweDtcbiAgfVxuICAubi1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IC00OThweDtcbiAgfVxuICAucC1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IDUwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogLTUwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogNTEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiA1MTZweDtcbiAgfVxuICAubi1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IC01MTZweDtcbiAgfVxuICAucC1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IDUyMnB4O1xuICB9XG4gIC5uLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogLTUyMnB4O1xuICB9XG4gIC5wLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogNTI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiA1MzRweDtcbiAgfVxuICAubi1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IC01MzRweDtcbiAgfVxuICAucC1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IDU0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogLTU0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogNTQ2cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQ2cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTJweDtcbiAgfVxuICAubi1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IC01NTJweDtcbiAgfVxuICAucC1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IDU1OHB4O1xuICB9XG4gIC5uLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogLTU1OHB4O1xuICB9XG4gIC5wLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogNTY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1NzBweDtcbiAgfVxuICAubi1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IC01NzBweDtcbiAgfVxuICAucC1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IDU3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogLTU3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogNTgycHg7XG4gIH1cbiAgLm4tc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTgycHg7XG4gIH1cbiAgLnAtc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1ODhweDtcbiAgfVxuICAubi1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IC01ODhweDtcbiAgfVxuICAucC1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IDU5NHB4O1xuICB9XG4gIC5uLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogLTU5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG4gIC5wLXNwYWNlLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAucC1zcGFjZS00MCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubi1zcGFjZS00MCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLnAtc3BhY2UtNTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAucC1zcGFjZS03MCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAubi1zcGFjZS03MCB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtODAge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtODAge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICB9XG4gIC5wLXNwYWNlLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxuICAucC1zcGFjZS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAucC1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODhweDtcbiAgfVxuICAucC1zcGFjZS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgfVxuICAucC1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gIH1cbiAgLm4tc3BhY2UtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubi1zcGFjZS0xNTAge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuICAucC1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxuICAubi1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IC0xNDRweDtcbiAgfVxuICAucC1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxuICAubi1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IC0xNjhweDtcbiAgfVxuICAucC1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IDE3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogLTE3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogMTg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTJweDtcbiAgfVxuICAubi1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IC0xOTJweDtcbiAgfVxuICAucC1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjA4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTZweDtcbiAgfVxuICAubi1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IC0yMTZweDtcbiAgfVxuICAucC1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IDIyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogLTIyNHB4O1xuICB9XG4gIC5wLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogMjMycHg7XG4gIH1cbiAgLm4tc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxuICAubi1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxuICAucC1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IDI0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogLTI0OHB4O1xuICB9XG4gIC5wLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogMjU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAyNjRweDtcbiAgfVxuICAubi1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IC0yNjRweDtcbiAgfVxuICAucC1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IDI3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MnB4O1xuICB9XG4gIC5wLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAyODhweDtcbiAgfVxuICAubi1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IC0yODhweDtcbiAgfVxuICAucC1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IDI5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogLTI5NnB4O1xuICB9XG4gIC5wLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogMzA0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzA0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAzMTJweDtcbiAgfVxuICAubi1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IC0zMTJweDtcbiAgfVxuICAucC1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogMzI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMzZweDtcbiAgfVxuICAubi1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IC0zMzZweDtcbiAgfVxuICAucC1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IDM0NHB4O1xuICB9XG4gIC5uLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogLTM0NHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogMzUycHg7XG4gIH1cbiAgLm4tc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzUycHg7XG4gIH1cbiAgLnAtc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNjBweDtcbiAgfVxuICAubi1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgfVxuICAucC1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IDM2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogMzc2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzc2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAzODRweDtcbiAgfVxuICAubi1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IC0zODRweDtcbiAgfVxuICAucC1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IDM5MnB4O1xuICB9XG4gIC5uLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogLTM5MnB4O1xuICB9XG4gIC5wLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDhweDtcbiAgfVxuICAubi1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IC00MDhweDtcbiAgfVxuICAucC1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IDQxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQxNnB4O1xuICB9XG4gIC5wLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogNDI0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDI0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MzJweDtcbiAgfVxuICAubi1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IC00MzJweDtcbiAgfVxuICAucC1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogNDQ4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0NTZweDtcbiAgfVxuICAubi1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IC00NTZweDtcbiAgfVxuICAucC1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IDQ2NHB4O1xuICB9XG4gIC5uLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ2NHB4O1xuICB9XG4gIC5wLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogNDcycHg7XG4gIH1cbiAgLm4tc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDcycHg7XG4gIH1cbiAgLnAtc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODBweDtcbiAgfVxuICAubi1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IC00ODBweDtcbiAgfVxuICAucC1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IDQ4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4OHB4O1xuICB9XG4gIC5wLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogNDk2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiA1MDRweDtcbiAgfVxuICAubi1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IC01MDRweDtcbiAgfVxuICAucC1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IDUxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogLTUxMnB4O1xuICB9XG4gIC5wLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogNTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiA1MjhweDtcbiAgfVxuICAubi1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IC01MjhweDtcbiAgfVxuICAucC1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IDUzNnB4O1xuICB9XG4gIC5uLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogLTUzNnB4O1xuICB9XG4gIC5wLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogNTQ0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQ0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTJweDtcbiAgfVxuICAubi1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IC01NTJweDtcbiAgfVxuICAucC1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IDU2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogLTU2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogNTY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiA1NzZweDtcbiAgfVxuICAubi1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IC01NzZweDtcbiAgfVxuICAucC1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IDU4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogLTU4NHB4O1xuICB9XG4gIC5wLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogNTkycHg7XG4gIH1cbiAgLm4tc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTkycHg7XG4gIH1cbiAgLnAtc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA2MDBweDtcbiAgfVxuICAubi1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IC02MDBweDtcbiAgfVxuICAucC1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IDYwOHB4O1xuICB9XG4gIC5uLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogLTYwOHB4O1xuICB9XG4gIC5wLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogNjE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjE2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiA2MjRweDtcbiAgfVxuICAubi1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IC02MjRweDtcbiAgfVxuICAucC1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IDYzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogLTYzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogNjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiA2NDhweDtcbiAgfVxuICAubi1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IC02NDhweDtcbiAgfVxuICAucC1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IDY1NnB4O1xuICB9XG4gIC5uLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogLTY1NnB4O1xuICB9XG4gIC5wLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogNjY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiA2NzJweDtcbiAgfVxuICAubi1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IC02NzJweDtcbiAgfVxuICAucC1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IDY4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogLTY4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogNjg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjg4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiA2OTZweDtcbiAgfVxuICAubi1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IC02OTZweDtcbiAgfVxuICAucC1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IDcwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogLTcwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogNzEycHg7XG4gIH1cbiAgLm4tc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzEycHg7XG4gIH1cbiAgLnAtc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MjBweDtcbiAgfVxuICAubi1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IC03MjBweDtcbiAgfVxuICAucC1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IDcyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogLTcyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogNzM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3NDRweDtcbiAgfVxuICAubi1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IC03NDRweDtcbiAgfVxuICAucC1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IDc1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogLTc1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogNzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiA3NjhweDtcbiAgfVxuICAubi1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IC03NjhweDtcbiAgfVxuICAucC1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IDc3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogLTc3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogNzg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiA3OTJweDtcbiAgfVxuICAubi1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IC03OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAucC1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubi1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAucC1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubi1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAucC1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubi1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubi1zcGFjZS0xMDAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICAucC1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG4gIC5wLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAubi1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxuICAucC1zcGFjZS0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubi1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxuICAucC1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuICAubi1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgfVxuICAucC1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgfVxuICAubi1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgfVxuICAucC1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IDIzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAubi1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxuICAucC1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgfVxuICAubi1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgfVxuICAucC1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IDI5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAzMTBweDtcbiAgfVxuICAubi1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IC0zMTBweDtcbiAgfVxuICAucC1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweDtcbiAgfVxuICAubi1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IC0zNDBweDtcbiAgfVxuICAucC1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNzBweDtcbiAgfVxuICAubi1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IC0zNzBweDtcbiAgfVxuICAucC1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IDM4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogLTM4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDBweDtcbiAgfVxuICAubi1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgfVxuICAucC1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IDQxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiA0MzBweDtcbiAgfVxuICAubi1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IC00MzBweDtcbiAgfVxuICAucC1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNDUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjBweDtcbiAgfVxuICAubi1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IC00NjBweDtcbiAgfVxuICAucC1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IDQ3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogNDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiA0OTBweDtcbiAgfVxuICAubi1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IC00OTBweDtcbiAgfVxuICAucC1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogNTEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiA1MjBweDtcbiAgfVxuICAubi1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IC01MjBweDtcbiAgfVxuICAucC1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IDUzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogLTUzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogNTQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTBweDtcbiAgfVxuICAubi1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IC01NTBweDtcbiAgfVxuICAucC1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IDU2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogLTU2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogNTcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1ODBweDtcbiAgfVxuICAubi1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IC01ODBweDtcbiAgfVxuICAucC1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IDU5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogLTU5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogNjAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiA2MTBweDtcbiAgfVxuICAubi1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IC02MTBweDtcbiAgfVxuICAucC1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IDYyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogLTYyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogNjMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiA2NDBweDtcbiAgfVxuICAubi1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IC02NDBweDtcbiAgfVxuICAucC1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IDY1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogNjYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiA2NzBweDtcbiAgfVxuICAubi1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IC02NzBweDtcbiAgfVxuICAucC1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IDY4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogLTY4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogNjkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MDBweDtcbiAgfVxuICAubi1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IC03MDBweDtcbiAgfVxuICAucC1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IDcxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogLTcxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogNzIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiA3MzBweDtcbiAgfVxuICAubi1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IC03MzBweDtcbiAgfVxuICAucC1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IDc0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogLTc0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogNzUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiA3NjBweDtcbiAgfVxuICAubi1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IC03NjBweDtcbiAgfVxuICAucC1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IDc3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogLTc3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogNzgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiA3OTBweDtcbiAgfVxuICAubi1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IC03OTBweDtcbiAgfVxuICAucC1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IDgwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogLTgwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogODEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiA4MjBweDtcbiAgfVxuICAubi1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IC04MjBweDtcbiAgfVxuICAucC1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IDgzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogLTgzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogODQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiAtODQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiA4NTBweDtcbiAgfVxuICAubi1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IC04NTBweDtcbiAgfVxuICAucC1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IDg2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogLTg2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogODcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiAtODcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiA4ODBweDtcbiAgfVxuICAubi1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IC04ODBweDtcbiAgfVxuICAucC1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IDg5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogLTg5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogOTAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5MTBweDtcbiAgfVxuICAubi1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IC05MTBweDtcbiAgfVxuICAucC1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IDkyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogLTkyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogOTMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiA5NDBweDtcbiAgfVxuICAubi1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IC05NDBweDtcbiAgfVxuICAucC1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IDk1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogLTk1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogOTYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiA5NzBweDtcbiAgfVxuICAubi1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IC05NzBweDtcbiAgfVxuICAucC1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IDk4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogLTk4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogOTkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTkwcHg7XG4gIH1cbn1cblxuLyoqXHJcbiogTW9iaWxlIEhlYWRlclxyXG4qL1xuQGtleWZyYW1lcyBoZWFkZXItY2xvc2UtYnRuLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDYxJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiB2YXIoLS1oZWFkZXItaW5kZXgpO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG5bY2xhc3MqPVwic2FmYXJpXCJdIC5oZWFkZXIge1xuICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uaGVhZGVyX191aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1oZWFkZXItaW5kZXgpICsgMSk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uaGVhZGVyIC5mLXJvdyB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmhlYWRlciAuZi1jb2wge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmYtY29sLmxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1zaWRlLWNvbC13aWR0aCk7XG59XG5cbi5oZWFkZXIgLmYtY29sLmNlbnRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLmYtY29sLnJpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uID4gaS5pY29uLXgge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTdweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtNXB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdLmFjdGl2ZSAudWktYmFsbG9vbiwgLmhlYWRlciBib2R5LmFwcC1lcnJvciAudWktYnRuLS1pY29uLmFwcC1tb2RhbFtkYXRhLXR5cGU9XCJ1c2VyXCJdIC51aS1iYWxsb29uLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1idG4tLWljb24uYXBwLW1vZGFsW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24sIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJtZW51XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXgtaW5saW5lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwibWVudVwiXSA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cIm1lbnVcIl0uYWN0aXZlIGksIC5oZWFkZXIgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0taWNvbi5hcHAtbW9kYWxbZGF0YS10eXBlPVwibWVudVwiXSBpLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1idG4tLWljb24uYXBwLW1vZGFsW2RhdGEtdHlwZT1cIm1lbnVcIl0gaSwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXJbZGF0YS10eXBlPVwibWVudVwiXSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uLmFjdGl2ZSBpLCAuaGVhZGVyIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLWljb24uYXBwLW1vZGFsIGksIGJvZHkuYXBwLWVycm9yIC5oZWFkZXIgLnVpLWJ0bi0taWNvbi5hcHAtbW9kYWwgaSwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmhlYWRlciAuZm9jdXMtZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciAuZm9jdXMtZXhpdDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlciAudWktYnRuLS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDhweCAqIDIpO1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIgLnVpLWJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTdweCk7XG4gIHJpZ2h0OiAxN3B4O1xuICB3aWR0aDogMjU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtNXB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlci5hY3RpdmUgLnVpLWJhbGxvb24sIC5oZWFkZXIgYm9keS5hcHAtZXJyb3IgLnVpLWNvbnRhaW5lci0tdXNlci5hcHAtbW9kYWwgLnVpLWJhbGxvb24sIGJvZHkuYXBwLWVycm9yIC5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlci5hcHAtbW9kYWwgLnVpLWJhbGxvb24sIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWNvbnRhaW5lci0tdXNlci5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC51aS1iYWxsb29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xufVxuXG4uaGVhZGVyIC51c2VyLWFjY291bnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAudXNlci1hY2NvdW50LWNvbnRlbnRfX3Qge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDIzcHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLnVzZXItYWNjb3VudC1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW46IDIycHggYXV0byAxMXB4O1xufVxuXG4uaGVhZGVyIC51c2VyLWFjY291bnQtY29udGVudCAudWktYnRuLS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmhlYWRlciAubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bm07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm1haW4tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubWFpbi1sb2dvIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2g6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIC51aS1idG4tLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIC51aS1idG4tLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXIuc29saWQsIC5oZWFkZXIuY29sbGFwc2VkLCBib2R5Lm5vLWhlcm8gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWljb24gc3Bhbixcbi5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uOm50aC1vZi10eXBlKDApIGksIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbjpudGgtb2YtdHlwZSgxKSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC5tYWluLWxvZ28gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAubWFpbi1sb2dvIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC5mb2N1cy1leGl0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCwgLmhlYWRlci5zaG93LXNlYXJjaCAuaGVhZGVyX19zZWFyY2gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0taGVhZGVyLWluZGV4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheS1iZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLWVtcHR5LXNwYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyX19uYXYgLmljb24tYXJyb3ctbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdLCAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyX19uYXYtaXRlbSAudWktYnRuLS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4ud2FhcGkgLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLmhlYWRlcl9fdGVhc2VyLFxuLmhlYWRlcl9fbmF2LWl0ZW0gLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmhhcy1jaGlsZHJlbiA+IC51aS1idG4tLXNlY29uZGFyeSBpLCAuaGVhZGVyX19uYXYtaXRlbS5oYXMtbmF2LWFsdGVybmF0ZSA+IC51aS1idG4tLXNlY29uZGFyeSBpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0uYWN0aXZlID4gLmhlYWRlcl9fbmF2LCBib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXYtaXRlbS5hcHAtbW9kYWwgPiAuaGVhZGVyX19uYXYsIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC5oZWFkZXJfX25hdixcbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC5oZWFkZXJfX3RlYXNlcixcbmJvZHkuYXBwLWVycm9yIC5oZWFkZXJfX25hdi1pdGVtLmFwcC1tb2RhbCA+IC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC5oZWFkZXJfX3RlYXNlci1saXN0LFxuYm9keS5hcHAtZXJyb3IgLmhlYWRlcl9fbmF2LWl0ZW0uYXBwLW1vZGFsID4gLmhlYWRlcl9fdGVhc2VyLWxpc3QsXG4uaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdi1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgPiAuaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0uYWN0aXZlID4gLnVpLWJ0bi0tc2Vjb25kYXJ5LCBib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXYtaXRlbS5hcHAtbW9kYWwgPiAudWktYnRuLS1zZWNvbmRhcnksIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmhpZGUtdGVhc2VyID4gLmhlYWRlcl9fdGVhc2VyLFxuLmhlYWRlcl9fbmF2LWl0ZW0uaGlkZS10ZWFzZXIgPiAuaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSBpbWcsIC5oZWFkZXJfX3RlYXNlciBmaWd1cmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLW1ldGEge1xuICBwYWRkaW5nOiAyMHB4IDMycHggMjhweCAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX190ZWFzZXItY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWN0YSBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBoNCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0ge1xuICB3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41NSkpO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1saXN0IC5pdGVtIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5zZWFyY2gtYWN0aXZlOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmNvbnRhaW5lciwgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGFpbmVyLCAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmF2LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5pY29uLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgd2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKS80KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtaXRlbS5yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXYtaXRlbS5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtdWwudS16ZXJvLWNvbGxhcHNlID4gLmhlYWRlcl9femVyby1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX3plcm8tbGV2ZWwtdWwudS16ZXJvLWNvbGxhcHNlID4gLmhlYWRlcl9femVyby1sZXZlbC1saSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLWxpIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGkgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLWxpIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcbiAgLmhlYWRlcl9femVyby1sZXZlbC1saSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGkudS16ZXJvLWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjFcIl0ge1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLWxpLnUtemVyby1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xuICB9XG59XG5cbi5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtdWwudS1maXJzdC1jb2xsYXBzZSA+IC5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fZmlyc3QtbGV2ZWwtdWwudS1maXJzdC1jb2xsYXBzZSA+IC5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICB6LWluZGV4OiAxMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XG4gIH1cbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkudS1maXJzdC1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIC5oZWFkZXJfX3NlY29uZC1sZXZlbC1saSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0gLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIHtcbiAgei1pbmRleDogMTI7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2NXB4O1xuICAtLWhlYWRlci1oZWlnaHQtc206IDUwcHg7XG4gIC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAxMjVweDtcbiAgLS1oZWFkZXJfX25hdi1oZWlnaHQ6IDcwMHB4O1xuICAtLWhlYWRlcl9fbmF2LXdpZHRoOiAyMjBweDtcbiAgLS1oZWFkZXJfX3RlYXNlci13aWR0aDogMzkwcHg7XG4gIC0taGVhZGVyX190ZWFzZXItaGVpZ2h0OiA0NjRweDtcbiAgLS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE0NHB4O1xuICAtLWNvbG9yLWhlYWRlci1iZzogI2Y1ZjVmNTtcbiAgLS1jb2xvci1oZWFkZXItdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIC0tY29sb3ItaGVhZGVyLWJnLWRhcms6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC51c2VyLWFjY291bnQtY29udGVudC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAyMDBweDtcbiAgfVxuICAudXNlci1hY2NvdW50LWNvbnRlbnQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXJfX3RlYXNlci13aWR0aDogNDY0cHg7XG4gICAgLS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXJfX25hdi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVhc2VyLWxpc3QsXG4gIC5oZWFkZXJfX3RlYXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdjpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhhcy1uYXYtYWx0ZXJuYXRlIGkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1hY2NvdW50LWNvbnRlbnQubW9iaWxlIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDY1cHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLW1vYmlsZS5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVsb3F1YS1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZWxxLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZWxxLWl0ZW0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnNlY3Rpb24tYnJlYWsgLmhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMC42JTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuaXRlbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNnB4IDVweCA5cHg7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlLmR5bmFtaWMtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwMDBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5fNTAge1xuICB3aWR0aDogOTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5fNTAge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZmllbGQtcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0OmZvY3VzLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGxhYmVsLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1yZXNldF0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBsYWJlbCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZHluYW1pYy1sYWJlbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgdG9wOiAxLjVlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZHluYW1pYy1sYWJlbCBsYWJlbC5mb2N1c2VkIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmR5bmFtaWMtbGFiZWwuYW5pbWF0ZWQgbGFiZWwge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyksIHRvcCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XG4gIGhlaWdodDogNmVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMzVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3Qtd3JhcHBlci5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuY2hlY2tib3gtd3JhcHBlciAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC0wLjY0ZW07XG4gIGxlZnQ6IC0xMCU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuY2hlY2ttYXJrIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGxhYmVsIC5jaGVja2JveC13cmFwcGVyIHtcbiAgdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIC5yYWRpb21hcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgfiAucmFkaW9tYXJrIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gbGFiZWwgLnJhZGlvLXdyYXBwZXIge1xuICB0b3A6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDI1cHggMTVweCAwO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5MVl92YWxpZF9maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLkxWX3ZhbGlkYXRpb25fbWVzc2FnZS5MVl9pbnZhbGlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5MVl9pbnZhbGlkX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyLmZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0LnZpc2libGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLnNpbXBsZS1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zbGlkZS5pcy1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMTIsIDAuNjUsIDAuOTQpO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5uYXYtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5hY3RpdmUsIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyBib2R5LmFwcC1lcnJvciAuYXBwLW1vZGFsLCBib2R5LmFwcC1lcnJvciAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMgLmFwcC1tb2RhbCwgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC5oZWFkZXIuZXhwYW5kZWQgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMgLm5hdi1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uc2ltcGxlLXNsaWRlci5zaW1wbGUtc2xpZGVyLS1hbGlnbi1sZWZ0LmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXItLWFsaWduLWxlZnQuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyAubmF2LWRvdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5hY3RpdmUsIC5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyBib2R5LmFwcC1lcnJvciAuYXBwLW1vZGFsLCBib2R5LmFwcC1lcnJvciAuc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgLmFwcC1tb2RhbCwgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC5oZWFkZXIuZXhwYW5kZWQgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgLm5hdi1kb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci0tdGV4dC1ibGFjayAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cblxuLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc2ltcGxlLXNsaWRlciAucGFnZS1udW1iZXJzIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5teS1zbGlkZXItZHVtbXkge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubXktc2xpZGVyLWR1bW15IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15LXNsaWRlci1kdW1teSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLm15LXNsaWRlci1kdW1teS1mdWxsc2NyZWVuIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWl0ZW0gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyk7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tY2xvc2VkIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWl0ZW0gLmpzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlLXNtPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlLXNtPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3Atc21hbGw9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXNtYWxsPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1tZWRpdW09XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLW1lZGl1bT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbGFyZ2U9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLWxhcmdlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC14bGFyZ2U9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXhsYXJnZT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC0tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoLCAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgZmxleDogMCAwIDI5MnB4O1xuICB9XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgZmxleDogMCAwIDM4NXB4O1xuICB9XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM2N3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250ZW50IHAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3MgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uc2VhcmNoLXByb21vLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtLW1haW4gKyAuc2VhcmNoLXByb21vLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXByb21vLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3JkZXI6IDEwO1xuICAgIHdpZHRoOiAyOTJweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC0tbWFpbiArIC5zZWFyY2gtcHJvbW8tc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXNpZGViYXItYm94ICsgLnNlYXJjaC1zaWRlYmFyLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3ggKyAuc2VhcmNoLXNpZGViYXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtc2lkZWJhci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXNpZGViYXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3gsIC5zZWFyY2gtc2lkZWJhci1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3ggaDQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXNpZGViYXItYm94IGg0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXNpZGViYXItYm94X19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc2VhcmNoLXNpZGViYXItYm94X19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zaWRlYmFyLWJveF9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLmNvb2tpZS1wb2xpY3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIycHggMzJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbi5jb29raWUtcG9saWN5IHAge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvb2tpZS1wb2xpY3kgLnVpLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb29raWUtcG9saWN5IC51aS1idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uY29va2llLXBvbGljeSAudWktYnRuLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5Yjtcbn1cblxuLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheTphY3RpdmUsIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXkuYWN0aXZlLCAuY29va2llLXBvbGljeSBib2R5LmFwcC1lcnJvciAudWktYnRuLS1ncmF5LmFwcC1tb2RhbCwgYm9keS5hcHAtZXJyb3IgLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheS5hcHAtbW9kYWwsIC5jb29raWUtcG9saWN5IC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tZ3JheS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuaGVhZGVyLmV4cGFuZGVkIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbi5BMy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbn1cblxuLkEzLWZvb3RlciAuc2hvdy1tb2JpbGUsXG4uQTMtZm9vdGVyIC5oaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkEzLWZvb3RlciAuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BMy1mb290ZXJfX2xvZ28gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLkEzLWZvb3Rlcl9fY29udGFjdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5BMy1mb290ZXIgLkEzLWZvb3Rlcl9fY29udGFjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIC5tYWluLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5BMy1mb290ZXJfX25hdiwgLkEzLWZvb3Rlcl9fc29jaWFsLCAuQTMtZm9vdGVyX19sZWdhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX3N1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwsIC5BMy1mb290ZXJfX25hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5BMy1mb290ZXJfX25hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDU5cHggMCA1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2X19saW5rLCAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5BMy1mb290ZXJfX25hdl9fbGluazpob3ZlciwgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbmsgc3BhbiwgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5BMy1mb290ZXJfX25hdl9fbGluayBpLCAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHJpZ2h0OiAzNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbmsgaS53aGVuLW9wZW4sIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyBpLndoZW4tb3BlbiB7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uQTMtZm9vdGVyX19zb2NpYWwgdWwsIC5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCwgLkEzLWZvb3Rlcl9fbGVnYWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBwYWRkaW5nOiAyOHB4IDMycHggMjBweCAzMnB4O1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB1bCwgLkEzLWZvb3Rlcl9fbGVnYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHxcIjtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHVsID4gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5BMy1mb290ZXJfX2xvZ28ge1xuICBvcmRlcjogMTtcbn1cblxuLkEzLWZvb3Rlcl9fY29udGFjdCB7XG4gIG9yZGVyOiAzO1xufVxuXG4uQTMtZm9vdGVyX19uYXYge1xuICBvcmRlcjogNDtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHtcbiAgb3JkZXI6IDU7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5BMy1mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuQTMtZm9vdGVyX19jb250YWN0IHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBtYXgtd2lkdGg6IDYxJTtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODhweDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbF9fbGlua3MsIC5BMy1mb290ZXJfX2xlZ2FsX19jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWxfX2NvcHlyaWdodCB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BMy1mb290ZXIgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5BMy1mb290ZXIgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQTMtZm9vdGVyIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5BMy1mb290ZXJfX2xvZ28sIC5BMy1mb290ZXJfX2NvbnRhY3QsIC5BMy1mb290ZXJfX3NvY2lhbCB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMjAlICsgMTJweCk7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbG9nbyAubWFpbi1sb2dvIHtcbiAgICBsZWZ0OiA3OXB4O1xuICB9XG4gIC5BMy1mb290ZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHggMzBweCA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXZfX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB7XG4gICAgcGFkZGluZzogMjhweCA4MHB4IDIwcHggODBweDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbF9fY29weXJpZ2h0IHtcbiAgICByaWdodDogODBweDtcbiAgfVxuICAuQTMtZm9vdGVyX19zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGhlaWdodDogYXV0bztcbiAgLypcclxuXHQuY29udGFpbmVyOjpiZWZvcmUge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCovXG59XG5cbi5CMS1oZXJvIC5jb250YWluZXIsIC5CMS1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjEtaGVybyAuY29udGFpbmVyIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9ucyAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkIxLWhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjEtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9uczo6YmVmb3JlLFxuLkIxLWhlcm8gLmNvbnRhaW5lcjo6YWZ0ZXIsXG4uQjEtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5CMS1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkIxLWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkIxLWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjEtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5CMS1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkIxLWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5jb250YWluZXIsIC5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5uYXYtYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5jb250YWluZXIgPiAqLCAuQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyA+ICosIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uQjEtaGVybyAuc2ltcGxlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLCAuQjEtaGVybyAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNsaWRlLFxuLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uQjEtaGVyb19fc3RhdGljLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0LFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19sYWJlbCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19faGVhZGluZyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IGEsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2xhYmVsLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19oZWFkaW5nLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19sYWJlbCxcbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19faGVhZGluZyxcbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwLFxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2xhYmVsLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2hlYWRpbmcsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2xhYmVsLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2hlYWRpbmcsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkIxLWhlcm9fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIxLWhlcm9fX2l0ZW0ge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkIxLWhlcm9fX2l0ZW0gPiAqIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLkIxLWhlcm9fX2l0ZW0uaGFzLWltYWdlIC5CMS1oZXJvX19pdGVtX19sYWJlbCxcbi5CMS1oZXJvX19pdGVtLmhhcy1pbWFnZSAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbi5CMS1oZXJvX19pdGVtLmhhcy1pbWFnZSAuQjEtaGVyb19faXRlbV9fZGVzYyxcbi5CMS1oZXJvX19pdGVtLmhhcy1pbWFnZSAuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxuLkIxLWhlcm9fX2l0ZW0uaGFzLWltYWdlIGEsIC5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX2l0ZW1fX2xhYmVsLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19pdGVtX19kZXNjIHAsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LXdoaXRlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19pdGVtX19sYWJlbCxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19pdGVtX19kZXNjLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC1ibGFjayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0ID4gLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAubmF2LWJ1dHRvbnMsXG4uQjEtaGVyb19faXRlbSA+IC5jb250YWluZXIsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19pdGVtID4gLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uQjEtaGVyb19fbGFiZWwsIC5CMS1oZXJvX19pdGVtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsIC5CMS1oZXJvX19pdGVtX19kZXNjLCAuQjEtaGVyb19oZWFkaW5nLCAuQjEtaGVyb19fZGVzYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkIxLWhlcm9fX2hlYWRpbmcsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faGVhZGluZyBwLCAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjEtaGVyb19faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2hlYWRpbmcgcCwgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIxLWhlcm9fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19oZWFkaW5nIHAsIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQjEtaGVyb19fZGVzYyxcbi5CMS1oZXJvX19kZXNjIHAsIC5CMS1oZXJvX19pdGVtX19kZXNjLFxuLkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uQjEtaGVybyBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5CMS1oZXJvX192aWRlbywgLkIxLWhlcm9fX2l0ZW1fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkIxLWhlcm9fX3ZpZGVvICsgLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fdmlkZW8gKyAubmF2LWJ1dHRvbnMsIC5CMS1oZXJvX19pdGVtX192aWRlbyArIC5jb250YWluZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2l0ZW1fX3ZpZGVvICsgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjEtaGVyb19fdmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5CMS1oZXJvX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLkIxLWhlcm9fX3ZpZGVvIHtcbiAgZmxleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5CMS1oZXJvX19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uQjEtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSwgLkIxLWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uQjEtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMjQzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42NCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjEtaGVyb19fZ3JhZGllbnQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjQzZGVnLCByZ2JhKDgxLCA4MSwgODEsIDApLCAjMjgyODI4KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xufVxuXG4uaGFzLWdyYWRpZW50IC5CMS1oZXJvX19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltcGxlLXNsaWRlci5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbiAuQjEtaGVyb19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuQjEtaGVyb19fY29udGFjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuY29udGFpbmVyLCAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuY29udGFpbmVyOjpiZWZvcmUsIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5jb250YWluZXI6OmFmdGVyLCAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5CMS1oZXJvIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uQjEtaGVybyAubmF2LWRvdHMgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjEtaGVybyAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWRvdHMgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CMS1oZXJvIC5uYXYtZG90cyAuY29udGFpbmVyOjphZnRlciwgLkIxLWhlcm8gLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWRvdHMgLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbi5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICBib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgICBib3R0b206IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICAuQjEtaGVybyAuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5CMS1oZXJvX19pdGVtX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uQjEtaGVyb19faXRlbV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbl86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XG4gIGZsZXg6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgXzotbXMtbGFuZyh4KSwgLkIxLWhlcm9fX3ZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbSA+IC5jb250YWluZXIsIDpyb290IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2l0ZW0gPiAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgOnJvb3QgLkIxLWhlcm9fX2l0ZW0gPiAubmF2LWJ1dHRvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAuY29udGFpbmVyLCA6cm9vdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciA6cm9vdCAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAubmF2LWJ1dHRvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbV9fZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm8gLmNvbmFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkIyLXRleHQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMi10ZXh0LWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyAuc2NFbXB0eVBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIC5zY0VtcHR5UGxhY2Vob2xkZXIgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIC5zY0VtcHR5UGxhY2Vob2xkZXIgLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXG4gIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNsaWRlLFxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzLFxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyxcbiAgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5CMi10ZXh0LWhlcm9fX2l0ZW0sXG4uQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lcixcbi5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5CMi10ZXh0LWhlcm9fX2l0ZW0sXG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLFxuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkIyLXRleHQtaGVyb19faXRlbSxcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsXG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkIyLXRleHQtaGVyby5jZW50ZXItdGV4dCAuQjItdGV4dC1oZXJvX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkIyLXRleHQtaGVyby5jZW50ZXItdGV4dCAuQjItdGV4dC1oZXJvX19pdGVtID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKlxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIyLXRleHQtaGVyb19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkIyLXRleHQtaGVyb19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLkIyLXRleHQtaGVyb19faXRlbTo6YmVmb3JlLCAuQjItdGV4dC1oZXJvX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW0gLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW0gPiAqIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbV9fZGVzYyxcbi5CMi10ZXh0LWhlcm9fX2l0ZW1fX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkIyLXRleHQtaGVybyAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CMi10ZXh0LWhlcm8gLm5hdi1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMi10ZXh0LWhlcm9fX2l0ZW0gPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMy1ob21lLXBhZ2UtaGVyby1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuY29udGFpbmVyLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAvKlxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCovXG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuY29udGFpbmVyOjpiZWZvcmUsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5jb250YWluZXI6OmFmdGVyLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoNTBweCArIDEwMHB4KTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5jb250YWluZXIgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAubmF2LWJ1dHRvbnMgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbV9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbV9fdmlkZW8gdmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbV9fdGV4dC1ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbV9fdGV4dC1ibG9jayA+ICoge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19ncmFkaWVudDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fZ3JhZGllbnQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjQzZGVnLCByZ2JhKDgxLCA4MSwgODEsIDApLCAjMjgyODI4KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc3NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbTpiZWZvcmUsIC5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiA0LjVzIHZhcigtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uKSBsaW5lYXI7XG4gIHJpZ2h0OiAwJTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiA3NzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gICAgb3BhY2l0eTogLjI0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3gge1xuICAgIHdpZHRoOiA4MTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2hfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaF9fbGluayA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCAudWktYnRuLS1pY29uIC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2ggcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBvcGFjaXR5OiAuMjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImZpcmVmb3hcIl0gLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbS5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbS5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQsIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0IC5pY29uLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uby1uYXYgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0LCAubm8tbmF2IC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQ6YWN0aXZlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHZhcigtLWNvbG9yLXdoaXRlKSk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQ6YWN0aXZlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHtcbiAgZmxleDogMCAwIDMwMHB4O1xufVxuXG4uQjQtc3RvY2staGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVybyAuY29udGFpbmVyLCAuQjQtc3RvY2staGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjQtc3RvY2staGVybyAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvIC5jb250YWluZXIsIC5CNC1zdG9jay1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNC1zdG9jay1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC8qXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lcjo6YmVmb3JlLCAuQjQtc3RvY2staGVyb19faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyOjphZnRlciB7XG4gIGhlaWdodDogY2FsYyg2NXB4ICsgMTYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19faW5uZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDEwMHB4KTtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXIgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyID4gKiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19pbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjQtc3RvY2staGVyb19faW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19faW5uZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YSB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YSA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YSA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAuQjQtc3RvY2staGVyb19fZGF0YSA+ICo6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtOmZpcnN0LWNoaWxkIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19jb250ZW50IGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpLmlzLWdyZWVuIHtcbiAgY29sb3I6ICMzQTg3M0U7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjQtc3RvY2staGVyb19faW5uZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjphZnRlciwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNDNweCk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgei1pbmRleDogMztcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMsXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgMjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyxcbiAgLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgMTBweCk7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyA2MHB4KTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICB3aWR0aDogNTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNThweDtcbiAgfVxuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uLFxuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICB9XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24sXG4gIC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24sXG4uQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuSjctbW9kZWwtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgIzI4MjgyOCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAubmF2LWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UuaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZS5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIGltZyxcbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvLFxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lciwgLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlLkI2LXByb2R1Y3QtaGVyby0tdGV4dC1ibGFjayAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZS5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZS5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UuQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8sXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSAubGF6eS12aWRlby1pbm5lcixcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgei1pbmRleDogMjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIDpyb290IC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5DMS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLkMxLWNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5DMS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzEtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIH1cbn1cblxuLkMxLWNhcmQtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5DMS1jYXJkLS1wcm9kdWN0IC5DMS1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uQzEtY2FyZC0tcHJvZHVjdCAudWktYnRuLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQzEtY2FyZC0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuQzEtY2FyZC0tcHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DMS1jYXJkLS1wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQzEtY2FyZC0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTJweCk7XG4gIH1cbiAgLkMxLWNhcmQtLXByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5DMS1jYXJkLS1wcm9kdWN0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uQzEtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQzEtY2FyZF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XG59XG5cbi5DMS1jYXJkX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5DMS1jYXJkX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ny4zOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DMS1jYXJkX19maWd1cmUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5DMS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkMxLWNhcmRfX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkMxLWNhcmRfX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uQzEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DMS1jYXJkX19wcm9kdWN0LWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLkMxLWNhcmRfX21ldGEtYmVmb3JlLCAuQzEtY2FyZF9fbWV0YS1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkMxLWNhcmRfX21ldGEtYmVmb3JlIHtcbiAgb3JkZXI6IC0xO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkMxLWNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLWMyLWJhc2VaOiAxMDA7XG59XG5cbi5DMi1mbGlwLWNhcmQgLkQ0LXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLkMyLWZsaXAtY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLkMyLWZsaXAtY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkMyLWZsaXAtY2FyZF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLkMyLWZsaXAtY2FyZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzItZmxpcC1jYXJkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZCwgLkMyLWZsaXAtY2FyZF9fc3BsaXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5DMi1mbGlwLWNhcmRfX2NhcmQsIC5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DMi1mbGlwLWNhcmRfX2NhcmQsIC5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICB6LWluZGV4OiB2YXIoLS1jMi1iYXNlWik7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGVyc3BlY3RpdmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBtYXJnaW46IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHAuaXMtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCBociB7XG4gIHdpZHRoOiAyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQgaDIsXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudF9fd3JhcHBlciA+ICo6bm90KC5sYXp5LXZpZGVvKSB7XG4gIHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX2ZhZGVkYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudF9faW5kaWNhdG9yIC5pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZC5pcy1mbGlwcGVkIC5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkLmlzLWZsaXBwaW5nIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1jMi1iYXNlWikgKyAxKTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fc3BsaXR0ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uQzItZmxpcC1jYXJkX19zcGxpdHRlciAuQzItZmxpcC1jYXJkX19jYXJkOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmllLTExIC5DMi1mbGlwLWNhcmRfX2NhcmQuaXMtZmxpcHBlZCAuQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyBwYXRoLCAuRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIGNpcmNsZSwgLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjkxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX190b3BibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9fdG9wYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgfVxufVxuXG4uRDEtYmxvY2stcXVvdGVfX2ltYWdlX19maWd1cmVfX2ltYWdlYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9faW1hZ2VibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC02MnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDIzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gNjJweCk7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX19pbWFnZWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZS5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX25hbWUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2F1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19zaW1wbGUge1xuICAgIG1heC13aWR0aDogNzM1cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19zaW1wbGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2UgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjA4cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX190b3BibG9jayB7XG4gICAgd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX19pbWFnZWJsb2NrIHtcbiAgICB0b3A6IC0xMTFweDtcbiAgICB3aWR0aDogMzgzcHg7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDExMXB4KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlX19xdW90ZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSAzMjBweCk7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19hdXRob3Ige1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQyLXN0YXRzIC5EMi1zdGF0cy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLkQyLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDItc3RhdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMi1zdGF0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5EMi1zdGF0c19faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQyLXN0YXRzX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5EMi1zdGF0c19faXRlbV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjcyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQyLXN0YXRzX19pdGVtX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBsaW5lLWhlaWdodDogMC44MjtcbiAgfVxufVxuXG4uRDItc3RhdHNfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMi1zdGF0c19faXRlbV9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uRDItc3RhdHNfX2l0ZW1fX2Rlc2NyaXB0aW9uICsgYSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIuaXMtcmV2ZXJzZWQgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIuaXMtcmV2ZXJzZWQgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrX19pbWFnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC02NHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lci5pcy1yZXZlcnNlZCAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMTAwcHggNDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIHtcbiAgbWFyZ2luOiAtMzJweCAtMjVweCAxMTJweCAtMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMzJweCAzMnB4IDMycHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICBoZWlnaHQ6IDMxMnB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2tfX2ltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jay5pcy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMjY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGhlaWdodDogMzg1cHg7XG4gIH1cbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uRDQtdGl0bGUtYmxvY2staW5uZXIge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5LFxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ENC10aXRsZS1ibG9jayBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkQ0LXRpdGxlLWJsb2NrIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDQtdGl0bGUtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3MzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgdWwsIC5ENS1hcnRpY2xlLXRleHQtaW5uZXIgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLnVpLWJ0bi0tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLnVpLWJ0bi0tYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLkQ1LWFydGljbGUtdGV4dF9fbGluay1jdGEge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZCArIC5ENS1hcnRpY2xlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2UgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDUtYXJ0aWNsZS10ZXh0IGgyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwIDIzcHg7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uIHAsIC5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uX19jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb25fX2NyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9faW1hZ2VibG9jayB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDYtYXJ0aWNsZS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19faW5uZXIge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1NnB4O1xuICBmbGV4OiAwIDAgNTZweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX3RpdGxlLCAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19pbm5lciB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDgtZmFxLXBhbmVsX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDgtZmFxLXBhbmVsX19pbm5lciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTIwMHB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3AgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3AgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdl9fbW9iaWxlIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5EOC1mYXEtcGFuZWxfX25hdl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5EOC1mYXEtcGFuZWxfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2FjY29yZGlvbltkYXRhLWNhdGVnb3J5PVwiMFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NnB4IC8gMik7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NvbnRhY3QgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX25hbWUsIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9fdGl0bGUsIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRDktaW1hZ2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2sge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pbm5lciA+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbSA+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbS5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlbyAubGF6eS12aWRlby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCkgNjAlLCByZ2JhKDQwLCA0MCwgNDAsIDAuOCkpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9faGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9faGVhZGxpbmUuaXMtbGFyZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMC44MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1lZGlhMHB4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19faXRlbV9faGVhZGxpbmUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLnZlcnRpY2FsID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWRfX2luZm9iYXJfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWQgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDY3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDAuNzk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTAuMDY1ZW07XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyICsgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICB9XG59XG5cbi5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLmNvbnRhaW5lcixcbi5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLmNvbnRhaW5lciwgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyxcbiAgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4xZW07XG4gIH1cbn1cblxuLkQ0LXRpdGxlLWJsb2NrICsgLkQxMS10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDExLXRhYmxlX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4uRDExLXRhYmxlX19mb3JtIC51aS1jb21wb25lbnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5EMTEtdGFibGVfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5EMTEtdGFibGVfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogNHB4O1xufVxuXG4uRDExLXRhYmxlX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGgsIC5EMTEtdGFibGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoOmxhc3QtY2hpbGQsIC5EMTEtdGFibGVfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fc3BhY2VyIHtcbiAgd2lkdGg6IDk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluayBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uRDExLXRhYmxlX19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXIgaWZyYW1lLCAuRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX3RodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEyLXZpZGVvLXBsYXllcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX19idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzNXB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnNpbXBsZS1zbGlkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWRvdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1vZHVsZS1pbm5lci13aWR0aCkpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAubmF2LWRvdHMge1xuICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXg6IDEgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbSA+ICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2hlYWRpbmcge1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbV9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXIgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3ZlciAudWktYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEzLWhvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uID4gLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiA+IC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gPiAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTQtc2lkZWJhci1zZWN0aW9uID4gLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgLTI1cHggMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ5cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gIH1cbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzLCAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCwgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpiZWZvcmUsIC5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENC10aXRsZS1ibG9jayAuY29udGFpbmVyLCAuRDE0LXNpZGViYXItc2VjdGlvbiAuRDQtdGl0bGUtYmxvY2sgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ0LXRpdGxlLWJsb2NrIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2UgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uRDE1LXNvdW5kY2xvdWQtcGxheWVyX19pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLkQ0LXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZCAuanMtbWFzb25yeS1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA4NDk7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAwIC0yNXB4IDQ4cHggLTI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5uby1maWx0ZXJzIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duX19idXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnksXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5LFxuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVyczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBvcmRlcjogMTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUxLWZpbHRlcmVkLWZlZWRfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZCAuQzEtY2FyZF9fYm9keSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUyLXBvZGNhc3QtZmVlZF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgaDMge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0N3B4KSB7XG4gIC5FMi1wb2RjYXN0LWZlZWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIycHg7XG4gIH1cbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbSB7XG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX3BsYXllciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19ndWVzdHMsXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19sZW5ndGgge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbjpyb290IHtcbiAgLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluay5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNC4yOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLmljb24sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IG9wdGlvbi5idXNpbmVzcy11bml0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIEBrZXlmcmFtZXMgaGlkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5oaWRkZW5fYnlfc2VhcmNoLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuaGlkZGVuX2J5X3NlYXJjaCwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLmhpZGRlbl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogaGlkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGtleWZyYW1lcyBzaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5zaG93bl9ieV9zZWFyY2gsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogc2hvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0LCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCBsaSwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QgbGksIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gICAgcGFkZGluZzogMCAwIDQ1cHggMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX2ltYWdlLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDU4LjE0JTtcbiAgbWFyZ2luOiA0NXB4IDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3BhcmFncmFwaCwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19wYXJhZ3JhcGgsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlclxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19tZXRhZGF0YSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MC43JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB0b3A6IC03MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNThweDtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgsXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19tZXRhZGF0YSxcbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1OS4wOSU7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU3LjM1JTtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICAgIHdpZHRoOiA3Ni40NyU7XG4gICAgdG9wOiAtMTI2cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIgaDIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIC51aS1idG4tLXNlY29uZGFyeSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpiZWZvcmUsIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQuMjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazpob3ZlciwgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyIC5pY29uLCAuRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRjEtZm9ybSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRzEtY29udGVudC1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtID4gKiB7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW0gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19jdGEtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2N0YS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbWlkZGxlLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUubGF6eS12aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IDExNnB4O1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fc21hbGwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3NtYWxsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogNTZweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTE2cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzJTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiAxMTJweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtZG90IHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC1oZWlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQsXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9ubyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtICgyMjRweCAvIDIpKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jaHJvbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9uby1saXN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY2hyb25vLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fdW5vcmRlcmVkLWxpc3Qge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtLmFjdGlvbl9fYWN0aXZlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMzZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUtYW5jaG9yIHtcbiAgICBmbGV4OiAwIDAgMzUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMnB4IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi5hY3Rpb25fX2V4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcztcbiAgei1pbmRleDogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcy51dGlsaXR5X19zaG93LXNjcm9sbCAuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fc2hvdy1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQuYWN0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19zdWIteWVhciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmxhc3QtY2hpbGQsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZSArIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwgKyAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQuYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0LnV0aWxpdHlfX25vdC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMgLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6aG92ZXIsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRyb2xzIC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2OmhvdmVyLCAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQgLmljb24sIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQgLmljb24ge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYuYWN0aW9uX19kaXNhYmxlZDpob3ZlciwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQuYWN0aW9uX19kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMjRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzLnV0aWxpdHlfX2ZvcndhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fZm9yd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX2RlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcy51dGlsaXR5X19iYWNrd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fYmFja3dhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy51dGlsaXR5X19kZWxheSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyArIDIwcHgpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20ge1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMHZoICsgMjBweCkpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS51dGlsaXR5X190b3Age1xuICB6LWluZGV4OiAzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX3RvcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMudXRpbGl0eV9fZnVsbCAuRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2UudXRpbGl0eV9fbGVmdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19sZWZ0IHtcbiAgICByaWdodDogMzYlO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19yaWdodCB7XG4gIGxlZnQ6IDY0JTtcbiAgei1pbmRleDogMDtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmQtdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hbmltYXRlX19ib3R0b20sIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMuYW5pbWF0ZV9fYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTA1JSk7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20uYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscy5pcy1ncmV5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpIC8gMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVsc19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDEtc29jaWFsLWNoYW5uZWxzX19pbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIuaXMtb3BlbiAuSDItc29jaWFsLXNoYXJlX19saW5rcyB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlci5pcy1vcGVuIC5qcy1zaGFyZS10cmlnZ2VyIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgLmpzLXNoYXJlLXRyaWdnZXI6YWN0aXZlLCAuSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSAuanMtc2hhcmUtdHJpZ2dlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IHZhcigtLXRvb2wtYmFyLWluZGV4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIC5pY29uLW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1zbWFsbC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tc21hbGwtY29udGFpbmVyIC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1EMTAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlLS1EMTAgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MzZweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuSDItc29jaWFsLXNoYXJlX19saW5rczpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLmNvbnRhaW5lciwgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAubmF2LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5IMi1zb2NpYWwtc2hhcmUgLmNvbnRhaW5lciwgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkgyLXNvY2lhbC1zaGFyZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgKyAuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDE1JSArIDU3cHgpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYyg4NXZoIC0gNTBweCAtIDI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMsIC5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB1bCBsaSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSwgLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIGEgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX190aHVtYm5haWwge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIDEyMHB4O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2guaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEtaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBmbGV4OiAwIDAgMzk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMS1oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IGNhbGMoMTUlICsgNDhweCk7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGluaywgLkkzLXNlY3Rpb24tbGluayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLkkzLXNlY3Rpb24tbGluayBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmsgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI5MnB4O1xuICB9XG4gIC5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbWVkaWEge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMzY3cHg7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkkzLXNlY3Rpb24tbGlua19fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTMtc2VjdGlvbi1saW5rX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmtfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbiwgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uLCAuSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTUtc2lnbnVwIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudHdvQ29sdW1uLFxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudGhyZWVDb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JNS1zaWdudXAgLkk1LXNpZ251cF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudCwgLkk2LWZlYXR1cmVkLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNjdweDtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCwgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIGg1IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTE5cHg7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ4Ljk4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgfVxuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDk1LjU4JTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICB9XG59XG5cbi5JOS1zZWFyY2gtc3RhdHMgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNmVtIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19udW1iZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG59XG5cbi5JOS1zZWFyY2gtc3RhdHNfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cblxuLkk5LXNlYXJjaC1zdGF0c19fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMmVtIDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwsIC5JMTAtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEwLXRlc3RpbW9uaWFsIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODlweDtcbiAgfVxufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX25hbWUsIC5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLkkxMS1zZWFyY2gtZHluYW1pYy1tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTEtc2VhcmNoLWR5bmFtaWMtbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzZweDtcbiAgfVxufVxuXG4uSTExLXNlYXJjaC1keW5hbWljLW1hcF9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkkxMi1zdG9jayAuY29udGFpbmVyLCAuSTEyLXN0b2NrIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JMTItc3RvY2sgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2sgLmNvbnRhaW5lciwgLkkxMi1zdG9jayAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTEyLXN0b2NrIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNik7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtOmZpcnN0LWNoaWxkOjphZnRlciwgLkkxMi1zdG9ja19fZGF0YV9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSwgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06Zmlyc3QtY2hpbGQgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkuaXMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zLCAuSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zIHAge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtc19fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTNweCk7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHMsIC5JMTQtc2VhcmNoLXJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2NvdW50IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC10ZXJtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgZGlyZWN0aW9uOiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19maWx0ZXIgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMmVtO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgYS5yZWFkLW1vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3RpdGxlICsgYSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0cyAudWktcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5pY29uLmljb24tbWludXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLW9wZW4gLmljb24uaWNvbi1wbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtb3BlbiAuSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5uYXYtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbi5pY29uLXBsdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyLCAuSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjlweCAzMnB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpIHtcbiAgcGFkZGluZzogMjlweCAzMnB4O1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3QgbGkgYS51aS1idG4tLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3RfX2ltYWdlYmxvY2sge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAuNWVtIDMycHggMCAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9faW1hZ2VibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0X190ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uc2hvdy1maWx0ZXJzIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuICB6LWluZGV4OiA3NDk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19tb2JpbGUtYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMgLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19yZXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTAxJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6ICNkYTI5MWE7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC4wNjI1ZW07XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtLmlzLW9wZW4gPiB1bCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0uaXMtb3BlbiA+IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLmlzLWhpZGRlbiArIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMuaXMtaGlkZGVuICsgLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy5pcy1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbi1wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24tbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtb3BlbiAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtb3BlbiAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1vcGVuIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCA+IC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5pcy1jaGVja2VkID4gLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5pcy1jaGVja2VkID4gLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3RleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3ZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDc0LjI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkozLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDVlbTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIGJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3Quc2hvdy1maWx0ZXJzIGJ1dHRvbiBpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCAuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jb250YWluZXIsIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuY29udGFpbmVyLCAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko0LWR5bmFtaWMtY2FyZC1saXN0IC5uYXYtYnV0dG9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdF9fcHJvZHVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wYWdpbmF0aW9uIGJ1dHRvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b24uaXMtZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmlzLWxvYWRpbmcgLko0LWR5bmFtaWMtY2FyZC1saXN0X19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5DMS1jYXJkX190aXRsZSB7XG4gIGhlaWdodDogNzJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogY2FsYygwLjA2MjVlbSArIDVweCk7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIuaXMtZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgYm90dG9tOiAtMC4wNjI1ZW07XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCAuanMtY3VycmVudC1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0LS1vbmUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zLFxuLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAuSjUtZmVhdHVyZXMtbGlzdC0tdGhyZWUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0X19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgyOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgzOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg0OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg1OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg2OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIHA6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgb2w6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuSjYtcHJvZHVjdC10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgLko2LXByb2R1Y3QtdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuY29udGFpbmVyLCAuSjYtcHJvZHVjdC10YWJsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjYtcHJvZHVjdC10YWJsZSAubmF2LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jZW50ZXJlZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyIHRhYmxlIH4gcCxcbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIgdGFibGUgfiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZGlzYWJsZS1maXJzdC1jb2x1bW4taGVhZGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWVuYWJsZS1maXJzdC1yb3ctaGVhZGVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgsXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZnVsbC13aWR0aCB0YWJsZSwgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgudS1uYXJyb3ctd2lkdGgge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtbmFycm93LXdpZHRoIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LW5hcnJvdy13aWR0aCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1uYXJyb3ctd2lkdGggdGFibGUge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHRyIHRkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko3LW1vZGVsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXzotbXMtbGFuZyh4KSwgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHBhZGRpbmc6IDAuNWVtIDMuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCBsaTpob3ZlciwgLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpLmlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faGVhZGVyLCAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fdGFiOmZpcnN0LWNoaWxkIC5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX3RhYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19pbmRpY2F0b3IgLmljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWIuaXMtb3BlbiAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWI6Zmlyc3QtY2hpbGQgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uSjgtcHJvZHVjdC10YWJzIC5KNS1mZWF0dXJlcy1saXN0IC5jb250YWluZXIsIC5KOC1wcm9kdWN0LXRhYnMgLko1LWZlYXR1cmVzLWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko4LXByb2R1Y3QtdGFicyAuSjUtZmVhdHVyZXMtbGlzdCAubmF2LWJ1dHRvbnMsXG4uSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5jb250YWluZXIsXG4uSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLko4LXByb2R1Y3QtdGFicyAuRTUtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyLCAuSjgtcHJvZHVjdC10YWJzIC5FNS1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KOC1wcm9kdWN0LXRhYnMgLkU1LWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19maWx0ZXJzIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY29udGFpbmVyIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgcGVyc3BlY3RpdmU6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jb250YWluZXIge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5LMS1tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLksxLW1hcF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uSzEtbWFwX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKipcclxuKiBVSSB0ZXN0ZXJcclxuKi9cbi51aS10ZXN0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDkwcHggMCAxODBweDtcbn1cblxuLnVpLXRlc3RlciAuZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4udWktdGVzdGVyIC5mLWNvbC5oYWxmLFxuLnVpLXRlc3RlciAuZi1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZnVsbC13aWR0aCxcbi51aS10ZXN0ZXIgLmYtY29sLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZGFyayAudWktd3JhcHBlcixcbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZGFyayAuZ3JvdXAtdGFwLFxuLnVpLXRlc3RlciAuZi1jb2wuZGFyayAudWktd3JhcHBlcixcbi51aS10ZXN0ZXIgLmYtY29sLmRhcmsgLmdyb3VwLXRhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLXRlc3RlciBwLFxuLnVpLXRlc3RlciBoMyxcbi51aS10ZXN0ZXIgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktdGVzdGVyIHA6Zmlyc3QtbGV0dGVyLFxuLnVpLXRlc3RlciBoMzpmaXJzdC1sZXR0ZXIsXG4udWktdGVzdGVyIGg0OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51aS10ZXN0ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpLXRlc3RlciAuZ3JvdXAtdGFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgMCAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi51aS10ZXN0ZXIgLnVpLWlucHV0ICsgLnVpLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi51aS10ZXN0ZXIgLmljb25zIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXRlc3RlciBzZWN0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMCk7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIHAsXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyBoMyxcbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIGg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLXRlc3RlciAudWktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIgLm1haW4tbG9nbyxcbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIgPiBbY2xhc3MqPVwidWktXCJdIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXRlc3RlciAudWktd3JhcHBlci52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS10ZXN0ZXIgLmYtY29sLmhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4vKipcclxuKiBQYWdlc1xyXG4qL1xuLyoqXHJcbiogVGVzdCBQYWdlXHJcbiogVXNlIHBhZ2VzIHRvIG92ZXJyaWRlIHBvc2l0aW9uYWwgZmVhdHVyZXMgb2YgY29tcG9uZW50cyBvbiB0aGUgcGFnZVxyXG4qL1xuLnRlc3QtcGFnZSAudGVzdC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbn1cbiIsIi8qKlxyXG4qIE1haW4gcHJvamVjdCBzdHlsZXNoZWV0IGNvbWJpbmVyXHJcbiovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRnJhbWV3b3JrXHJcbkBpbXBvcnQgJ2Jhc2UnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvZm9udCc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9pY29uJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ltYWdlJztcclxuXHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9mcmFtZXdvcmsnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvbWVkaWEtcXVlcmllcyc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9ub3JtYWxpemUnO1xyXG5cclxuLy8gLy8gRGVmYXVsdCB0eXBvZ3JhcGh5IGZvciB0aGUgc2l0ZVxyXG5AaW1wb3J0ICdmcmFtZXdvcmsvdHlwb2dyYXBoeSc7XHJcblxyXG4vLyAvLyBNb2R1bGVzXHJcbkBpbXBvcnQgJ2dlbmVyaWMnO1xyXG5AaW1wb3J0ICdtb2R1bGUvc2VhcmNoJztcclxuXHJcbi8vIC8vIEJhc2ljIGxheW91dCBhbmQgZGVmYXVsdCB0eXBvZ3JhcGh5IGZvciB0aGUgc2l0ZVxyXG5AaW1wb3J0ICd1aSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMnO1xyXG5AaW1wb3J0ICdwYWdlcyc7XHJcbiIsIi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cclxuXHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9tZWRpYS1xdWVyaWVzJztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCYXNlIHZhcmlhYmxlcyhub3QgdXNpbmcpXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuMjMxZW07XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCcmVha3BvaW50cyAoZGVmYXVsdCBpcyBzYW1lIGFzIEJvb3RzdHJhcCAzKS5cclxuJGJwLW1vYmlsZS1zbTogMzIwcHg7XHJcbiRicC1tb2JpbGU6IDQyNXB4O1xyXG4kYnAtdGFibGV0OiA3NjdweDtcclxuJGJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcclxuJGJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XHJcbiRicC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XHJcbiRicC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xyXG4vLyBTcGFjaW5nXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ1NTIFZBUlMoVWx0aW1hdGVseSwgd2Ugd2lsbCB1c2UgY3NzIHZhcnMgb3ZlciBzYXNzKVxyXG46cm9vdCB7XHJcblxyXG5cdC8vIEZPTlRTKFRPRE8sIFNvdXJjZVNhbnNQcm8pXHJcblx0LS1iYXNlLWZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLFxyXG5cdENhbGlicmksXHJcblx0J0FwcGxlIFNEIEdvdGhpYyBOZW8nLFxyXG5cdEhlbHZldGljYSxcclxuXHRBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHQtLWZhbGxiYWNrLWZvbnQ6IENhbGlicmksICdBcHBsZSBTRCBHb3RoaWMgTmVvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcblx0LS1zdGFuZGFyZC1wYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNjAwO1xyXG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xyXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LXVsdHJhLWxpZ2h0OiAxMDA7XHJcblxyXG5cdC8vIENPTE9SU1xyXG5cdC8vIGRhcmtlc3QgLT4gbGlnaHRlc3RcclxuXHQtLWNvbG9yLWdyYXktMDogIzc4NzU3YjtcclxuXHQtLWNvbG9yLWdyYXktMTogIzcwNzA3MDtcclxuXHQtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcclxuXHQtLWNvbG9yLWdyYXktNjogI2VjZWNlYztcclxuXHQtLWNvbG9yLWdyYXktMzogI2YxZjFmMTtcclxuXHQtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcclxuXHQtLWNvbG9yLWdyYXktNTogI2Y1ZjVmNTtcclxuXHJcblx0LS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cdC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcclxuXHQtLWNvbG9yLWhvdmVyLXJlZDogI2VkMzEyNDtcclxuXHQtLWNvbG9yLWRhcmstcmVkOiAjYmEyOTFjO1xyXG5cdC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcclxuXHQtLWNvbG9yLWJlaWdlOiAjZGNjZGJkO1xyXG5cdC0tY29sb3ItZ3JlZW46ICMzQTg3M0U7XHJcblxyXG5cdC0tY29sb3ItZm9udC1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApOyAvLyBBQSBhY2Nlc3NpYmlsaXR5XHJcblx0LS1jb2xvci1ncmF5LWxpZ2h0OiByZ2IoMTgxLCAxODIsIDE4Mik7IC8vICNiNWI2YjZcclxuXHQtLWNvbG9yLWN1c3RvbS10YXAtY29sb3I6IHJnYmEoMywgMjE4LCAxOTcsIC4yNSk7IC8vIHdoZW4gdGFwcGVkXHJcblxyXG5cdC8vIFVJXHJcblx0LS11aS1mb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuXHQtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XHJcblx0LS11aS1idG4taW5hY3RpdmUtY29sb3I6ICNkMmQyZDI7XHJcblx0LS11aS1idG4taWNvbi1zaXplOiAxNnB4O1xyXG5cdC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XHJcblxyXG5cdC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdC0tdWktdGV4dC1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHQtLXVpLXRyYW5zaXRpb24tZHVyOiAyMDBtcztcclxuXHQtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xyXG5cdC0tdWktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7XHJcblxyXG5cdC0tdWktc3ZnLXdpZHRoOiAyNHB4O1xyXG5cdC0tdWktc3ZnLWhlaWdodDogMjRweDtcclxuXHQtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XHJcblxyXG5cdC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDEwNHB4O1xyXG5cdH1cclxuXHJcblx0LS1zcGFjaW5nOiA4cHg7IC8vIGRlZmF1bHQgc3BhY2luZyB1bml0XHJcblx0LS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xyXG5cdC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG5cclxuXHQtLWFwcC1mZXRjaGluZy1taW1pbXVuLWRlbGF5OiAxMDAwbXM7IC8vIGhlYWRlciByZWxhdGVkXHJcblx0LS1hcHAtaGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0Ly8gT3ZlcmxheVxyXG5cdC0tb3ZlcmxheS1iZzogcmdiYSgwLCAwLCAwLCAuOCk7XHJcblx0LS1vdmVybGF5LWJnLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC42KTtcclxuXHJcblx0Ly8gWiBJbmRleFxyXG5cdC0tcGFnZS1pbmRleDogMTtcclxuXHQtLW92ZXJsYXktaW5kZXg6IDExMDA7XHJcblx0LS1oZWFkZXItaW5kZXg6IDg1MDtcclxuXHQtLWltYWdlLWRldGFpbC1pbmRleDogMTAwO1xyXG5cdC0tdG9vbC1iYXItaW5kZXg6IDIwMDAgO1xyXG5cdC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XHJcblxyXG5cdC8vIGJvcmRlclxyXG5cdC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xyXG5cdC0tY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdC8vIEJyZWFrcG9pbnRzXHJcblx0LS1icC1tb2JpbGUtc206IDM3NnB4OyAvLyBvciAzMjBcclxuXHQtLWJwLW1vYmlsZTogNDgwcHg7XHJcblx0LS1icC10YWJsZXQ6IDc2OHB4O1xyXG5cclxuXHQtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xyXG5cclxuXHQtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcclxuXHQtLWJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XHJcblx0LS1icC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XHJcblx0LS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXHJcblxyXG5AbWl4aW4gbWVkaWEoJHBvaW50LCAkbWF4LXdpZHRoOiBmYWxzZSwgJHRvcC1wb2ludDogZmFsc2UsICRvdGhlcnM6ICcnKSB7XHJcblx0JHNpemVzOiAoXHJcblx0XHRsZzogJGJwLWRlc2t0b3AtbGFyZ2UsXHJcblx0XHRtZDogJGJwLWRlc2t0b3Atc21hbGwsXHJcblx0XHRzbTogJGJwLXRhYmxldCxcclxuXHRcdHhzOiAkYnAtbW9iaWxlXHJcblx0KTtcclxuXHJcblx0QGlmICRwb2ludCA9PSBwcmludCB7XHJcblx0XHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSByZXRpbmEge1xyXG5cdFx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRvcC1kZWZpbmU6ICcnO1xyXG5cdFx0JHdpZHRoLWRlZmluZTogaWYoJG1heC13aWR0aCwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG5cclxuXHRcdEBpZiAoJHRvcC1wb2ludCkge1xyXG5cdFx0XHQkd2lkdGgtcmV2ZXJzZTogaWYoJG1heC13aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgpO1xyXG5cdFx0XHQkdG9wLXNpemU6IGlmKG1hcC1oYXMta2V5KCRzaXplcywgJHRvcC1wb2ludCksIG1hcC1nZXQoJHNpemVzLCAkdG9wLXBvaW50KSwgJHRvcC1wb2ludCk7XHJcblx0XHRcdCR0b3AtZGVmaW5lOiBhbmQgKCN7JHdpZHRoLXJldmVyc2V9OiAkdG9wLXNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCRzaXplOiBpZihtYXAtaGFzLWtleSgkc2l6ZXMsICRwb2ludCksIG1hcC1nZXQoJHNpemVzLCAkcG9pbnQpLCAkcG9pbnQpICsgMHB4O1xyXG5cclxuXHRcdEBpZiAoJG1heC13aWR0aCkge1xyXG5cdFx0XHQkc2l6ZTogJHNpemUgLSAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgI3snKCcgKyAkd2lkdGgtZGVmaW5lICsgJzogJyArICRzaXplICsgJykgJyArICR0b3AtZGVmaW5lICsgJyAnICsgJG90aGVyc30ge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1JdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUl0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1JdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbiIsIi8qKlxyXG4qIFNWRyBJY29uIGZvbnRzIC0gaWNvbW9vbi5pb1xyXG4qIFVzZSBhc3NldHMvZm9udHMvc2VsZWN0aW9uLmpzb24gZmlsZSB0byBpbXBvcnQgc2V0IHRvIG1ha2UgY2hhbmdlcy5cclxuKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD8xc25oamEnKTtcclxuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/MXNuaGphJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/MXNuaGphJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzFzbmhqYSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGljb24oKSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcblxyXG5pLFxyXG4uaWNvbixcclxuJWljb24ge1xyXG5cdEBpbmNsdWRlIGljb24oKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWljb24tc2l6ZSk7XHJcblxyXG5cdCYucmVkIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXBsYXktb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG5cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZC1pbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcblxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG5cclxuLmljb24tcmVzb3VyY2VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcblxyXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG5cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG5cclxuLmljb24tcXVvdGUtbWFyazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlLTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuXHJcbi5pY29uLXNxdWFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrZWQtYm94OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG5cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcblxyXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi14OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuXHJcbi5pY29uLWRvd24tY2hldnJvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4qIE1peGlucyBmb3IgYnJvd3NlciBhbGlnbm1lbnRcclxuKlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiovXHJcbiVoaWRlLXRleHQge1xyXG5cdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuJXBzZXVkby1ibG9jayB7XHJcblx0QGV4dGVuZCAlaGlkZS10ZXh0O1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4lbGlzdC1oZWxwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJzsgLy8gMVxyXG5cdFx0ZGlzcGxheTogdGFibGU7IC8vIDJcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBuby1hcHBlYXJhbmNlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDApO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXJlbSgkc2l6ZSkge1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblx0Zm9udC1zaXplOiAkc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFyZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2UtZm9udC1zaXplKSB7XHJcblx0QGlmICR0YXJnZXQgPT0gMCB7XHJcblx0XHRAcmV0dXJuIDBcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICogMWVtO1xyXG59XHJcblxyXG5AbWl4aW4gd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoJHNjcm9sbGVyV2lkdGgsICRzY3JvbGxlckhlaWdodCwgJGJvcmRlclJhZGl1cywgJHRodW1iQ29sb3IsICR0cmFja0NvbG9yLCAkc2hhZG93KSB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkc2Nyb2xsZXJXaWR0aCArIHB4O1xyXG5cdFx0aGVpZ2h0OiAkc2Nyb2xsZXJIZWlnaHQgKyBweDtcclxuXHR9IC8vdGh1bWJsXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJDb2xvcjtcclxuXHR9IC8vdHJhY2tcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vaW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLDAuMylcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgKyBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFja0NvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE11bHRpbGluZSBFbGxpcHNpc1xyXG4gKi9cclxuXHJcbiBAbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzKCRsaW5lczogMiwgJGxpbmUtaGVpZ2h0OiAyNHB4LCAkZm9yY2UtaGVpZ2h0OiBmYWxzZSkge1xyXG5cdCBAaWYgJGZvcmNlLWhlaWdodCA9PSB0cnVlIHtcclxuXHRcdGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzO1xyXG5cdCB9IEBlbHNlIHtcclxuXHRcdG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuXHQgfVxyXG5cclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzLWFkanVzdCgkbGluZXM6IDIsICRsaW5lLWhlaWdodDogMjRweCkge1xyXG5cdG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuXHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbn1cclxuXHJcblxyXG4vLy8gU2xpZ2h0bHkgbGlnaHRlbiBhIGNvbG9yXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byB0aW50XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtDb2xvcn1cclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG5cdEByZXR1cm4gbWl4KCRjb2xvci13aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbi8vLyBTbGlnaHRseSBkYXJrZW4gYSBjb2xvclxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gc2hhZGVcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcclxuLy8vIEByZXR1cm4ge0NvbG9yfVxyXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG5cdEByZXR1cm4gbWl4KCRjb2xvci1ibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbi8vIEVhc2luZyAtIGh0dHA6Ly9tYXR0aGV3bGVpbi5jb20vY2Vhc2VyL1xyXG4kZWFzaW5nLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xyXG4kZWFzaW5nLWVhc2U6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcclxuJGVhc2luZy1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcbiRlYXNpbmctZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiRlYXNpbmctZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiRlYXNpbmctZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiRlYXNpbmctZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuJGVhc2luZy1lYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XHJcbiRlYXNpbmctZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiRlYXNpbmctZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwZW0gMCAwLjJlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmYwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICovXHJcblxyXG5xIHtcclxuXHRxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcblx0bWFyZ2luOiAwIDJweDtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJvcmRlcjogMDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxMDAlOyAvKiAyICovXHJcblx0bWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4qIEJhc2UgdHlwb2dyYXBoaWNhbCBzZXR1cCAodmVydGljYWwgcnl0aG0gZXRjKVxyXG4qL1xyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi5oNCxcclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3ViaGVhZCxcclxuLmg1LFxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCBlbSgyMHB4KTtcclxuXHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcblxyXG5cdCYuaXMtc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0fVxyXG5cdCYuaXMtZ3JheSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuOnJvb3Qge1xyXG5cdC0taDEtZm9udC1zaXplOiAyOHB4O1xyXG5cdC0taDEtbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdC0taDItZm9udC1zaXplOiAzMHB4O1xyXG5cdC0taDItbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdC0taDMtZm9udC1zaXplOiAzMnB4O1xyXG5cdC0taDMtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdC0taDQtZm9udC1zaXplOiAzMnB4O1xyXG5cdC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdC0tYm9keS1mb250LXNpemU6IDE2cHg7XHJcblx0LS1ib2R5LWxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuXHQtLWJvZHktZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG5cdC0tYm9keS1saW5lLWhlaWdodC1zbWFsbDogMjRweDtcclxuXHJcblx0LS1zdWJoZWFkLWZvbnQtc2l6ZTogMjRweDtcclxuXHQtLXN1YmhlYWQtbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdC0tc3ViaGVhZDItZm9udC1zaXplOiAyMHB4O1xyXG5cdC0tc3ViaGVhZDItbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG5cdC0tbGFiZWwtZm9udC1zaXplOiAxMnB4O1xyXG5cdC0tbGFiZWwtbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taDEtZm9udC1zaXplOiA0OHB4O1xyXG5cdFx0LS1oMS1saW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHQtLWgyLWZvbnQtc2l6ZTogNDBweDtcclxuXHRcdC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWgxLWZvbnQtc2l6ZTogODBweDtcclxuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0LS1oMi1mb250LXNpemU6IDQwcHg7XHJcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWgxLWZvbnQtc2l6ZTogODBweDtcclxuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0LS1oMi1mb250LXNpemU6IDQ4cHg7XHJcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdC0taDMtZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0LS1oMy1saW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHQtLWg0LWZvbnQtc2l6ZTogMzJweDtcclxuXHRcdC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdFx0LS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuXHRcdC0tYm9keS1saW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogR2VuZXJpYy5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcbi8vIEFBIGZvY3VzIGNvbG9yICYgdW5kZXJsaW5lXHJcbkBtaXhpbiBnbG9iYWwtZm9jdXMtbGluaygpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ2xvYmFsLWZvY3VzLWJveCgpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gbW9kdWxlLWJveC1zaGFkb3coKSB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDdweCAxNHB4IDlweCByZ2JhKDM3LCAzNywgMzcsIDAuMDgpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteS1pbi1wbHVzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVue1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4ubWFpbiA+IC5iZS1peC1saW5rLWJsb2Nre1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQvLyBwYWRkaW5nOiAwIDRweDsgLy8gQUEgb3V0bGluZVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQmLm5vLXNjcm9sbCB7XHJcblx0XHRAZXh0ZW5kICVuby1zY3JvbGw7XHJcblx0fVxyXG5cclxuXHQvLyB3aGVuIHBhZ2UgZmV0Y2hpbmdcclxuXHQmLmFwcC1mZXRjaGluZyB7XHJcblx0XHRAZXh0ZW5kICVmZXRjaGluZztcclxuXHJcblx0XHQuYXBwLWxvYWRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyxcclxuXHRcdFx0Ym90dG9tIDIwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hcHAtZXJyb3Ige1xyXG5cdFx0LmFwcC1tb2RhbCB7XHJcblx0XHRcdEBleHRlbmQgLmFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdy1sb2FkLW1vcmUge1xyXG5cdFx0LmxvYWQtbW9yZS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBwcmV2ZW50IHNjcm9sbGluZyBvbiBzY3JvbGxpbmdFbGVtZW50XHJcblx0Ji5tYWluLW5hdi1leHBhbmRlZCB7XHJcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdy1ZOiBzY3JvbGwgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIHNpbXBsZSBub3JtYWxpemVcclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwsXHJcbmxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBJT1MgZ3JheSBib3hcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdCY6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSkge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBhcHAgbG9hZGVyXHJcbi5sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUlRFIHN0eWxlc1xyXG4ucnRlIHtcclxuXHRwLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LFxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xyXG5cdH1cclxuXHQuaDUsIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHR1bCwgdWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHR9XHJcblx0b2wsIG9sIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0fVxyXG5cdHVsLCBvbCB7XHJcblx0XHRtYXJnaW46IDAgMCAxLjI1ZW07XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHR9XHJcblxyXG5cdHAsXHJcblx0dWwsIG9sLFxyXG5cdGgxLCAuaDEsXHJcblx0aDIsIC5oMixcclxuXHRoMywgLmgzLFxyXG5cdGg0LCAuaDQsXHJcblx0aDUsIC5oNSxcclxuXHRoNiwgLmg2IHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KXtcclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBFbmQgUlRFIHN0eWxlc1xyXG5cclxuLy8gYWxpZ24gY2VudGVyXHJcbi5pcy1jZW50ZXJlZCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udG9wLWNvbXBvbmVudC1oZWlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxuLnN0YW5kYXJkLXBhZGRpbmcge1xyXG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxufVxyXG5cclxuLm1ldGEtZGF0YSB7XHJcblx0d2lkdGg6IDE1NnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDAuNzU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbn1cclxuXHJcbi5tYWluLWxvZ28ge1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuXHRhOmZvY3VzIHtcclxuXHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHR9XHJcblxyXG5cdCYuZW5jbG9zZWQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kZXYtbm90ZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kOiAjZWFmZjAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0PiBpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxhenktdmlkZW8tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdC5sYXp5LXZpZGVvLWlubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmllLXBvc3RlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLnUtZGlzYXBwZWFyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLS0tLSBVVElMIENMQVNTLS0tLy9cclxuLy8gZHVyaW5nIGFueSB0eXBlIG9mIGZldGNoaW5nXHJcbiVmZXRjaGluZyxcclxuJWxvY2ssXHJcbi5sb2NrLFxyXG4uZmV0Y2hpbmcge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHRoaXMgc2hvdWxkIGJlIGFkZGVkIGR1ZSB0byBBQSBpbnN0ZWFkIG9mXHJcbiV2aXN1YWxseWhpZGRlbixcclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG4lbm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy92aXNpYmxlIG9ubHkgYmVsb3cgNDgwcHhcclxuLm1vYmlsZS1vbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlICsgMXB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS1oaWRlIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0PmlmcmFtZSxcclxuXHQ+b2JqZWN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5vZmYge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZi1vbmx5LWRlc2t0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uZGVidWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cclxuXHR3aWR0aDogMTUwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDowO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiQG1peGluIGJhY2tncm91bmQtY292ZXItaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufSIsIi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogMTY1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmLS1oYXMtbWFpbi1mZWF0dXJlLW1vZHVsZXMge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAzODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmOjotbXMtY2xlYXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24udWktYnRuLS1pY29uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuIFVJIENvbmZpZ1xyXG4qL1xyXG4iLCIvKipcclxuKiBVSSBMb2FkZXJcclxuKi9cclxuXHJcbiRjLWxvYWRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI6IDIwMDBtcztcclxuJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uOiBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBzY2FsZVgge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0hpZGUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4gIGh0bWwgc2FtcGxlOlxyXG5cclxuICA8c3BhbiBjbGFzcz1cImJhci1sb2FkZXIganMtbG9hZGVyXCI+PC9zcGFuPlxyXG4gKi9cclxuXHJcbi5iYXItbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHQmLnJ1biB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICRjLWxvYWRlci1hbmltYXRpb24tZHVyO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNjYWxlWDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYy1sb2FkZXIganMtbG9hZGVyXCI+XHJcbiAgICA8c3BhbiBjbGFzcz1cImxlZnRcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInNwaW5uZXJcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInJpZ2h0XCI+PC9zcGFuPlxyXG4gIDwvc3Bhbj5cclxuICovXHJcblxyXG4uYy1sb2FkZXIge1xyXG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAwO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uOyAvL2hhcyBtYXNrZXJcclxuXHQmLmhhcy1tYXNrZXIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJ1biB7XHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG5cdFx0fVxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XHJcblx0XHR9XHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucGF1c2VkIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ydW5uaW5nIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LFxyXG5cdC5yaWdodCxcclxuXHQuc3Bpbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH0gLy9zcGlubmVyXHJcblx0LnNwaW5uZXIge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjLWxvYWRlci1jb2xvcjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcclxuXHR9IC8vbGVmdCBtYXNrZXJcclxuXHQubGVmdCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlLyA1MCUgMCAwIDUwJTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdH0gLy9yaWdodCBtYXNrZXJcclxuXHQucmlnaHQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDEwMCUgMTAwJSAwLyAwIDUwJSA1MCUgMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQ6ICRjLWxvYWRlci1jb2xvcjtcclxuXHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBlbmQpO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgQnV0dG9uc1xyXG4qL1xyXG5cclxuQG1peGluIG51bGxpZnktd2Via2l0LWJ1dHRvbigpIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIHN2ZyBzcHJpdGUgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgYnRuLXN2Zy1zcHJpdGUtc3RlcCB7XHJcblx0MCUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gc3ZnIHNwcml0ZSBhbmltYXRpb25cclxuQGtleWZyYW1lcyBidG4tc3ZnLXN0ZXAge1xyXG5cdDAlIHtcclxuXHRcdHg6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHg6IC00MzJweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS1idG4tZmFjdG9yeSgkdHlwZTogJ3ByaW1hcnknKSB7XHJcblxyXG5cdEBpZiAkdHlwZT09J2Jhc2UnIHtcclxuXHRcdEBpbmNsdWRlIG51bGxpZnktd2Via2l0LWJ1dHRvbigpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplLCAxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHRcdCYuaW5hY3RpdmUsXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tZm9udCxcclxuXHRcdFtjbGFzc149XCJpY29uLVwiXSxcclxuXHRcdGkge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdC8vIHR5cGVcclxuXHRcdCYuc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdwcmltYXJ5JyB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdC8vIGxheWVyLiBwcmV2ZW50IGljb24gY2xpY2tcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdW5kZXJsaW5lXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICR0eXBlPT0nc2Vjb25kYXJ5JyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdGNvbG9yOiAjMWIxYjFiO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0Ly8gbGF5ZXIuIHByZXZlbnQgaWNvbiBjbGlja1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQvLyBpY29uIGF0IHRoZSBiZWdpbmluZyBvciBlbmRcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICM2OTY5Njk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyByb3VuZCBjb3JkZXJcclxuXHRAaWYgJHR5cGU9PSdib3gnIHtcclxuXHRcdEBpbmNsdWRlIG51bGxpZnktd2Via2l0LWJ1dHRvbigpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogOHB4IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXJlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1yb3VuZC1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICR0eXBlPT0naWNvbicge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIuNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0LnVpLWJ0bi1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHR9XHJcblx0XHQvLyBoaXQgYXJlYVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdC8vIHN0YXRlc1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXJnZSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2lyY2xlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdW5pcXVlIHR5cGVcclxuXHRcdCYuaWNvbi1yZWQge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtLHRydWUpIHtcclxuXHRcdC5oaWRlLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ldWktYnRuLFxyXG4udWktYnRuIHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG59XHJcblxyXG4ldWktYnRuLS1pY29uLFxyXG4udWktYnRuLS1pY29uIHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdpY29uJyk7XHJcbn1cclxuXHJcbi51aS1idG4tLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3ByaW1hcnknKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdzZWNvbmRhcnknKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tYm94IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdib3gnKTtcclxufVxyXG4iLCIvKipcclxuKiBVSSBmaWx0ZXIvdGFiXHJcbiovXHJcblxyXG4vL2xvY2FsIHZhcnNcclxuJHVpLWZpbHRlci10ZXh0LWNvbG9yOiByZ2IoMzMsIDMzLCAzMyk7XHJcbiR1aS1maWx0ZXItdGV4dC1jb2xvci1hY3RpdmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4udWktZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHR1bCxcclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9IC8vd2hlbiBpdGVtcyBsZW5ndGggZXhjZWVkcyBzbyB1c2UgYXJyb3cgVUlcclxuXHQmLnNob3ctYXJyb3ctdWkge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH0gLy90aGlzIGNhbiBhbHRlciBcIm9mZnNldCBwYXJlbnRcIlxyXG5cdFx0LnVpLWZpbHRlci1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1pdGVtIHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWZpcnN0IHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVhY2hlZC1sYXN0IHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyB3aGVuIGl0ZW1zIGFyZSB1c2VkIGFzIGEgbGlua1xyXG5cdC8vICYudXNlLWxpbmsge31cclxufVxyXG5cclxuLnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1maWx0ZXItbGlzdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0bGkge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHQmK2xpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktZmlsdGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcblx0Y29sb3I6ICR1aS1maWx0ZXItdGV4dC1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQudWktZmlsdGVyLnVzZS1saW5rICY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICR1aS1maWx0ZXItdGV4dC1jb2xvci1hY3RpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LCAyMjMsIDIxOCk7IC8vZmMxOTIxXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI2ZmZik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTpub25lO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnVpLWZpbHRlci1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAxKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy90aGlzIGNhbiB2YXJ5IHBlciBkZXNpZ25cclxuXHRpIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRyaWdodDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSxcclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC51aS1maWx0ZXItbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktZmlsdGVyLWxpc3Qge1xyXG5cdFx0bGkrbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vaW4gbW9iaWxlL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQudWktZmlsdGVyLnNob3ctYXJyb3ctdWksXHJcblx0LnVpLWZpbHRlciB7XHJcblx0XHQvLyAudWktZmlsdGVyLWFycm93IHtcclxuXHRcdC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdC8vIH1cclxuXHRcdC51aS1maWx0ZXItbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdH1cclxuXHRcdC51aS1maWx0ZXItbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSxcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7IC8vIGp1c3QgdmlzdWFsbHkgaW5kaWNhdGl2ZVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gbm9uZSBjbGlrYWJsZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBCcmVhZGNydW1iXHJcbiovXHJcblxyXG4uYy1icmVhZGNydW1iIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRuYXYgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAxNnB4IDJweCAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vb25seSBkaXNwbGF5IHRoZSB2ZXJ5IGZpcnN0IG9uZSwgdGhlIGxhc3QgLSAxXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXHJcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmMtYnJlYWRjcnVtYiB7XHJcblx0XHRuYXYgdWwgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIERyb3Bkb3duXHJcbiovXHJcblxyXG4uZHJvcGRvd24ge1xyXG5cclxuXHQmX19idXR0b24sXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5pbml0IHtcclxuXHRcdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3Bkb3duLS1oaWRlLWxhYmVsIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGRvd24tLWFjdGl2ZSB7XHJcblx0XHQuZHJvcGRvd25fX2xpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd25fX2J1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyMDAwO1xyXG5cdFx0bWluLXdpZHRoOjI2MHB4O1xyXG5cclxuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS0tb3B0Z3JvdXAge1xyXG5cdFx0LmRyb3Bkb3duX19pdGVtX19idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIElucHV0XHJcbiovXHJcbjpyb290IHtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodDogNTBweDtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbTogMzBweDtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1sZzogOTBweDtcclxuXHQtLXVpLWlucHV0LWZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuJXVpLWlucHV0LFxyXG4udWktaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdWktaW5wdXQtZm9udC1zaXplKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0KTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlcixcclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUmVtb3ZlIHVzZXItYWdlbnQgcmVkIGJveCBzaGFkb3cgb24gRmlyZWZveFxyXG5cdFx0Jjpub3Qob3V0cHV0KTotbW96LXVpLWludmFsaWQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBpZTEwLUVkZ2VcclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbXMtY2xlYXIge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbXMtcmV2ZWFsIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsLFxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAmOnZhbGlkIHt9XHJcblx0XHQvLyAmOmludmFsaWQge31cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblxyXG5cdFx0XHQvLyB3aGVuIGpzIGluaXRcclxuXHRcdFx0LmluaXQgJiB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHBlciB0eXBlXHJcblx0Ly8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0Ly8gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcblx0Ly8gaW5wdXRbdHlwZT1cImVtYWlsXCJde31cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGxlZnQ6IHZhcigtLXNwYWNpbmcpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvbiBidXR0b25zKGJlZm9yZXxhZnRlcilcclxuXHQudWktYnRuLS1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRvcDogNTAlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5iZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS11aS1pbnB1dC1maWVsZC1oZWlnaHQtc20pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uby1sYWJlbCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHJcblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIsXHJcblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGllMTAtRWRnZVxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gYm90dG9tIGhhaXIgbGluZVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHJcblx0Ji5mb2N1cyB7XHJcblxyXG5cdFx0Ly8gc2hvdyBcImZvY3VzXCIgbGluZVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gISEgd2hlbiB2YWx1ZSBpcyBub3QgZW1wdHkgfHwgZm9jdXNcclxuXHQmLmZvY3VzLFxyXG5cdCY6bm90KC5lbXB0eS12YWx1ZSkge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHZhcmlhdGlvblxyXG5cdCYuaGFzLWljb24tYmVmb3JlIHtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtaWNvbi1hZnRlciB7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndoaXRlIHtcclxuXHJcblx0XHRsYWJlbCxcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWJ0bi0taWNvbiBpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogTW9iaWxlIEhlYWRlclxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItY2xvc2UtYnRuLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDYxJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBkZXNrdG9wIG5hdi9oZWFkZXJcclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IHZhcigtLWhlYWRlci1pbmRleCk7XHJcblxyXG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cclxuXHRbY2xhc3MqPVwic2FmYXJpXCJdICYge1xyXG5cdFx0Ly8gZGlzYWJsZSB0cmFuc2l0aW9uIGluIHNhZmFyaSBkdWUgdG8gYnVnIHdoZXJlIHRyYW5zaXRpb25zIGRvZXNuJ3QgaGFwcGVuIGR1cmluZyBhIFwiYm91bmN5IHNjcm9sbCB0byB0b3BcIlxyXG5cdFx0d2lsbC1jaGFuZ2U6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmX191aSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWhlYWRlci1pbmRleCkgKyAxKTtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZi1yb3cge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmYtY29sIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cclxuXHRcdCYubGVmdCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNlbnRlciB7XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlci1zaWRlLWNvbC13aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudWktYnRuLS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHQ+IGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmLmljb24teCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS10eXBlPVwidXNlclwiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsLTVweCwwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHQudWktYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS10eXBlPVwibWVudVwiXSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4LWlubGluZTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvY3VzLWV4aXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVpLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0Ji0tdXNlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC51aS1idG4ge1xyXG5cclxuXHRcdFx0XHQmLS1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg4cHggKiAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuXHRcdFx0XHRyaWdodDogMTdweDtcclxuXHRcdFx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsLTVweCwwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCxcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHQudWktYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB1aSBiYWxsb29uIG9uIHVzZXIgYWNjb3VudFxyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9fdCB7XHJcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdG1hcmdpbjogMjNweCBhdXRvIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcclxuXHRcdFx0bWFyZ2luOiAyMnB4IGF1dG8gMTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuLS1ib3gge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW5tO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE1JTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHRtYXJnaW46IDAgMjVweDtcclxuXHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWJ0biB7XHJcblx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc29saWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdH1cclxuXHJcblx0Ly8gc3RhdGVzXHJcblx0Ly8gY29sbGFwc2VkXHJcblx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0QGV4dGVuZCAuc29saWQ7XHJcblx0fVxyXG5cclxuXHQvLyBzaG93IG1lbnVzXHJcblx0Ji5leHBhbmRlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHQudWktYnRuLS1pY29uIHtcclxuXHRcdFx0c3BhbixcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgwKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tbG9nbyB7XHJcblx0XHRcdGltZzpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWc6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdFx0XHRAZXh0ZW5kIC5hY3RpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvY3VzLWV4aXQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6bm90KC5leHBhbmRlZCkge1xyXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcclxuXHRcdFx0QGV4dGVuZCAud2hpdGU7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5LnNlYXJjaC1hY3RpdmUgJixcclxuXHQmLnNob3ctc2VhcmNoIHtcclxuXHRcdC5oZWFkZXJfX3NlYXJjaCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5Lm5vLWhlcm8gJiB7XHJcblx0XHQvLyBzb2xpZCB2ZXJzaW9uXHJcblx0XHRAZXh0ZW5kIC5zb2xpZDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiB2YXIoLS1oZWFkZXItaW5kZXgpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJsYXktYmcpO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItZW1wdHktc3BhY2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItZW1wdHktc3BhY2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0Lmljb24tYXJyb3ctbGVmdCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ly8gbmVzdGVkXHJcblx0JltkYXRhLWx2PVwiMVwiXSwgJltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtIHtcclxuXHJcblx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyB3YWFwaSBzdXBwb3J0ZWRcclxuXHQgXHQud2FhcGkgJiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX190ZWFzZXIsXHJcblx0LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdC8vVE9ET1xyXG5cdFx0XHQud2FhcGkgJiB7XHJcblx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAmW2RhdGEtbHY9XCIxXCJdIHt9XHJcblx0Ly8gJltkYXRhLWx2PVwiMlwiXSB7fVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQmLmhhcy1jaGlsZHJlbixcclxuXHQmLmhhcy1uYXYtYWx0ZXJuYXRlIHtcclxuXHRcdC8vIGNoZXZyb25cclxuXHRcdD4udWktYnRuLS1zZWNvbmRhcnkgaSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy10ZWFzZXIge31cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Pi5oZWFkZXJfX25hdixcclxuXHRcdD4uaGVhZGVyX190ZWFzZXIsXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhpZGUtdGVhc2VyIHtcclxuXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLFxyXG5cdFx0Pi5oZWFkZXJfX3RlYXNlci1saXN0IHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGVhc2Vyc1xyXG4uaGVhZGVyX190ZWFzZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdGZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZywgYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1ldGEge1xyXG5cdFx0cGFkZGluZzogMjBweCAzMnB4IDI4cHggMzJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdH1cclxuXHJcblx0Ji1jdGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMzJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RlYXNlci1saXN0IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItd2lkdGgpO1xyXG5cdGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuXHQuaXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IDQxMHB4OyAvLyAzeDIgbWF0cml4XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQvLyBncmFkaWVudFxyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjU1KSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bzs7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuYm9keSB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ei1pbmRleDogODAwO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLnNlYXJjaC1hY3RpdmUge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRml4IGxheWVyaW5nIHBhdGNod29ya1xyXG4uaGVhZGVyIHtcclxuXHQmX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDQxcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1oZWFkZXJfX25hdi13aWR0aCkvNCk7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdCYucm9vdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmX196ZXJvLWxldmVsLXVsIHtcclxuXHJcblx0XHQmLnUtemVyby1jb2xsYXBzZSB7XHJcblx0XHRcdCYgPiAuaGVhZGVyX196ZXJvLWxldmVsLWxpIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX196ZXJvLWxldmVsLWxpIHtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcclxuXHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudS16ZXJvLWFjdGl2ZSB7XHJcblx0XHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19maXJzdC1sZXZlbC11bCB7XHJcblx0XHQmLnUtZmlyc3QtY29sbGFwc2Uge1xyXG5cdFx0XHQmID4gLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maXJzdC1sZXZlbC1saSB7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LWZpcnN0LWFjdGl2ZSB7XHJcblx0XHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWFkZXJfX3NlY29uZC1sZXZlbC1saSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2Vjb25kLWxldmVsLWxpIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX190ZWFzZXIge1xyXG5cdFx0ei1pbmRleDogMTI7XHJcblx0fVxyXG59XHJcblxyXG4vLyBIZWFkZXIgdmFyc1xyXG46cm9vdCB7XHJcblx0LS1oZWFkZXItaGVpZ2h0OiA2NXB4O1xyXG5cdC0taGVhZGVyLWhlaWdodC1zbTogNTBweDtcclxuXHQtLWhlYWRlci1zaWRlLWNvbC13aWR0aDogMTI1cHg7XHJcblx0LS1oZWFkZXJfX25hdi1oZWlnaHQ6IDcwMHB4O1xyXG5cdC0taGVhZGVyX19uYXYtd2lkdGg6IDIyMHB4O1xyXG5cclxuXHQtLWhlYWRlcl9fdGVhc2VyLXdpZHRoOiAzOTBweDtcclxuXHQtLWhlYWRlcl9fdGVhc2VyLWhlaWdodDogNDY0cHg7XHJcblx0LS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE0NHB4O1xyXG5cclxuXHQtLWNvbG9yLWhlYWRlci1iZzogI2Y1ZjVmNTtcclxuXHQtLWNvbG9yLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHQtLWNvbG9yLWhlYWRlci1iZy1kYXJrOiAjZjVmNWY1O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAyMDBweDtcclxuXHR9XHJcblxyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdC5oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKDEyODApIHtcclxuXHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXJfX3RlYXNlci13aWR0aDogNDY0cHg7XHJcblx0XHQtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aDogMTgwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXJfX25hdi13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gTW9iaWxlIG5hdmlnYXRpb24gc3R5bGluZ1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCAtIDEpIHtcclxuXHJcblx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Lmljb24tYXJyb3ctbGVmdCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX190ZWFzZXItbGlzdCxcclxuXHQuaGVhZGVyX190ZWFzZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIgLmhlYWRlcl9fbmF2OmZpcnN0LWNoaWxkIHtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGFzLW5hdi1hbHRlcm5hdGUgaSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMilcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCAtIDEpIHtcclxuXHJcblx0LnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFNvY2lhbCBVSVxyXG4qL1xyXG5cclxuLnVpLXNvY2lhbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMDEpO1xyXG5cdH1cclxuXHJcblx0ZW0sXHJcblx0aSxcclxuXHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC8vIGNvbG9yOiAkY29sb3ItZ3JheS0xO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGZsZXg6IDAgMCAxNXB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0ZW0sXHJcblx0XHRpLFxyXG5cdFx0W2NsYXNzXj1cImljb24tXCJdIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cdH0gLy9pbmFjdGl2ZSBzdGF0ZVxyXG5cdCYuaW5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIERvdFxyXG4qL1xyXG5cclxuLnVpLWRvdHMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDI0cHg7IC8vaGl0IGFyZWEgZXh0ZW5kZWRcclxuXHRcdGhlaWdodDogMjRweDsgLy9oaXQgYXJlYSBleHRlbmRlZFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvL2lubmVyXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ly8gZG90XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0aGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL3N0YXRlICYgY29sb3IgdmFyaWF0aW9uXHJcblx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgY2hlY2tib3hcclxuKi9cclxuXHJcbi51aS1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0LnVpLWNoZWNrYm94LWl0ZW0rLnVpLWNoZWNrYm94LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0fSAvL3doZW4gaXRlbXMgbGVuZ3RoIGV4Y2VlZHMgc28gdXNlIGFycm93IFVJXHJcblx0Ji5zaG93LWFycm93LXVpIHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fSAvL3RoaXMgY2FuIGFsdGVyIFwib2Zmc2V0IHBhcmVudFwiXHJcblx0XHQudWktY2hlY2tib3gtbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWZpcnN0IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWxhc3Qge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE1cHggMHB4O1xyXG59XHJcblxyXG4udWktY2hlY2tib3gtYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Y29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMSk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vdGhpcyBjYW4gdmFyeSBwZXIgZGVzaWduXHJcblx0aSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnVpLWNoZWNrYm94LWl0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjFlZmVhO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRjb2xvcjp2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0bGVmdDogMTRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XHJcblx0fVxyXG5cclxuXHRpbnB1dDpmb2N1cysuY3VzdG9tLWNoZWNrYm94IGksXHJcblx0aW5wdXQ6Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94IGkge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8vaW4gbW9iaWxlL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC51aS1jaGVja2JveC5zaG93LWFycm93LXVpLFxyXG5cdC51aS1jaGVja2JveCB7XHJcblx0XHQudWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC51aS1jaGVja2JveC1jb250YWluZXIge1xyXG5cdFx0LnVpLWNoZWNrYm94Ky51aS1jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSxcclxuXHQudWktY2hlY2tib3gge1xyXG5cdFx0Ly8gLnVpLWNoZWNrYm94LWFycm93IHtcclxuXHRcdC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdC8vIH1cclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWNoZWNrYm94IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0b3BhY2l0eTogLjI1OyAvLyBqdXN0IHZpc3VhbGx5IGluZGljYXRpdmVcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vbmUgY2xpa2FibGVcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgUGFnZXJcclxuKi9cclxuXHJcbi51aS1wYWdlciB7XHJcblx0JGJ0bi13aWR0aDogMTZweDtcclxuXHQkYnRuLWhlaWdodDogMTZweDtcclxuXHQkaWNvbi1zaXplOiA4cHg7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHQ+KiB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8vY3VycmVudCAmIHRvdGFsXHJcblx0Jl9fY291bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIHZhcigtLXNwYWNpbmcpO1xyXG5cclxuXHR9XHJcblxyXG5cdCZfX2luZGV4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAkYnRuLWhlaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkYnRuLXdpZHRoO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLzI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4ge1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9pbmFjdGl2ZSBzdGF0ZVxyXG5cdFx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XHJcbiIsIi8qKlxyXG4qIFVJIFRhZ1xyXG4qL1xyXG4udGFncyB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnVpLXRhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdCYgKyAmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpLzIpO1xyXG5cdH1cclxuXHJcblx0Ji50ZWFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHQmLmJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdH1cclxuXHQmLnJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHR9XHJcblx0Ji55ZWxsb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCYWxsb25cclxuKi9cclxuXHJcbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi1kb3duIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhaWN0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi11cCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWljdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4udWktYmFsbG9vbiB7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKSk7XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ly8gcG9pbnQgPlxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGModmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpICogLTIpO1xyXG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcclxuXHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCk7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC8vIHZhcmlhdGlvbnNcclxuXHQmLmRvd24ge1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNwYWNpbmcpKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBjYWxjKDFweCArIHZhcigtLXNwYWNpbmcpICogLTIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnRpcC1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogY2FsYyg1MCUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aXAtNzUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogY2FsYygyNSUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uby10aXAge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL3N0YXRlXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Ly8gb3BhY2l0eTogMTtcclxuXHRcdC8vIHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZS1pbiB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0XHRhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi1kb3duO1xyXG5cclxuXHRcdCYuZG93biB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiB1aS1iYWxsb29uLWluLXVwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG46cm9vdCB7XHJcblx0LS11aS1iYWxsb24tLXRpcC13aWR0aDogN3B4O1xyXG59XHJcbiIsIi5sYWJlbC1jb250YWluZXIge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuKiBVSSBMZXR0ZXIgbWFza2VyXHJcbiovXHJcblxyXG4ubGV0dGVyLW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdC5tYXNrZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0LmxldHRlciB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYmFzZSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gYW5pbWF0ZVxyXG5cdCYuYW5pbWF0ZS11cCB7XHJcblx0XHQubWFza2VyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWxldHRlci1tYXNrZXItZHVyYXRpb24pO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG5cdC0tbGV0dGVyLW1hc2tlci1kdXJhdGlvbjogMjUwbXM7XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgSW1hZ2UgY29tcG9uZW50XHJcbiovXHJcbi5pbWFnZS1jIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbntcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0Ji5sei1sb2FkIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYubHotbG9hZGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHN2Zy9naWYgbG9hZGVyKDY0eDY0KVxyXG5cdC5sb2FkZXIge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBzdGF0ZVxyXG5cdCYuaW1nLWxvYWRpbmcge1xyXG5cdFx0LmxvYWRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW1nLWxvYWRlZCB7XHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5zb2NpYWwtbGlua3Mge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcblxyXG5cdFx0XHQuaWNvbixcclxuXHRcdFx0aSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmljb24sICY6YWN0aXZlIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIENvbXBvbmVudHMgaW5kZXguXHJcbiovXHJcbkBpbXBvcnQgJ3VpL2NvbmZpZyc7XHJcbkBpbXBvcnQgJ3VpL2xvYWRlcic7XHJcbkBpbXBvcnQgJ3VpL2J1dHRvbic7XHJcbkBpbXBvcnQgJ3VpL2ZpbHRlcic7XHJcbkBpbXBvcnQgJ3VpL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICd1aS9kcm9wZG93bic7XHJcbkBpbXBvcnQgJ3VpL2lucHV0JztcclxuQGltcG9ydCAndWkvc29jaWFsJztcclxuQGltcG9ydCAndWkvZG90cyc7XHJcbkBpbXBvcnQgJ3VpL2NoZWNrYm94JztcclxuQGltcG9ydCAndWkvcGFnZXInO1xyXG5AaW1wb3J0ICd1aS90YWcnO1xyXG5AaW1wb3J0ICd1aS9iYWxsb29uJztcclxuQGltcG9ydCAndWkvbGFiZWwnO1xyXG5AaW1wb3J0ICd1aS9sZXR0ZXItbWFza2VyJztcclxuQGltcG9ydCAndWkvaW1hZ2UtY29tcG9uZW50JztcclxuQGltcG9ydCAndWkvc29jaWFsLWxpbmtzJztcclxuXHJcbi51aS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0LnVpLWJ0bisudWktYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogQWJzdHJhY3Qgdmlld1xyXG4qL1xyXG5cclxuLnZpZXcsXHJcbi5tb2R1bGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluYmV0d2VlbiB0b3Agc3BhY2luZy5cclxuJHN0YXJ0SW5kZXg6IDE7XHJcbiRlbmRJbmRleDogOTk7XHJcbiRwb3NpdGl2ZVNwYWNpbmdOYW1lOiAncC1zcGFjZSc7XHJcbiRuZWdhdGl2ZVNwYWNpbmdOYW1lOiAnbi1zcGFjZSc7XHJcbi8vIFBvc2l0aXZlIG1hcmdpbnMuXHJcbkBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgICAgICAgLiN7JHBvc2l0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGkgKiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGkgKiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItbW9iaWxlIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbn0iLCIvL1BsYWNlaG9sZGVyIGZvciBub3cgdG8gdGVzdCBoZWFkZXJcclxuLmhlcm8ge1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDcyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGZpZ3VyZSBpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG59IiwiLmVsb3F1YS1mb3JtIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5lbHEtZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAuaGlkZGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbHEtaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVscS1pdGVtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJyZWFrIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNiU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5pdGVtLXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggNXB4IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1zdHlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAgICAgJi5keW5hbWljLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5oaWRkZW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtNTAwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLl81MCB7XHJcblx0XHRcdFx0d2lkdGg6IDk2JTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoNjAwKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQuZmllbGQtcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR5bmFtaWMtbGFiZWwgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgIHRvcDogMS41ZW07XHJcblxyXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR5bmFtaWMtbGFiZWwuYW5pbWF0ZWQgbGFiZWwge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyksIHRvcCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIC5jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9tYXJrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB+IC5yYWRpb21hcmsge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnJhZGlvbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgLnJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luOjI1cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkxWX3ZhbGlkX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LkxWX3ZhbGlkYXRpb25fbWVzc2FnZS5MVl9pbnZhbGlkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuTFZfaW52YWxpZF9maWVsZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwNlwiO1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblxyXG5cdCYuZm9jdXNlZCB7XHJcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcblx0fVxyXG5cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cclxuXHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2ltcGxlLXNsaWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYXR0YWNoZWQge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRcdCYuaXMtYW5pbWF0aW5nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKC4yNSwgLjEyLCAuNjUsIC45NCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aXZlLCAubmF2LWRvdDpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNpbXBsZS1zbGlkZXItLWFsaWduLWxlZnQuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdC5uYXYtZG90IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aXZlLCAubmF2LWRvdDpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuc2ltcGxlLXNsaWRlci0tdGV4dC1ibGFjayB7XHJcblx0XHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHR9O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHR9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtbnVtYmVycyB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRFVNTVkgRUxFTUVOVC5cclxuLy8gQ291bGQgYmUgLnlvdXItb3duLXNsaWRlci1jbGFzc1xyXG4vLyB3aXRoIHlvdSBjdXN0b20gc3R5bGluZ1xyXG5cclxuLm15LXNsaWRlci1kdW1teSB7XHJcblx0bWFyZ2luOiAxMDBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR3aWR0aDogNDAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXktc2xpZGVyLWR1bW15LWZ1bGxzY3JlZW4ge1xyXG5cdG1hcmdpbjogMTAwcHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDY1MHB4O1xyXG59XHJcbiIsIi5qcy1hY2NvcmRpb24ge1xyXG4gICAgLmpzLWFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0LmpzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLWNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUtc20pIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGUtc209XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1zbWFsbD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbWVkaXVtPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbGFyZ2UpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLWxhcmdlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AteGxhcmdlKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC14bGFyZ2U9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc3VsdC0tbWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYsIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0Ym94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZWRpYSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdHdpZHRoOiAyOTJweDtcclxuXHRcdFx0ZmxleDogMCAwIDI5MnB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzUycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogMzg1cHg7XHJcblx0XHRcdGZsZXg6IDAgMCAzODVweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDM2N3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDNlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHQvLyBjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaTo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDAuMWVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDs7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYXJjaC1wcm9tby1zaWRlYmFyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtLW1haW4gKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG9yZGVyOiAxMDtcclxuXHRcdHdpZHRoOiAyOTJweDtcclxuXHJcblx0XHQuc2VhcmNoLXJlc3VsdC0tbWFpbiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1zaWRlYmFyLWJveCB7XHJcblxyXG5cdCsgLnNlYXJjaC1zaWRlYmFyLWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29va2llLXBvbGljeSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHJcblx0cGFkZGluZzogMjJweCAzMnB4IDI0cHg7XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR6LWluZGV4OiAxMDAwMDAwO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDE4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51aS1idG4ge1xyXG5cdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblxyXG5cdFx0Ji0tZ3JheSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcblxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5BMy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcblxyXG5cdC5zaG93LW1vYmlsZSxcclxuXHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuc2hvdy1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5BMy1mb290ZXJfX2NvbnRhY3Q6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIC5tYWluLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICZfX25hdiwgJl9fc29jaWFsLCAmX19sZWdhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG5cclxuXHRcdCZfX3N1Ym1lbnUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU5cHggMCA1OXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rLFxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLndoZW4tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTlweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDs7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZ2FsLCAmX19sZWdhbCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwge1xyXG4gICAgICAgIC8vIGhlaWdodDogOTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweCAyMHB4IDMycHg7XHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgfFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE9yZGVyIG1vYmlsZVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVnYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcywgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdC5zaG93LW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zaG93LWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJl9fbG9nbywgJl9fY29udGFjdCwgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMTJweCk7XHJcbiAgICAgICAgICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZ2FsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4MHB4IDIwcHggODBweDtcclxuICAgICAgICAgICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPcmRlciBkZXNrdG9wXHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkIxLWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcjo6YmVmb3JlLFxyXG5cdC5jb250YWluZXI6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQvKlxyXG5cdC5jb250YWluZXI6OmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ki9cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlci10ZXh0IHtcclxuXHRcdC5CMS1oZXJvX19pdGVtIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0Ji5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hdHRhY2hlZCAuc2xpZGUsXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGF0aWMtdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAmLFxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkIxLWhlcm9fX2xhYmVsLFxyXG5cdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdC5CMS1oZXJvX19kZXNjIHAsXHJcblx0XHRhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MgcCB7XHJcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLkIxLWhlcm8tLXRleHQtd2hpdGUge1xyXG5cdFx0LkIxLWhlcm9fX3N0YXRpYy10ZXh0IHtcclxuXHRcdFx0LkIxLWhlcm9fX2xhYmVsLFxyXG5cdFx0XHQuQjEtaGVyb19faGVhZGluZyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjIHAsXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHQuQjEtaGVyb19fc3RhdGljLXRleHQge1xyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtaW1hZ2UsXHJcblx0XHQmLkIxLWhlcm8tLXRleHQtd2hpdGUge1xyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIsXHJcblx0Jl9faXRlbSA+IC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0fVxyXG5cclxuXHQmX19sYWJlbCxcclxuXHQmX19pdGVtX19sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9faGVhZGluZyxcclxuXHQmX19pdGVtX19kZXNjLFxyXG5cdCZfaGVhZGluZyxcclxuXHQmX19kZXNjIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcsXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwLFxyXG5cdCZfX2l0ZW1fX2hlYWRpbmcsXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faXRlbV9faGVhZGluZyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICZfX2l0ZW1fX2hlYWRpbmcgcCxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2MsXHJcblx0Jl9fZGVzYyBwLFxyXG5cdCZfX2l0ZW1fX2Rlc2MsXHJcblx0Jl9faXRlbV9fZGVzYyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvLFxyXG5cdCZfX2l0ZW1fX3ZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0JiArIC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ZpZGVve1xyXG5cdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OjEwMCU7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHR9XHJcblxyXG5cdC5oYXMtYmFja2dyb3VuZC1pbWFnZSAmX19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX192aWRlbyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksIHJnYmEoNDAsNDAsNDAsIDEpKTtcclxuXHRcdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oYXMtZ3JhZGllbnQgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uICZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFjdC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlcntcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtc3RpY2t5IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1kb3RzIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHRib3R0b206IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHRcdGJvdHRvbTogMjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1fX2hlYWRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1fX2Rlc2Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMzdweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8vIEVkZ2UgT25seSBIYWNrc1xyXG5fOi1tcy1sYW5nKHgpLCAuQjEtaGVyb19fdmlkZW8ge1xyXG5cdGZsZXg6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicC1kZXNrdG9wLXhsYXJnZSkge1xyXG5cdF86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm9fX2l0ZW0gPiAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbV9fZGVzYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVybyAuY29uYWluZXIgPiAqIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLkIyLXRleHQtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdDtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJixcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIC5zY0VtcHR5UGxhY2Vob2xkZXIge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNsaWRlLFxyXG5cdC5zaW1wbGUtc2xpZGVyIC5zbGlkZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMsXHJcblx0LnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5CMi10ZXh0LWhlcm9fX2l0ZW0sXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDYycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jZW50ZXItdGV4dCB7XHJcblx0XHQuQjItdGV4dC1oZXJvX19pdGVtIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQvKlxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQqL1xyXG5cclxuXHRcdC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19oZWFkaW5nLFxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDcycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jl9fZGVzYyxcclxuXHRcdCZfX2Rlc2MgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbV9fZGVzYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbSA+ICoge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vUGxhY2Vob2xkZXIgZm9yIG5vdyB0byB0ZXN0IGhlYWRlclxyXG4uQjMtaG9tZS1wYWdlLWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRmbGV4OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvKlxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUwcHggKyAxMDBweCk7XHJcblx0XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHQvLyBcdGhlaWdodDogY2FsYyg2NXB4ICsgMjAwcHgpO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3ZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdG1pbi13aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDo1MCU7XHJcblx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQtYmxvY2sge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fZ3JhZGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksIHJnYmEoNDAsNDAsNDAsIDEpKTtcclxuXHRcdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fdGltZXJzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTUwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA3NzU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20sIHRydWUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA0LjVzIHZhcigtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uKSBsaW5lYXI7XHJcblx0XHRcdFx0XHRyaWdodDogMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW1wb3J0ICdhY3Rpb24tYm94JztcclxuIiwiLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA3NzU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogODE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cImZpcmVmb3hcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgJl9fbGVmdCwgJl9fcmlnaHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5vLW5hdiAmIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwgMC41KSAsIHZhcigtLWNvbG9yLXdoaXRlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LCAwLjUpICwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElFIG9ubHkgZml4XHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCB7IGZsZXg6IDAgMCAzMDBweDsgfVxyXG4iLCIuQjQtc3RvY2staGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICB9O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgMTYwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3RvY2stcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgLnVpLWJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0E4NzNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI0LXN0b2NrLWhlcm9fX2lubmVyID4gKiB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4iLCIuQjYtcHJvZHVjdC1oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji0tdGV4dC1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNDNweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzLFxyXG5cdC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0Ym90dG9tOiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyAyMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDM2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDYwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdFx0XHR3aWR0aDogNTkycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDM1OHB4O1xyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAmLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAmIHtcclxuXHRcdFx0XHR3aWR0aDogNTEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogNDQ4cHg7XHJcblxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlICYsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlICYge1xyXG5cdFx0XHRcdHdpZHRoOiA2NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYsXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5KNy1tb2RlbC1maWx0ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtc3RpY2t5IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW5vLWltYWdlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdC1pbWFnZSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyB2aWRlbyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcsXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgcCxcclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sge1xyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IHAsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyxcclxuXHRcdFx0XHQubGF6eS12aWRlby1pbm5lcixcclxuXHRcdFx0XHQubGF6eS12aWRlbyB2aWRlbyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvL2hlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDo1MCU7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0LmxhenktdmlkZW8gdmlkZW8ge1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICggMTIwMCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1idXR0b25zIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcbiIsIi5DMS1jYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgLjFzICRlYXNpbmctZWFzZS1vdXQtcXVhZDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsMCwwLC4zKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcblx0fVxyXG5cclxuXHQmLS1wcm9kdWN0IHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuXHRcdC5DMS1jYXJkX19jb250ZW50IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTJweCk7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTcuMzklO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMiwgMjRweCwgdHJ1ZSk7XHJcblx0fVxyXG5cclxuXHQmX19wcm9kdWN0LWRhdGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdCZfX21ldGEtYmVmb3JlLFxyXG5cdCZfX21ldGEtYWZ0ZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0Jl9fbWV0YS1iZWZvcmUge1xyXG5cdFx0b3JkZXI6IC0xO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5DMS1jYXJkX19jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cclxuIiwiOnJvb3Qge1xyXG5cdC0tYzItYmFzZVo6IDEwMDtcclxufVxyXG5cclxuLkMyLWZsaXAtY2FyZCB7XHJcblxyXG5cdC5ENC10aXRsZS1ibG9jayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkLCAmX19zcGxpdHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHRcdHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRwZXJzcGVjdGl2ZTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cclxuXHRcdFx0XHRtYXJnaW46IDFlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdCYuaXMtc21hbGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdHdpZHRoOiAyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIsXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHRcdC8vIGZpeGVzIGlzc3VlIHdpdGggZWxlbWVudHMgb24gdG9wIG9mIGxhenktdmlkZW9cclxuXHRcdFx0XHQ+Kjpub3QoLmxhenktdmlkZW8pIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcclxuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZhZGVkYmcge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHQvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmFjayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWZsaXBwZWQge1xyXG5cdFx0XHQuQzItZmxpcC1jYXJkX19jYXJkX19jb250YWluZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1mbGlwcGluZyB7XHJcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tYzItYmFzZVopICsgMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zcGxpdHRlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fc3BsaXR0ZXIgJl9fY2FyZCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIElFIDExIGZpeGVzXHJcbi5pZS0xMSAgLkMyLWZsaXAtY2FyZCB7XHJcblx0Jl9fY2FyZC5pcy1mbGlwcGVkIHtcclxuXHRcdC5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQge1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDEtYmxvY2stcXVvdGUge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuaWNvbi0tcXVvdGUtbWFyayBzdmcge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0cGF0aCwgY2lyY2xlLCBwb2x5Z29uIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHN0cm9rZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpbXBsZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG5cdFx0XHRtYXJnaW46IC0zMnB4IC0yNXB4IDExMnB4IC0yNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAyOTFweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RvcGJsb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ltYWdlYmxvY2sge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgMCAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAtNjJweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMzdweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gNjJweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3RhbmRhcmQtcGFkZGluZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXV0aG9yIHtcclxuXHRcdG1hcmdpbjogMmVtIDA7XHJcblxyXG5cdFx0Jl9fbmFtZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19hdXRob3Ige1xyXG5cdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQuaWNvbi0tcXVvdGUtbWFyayBzdmcge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NpbXBsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNzM1cHg7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX19uYW1lIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdG1heC13aWR0aDogOTkwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDYwOHB4O1xyXG5cclxuXHRcdFx0XHQmX190b3BibG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faW1hZ2VibG9jayB7XHJcblx0XHRcdFx0XHR0b3A6IC0xMTFweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzODNweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzgzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDExMXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3F1b3RlIHtcclxuXHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0zMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDMyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2F1dGhvciB7XHJcblx0XHRcdG1hcmdpbjogMWVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EMi1zdGF0cyB7XHJcbiAgICAuRDItc3RhdHMtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjcyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLkQzLWNvbnRlbnQtYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0Ji5pcy1yZXZlcnNlZCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0XHQuRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZSB7XHJcblx0XHRcdFx0XHQmX19jb2xvci1ibG9ja3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC02NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQ4cHggMTAwcHggNDhweCAwO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0LkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jl9fY29sb3ItYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0XHRcdC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDMycHggMzJweCAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMTJweDtcclxuXHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1yZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjY0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMyOHB4O1xyXG5cclxuXHRcdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4NXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTY0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTYwcHg7XHJcblx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzODVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzODVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dHMge1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xyXG5cclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xyXG5cclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQ0LXRpdGxlLWJsb2NrIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19ib2R5LFxyXG5cdCZfX2JvZHkgcCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHAge1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ENS1hcnRpY2xlLXRleHQge1xyXG5cdCYtaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdHVsLCBvbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICo6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4tLWJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzRweDsgXHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuRDUtYXJ0aWNsZS10ZXh0X19saW5rLWN0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuRDEwLWFydGljbGUtc3ViaGVhZCArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuRDYtYXJ0aWNsZS1pbWFnZSArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdC5ENS1hcnRpY2xlLXRleHQgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ENi1hcnRpY2xlLWltYWdlIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMjNweDtcclxuICAgICAgICBwLCAmX19jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3JlZGl0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkQ1LWFydGljbGUtdGV4dCArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLkQ3LWF1dGhvcnMtYmxvY2sge1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogNTQ0cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FyZCB7XHJcblx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHJcblx0XHRcdCZfX25hbWUge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1NnB4O1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19oZWFkZXJfX3RpdGxlLCAmX19jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogOTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EOC1mYXEtcGFuZWwge1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjBcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1NnB4IC8gMik7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW1wb3J0ICdjYXJkJzsiLCIuRDgtZmFxLXBhbmVsX19jYXJkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgJl9fbmFtZSwgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyX190aXRsZSwgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuRDktaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgLmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdD4gLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG59XHJcbkBpbXBvcnQgJ2l0ZW0nO1xyXG5AaW1wb3J0ICdzcGxpdHRlcic7XHJcblxyXG4iLCIuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQ+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAvLyBTY2FsaW5nIHNsaWdodGx5IHRvIGZpbGwgXCJpbi1iZXR3ZWVuXCIgcGl4ZWxzIG9uIHJldGluYSBkaXNwbGF5c1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcblxyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC8vIC5EOS1pbWFnZS1ibG9ja19faXRlbTpob3ZlciAmIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIGxpbmVhcjtcclxuICAgICAgICAvLyAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF6eS12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIC5sYXp5LXZpZGVvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmxhenktdmlkZW8taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCkgNjAlLCByZ2JhKDQwLCA0MCwgNDAsIC44KSk7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpYSkge1xyXG4gICAgICAgICZfX2hlYWRsaW5lLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBcclxuICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICAgICAgICAgID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuRDEwLWFydGljbGUtc3ViaGVhZCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2luZm9iYXIge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIHA6Zmlyc3Qtb2YtdHlwZSAge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41ZW07XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc5O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjA2NWVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm9iYXIgKyBwOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc5O1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5CMS1oZXJvICsgJixcclxuICAgIC5IMi1zb2NpYWwtc2hhcmUgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAuRDEwLWFydGljbGUtc3ViaGVhZCB7XHJcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxMS10YWJsZSB7XHJcblxyXG5cdC5ENC10aXRsZS1ibG9jayArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAudWktY29tcG9uZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDczNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3BhY2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICAzMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDczNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5EMTItdmlkZW8tcGxheWVyIHtcclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDkyOHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19wbGF5ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG5cdFx0aWZyYW1lLCAmX190aHVtYm5haWwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aHVtYm5haWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpOyAvLyBSZW1vdmVkIHNpdGVjb3JlIHBvc3RlciwgZ3JleSBibG9jayB3aWxsIHNob3cgdGlsbCBpZnJhbWUgbG9hZHNcclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTRweDtcclxuXHRcdFx0bGVmdDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEgKCRicC10YWJsZXQpIHtcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSAoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdCZfX3BsYXllcl9fYnV0dG9uIHtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAzOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzlweDtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLFxyXG5cdC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDM3NnB4KSB7XHJcblx0XHRcdGhlaWdodDogMzMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDM1cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAzNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg1MTBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDU3MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA1MzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDg0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdC5uYXYtZG90IHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDEzLWhvdmVyLWltYWdlIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgLnNpbXBsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1kb3RzIHtcclxuICAgICAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxNC1zaWRlYmFyLXNlY3Rpb24ge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdHBhZGRpbmc6IDQ4cHggMTZweCAzMnB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTI1cHggMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiA0OXB4O1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsIHAsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLkQ0LXRpdGxlLWJsb2NrIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRDYtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAuSDItc29jaWFsLXNoYXJlICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxNS1zb3VuZGNsb3VkLXBsYXllciB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufSIsIi5FMS1maWx0ZXJlZC1mZWVkIHtcclxuXHQuRDQtdGl0bGUtYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmRzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5qcy1tYXNvbnJ5LWdyaWQtc2l6ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWx0ZXIge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogNjVweDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdHotaW5kZXg6IDg0OTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRcdG1hcmdpbjogMCAtMjVweCA0OHB4IC0yNXB4O1xyXG5cclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0XHQubm8tZmlsdGVycyAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnUtb3BlbiB7XHJcblx0XHRcdC5FMS1maWx0ZXJlZC1mZWVkIHtcclxuXHRcdFx0XHQmX19maWx0ZXItYnkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRcdFx0XHQuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19yZXNldC1maWx0ZXJzIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdGNvbG9yOiAjMWIxYjFiO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWNoZXZyb24tZG93biB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnksXHJcblx0XHQuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnMge1xyXG5cdFx0XHRAaW5jbHVkZSBuby1hcHBlYXJhbmNlKCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG9yZGVyOiAxMDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9hZC1tb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Lmhhcy1tb3JlICYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5DMS1jYXJkIHtcclxuXHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5FMi1wb2RjYXN0LWZlZWQge1xyXG5cclxuXHQmX19sb2FkLW1vcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQuaGFzLW1vcmUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzQ3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTIyMXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgICZfX3BsYXllciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuXHRcdFx0cCN7Jn1fX2d1ZXN0cyxcclxuICAgICAgICAgICAgcCN7Jn1fX2xlbmd0aCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XHJcbn1cclxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3Qge1xyXG5cclxuXHQmX19zZWFyY2gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvIDg1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDMyNXB4O1xyXG5cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXNlYXJjaCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7IC8vIFJlcGxhY2VkIC8gUmVtb3ZlZCBmbGV4OiAxIDAgYXV0bywgY2F1c2luZyBlbGVtZW50IHRvIGV4cGFuZCBwYXN0IGl0cyBjb250YWluZXJcclxuXHR9XHJcblxyXG5cdCZfX2NhdGVnb3J5IHtcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0LjI5ZW07XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTdweCAxMHB4IDYwcHg7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTsgLy8gRml4IElFMTEgc3RyZXRjaFxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblxyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjNweDtcclxuXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0Ji5pcy1jaGVja2VkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0XHRcdHN0cm9uZywgcCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxMic7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwMCU7XHJcblxyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpIC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0bGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IDZweDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIFJlbW92ZSBhcHBlYXJhbmNlIG9uIHNhZmFyaVxyXG5cclxuXHRcdFx0b3B0aW9uLmJ1c2luZXNzLXVuaXQge1xyXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyAvLyBSZW1vdmVzIHNlbGVjdCBhcHBlYXJhbmNlIGluIElFXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlci1mb3JtIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnktbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rvd25sb2FkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLWJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRtYXJnaW46IDAgLTI1cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHJcblx0XHRcdEBrZXlmcmFtZXMgaGlkZSB7XHJcblx0XHRcdFx0MCV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGlkZGVuX2J5X3NlYXJjaHtcclxuXHRcdFx0XHRhbmltYXRpb246aGlkZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBrZXlmcmFtZXMgc2hvdyB7XHJcblx0XHRcdFx0MCV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDEwMCV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNob3duX2J5X3NlYXJjaCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOnNob3c7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycyB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI4MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdHRvcDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiAxNjZweDtcclxuXHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMzAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuIiwiLkU0LWNvbnRlbnQtbGlzdCB7XHJcbiAgICAmX19pbm5lciwgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudGJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAzNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHQmI3smfTpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UsICZfX3R3b2NhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU4LjE0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdH1cclxuICAgICAgICAmX19wYXJhZ3JhcGgsICZfX21ldGFkYXRhLCAmX190d29jYXJkX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyICYge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190d29jYXJkIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX19fcGFyYWdyYXBoLFxyXG5cdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX19fbWV0YWRhdGEsXHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fcGFyYWdyYXBoIHtcclxuXHRcdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgJiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwLjclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01OHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI3smfTpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3BhcmFncmFwaCxcclxuXHRcdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhLFxyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fcGFyYWdyYXBoIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgJl9fY29udGVudGJsb2NrIHtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU5LjA5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190d29jYXJkIHtcclxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTcuMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2LjQ3JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAmX19pbm5lciwgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudGJsb2NrIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21ldGFkYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLWJ0bi0tc2Vjb25kYXJ5LCAmX190d29jYXJkIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R3b2NhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcclxufVxyXG4uRTUtZG9jdW1lbnQtbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWF4LWhlaWdodDogNC4yOWVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5GMS1mb3JtIHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIuRzEtY29udGVudC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1vZHVsZS1pbm5lci13aWR0aCkpO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdGhlaWdodDogNTUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggMCAzMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19taWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHQmLnNob3ctZGVza3RvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHJcblx0XHRcdFx0Ji5zaG93LWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2hvdy1tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYXp5LXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc21hbGwtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtYnV0dG9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMzMuMzMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS1uYXYtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1kb3RzIHtcclxuICAgICAgICBib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXp5LXZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmxhenktdmlkZW8taW5uZXIge1xyXG4gICAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG4vLyBJRTEwKyBoYWNrIHRvIG1pbWljIG9iamVjdC1maXQgZm9yIHZpZGVvIGVsZW1lbnRzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC1oZWlnaHQge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLXdpZHRoIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vLyBJRTEwKyBoYWNrIHRvIG1pbWljIHZpZGVvIHBvc3RlclxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciAuaWUtcG9zdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vIEVkZ2UgMTIrIGhhY2sgdG8gbWltaWMgb2JqZWN0LWZpdCBmb3IgdmlkZW8gZWxlbWVudHNcclxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcclxuXHQuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC1oZWlnaHQge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLXdpZHRoIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFZGdlIDEyKyBoYWNrIHRvIG1pbWljIHZpZGVvIHBvc3RlclxyXG4gICAgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciAuaWUtcG9zdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG4iLCIuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYuaW5pdCB7XHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZCxcclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDQsIDAsIDAsIHZhcigtLWNvbG9yLW5vdi1yZWQpLCB2YXIoLS1jb2xvci1ncmF5LTMpLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcy51dGlsaXR5X19kaXNhYmxlLXNjcm9sbCB7XHJcblx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Nocm9ubyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gKDIyNHB4IC8gMikpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hyb25vLWxpc3Qge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdW5vcmRlcmVkLWxpc3Qge1xyXG5cdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZSB7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX2RlY2FkZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1sYWJlbCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9feWVhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMzZweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb25zb2xlLWFuY2hvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0ZmxleDogMCAwIDM1MnB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiAzNzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnNvbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDIyNHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzNzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2V4cGFuZCB7XHJcblxyXG5cdFx0Ji1jb3B5IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMycHggMjRweDtcclxuXHJcblx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTc5Nzk3O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHRcdCZfX2V4cGFuZCB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdFx0Jl9fdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmRzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDFzO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdFxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fc2hvdy1zY3JvbGwge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB3ZWJraXQtY3VzdG9tLXNjcm9sbGJhcig0LCAwLCAwLCB2YXIoLS1jb2xvci1ub3YtcmVkKSwgdmFyKC0tY29sb3ItZ3JheS0zKSwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19kaXNhYmxlLXNjcm9sbCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZhY2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19leHBhbmQge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0JiA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCxcclxuXHRcdFx0XHRcdFx0JiA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2N0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdWIteWVhciB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43MTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX19jb3B5IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yN3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMiwgMjRweCwgdHJ1ZSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDIsIDE2cHgsIHRydWUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0JiArICoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGV0YWlsLFxyXG5cdCZfX2RldGFpbCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSxcclxuXHQmX19kZXRhaWwge1xyXG5cdFx0JiArIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2N0YSB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdCZfX2J1bGxldHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMjRweCAzMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQmX19idWxsZXQge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbjogMCA4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX25vdC12aXNpYmxlIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2xzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX3ByZXYsXHJcblx0XHRcdCZfX25leHQge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJldixcclxuXHQmX19uZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2Rpc2FibGVkIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByZXYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25leHQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDhweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iYWNrZ3JvdW5kLXRvdWNoIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19iYWNrZ3JvdW5kcyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMjI0cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19mb3J3YXJkIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG5cclxuXHRcdFx0XHRcdCYudXRpbGl0eV9fZGVsYXkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2JhY2t3YXJkIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcclxuXHJcblx0XHRcdFx0XHQmLnV0aWxpdHlfX2RlbGF5IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2NhbnZhcyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym94LXNoYWRvdzogLTEwcHggMCAzMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3ICsgMjBweCkpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFuaW1hdGUge1xyXG5cdFx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAtMTBweCAzMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMHZoICsgMjBweCkpO1xyXG5cclxuXHRcdFx0XHQmLmFjdGlvbl9fYWN0aXZlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji51dGlsaXR5X190b3Age1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX190b3Age1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Z1bGwge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZSB7XHJcblx0XHRcdFx0XHQmLnV0aWxpdHlfX2xlZnQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fbGVmdCB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyMDApIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzNiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcmlnaHQge1xyXG5cdFx0XHRcdGxlZnQ6IDY0JTtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNT0JJTEUgJiBUQUJMRVQgSEFDS1NcclxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmQtdG91Y2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLy8gSUUxMSBIQUNLU1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xyXG5cclxuXHQmLmFjdGlvbiB7XHJcblx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZSB7XHJcblx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDUlKTtcclxuXHJcblx0XHRcdCYuYWN0aW9uX19hY3RpdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmgxLXNvY2lhbC1jaGFubmVscyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5pcy1ncmV5IHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3RhbmRhcmQtcGFkZGluZykgLyAyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSDItc29jaWFsLXNoYXJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHQuSDItc29jaWFsLXNoYXJlX19saW5rcyB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzLXNoYXJlLXRyaWdnZXIge1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5qcy1zaGFyZS10cmlnZ2VyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cclxuXHRcdHRvcDogLTEwcHg7XHJcblx0XHRsZWZ0OiAzMHB4O1xyXG5cclxuXHRcdHotaW5kZXg6IHZhcigtLXRvb2wtYmFyLWluZGV4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0bGVmdDogLTVweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1tYWlsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNtYWxsLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHQuSDItc29jaWFsLXNoYXJlX193cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLUQxMCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoOTBweCwgLTQwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuRDE0LXNpZGViYXItc2VjdGlvbiAmIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiArIC5zdGFuZGFyZC1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG4iLCIuSTEtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogY2FsYygxNSUgKyA1N3B4KTtcclxuXHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRoZWlnaHQ6IGNhbGMoODV2aCAtIDUwcHggLSAyNXB4KTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnMsICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLCBhIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0LW5hbWUge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOThweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM5OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHRvcDogY2FsYygxNSUgKyA0OHB4KTtcclxuXHR9XHJcblxyXG59XHJcbiIsIi5JMy1zZWN0aW9uLWxpbmsge1xyXG5cclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5JNC1zaWRlYmFyLXNlY3Rpb24ge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSTUtc2lnbnVwIHtcclxuXHJcbiAgICAuc2lkZWJhci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC5lbHEtZm9ybSB7XHJcblxyXG5cdFx0Lmxpc3Qtb3JkZXIudHdvQ29sdW1uLFxyXG5cdFx0Lmxpc3Qtb3JkZXIudGhyZWVDb2x1bW4ge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuSTUtc2lnbnVwX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHRcdHBhZGRpbmctbGVmdDogOXB4O1xyXG5cdH1cclxufVxyXG4iLCIuSTYtZmVhdHVyZWQtY29udGVudCB7XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkycHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07ICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHtcclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4Ljk4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwLjU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTUuNTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuSTgtZm9ybSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxufVxyXG4iLCIuSTktc2VhcmNoLXN0YXRzIHtcclxuICAgIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNmVtIDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuSTEwLXRlc3RpbW9uaWFsIHtcclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXNpZGViYXItYm94X19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lLCAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5JMTEtc2VhcmNoLWR5bmFtaWMtbWFwIHtcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwNDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi5JMTItc3RvY2sge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsLCAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9vdG5vdGUgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9vdG5vdGUsICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGUsICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZSwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3RvY2stcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgLnVpLWJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5JMTQtc2VhcmNoLXJlc3VsdHMge1xyXG5cdG1hcmdpbi10b3A6IDE0MHB4O1xyXG5cclxuXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMyM3B4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUzcHgpO1xyXG5cdH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtdGVybSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcblx0XHRkaXJlY3Rpb246IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwO1xyXG5cdFx0XHR3aWR0aDogNzVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgYS5yZWFkLW1vcmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0KyBhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4yNWVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1wYWdlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5KMS1zdGlja3ktYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGhlaWdodDogNzBweDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIC5pY29uLmljb24tbWludXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLmljb24tcGx1cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zdGlja3kge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogNjVweDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1wbHVzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHAge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciwgJl9fZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDI5cHggMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fZm9vdGVyLCAmX19jb250ZW50X19saXN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcblx0XHRcdHRvcDogMTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDMycHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkoyLXByb2R1Y3QtZmlsdGVycyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAyMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHR3aWR0aDogMjg4cHg7XHJcblx0fVxyXG5cclxuXHQuc2hvdy1maWx0ZXJzICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogMTIxcHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjFweCk7XHJcblx0XHR6LWluZGV4OiA3NDk7XHJcblxyXG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWJ1dHRvbiB7XHJcblx0XHQvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNzUwO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMCAwIDUwcHggMDtcclxuXHJcblx0XHQvLyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0LkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzICYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmVzZXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdHRvcDogMTlweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHRjb2xvcjogI2RhMjkxYTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IC0wLjA2MjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcGFiaWxpdGllcy1saXN0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcblx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0LkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbS5pcy1vcGVuID4gdWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmljb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjJweDtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtb3BlbiA+IC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcGFiaWxpdGllcyB7XHJcblx0XHQmLmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19icmFuZHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHJcblx0XHQuSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMuaXMtaGlkZGVuICsgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JiArIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xyXG5cdFx0XHRcdCZfX21vYmlsZS1idXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnJhbmRzLWJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMCAzNnB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDE4cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1wbHVzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tbWludXMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pcy1vcGVuICYge1xyXG5cdFx0XHQuaWNvbi1wbHVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1taW51cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19icmFuZHMtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuaXMtb3BlbiAmIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMnB4O1xyXG5cclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICA+IC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXMtY2hlY2tlZCA+ICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSjMtcHJvZHVjdC1saXN0IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NC4yNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSjQtZHluYW1pYy1jYXJkLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jl9fbW9iaWxlLWZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDc0OTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zaG93LWZpbHRlcnMge1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWNvdW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDJweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjg4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvdW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Byb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC8vIFRoaXMgaXMgYSBoYWNrIHRoYXQgb25seSB3b3JrcyBiZWNhdXNlIHdlJ3JlIHVzaW5nIGEgMyBjb2x1bW4gZ3JpZC4gQW55dGhpbmcgYmlnZ2VyIGFuZCBpdCB3b24ndCB3b3JrLlxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cclxuXHRcdC5pcy1sb2FkaW5nICYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkMxLWNhcmRfX3RpdGxlIHtcclxuXHRcdGhlaWdodDogNzJweDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAwIDEuNWVtO1xyXG5cdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiBjYWxjKDAuMDYyNWVtICsgNXB4KTtcclxuXHRcdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRjb2xvcjogIzFiMWIxYjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0b3B0aW9uIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjc2hvd0FsbFRvZ2dsZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MGVcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHNwZWFrOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuXHRcdFx0Ym90dG9tOiAtMC4wNjI1ZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmpzLWN1cnJlbnQtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuSjUtZmVhdHVyZXMtbGlzdCB7XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lko1LWZlYXR1cmVzLWxpc3QtLW9uZS1jb2x1bW4gJixcclxuXHRcdC5KNS1mZWF0dXJlcy1saXN0LS10d28tY29sdW1uICYge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Lko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gJiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lko1LWZlYXR1cmVzLWxpc3QtLXRocmVlLWNvbHVtbiAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0ZmxleDogMCAwIDMwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGxpbmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucnRlIHtcclxuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgb2wsIHVsIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuSjYtcHJvZHVjdC10YWJsZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdC5KNi1wcm9kdWN0LXRhYmxlX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5KNi1wcm9kdWN0LXRhYmxlX19kZXNjcmlwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY2VudGVyZWQtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUgfiBwLFxyXG5cdFx0dGFibGUgfiBzbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLnUtZGlzYWJsZS1maXJzdC1jb2x1bW4taGVhZGVyIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LWZ1bGwtd2lkdGgge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHR0YWJsZSxcclxuXHRcdFx0Ji51LW5hcnJvdy13aWR0aCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LW5hcnJvdy13aWR0aCB7XHJcblx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdHdpZHRoOiA2NTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luOiAyZW0gYXV0byAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0KyBwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblxyXG5cdFx0XHRcdHRkIHtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5KNy1tb2RlbC1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0cGFkZGluZzogNXB4IDQwcHggNXB4IDEycHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtaW4td2lkdGg6IDIzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblx0XHRvcHRpb24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEVkZ2UgT25seSBIYWNrc1xyXG5fOi1tcy1sYW5nKHgpLCAuSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MyU7XHJcbiB9XHJcblxyXG5cclxuIC8vIElFMTEgSGFja3NcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxufVxyXG4iLCIuSjgtcHJvZHVjdC10YWJzIHtcclxuICAgICZfX25hdmlnYXRpb24tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDMuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuICAgICZfX2hlYWRlciwgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHR9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiOmZpcnN0LWNoaWxkICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAmX19uYXZpZ2F0aW9uLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCZfX3RhYi5pcy1vcGVuICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWI6Zmlyc3QtY2hpbGQgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC5KNS1mZWF0dXJlcy1saXN0LFxyXG5cdC5KNi1wcm9kdWN0LXRhYmxlIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuRTUtZG9jdW1lbnQtbGlzdCB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdCB7XHJcblx0Jl9fZmlsdGVycyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG8gODVweDtcclxuXHRcdG1heC13aWR0aDogMzI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0Y29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTtcclxuXHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLksxLW1hcCB7XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMTAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSB0ZXN0ZXJcclxuKi9cclxuXHJcbi51aS10ZXN0ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHBhZGRpbmc6IDkwcHggMCAxODBweDtcclxuXHJcblx0LmYtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdC5mLWNvbC5oYWxmLFxyXG5cdC5mLWNvbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdCYuZnVsbC13aWR0aCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLmRhcmsge1xyXG5cdFx0XHQudWktd3JhcHBlcixcclxuXHRcdFx0Lmdyb3VwLXRhcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRwLFxyXG5cdGgzLFxyXG5cdGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0JjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuZ3JvdXAtdGFwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSAwIDA7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHR9XHJcblxyXG5cdC51aS1pbnB1dCB7XHJcblx0XHQmKy51aS1pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb25zIHtcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XHJcblxyXG5cdFx0JitzZWN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRhcmstYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG5cdFx0XHRwLFxyXG5cdFx0XHRoMyxcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFRlc3QgZmlsdGVyLXdyYXBwZXIuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogNTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZyk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0Lm1haW4tbG9nbyxcclxuXHRcdD4gW2NsYXNzKj1cInVpLVwiXSB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC51aS10ZXN0ZXIge1xyXG5cdFx0LmYtY29sLmhhbGYge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHt9XHJcbiIsIi8qKlxyXG4qIFRlc3QgUGFnZVxyXG4qIFVzZSBwYWdlcyB0byBvdmVycmlkZSBwb3NpdGlvbmFsIGZlYXR1cmVzIG9mIGNvbXBvbmVudHMgb24gdGhlIHBhZ2VcclxuKi9cclxuLnRlc3QtcGFnZSB7XHJcblxyXG5cdC50ZXN0LWNvbXBvbmVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuIl19 */
