/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
  outline: 0.0625rem dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  outline-offset: -0.125rem;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  height: 0.0625rem !important;
  margin: -1px !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  width: 0.0625rem !important;
  white-space: nowrap !important;
  color: transparent;
}
.sr-only:focus, .sr-only:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
  color: transparent;
}

.offscreen {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.hide {
  display: none !important;
}

.show {
  display: initial;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

.clear-after:after {
  display: table;
  clear: both;
  content: "";
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-left,
.align-left {
  text-align: left;
}

.text-right,
.align-right {
  text-align: right;
}

.text-center,
.align-center {
  text-align: center;
}

.text-justify,
.align-justify {
  text-align: justify;
}

@media (orientation: landscape) {
  .show-landscape {
    display: block;
  }
}
@media (orientation: portrait) {
  .show-landscape {
    display: none;
  }
}

@media (orientation: portrait) {
  .show-portrait {
    display: block;
  }
}
@media (orientation: landscape) {
  .show-portrait {
    display: none;
  }
}

@media (orientation: landscape) {
  .hide-landscape {
    display: none;
  }
}
@media (orientation: portrait) {
  .hide-landscape {
    display: block;
  }
}

@media (orientation: portrait) {
  .hide-portrait {
    display: none;
  }
}
@media (orientation: landscape) {
  .hide-portrait {
    display: block;
  }
}

@media (min-width: 800px) {
  .show-small-only {
    display: none;
  }
}
.show-small-only[data-arx-type=image]::before {
  content: "Show Small Only";
}

@media (min-width: 0) and (max-width: 799px) {
  .show-medium-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  .show-medium-only {
    display: none;
  }
}
.show-medium-only[data-arx-type=image]::before {
  content: "Show Medium Only";
}

.show-large-only {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .show-large-only {
    display: block;
  }
}
@media (min-width: 1440px) {
  .show-large-only {
    display: none;
  }
}
.show-large-only[data-arx-type=image]::before {
  content: "Show Large Only";
}

.show-xlarge-only {
  display: none;
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .show-xlarge-only {
    display: block;
  }
}
@media (min-width: 1920px) {
  .show-xlarge-only {
    display: none;
  }
}
.show-xlarge-only[data-arx-type=image]::before {
  content: "Show X-Large Only";
}

.show-xxlarge-only {
  display: none;
}
@media (min-width: 1920px) {
  .show-xxlarge-only {
    display: none;
  }
}
.show-xxlarge-only[data-arx-type=image]::before {
  content: "Show Small Only";
}

.show-small-only[data-arx-type=image],
.show-medium-only[data-arx-type=image],
.show-large-only[data-arx-type=image],
.show-xlarge-only[data-arx-type=image],
.show-xxlarge-only[data-arx-type=image] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  border: 1px dashed #d6e2ff;
  border: 0.0625rem dashed #d6e2ff;
  width: 100%;
  max-width: 100% !important;
  overflow: hidden;
}
.show-small-only[data-arx-type=image]:before,
.show-medium-only[data-arx-type=image]:before,
.show-large-only[data-arx-type=image]:before,
.show-xlarge-only[data-arx-type=image]:before,
.show-xxlarge-only[data-arx-type=image]:before {
  position: absolute;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
}

.show-medium-up {
  display: none;
}
@media (min-width: 800px) {
  .show-medium-up {
    display: block;
  }
}
.show-medium-up[data-arx-type=image]::before {
  content: "Show Medium Up";
}

.show-large-up {
  display: none;
}
@media (min-width: 1024px) {
  .show-large-up {
    display: block;
  }
}
.show-large-up[data-arx-type=image]::before {
  content: "Show Large Up";
}

.show-xlarge-up {
  display: none;
}
@media (min-width: 1440px) {
  .show-xlarge-up {
    display: block;
  }
}
.show-xlarge-up[data-arx-type=image]::before {
  content: "Show X-Large Up";
}

.show-xxlarge-up {
  display: none;
}
@media (min-width: 1920px) {
  .show-xxlarge-up {
    display: block;
  }
}
.show-xxlarge-up[data-arx-type=image]::before {
  content: "Show XX-Large Up";
}

.show-medium-up[data-arx-type=image],
.show-large-up[data-arx-type=image],
.show-xlarge-up[data-arx-type=image],
.show-xxlarge-up[data-arx-type=image] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  border: 1px dashed #d6e2ff;
  border: 0.0625rem dashed #d6e2ff;
  width: 100%;
  max-width: 100% !important;
  overflow: hidden;
}
.show-medium-up[data-arx-type=image]:before,
.show-large-up[data-arx-type=image]:before,
.show-xlarge-up[data-arx-type=image]:before,
.show-xxlarge-up[data-arx-type=image]:before {
  position: absolute;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
}

@media (min-width: 0) and (max-width: 799px) {
  .hide-small-only {
    display: none;
  }
}
.hide-small-only[data-arx-type=image]::before {
  content: "Hide Small Only";
}

@media (min-width: 800px) and (max-width: 1023px) {
  .hide-medium-only {
    display: none;
  }
}
.hide-medium-only[data-arx-type=image]::before {
  content: "Hide Medium Only";
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .hide-large-only {
    display: none;
  }
}
.hide-large-only[data-arx-type=image]::before {
  content: "Hide Large Only";
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .hide-xlarge-only {
    display: none;
  }
}
.hide-xlarge-only[data-arx-type=image]::before {
  content: "Hide X-Large Only";
}

@media (min-width: 1920px) {
  .hide-xxlarge-only {
    display: none;
  }
}
.hide-xxlarge-only[data-arx-type=image]::before {
  content: "Hide XX-Large Only";
}

.hide-small-only[data-arx-type=image],
.hide-medium-only[data-arx-type=image],
.hide-large-only[data-arx-type=image],
.hide-xlarge-only[data-arx-type=image],
.hide-xxlarge-only[data-arx-type=image] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  border: 1px dashed #d6e2ff;
  border: 0.0625rem dashed #d6e2ff;
  width: 100%;
  max-width: 100% !important;
  overflow: hidden;
}
.hide-small-only[data-arx-type=image]:before,
.hide-medium-only[data-arx-type=image]:before,
.hide-large-only[data-arx-type=image]:before,
.hide-xlarge-only[data-arx-type=image]:before,
.hide-xxlarge-only[data-arx-type=image]:before {
  position: absolute;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
}

@media (min-width: 800px) {
  .hide-medium-up {
    display: none;
  }
}
.hide-medium-up[data-arx-type=image]::before {
  content: "Hide Medium Up";
}

@media (min-width: 1024px) {
  .hide-large-up {
    display: none;
  }
}
.hide-large-up[data-arx-type=image]::before {
  content: "Hide Large Up";
}

@media (min-width: 1440px) {
  .hide-xlarge-up {
    display: none;
  }
}
.hide-xlarge-up[data-arx-type=image]::before {
  content: "Hide X-Large Up";
}

@media (min-width: 1920px) {
  .hide-xxlarge-up {
    display: none;
  }
}
.hide-xxlarge-up[data-arx-type=image]::before {
  content: "Hide XX-Large Up";
}

.hide-medium-up[data-arx-type=image],
.hide-large-up[data-arx-type=image],
.hide-xlarge-up[data-arx-type=image],
.hide-xxlarge-up[data-arx-type=image] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  border: 1px dashed #d6e2ff;
  border: 0.0625rem dashed #d6e2ff;
  width: 100%;
  max-width: 100% !important;
  overflow: hidden;
}
.hide-medium-up[data-arx-type=image]:before,
.hide-large-up[data-arx-type=image]:before,
.hide-xlarge-up[data-arx-type=image]:before,
.hide-xxlarge-up[data-arx-type=image]:before {
  position: absolute;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .center-vert {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
}

@media (min-width: 1024px) {
  .orderFirst {
    order: -1;
  }
}

@media (min-width: 1024px) {
  .order1 {
    order: 1;
  }
}

@media (min-width: 1024px) {
  .order2 {
    order: 2;
  }
}

@media (min-width: 1024px) {
  .order3 {
    order: 3;
  }
}

@media (min-width: 1024px) {
  .order4 {
    order: 4;
  }
}

@media (min-width: 1024px) {
  .order5 {
    order: 5;
  }
}

@media (min-width: 1024px) {
  .order6 {
    order: 6;
  }
}

@media (min-width: 1024px) {
  .orderLast {
    order: 100;
  }
}

.flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
  width: 100%;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
  width: 100%;
}

.justify-end {
  justify-content: flex-end;
  width: 100%;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

:root {
  --gutter: $gutter;
}

.ag {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -var(--gutter);
}
.ag__column {
  position: relative;
  margin: 0 0 0 var(--gutter);
  box-sizing: border-box;
}
.ag__column--order-first {
  order: -1;
}
.ag__column--one-sixth {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column--one-sixth {
    width: calc(100% / 2 - var(--gutter));
  }
}
@media all and (min-width: 1024px) {
  .ag__column--one-sixth {
    width: calc(100% / 3 - var(--gutter));
  }
}
@media all and (min-width: 1440px) {
  .ag__column--one-sixth {
    width: calc(100% / 6 - var(--gutter));
  }
}
.ag__column[class*="1/5"], .ag__column--one-fifth, .ag__column--twenty-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="1/5"], .ag__column--one-fifth, .ag__column--twenty-percent {
    width: calc(100% / 2 - var(--gutter));
  }
}
@media all and (min-width: 1024px) {
  .ag__column[class*="1/5"], .ag__column--one-fifth, .ag__column--twenty-percent {
    width: calc(100% / 3 - var(--gutter));
  }
}
@media all and (min-width: 1440px) {
  .ag__column[class*="1/5"], .ag__column--one-fifth, .ag__column--twenty-percent {
    width: calc(100% / 5 - var(--gutter));
  }
}
.ag__column[class*="1/4"], .ag__column--one-quarter, .ag__column--twentyfive-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="1/4"], .ag__column--one-quarter, .ag__column--twentyfive-percent {
    width: calc(100% / 2 - var(--gutter));
  }
}
@media all and (min-width: 1024px) {
  .ag__column[class*="1/4"], .ag__column--one-quarter, .ag__column--twentyfive-percent {
    width: calc(100% / 4 - var(--gutter));
  }
}
.ag__column[class*="1/3"], .ag__column--one-third, .ag__column--thirtythree-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="1/3"], .ag__column--one-third, .ag__column--thirtythree-percent {
    width: calc(100% / 2 - var(--gutter));
  }
}
@media all and (min-width: 1024px) {
  .ag__column[class*="1/3"], .ag__column--one-third, .ag__column--thirtythree-percent {
    width: calc(100% / 3 - var(--gutter));
  }
}
.ag__column[class*="2/5"], .ag__column--two-fifths, .ag__column--forty-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="2/5"], .ag__column--two-fifths, .ag__column--forty-percent {
    width: calc(100% / 2 - var(--gutter));
  }
}
@media all and (min-width: 1024px) {
  .ag__column[class*="2/5"], .ag__column--two-fifths, .ag__column--forty-percent {
    width: calc(100% / 5 * 2 - var(--gutter));
  }
}
.ag__column[class*="1/2"], .ag__column--one-half, .ag__column--fifty-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="1/2"], .ag__column--one-half, .ag__column--fifty-percent {
    width: calc(100% / 2 - var(--gutter));
  }
}
.ag__column[class*="3/5"], .ag__column--three-fifths, .ag__column--sixty-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="3/5"], .ag__column--three-fifths, .ag__column--sixty-percent {
    width: calc(100% / 5 * 3 - var(--gutter));
  }
}
.ag__column[class*="2/3"], .ag__column--two-thirds {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="2/3"], .ag__column--two-thirds {
    width: calc(100% / 3 * 2 - var(--gutter));
  }
}
.ag__column[class*="3/4"], .ag__column--three-quarters, .ag__column--seventyfive-percent {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="3/4"], .ag__column--three-quarters, .ag__column--seventyfive-percent {
    width: calc(100% / 4 * 3 - var(--gutter));
  }
}
.ag__column[class*="5/6"], .ag__column--five-sixths {
  width: 100%;
}
@media all and (min-width: 800px) {
  .ag__column[class*="5/6"], .ag__column--five-sixths {
    width: calc(100% / 6 * 5 - var(--gutter));
  }
}
.ag__column[class*="1/1"], .ag__column--full {
  width: 100%;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  list-style: none !important;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 800px) {
  .columns {
    margin: 0;
  }
}
.columns.row-reverse {
  flex-direction: row-reverse;
}
.columns.row-reverse > .column.isolated-image {
  left: 0;
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
  display: inline-block;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  width: 100%;
}
@media (min-width: 800px) {
  .col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
    margin: 0 15px 30px 15px;
    margin: 0 0.9375rem 1.875rem 0.9375rem;
  }
  .col-2[data-arx-type],
.col-3[data-arx-type],
.col-4[data-arx-type],
.col-5[data-arx-type],
.col-6[data-arx-type] {
    margin: 0 0 20px 0;
    margin: 0 0 1.25rem 0;
    vertical-align: top;
  }
}
.col-2.sm-move-order-first,
.col-3.sm-move-order-first,
.col-4.sm-move-order-first,
.col-5.sm-move-order-first,
.col-6.sm-move-order-first {
  order: 1;
}
@media (min-width: 800px) {
  .col-2.sm-move-order-first,
.col-3.sm-move-order-first,
.col-4.sm-move-order-first,
.col-5.sm-move-order-first,
.col-6.sm-move-order-first {
    order: unset;
  }
}
.col-2.sm-move-order-last,
.col-3.sm-move-order-last,
.col-4.sm-move-order-last,
.col-5.sm-move-order-last,
.col-6.sm-move-order-last {
  order: 6;
}
@media (min-width: 800px) {
  .col-2.sm-move-order-last,
.col-3.sm-move-order-last,
.col-4.sm-move-order-last,
.col-5.sm-move-order-last,
.col-6.sm-move-order-last {
    order: unset;
  }
}
.col-2.sm-center,
.col-3.sm-center,
.col-4.sm-center,
.col-5.sm-center,
.col-6.sm-center {
  text-align: center;
}
@media (min-width: 800px) {
  .col-2.sm-center,
.col-3.sm-center,
.col-4.sm-center,
.col-5.sm-center,
.col-6.sm-center {
    text-align: left;
  }
}
.col-2.md-center,
.col-3.md-center,
.col-4.md-center,
.col-5.md-center,
.col-6.md-center {
  text-align: center;
}
@media (min-width: 1024px) {
  .col-2.md-center,
.col-3.md-center,
.col-4.md-center,
.col-5.md-center,
.col-6.md-center {
    text-align: left;
  }
}
@media (min-width: 800px) {
  .col-2.isolated-image:not([data-arx-type]),
.col-3.isolated-image:not([data-arx-type]),
.col-4.isolated-image:not([data-arx-type]),
.col-5.isolated-image:not([data-arx-type]),
.col-6.isolated-image:not([data-arx-type]) {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    right: 0;
  }
}
@media (min-width: 800px) {
  .col-2.isolated-image:not([data-arx-type]) figure,
.col-3.isolated-image:not([data-arx-type]) figure,
.col-4.isolated-image:not([data-arx-type]) figure,
.col-5.isolated-image:not([data-arx-type]) figure,
.col-6.isolated-image:not([data-arx-type]) figure {
    margin-bottom: 0;
  }
}
.col-2.textured,
.col-3.textured,
.col-4.textured,
.col-5.textured,
.col-6.textured {
  background: url(/themes/Atlas/assets/dist/images/textured-background.jpg) no-repeat;
  background-size: cover;
}
.col-2.dark,
.col-3.dark,
.col-4.dark,
.col-5.dark,
.col-6.dark {
  background: #000000;
}
.col-2.light,
.col-3.light,
.col-4.light,
.col-5.light,
.col-6.light {
  background: #ebe8e8;
}
.col-2.white,
.col-3.white,
.col-4.white,
.col-5.white,
.col-6.white {
  background: white;
}
.col-2.rounded-corners,
.col-3.rounded-corners,
.col-4.rounded-corners,
.col-5.rounded-corners,
.col-6.rounded-corners {
  border-radius: 15px;
  border-radius: 0.9375rem;
}
.col-2.padding-30,
.col-3.padding-30,
.col-4.padding-30,
.col-5.padding-30,
.col-6.padding-30 {
  padding: 30px;
  padding: 1.875rem;
}
.col-2.box-shadow,
.col-3.box-shadow,
.col-4.box-shadow,
.col-5.box-shadow,
.col-6.box-shadow {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
}
.col-2.vertically-center:not([data-arx-type]),
.col-3.vertically-center:not([data-arx-type]),
.col-4.vertically-center:not([data-arx-type]),
.col-5.vertically-center:not([data-arx-type]),
.col-6.vertically-center:not([data-arx-type]) {
  display: grid;
  align-content: center;
}
.col-2[data-arx-type=layer],
.col-3[data-arx-type=layer],
.col-4[data-arx-type=layer],
.col-5[data-arx-type=layer],
.col-6[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.col-2[data-arx-type=layer]:before,
.col-3[data-arx-type=layer]:before,
.col-4[data-arx-type=layer]:before,
.col-5[data-arx-type=layer]:before,
.col-6[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "column";
}

@media (min-width: 800px) {
  .col-2 {
    width: calc(50% - (30px / 2));
    width: calc(50% - (1.875rem / 2));
  }
  .col-2:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-2:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .col-3 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-3 {
    width: calc((100% - (30px * 2)) / 3);
    width: calc((100% - (1.875rem * 2)) / 3);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .col-4 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-4 {
    width: calc((100% - (30px * 3)) / 4);
    width: calc((100% - (1.875rem * 3)) / 4);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n) {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .col-5 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-5 {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 4)) / 5);
    width: calc((100% - (1.875rem * 4)) / 5);
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n) {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .col-6 {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-6 {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 5)) / 6);
    width: calc((100% - (1.875rem * 5)) / 6);
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n) {
    margin-right: 0;
  }
}

.grid {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media (min-width: 800px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}
.grid .column {
  display: inline-block;
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column {
    margin: 0;
    padding: 0;
  }
}
.grid .column > [class*=cta] {
  margin: 0;
}
.grid .column.column-2 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-2 {
    width: calc((100% - 30px) / 12 * 2);
    width: calc((100% - 1.875rem) / 12 * 2);
  }
}
.grid .column.column-3 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-3 {
    width: calc((100% - 30px) / 12 * 3);
    width: calc((100% - 1.875rem) / 12 * 3);
  }
}
@media (min-width: 1024px) {
  .grid .column.column-3 {
    width: calc((100% - 30px) / 12 * 3);
    width: calc((100% - 1.875rem) / 12 * 3);
  }
}
.grid .column.column-4 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-4 {
    width: calc((100% - 30px) / 12 * 4);
    width: calc((100% - 1.875rem) / 12 * 4);
  }
}
@media (min-width: 1024px) {
  .grid .column.column-4 {
    width: calc((100% - 30px) / 12 * 4);
    width: calc((100% - 1.875rem) / 12 * 4);
  }
}
.grid .column.column-5 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-5 {
    width: calc((100% - 30px) / 12 * 5);
    width: calc((100% - 1.875rem) / 12 * 5);
  }
}
.grid .column.column-6 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-6 {
    width: calc((100% - 30px) / 12 * 6);
    width: calc((100% - 1.875rem) / 12 * 6);
  }
}
.grid .column.column-7 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-7 {
    width: calc((100% - 30px) / 12 * 7);
    width: calc((100% - 1.875rem) / 12 * 7);
  }
}
.grid .column.column-8 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-8 {
    width: calc((100% - 30px) / 12 * 8);
    width: calc((100% - 1.875rem) / 12 * 8);
  }
}
.grid .column.column-9 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-9 {
    width: calc((100% - 30px) / 12 * 9);
    width: calc((100% - 1.875rem) / 12 * 9);
  }
}
.grid .column.column-10 {
  width: 100%;
}
@media (min-width: 800px) {
  .grid .column.column-10 {
    width: calc((100% - 30px) / 12 * 10);
    width: calc((100% - 1.875rem) / 12 * 10);
  }
}
.grid .column.vertically-center {
  display: inline-flex !important;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}

.content-form {
  position: relative;
  overflow: auto;
  margin-right: -15px;
  margin-right: -0.9375rem;
  margin-left: -15px;
  margin-left: -0.9375rem;
  /* small screens */
  /* medium screens */
  /* large screens */
}
.content-form .alert {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 14px;
  padding: 0.875rem;
  border: 1px solid rgba(135, 206, 250, 0.65);
  border: 0.0625rem solid rgba(135, 206, 250, 0.65);
  background: rgba(135, 206, 250, 0.25);
  border-radius: 10px;
  border-radius: 0.625rem;
}
.content-form .alert.success {
  border: 1px solid rgba(144, 238, 144, 0.65);
  border: 0.0625rem solid rgba(144, 238, 144, 0.65);
  background: rgba(144, 238, 144, 0.25);
}
.content-form .alert.danger {
  border: 1px solid rgba(255, 99, 71, 0.65);
  border: 0.0625rem solid rgba(255, 99, 71, 0.65);
  background: rgba(255, 99, 71, 0.25);
}
.content-form .alert.warning {
  border: 1px solid rgba(255, 140, 0, 0.65);
  border: 0.0625rem solid rgba(255, 140, 0, 0.65);
  background: rgba(255, 140, 0, 0.25);
}
.content-form .alert.info {
  border: 1px solid rgba(32, 178, 170, 0.65);
  border: 0.0625rem solid rgba(32, 178, 170, 0.65);
  background: rgba(32, 178, 170, 0.25);
}
.content-form .errors,
.content-form .success {
  width: calc(100% - 30px);
  width: calc(100% - 1.875rem);
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 10px;
  padding: 0.625rem;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
  color: #eb0000;
  border: 1px solid #eb0000;
  border: 0.0625rem solid #eb0000;
  background: rgba(235, 0, 0, 0.15);
}
.content-form .errors.wide,
.content-form .success.wide {
  margin-left: 0;
  width: 100%;
}
.content-form .errors h2,
.content-form .errors h3,
.content-form .errors p,
.content-form .success h2,
.content-form .success h3,
.content-form .success p {
  padding: 0;
}
.content-form .errors p,
.content-form .success p {
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
}
.content-form .errors p:last-of-type,
.content-form .success p:last-of-type {
  margin-bottom: 0;
}
.content-form .errors ul,
.content-form .success ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
}
.content-form .errors ul li,
.content-form .success ul li {
  margin: 0 0 5px 0;
  margin: 0 0 0.3125rem 0;
  padding: 0;
}
.content-form .errors ul li:before,
.content-form .success ul li:before {
  display: none;
}
.content-form .errors ul li:last-child,
.content-form .success ul li:last-child {
  margin: 0;
}
.content-form .success {
  color: green;
  border: 1px solid green;
  border: 0.0625rem solid green;
  background: rgba(0, 128, 0, 0.15);
}
.content-form h2 p:empty,
.content-form h3 p:empty,
.content-form h4 p:empty,
.content-form .form-header p:empty,
.content-form .form-footer p:empty {
  margin: 0;
}
.content-form p {
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  clear: both;
}
.content-form p:empty {
  display: none;
}
.content-form p.note {
  font-size: 12px;
  line-height: 12px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 0.05em;
  font-style: italic;
}
.content-form hr {
  clear: both;
}
.content-form .form-footer {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.content-form .validation-summary {
  display: none;
}
.content-form fieldset {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  min-width: -moz-min-content;
  min-width: min-content;
  border: 0;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  padding: 0;
}
.content-form fieldset:last-of-type {
  margin-bottom: 0;
}
.content-form label,
.content-form .label {
  position: relative;
  display: inline-block;
  clear: both;
}
.content-form label.sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: black;
  background: white;
}
.content-form .error-msg {
  position: relative;
  top: 0;
  max-width: 100%;
  margin-top: 0;
  color: #eb0000;
}
.content-form .required label:after {
  position: relative;
  top: -7px;
  top: -0.4375rem;
  margin-left: 2px;
  margin-left: 0.125rem;
  content: "\f069";
  text-decoration: inherit;
  font-family: FontAwesome;
  font-size: 6px;
  font-size: 0.375rem;
  font-weight: normal;
  font-style: normal;
  color: #eb0000;
}
.content-form .form-builder-captcha {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.content-form input[type=text],
.content-form input[type=password],
.content-form input[type=date],
.content-form input[type=datetime],
.content-form input[type=datetime-local],
.content-form input[type=month],
.content-form input[type=week],
.content-form input[type=email],
.content-form input[type=number],
.content-form input[type=search],
.content-form input[type=tel],
.content-form input[type=time],
.content-form input[type=url],
.content-form input[type=file],
.content-form textarea,
.content-form select {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=text]:active, .content-form input[type=text]:focus,
.content-form input[type=password]:active,
.content-form input[type=password]:focus,
.content-form input[type=date]:active,
.content-form input[type=date]:focus,
.content-form input[type=datetime]:active,
.content-form input[type=datetime]:focus,
.content-form input[type=datetime-local]:active,
.content-form input[type=datetime-local]:focus,
.content-form input[type=month]:active,
.content-form input[type=month]:focus,
.content-form input[type=week]:active,
.content-form input[type=week]:focus,
.content-form input[type=email]:active,
.content-form input[type=email]:focus,
.content-form input[type=number]:active,
.content-form input[type=number]:focus,
.content-form input[type=search]:active,
.content-form input[type=search]:focus,
.content-form input[type=tel]:active,
.content-form input[type=tel]:focus,
.content-form input[type=time]:active,
.content-form input[type=time]:focus,
.content-form input[type=url]:active,
.content-form input[type=url]:focus,
.content-form input[type=file]:active,
.content-form input[type=file]:focus,
.content-form textarea:active,
.content-form textarea:focus,
.content-form select:active,
.content-form select:focus {
  outline: 0;
}
.content-form textarea {
  height: auto;
  min-height: 120px;
  min-height: 7.5rem;
}
.content-form select::-ms-expand {
  display: none;
}
.content-form input[type=checkbox],
.content-form input[type=radio] {
  position: relative;
  float: left;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  max-height: auto;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  border: 2px solid lightgray;
  border: 0.125rem solid lightgray;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox]:checked,
.content-form input[type=radio]:checked {
  border-color: darkgray;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox]:checked:before,
.content-form input[type=radio]:checked:before {
  position: absolute;
  top: -1px;
  top: -0.0625rem;
  left: 0px;
  left: 0;
  content: "\f00c";
  text-decoration: inherit;
  color: darkgray;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
}
.content-form input[type=checkbox]:focus,
.content-form input[type=radio]:focus {
  border-color: darkgray;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox] + label,
.content-form input[type=radio] + label {
  position: relative;
  top: 0;
  display: inline-block;
  width: calc(100% - 20px);
  width: calc(100% - 1.25rem);
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  padding-left: 10px;
  padding-left: 0.625rem;
}
.content-form input[type=radio] {
  border-radius: 50%;
  margin-bottom: 0;
}
.content-form input[type=radio] + label {
  top: -5px;
  top: -0.3125rem;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 21px;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
  text-transform: none;
}
.content-form .radio-list,
.content-form .checkbox-list {
  padding-left: 0;
}
.content-form .radio-list li,
.content-form .checkbox-list li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 0;
  border-left: 0;
  text-indent: 0;
}
.content-form .radio-list li:before,
.content-form .checkbox-list li:before {
  display: none;
}
.content-form .radio-list input,
.content-form .checkbox-list input {
  margin: 0;
}
.content-form .radio-list label,
.content-form .radio-list input + label,
.content-form .checkbox-list label,
.content-form .checkbox-list input + label {
  margin: 0;
}
.content-form .checkbox {
  overflow: hidden;
}
.content-form .action-buttons {
  overflow: hidden;
  margin: 30px 0;
  margin: 1.875rem 0;
}
.content-form input[type=submit] {
  border: 0;
}
.content-form input[type=submit].btn-upload {
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
}
.content-form [class*=sm-] + [class*=sm-] > input[type=submit],
.content-form [class*=sm-] + [class*=sm-] > input[type=submit],
.content-form [class*=sm-] + [class*=sm-] > input[type=submit],
.content-form [class*=sm-] + [class*=sm-] > input[type=submit],
.content-form [class*=sm-] + [class*=sm-] > input[type=submit] {
  margin-left: 0;
}
.content-form [class*=sm-],
.content-form [class*=md-],
.content-form [class*=lg-],
.content-form [class*=xlg-],
.content-form [class*=xxlg-] {
  position: relative;
}
.content-form [class*=sm-] > p,
.content-form [class*=md-] > p,
.content-form [class*=lg-] > p,
.content-form [class*=xlg-] > p,
.content-form [class*=xxlg-] > p {
  padding: 0;
}
.content-form .sm-last + div {
  clear: both;
}
.content-form .sm-full {
  clear: both;
  width: 100%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.content-form .sm-half {
  clear: none;
  width: 50%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.content-form .sm-third {
  clear: none;
  width: 33.333%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.content-form .sm-two-thirds {
  clear: none;
  width: 66.666%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.content-form .sm-quarter {
  clear: none;
  width: 25%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.content-form .sm-three-quarters {
  clear: none;
  width: 75%;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
@media screen and (min-width: 800px) {
  .content-form [class*=md-] {
    clear: none;
    width: auto;
  }
  .content-form [class~=sm-last] + div[class*=md-] {
    clear: none;
  }
  .content-form [class~=md-last] + div[class*=sm-] {
    clear: both;
  }
  .content-form .md-full {
    clear: none;
    width: 100%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .md-half {
    clear: none;
    width: 50%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .md-third {
    clear: none;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .md-two-thirds {
    clear: none;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .md-quarter {
    clear: none;
    width: 25%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .md-three-quarters {
    clear: none;
    width: 75%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 1024px) {
  .content-form [class*=lg-] {
    clear: none;
    width: auto;
  }
  .content-form [class~=sm-last] + div[class*=lg-],
.content-form [class~=md-last] + div[class*=lg-] {
    clear: none;
  }
  .content-form [class~=lg-last] + div[class*=sm-],
.content-form [class~=lg-last] + div[class*=md-] {
    clear: both;
  }
  .content-form .lg-full {
    clear: none;
    width: 100%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .lg-half {
    clear: none;
    width: 50%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .lg-third {
    clear: none;
    width: 33.333%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .lg-two-thirds {
    clear: none;
    width: 66.666%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .lg-quarter {
    clear: none;
    width: 25%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .lg-three-quarters {
    clear: none;
    width: 75%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 1440px) {
  .content-form [class*=xlg-] {
    clear: none;
    width: auto;
  }
  .content-form [class~=sm-last] + div[class*=xlg-],
.content-form [class~=md-last] + div[class*=xlg-],
.content-form [class~=lg-last] + div[class*=xlg-] {
    clear: none;
  }
  .content-form [class~=xlg-last] + div[class*=sm-],
.content-form [class~=xlg-last] + div[class*=md-],
.content-form [class~=xlg-last] + div[class*=lg-] {
    clear: both;
  }
  .content-form .xlg-full {
    clear: none;
    width: 100%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xlg-half {
    clear: none;
    width: 50%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xlg-third {
    clear: none;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xlg-two-thirds {
    clear: none;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xlg-quarter {
    clear: none;
    width: 25%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xlg-three-quarters {
    clear: none;
    width: 75%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 1920px) {
  .content-form [class*=xxlg-] {
    clear: none;
    width: auto;
  }
  .content-form [class*=xxlg-last] + div {
    clear: both;
  }
  .content-form .xxlg-full {
    float: left;
    clear: none;
    width: 100%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xxlg-half {
    clear: none;
    width: 50%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xxlg-third {
    clear: none;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xxlg-two-thirds {
    clear: none;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xxlg-quarter {
    clear: none;
    width: 25%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .content-form .xxlg-three-quarters {
    clear: none;
    width: 75%;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
.content-form .submitted-message {
  padding: 20px 20px 0;
  padding: 1.25rem 1.25rem 0;
  background: lightgreen;
  color: darkgreen;
  border-radius: 5px;
  border-radius: 0.3125rem;
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border: 0.125rem solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  height: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  width: 1.25rem;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  height: 0.0625rem;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  width: 0.0625rem;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list {
  display: block;
}

.splide__track--fade > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  height: 0.5rem;
  margin: 3px;
  margin: 0.1875rem;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
  width: 0.5rem;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
  height: 0.1875rem;
}

.splide__slide {
  -webkit-tap-highlight-color: transparent;
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline: 0.1875rem solid #0bf;
    outline-offset: -3px;
    outline-offset: -0.1875rem;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
    border: 0.1875rem solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline: 0.1875rem solid #0bf;
    outline-offset: -3px;
    outline-offset: -0.1875rem;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
    border: 0.1875rem solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline: 0.1875rem solid #0bf;
  outline-offset: 3px;
  outline-offset: 0.1875rem;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  border: 0.1875rem solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
  border: 0.1875rem solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list {
  display: block;
}

.splide__track--fade > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border: 0.125rem solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  height: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  width: 1.25rem;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  height: 0.0625rem;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  width: 0.0625rem;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

:root {
  --header-background: #fff;
  --header-dropshadow: 0 0 35px rgba(0, 0, 0, .1);
  --header-dropshadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
}
:root .dark-mode {
  --header-background: #fff;
  --header-dropshadow: 0 0 35px rgba(0, 0, 0, .1);
  --header-dropshadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
}
:root.transparent-nav {
  --header-background: transparent;
  --header-dropshadow: none;
}

.header {
  background: var(--header-background);
  box-shadow: var(--header-dropshadow);
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: all 0.5s ease-in-out;
}
.transparent-nav .header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 1024px) {
  .transparent-nav .header {
    position: absolute;
  }
}
.transparent-nav .nav-wrap-open .header {
  background: #fff;
}
@media (min-width: 1024px) {
  .centered .header {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
}
.stuck .header {
  background: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
}
.scrolling .header {
  top: -200px;
  top: -12.5rem;
}
.scrolling__up .header {
  top: 0;
}
@media (min-width: 1024px) {
  .centered.stuck .header {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
}
.transparent-nav.stuck .header {
  background-color: #fff;
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 95%;
  margin: auto;
}
@media (min-width: 1024px) {
  .header__container {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .centered .header__container {
    flex-direction: column;
  }
}

.branding {
  margin: 0;
}
.branding__logo {
  margin: 50px 0;
  margin: 3.125rem 0;
  height: 32px;
  height: 2rem;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .centered .branding__logo {
    margin: 40px 0 20px;
    margin: 2.5rem 0 1.25rem;
  }
}
.stuck .branding__logo {
  margin: 20px 0;
  margin: 1.25rem 0;
  height: 20px;
  height: 1.25rem;
}

:root {
  --nav-background: #e5e5e5;
  --nav-color: #000;
  --nav-color-dsk: #fff;
  --nav-level2-background-desktop: rgba(0, 0, 0, 0.25);
  --nav-level2-background-mobile: transparent;
  --nav-level3-background: transparent;
  --nav-item-accessible-toggler: #151516;
  --nav-hover-color: #1a1a1a;
  --nav-underline-hover-color: #aa4492;
  --slidenav-target-background-color: transparent;
}
:root .dark-mode {
  --nav-background: #000;
  --nav-color: #fff;
  --nav-level2-background: rgba(255, 255, 255, 0.25);
  --nav-level3-background: #fff;
}
:root.transparent-nav {
  --nav-background: transparent;
  --nav-color: #fff;
}

.nav-wrap-open {
  overflow: hidden;
}

.navigation {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  font-family: "Gabarito", sans-serif;
}
@media (min-width: 1440px) {
  .navigation {
    position: relative;
    width: auto;
  }
}
.navigation .nav-level1 {
  position: absolute;
  top: 50px;
  top: 3.125rem;
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  height: calc(100vh - 135px);
  height: calc(100vh - 8.4375rem);
  padding: 40px 36px 80px;
  padding: 2.5rem 2.25rem 5rem;
  margin: 0;
  overflow-y: scroll;
  list-style: none;
  background: var(--nav-background);
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1 {
    position: static;
    display: flex;
    width: auto;
    height: auto;
    padding: 0;
    overflow: initial;
    background: transparent;
  }
}
.alerts-enabled .navigation .nav-level1 {
  top: -56px;
  top: -3.5rem;
}
.nav-wrap-open .navigation .nav-level1 {
  display: block;
  background-color: #e5e9eb;
}
@media all and (min-width: 1440px) {
  .nav-wrap-open .navigation .nav-level1 {
    display: flex;
    background-color: transparent;
  }
}
.stuck .navigation .nav-level1 {
  top: 35px;
  top: 2.1875rem;
  color: #000;
  background-color: #fff;
}
.navigation .nav-level1__target {
  position: relative;
}
.navigation .nav-level1__target:last-of-type .nav-level1__link,
.navigation .nav-level1__target:last-of-type .nav-level1__placeholder {
  margin-right: 0;
}
.navigation .nav-level1__target.has-children {
  cursor: pointer;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__target.has-children:last-of-type .nav-level2 {
    right: 0;
  }
}
.navigation .nav-level1__target.has-children.active .nav-level2 {
  display: block;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__target.has-children.active .nav-level2 {
    display: none;
  }
}
.navigation .nav-level1__target.has-children .placeholder {
  display: inline-flex;
  width: 100%;
}
.navigation .nav-level1__target.has-children .placeholder span.toggler {
  position: absolute;
  top: 0;
  right: -65px;
  right: -4.0625rem;
}
@media (min-width: 1440px) {
  .navigation .nav-level1__target.has-children .placeholder span.toggler {
    position: relative;
    right: 0;
  }
}
.navigation .nav-level1__target.has-children span.toggler {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  right: 0;
  display: none;
  width: 60px;
  width: 3.75rem;
  height: 35px;
  height: 2.1875rem;
  background: transparent url(/themes/Atlas/assets/dist/images/plus.svg) no-repeat center 5px;
  background: transparent url(/themes/Atlas/assets/dist/images/plus.svg) no-repeat center 0.3125rem;
  content: "";
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__target.has-children span.toggler {
    top: 7px;
    top: 0.4375rem;
    right: 10px;
    right: 0.625rem;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    border-bottom: 0;
  }
}
.navigation .nav-level1__target.has-children span.toggler.open {
  background: transparent url(/themes/Atlas/assets/dist/images/minus.svg) no-repeat center 5px;
  background: transparent url(/themes/Atlas/assets/dist/images/minus.svg) no-repeat center 0.3125rem;
}
.navigation .nav-level1__target.has-children.active span.toggler {
  background-image: url("/themes/Atlas/assets/dist/images/minus.svg");
  border-color: var(--nav-hover-color);
}
.navigation .nav-level1__target.has-children .nav-level1__link {
  width: calc(100% - 65px);
  width: calc(100% - 4.0625rem);
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__target.has-children .nav-level1__link {
    width: auto;
  }
}
.navigation .nav-level1__target.open .nav-level1__link:after, .navigation .nav-level1__target:hover .nav-level1__link:after, .navigation .nav-level1__target:focus .nav-level1__link:after {
  width: 100%;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__target.open .nav-level2, .navigation .nav-level1__target:hover .nav-level2, .navigation .nav-level1__target:focus .nav-level2 {
    top: 100%;
    right: calc(50% - 15px);
    right: calc(50% - 0.9375rem);
    left: calc(50% - 15px);
    left: calc(50% - 0.9375rem);
    display: block;
    max-height: 50vh;
    margin: auto;
    overflow: auto;
    pointer-events: all;
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0%);
  }
}
.navigation .nav-level1__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 0;
  padding: 0.625rem 0;
  color: var(--nav-color);
  text-decoration: none;
  white-space: nowrap;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__link {
    display: inline-block;
    width: auto;
    padding: 0 0 10px;
    padding: 0 0 0.625rem;
    margin: 10px 30px 0 0;
    margin: 0.625rem 1.875rem 0 0;
    border: 0;
  }
  .centered.stuck .navigation .nav-level1__link {
    margin-top: 0;
  }
  .navigation .nav-level1__link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    height: 0.125rem;
    background: var(--nav-underline-hover-color);
    content: "";
    transition: width 0.33s ease-in-out;
  }
}
.stuck .navigation .nav-level1__link, .nav-wrap-open .navigation .nav-level1__link {
  color: #000;
}
.navigation .nav-level1__link:hover, .navigation .nav-level1__link:focus {
  text-decoration: none;
}
.navigation .nav-level1__placeholder {
  display: block;
  line-height: 50px;
  line-height: 3.125rem;
  color: var(--nav-color);
}
@media all and (min-width: 1440px) {
  .navigation .nav-level1__placeholder {
    padding: 0 0 10px;
    padding: 0 0 0.625rem;
    margin: 10px 30px 0 0;
    margin: 0.625rem 1.875rem 0 0;
    line-height: 1.25rem;
  }
}
.stuck .navigation .nav-level1__placeholder {
  color: #000;
}
.navigation .nav-level2 {
  display: block;
  padding: 0 0 0 10px;
  padding: 0 0 0 0.625rem;
  margin-bottom: 0;
  list-style: none;
  background: var(--nav-level2-background-mobile);
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2 {
    position: absolute;
    top: calc(100% - 15px);
    top: calc(100% - 0.9375rem);
    z-index: 5;
    width: 250px;
    width: 15.625rem;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    margin-bottom: 0;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    border-radius: 0.625rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.33s ease-in-out;
  }
}
.navigation .nav-level2__target {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__target {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__target.open .nav-level2, .navigation .nav-level2__target:hover .nav-level2, .navigation .nav-level2__target:focus .nav-level2 {
    top: 100%;
    display: block;
    pointer-events: all;
    opacity: 1;
    visibility: visible;
  }
}
.navigation .nav-level2__target.active .nav-level2 {
  display: block;
}
.navigation .nav-level2__link {
  display: block;
  color: var(--nav-color);
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__link {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-size: 16px;
    font-size: 1rem;
    color: var(--nav-color-dsk);
    text-transform: none;
  }
}
.navigation .nav-level2__link:hover, .navigation .nav-level2__link:focus {
  color: var(--nav-color);
  text-decoration: underline;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__link:hover, .navigation .nav-level2__link:focus {
    color: var(--nav-color-dsk);
  }
}
.navigation .nav-level2__placeholder {
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 40px;
  line-height: 2.5rem;
  color: var(--nav-color);
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__placeholder {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-size: 16px;
    font-size: 1rem;
    color: var(--nav-color-dsk);
    text-transform: none;
  }
}
.navigation .nav-level2__placeholder:hover, .navigation .nav-level2__placeholder:focus {
  color: var(--nav-color);
  text-decoration: none;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level2__placeholder:hover, .navigation .nav-level2__placeholder:focus {
    color: var(--nav-color-dsk);
  }
}
.navigation .nav-level3 {
  display: block;
  min-height: 5px;
  min-height: 0.3125rem;
  padding: 0;
  margin-top: -15px;
  margin-top: -0.9375rem;
  list-style: none;
  background: var(--nav-level3-background);
}
.navigation .nav-level3__link {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: var(--nav-color);
  text-decoration: none;
  text-indent: 20px;
  text-indent: 1.25rem;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level3__link {
    color: var(--nav-color);
    text-transform: none;
  }
}
.navigation .nav-level3__link:hover, .navigation .nav-level3__link:focus {
  color: var(--nav-color);
  text-decoration: none;
}
@media all and (min-width: 1440px) {
  .navigation .nav-level3__link:hover, .navigation .nav-level3__link:focus {
    color: var(--nav-color);
  }
}
.navigation .nav-level3__placeholder {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 36px;
  line-height: 2.25rem;
  color: var(--nav-color);
  text-decoration: none;
  text-indent: 20px;
  text-indent: 1.25rem;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
@media (min-width: 1440px) {
  .navigation .nav-level3__placeholder {
    color: var(--nav-color-dsk);
  }
}
.navigation.accordion-nav .nav-level1__target {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media (min-width: 1440px) {
  .navigation.accordion-nav .nav-level1__target {
    margin-bottom: 0;
  }
}
.navigation.accordion-nav .nav-level1__target.has-children .placeholder {
  display: inline-flex;
  width: 100%;
}
.navigation.accordion-nav .nav-level1__target.has-children .placeholder span.toggler {
  position: absolute;
  right: -65px;
  right: -4.0625rem;
}
@media (min-width: 1440px) {
  .navigation.accordion-nav .nav-level1__target.has-children .placeholder span.toggler {
    position: relative;
    top: 0;
    right: 0;
  }
}
.navigation.accordion-nav .nav-level1__target.has-children span.toggler {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  right: 0;
  display: block;
  width: 60px;
  width: 3.75rem;
  height: 35px;
  height: 2.1875rem;
  background: transparent url(/themes/atlas/assets/dist/images/plus.svg) no-repeat center 5px;
  background: transparent url(/themes/atlas/assets/dist/images/plus.svg) no-repeat center 0.3125rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.35);
  border-bottom: 0.125rem solid rgba(0, 0, 0, 0.35);
  content: "";
}
@media (min-width: 1440px) {
  .navigation.accordion-nav .nav-level1__target.has-children span.toggler {
    top: 7px;
    top: 0.4375rem;
    right: 10px;
    right: 0.625rem;
    display: none;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    border-bottom: 0;
  }
}
.navigation.accordion-nav .nav-level1__target.has-children span.toggler.open {
  background: transparent url(/themes/atlas/assets/dist/images/minus.svg) no-repeat center 5px;
  background: transparent url(/themes/atlas/assets/dist/images/minus.svg) no-repeat center 0.3125rem;
}
.navigation.accordion-nav .nav-level1__target.has-children.active span.toggler {
  background-image: url("/themes/atlas/assets/dist/images/minus.svg");
  border-color: #f04e25;
}
.navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link,
.navigation.accordion-nav .nav-level1__target.has-children .nav-level1__placeholder {
  width: calc(100% - 65px);
  width: calc(100% - 4.0625rem);
}
@media (min-width: 1440px) {
  .navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link,
.navigation.accordion-nav .nav-level1__target.has-children .nav-level1__placeholder {
    width: auto;
  }
}
.stuck .navigation.accordion-nav .nav-level1__link, .nav-wrap-open .navigation.accordion-nav .nav-level1__link, .stuck .navigation.accordion-nav .nav-level1__placeholder, .nav-wrap-open .navigation.accordion-nav .nav-level1__placeholder {
  color: #000;
}
.navigation.accordion-nav .nav-level2,
.navigation.accordion-nav .nav-level3 {
  display: none;
}
.navigation.accordion-nav .nav-level2__target span.toggler,
.navigation.accordion-nav .nav-level3__target span.toggler {
  display: none !important;
}
.stuck .navigation.accordion-nav .nav-level2__link, .nav-wrap-open .navigation.accordion-nav .nav-level2__link, .stuck .navigation.accordion-nav .nav-level2__placeholder, .nav-wrap-open .navigation.accordion-nav .nav-level2__placeholder,
.stuck .navigation.accordion-nav .nav-level3__link,
.nav-wrap-open .navigation.accordion-nav .nav-level3__link,
.stuck .navigation.accordion-nav .nav-level3__placeholder,
.nav-wrap-open .navigation.accordion-nav .nav-level3__placeholder {
  color: #000;
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level1 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .navigation.slide-nav .nav-level1.active-nav .nav-level2 {
    height: auto;
    margin-bottom: 2.5rem;
  }
  .navigation.slide-nav .nav-level1.active-nav > *:not(.active):not(.global-nav--mobile) {
    display: none;
  }
  .navigation.slide-nav .nav-level1.active-subnav > .active .nav-level1__link, .navigation.slide-nav .nav-level1.active-subnav > .active .nav-level1__target, .navigation.slide-nav .nav-level1.active-subnav > .active .nav-level1__placeholder, .navigation.slide-nav .nav-level1.active-subnav > .active.nav-level1__target:after {
    display: none;
  }
  .navigation.slide-nav .nav-level1__link {
    width: auto;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    color: var(--nav-color);
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-family: "Gabarito", sans-serif;
  }
  .stuck .navigation.slide-nav .nav-level1__link, .nav-wrap-open .navigation.slide-nav .nav-level1__link {
    color: #000;
  }
  .navigation.slide-nav .nav-level1__target {
    padding: 0 15px;
    padding: 0 0.9375rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    overflow: visible;
    background: var(--slidenav-target-background-color);
    border-radius: 5px;
    border-radius: 0.3125rem;
  }
  .navigation.slide-nav .nav-level1__target.has-children {
    position: relative;
  }
  .navigation.slide-nav .nav-level1__target.has-children:after {
    position: absolute;
    top: 0;
    right: 5px;
    right: 0.3125rem;
    display: block;
    width: 60px;
    width: 3.75rem;
    height: 100%;
    background: transparent url("/themes/Atlas/assets/dist/images/arrow.svg") no-repeat center right;
    content: "";
  }
}
@media all and (max-width: 1439px) and (min-width: 1440px) {
  .navigation.slide-nav .nav-level1__target.has-children:after {
    display: none;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level1__target.has-children.active {
    top: -20px;
    top: -1.25rem;
    right: 0;
    left: -40px;
    left: -2.5rem;
    width: 100vw;
    padding: 20px 35px 20px 80px;
    padding: 1.25rem 2.1875rem 1.25rem 5rem;
    background: transparent;
  }
  .navigation.slide-nav .nav-level1__target.has-children.active:after {
    top: 47px;
    top: 2.9375rem;
    left: 35px;
    left: 2.1875rem;
    z-index: 5;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    background-image: url(/themes/Atlas/assets/dist/images/arrow-return.svg);
    background-position: left center;
    border: 0;
    transform: translateY(-50%);
  }
  .navigation.slide-nav .nav-level1__target.has-children.active .nav-level1__link {
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 50px;
    line-height: 3.125rem;
    letter-spacing: 0.02rem;
    color: var(--nav-color);
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-family: "Gabarito", sans-serif;
  }
  .navigation.slide-nav .nav-level1__target.has-children.active .nav-level1__link:after {
    position: absolute;
    bottom: -15px;
    bottom: -0.9375rem;
    left: -45px;
    left: -2.8125rem;
    display: block;
    width: calc(100vw - 70px);
    width: calc(100vw - 4.375rem);
    height: 2px;
    height: 0.125rem;
    background: var(--nav-hover-color);
    border-radius: 10px;
    border-radius: 0.625rem;
    content: "";
  }
  .navigation.slide-nav .nav-level1__target.has-children.active .nav-level2 {
    top: 40px;
    top: 2.5rem;
    right: 44px;
    right: 2.75rem;
    max-width: calc(100vw - 72px);
    max-width: calc(100vw - 4.5rem);
    margin: 0;
    opacity: 1;
  }
  .navigation.slide-nav .nav-level1__target.has-children.active .nav-level2__target {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level1__target.has-children .nav-level1__link {
    width: calc(100% - 65px);
    width: calc(100% - 4.0625rem);
  }
}
@media all and (max-width: 1439px) and (min-width: 1440px) {
  .navigation.slide-nav .nav-level1__target.has-children .nav-level1__link {
    width: 100%;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level2 {
    position: relative;
    right: -110vw;
    display: block;
    width: 100vw;
    height: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    opacity: 1;
    transition: all 0.33s ease-in-out;
  }
  .navigation.slide-nav .nav-level2.active-nav .nav-level3 {
    height: auto;
    margin-bottom: 2.5rem;
  }
  .navigation.slide-nav .nav-level2.active-nav > *:not(.active):not(.global-nav--mobile) {
    display: none;
  }
  .navigation.slide-nav .nav-level2__target {
    padding: 0 15px;
    padding: 0 0.9375rem;
    overflow: visible;
    background: var(--slidenav-target-background-color);
    border-radius: 5px;
    border-radius: 0.3125rem;
  }
  .navigation.slide-nav .nav-level2__target.active-nav {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .navigation.slide-nav .nav-level2__target.has-children {
    position: relative;
  }
  .navigation.slide-nav .nav-level2__target.has-children:after {
    position: absolute;
    top: 0;
    right: 5px;
    right: 0.3125rem;
    display: block;
    width: 60px;
    width: 3.75rem;
    height: 100%;
    background: transparent url("/themes/Atlas/assets/dist/images/arrow.svg") no-repeat center right;
    content: "";
  }
}
@media all and (max-width: 1439px) and (min-width: 1440px) {
  .navigation.slide-nav .nav-level2__target.has-children:after {
    display: none;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level2__target.has-children.active {
    top: -55px;
    top: -3.4375rem;
    right: 0;
    left: -36px;
    left: -2.25rem;
    width: 100vw;
    padding: 3px 35px 3px 80px;
    padding: 0.1875rem 2.1875rem 0.1875rem 5rem;
    background: transparent;
  }
  .navigation.slide-nav .nav-level2__target.has-children.active:after {
    top: 30px;
    top: 1.875rem;
    left: 35px;
    left: 2.1875rem;
    z-index: 5;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    background-image: url(/themes/Atlas/assets/dist/images/arrow-return.svg);
    background-position: left center;
    border: 0;
    transform: translateY(-50%);
  }
  .navigation.slide-nav .nav-level2__target.has-children.active .nav-level2__link {
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 50px;
    line-height: 3.125rem;
    letter-spacing: 0.02rem;
    color: var(--nav-color);
    text-decoration: none;
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-family: "Gabarito", sans-serif;
  }
  .navigation.slide-nav .nav-level2__target.has-children.active .nav-level2__link:after {
    position: absolute;
    top: 70px;
    top: 4.375rem;
    left: 35px;
    left: 2.1875rem;
    display: block;
    width: calc(100vw - 70px);
    width: calc(100vw - 4.375rem);
    height: 2px;
    height: 0.125rem;
    background: var(--nav-hover-color);
    border-radius: 10px;
    border-radius: 0.625rem;
    content: "";
  }
  .navigation.slide-nav .nav-level2__target.has-children.active .nav-level3 {
    top: 40px;
    top: 2.5rem;
    right: 44px;
    right: 2.75rem;
    max-width: calc(100vw - 72px);
    max-width: calc(100vw - 4.5rem);
    margin: 0;
    opacity: 1;
  }
  .navigation.slide-nav .nav-level2__target.has-children.active .nav-level3__target {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level2__target.has-children .nav-level2__link {
    width: calc(100% - 65px);
    width: calc(100% - 4.0625rem);
  }
}
@media all and (max-width: 1439px) and (min-width: 1440px) {
  .navigation.slide-nav .nav-level2__target.has-children .nav-level2__link {
    width: 100%;
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level2__link, .navigation.slide-nav .nav-level2__placeholder {
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 40px;
    line-height: 2.5rem;
    letter-spacing: 0.02rem;
    color: var(--nav-color);
  }
  .stuck .navigation.slide-nav .nav-level2__link, .nav-wrap-open .navigation.slide-nav .nav-level2__link, .stuck .navigation.slide-nav .nav-level2__placeholder, .nav-wrap-open .navigation.slide-nav .nav-level2__placeholder {
    color: var(--nav-color);
  }
}
@media all and (max-width: 1439px) {
  .navigation.slide-nav .nav-level3 {
    position: relative;
    right: -110vw;
    display: block;
    width: 100vw;
    height: 0;
    padding: 0;
    background: transparent;
    opacity: 1;
    transition: all 0.33s ease-in-out;
  }
  .navigation.slide-nav .nav-level3__target {
    padding: 0 15px;
    padding: 0 0.9375rem;
    overflow: visible;
    background: var(--slidenav-target-background-color);
    border-radius: 5px;
    border-radius: 0.3125rem;
  }
  .navigation.slide-nav .nav-level3__link, .navigation.slide-nav .nav-level3__placeholder {
    padding: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 40px;
    line-height: 2.5rem;
    letter-spacing: 0.02rem;
    color: var(--nav-color);
    font-style: normal;
    font-weight: 500;
    font-family: "Gabarito", sans-serif;
  }
  .stuck .navigation.slide-nav .nav-level3__link, .nav-wrap-open .navigation.slide-nav .nav-level3__link, .stuck .navigation.slide-nav .nav-level3__placeholder, .nav-wrap-open .navigation.slide-nav .nav-level3__placeholder {
    color: var(--nav-color);
  }
}

.navigation__toggle {
  position: absolute;
  top: 50%;
  right: 30px;
  right: 1.875rem;
  display: block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  padding: 10px;
  padding: 0.625rem;
  cursor: pointer;
  border-radius: 50%;
  transform: translateY(-50%);
}
@media all and (min-width: 1024px) {
  .navigation__toggle {
    right: 270px;
    right: 16.875rem;
  }
}
@media all and (min-width: 1440px) {
  .navigation__toggle {
    display: none;
  }
}
.navigation__toggle:hover svg, .navigation__toggle:focus svg {
  fill: var(--nav-hover-color);
}

.navigation__toggleSVG {
  width: 100%;
  height: 100%;
}

.navanimation__top {
  transform-origin: 15px 0;
  transform-origin: 0.9375rem 0;
  animation: topIcon-closed 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}

.navanimation__middle {
  transform-origin: 28px 18px;
  transform-origin: 1.75rem 1.125rem;
  animation: middleIcon-closed 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}

.nav-wrap-open .navanimation__bottom {
  opacity: 0;
}
.nav-wrap-open .navanimation__top {
  animation: topIcon-open 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.nav-wrap-open .navanimation__middle {
  animation: middleIcon-open 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}

.close-nav {
  position: relative;
  display: contents;
}
.close-nav__link {
  position: absolute;
  width: 0px;
  width: 0;
  height: 0px;
  height: 0;
  margin: 0;
  opacity: 0;
  text-align: center;
  top: 0;
  left: 0;
}
.close-nav__link:focus {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  opacity: 1;
}

@keyframes topIcon-open {
  0% {
    transform: none;
  }
  50% {
    transform: translateY(10px);
    transform: translateY(0.625rem);
  }
  100% {
    transform: translateY(10px) rotate(45deg);
    transform: translateY(0.625rem) rotate(45deg);
  }
}
@keyframes middleIcon-open {
  0% {
    transform: none;
  }
  50% {
    transform: translateY(-10px);
    transform: translateY(-0.625rem);
  }
  100% {
    transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-0.625rem) rotate(-45deg);
  }
}
@keyframes topIcon-closed {
  0% {
    transform: translateY(10px) rotate(45deg);
    transform: translateY(0.625rem) rotate(45deg);
  }
  50% {
    transform: translateY(10px) rotate(0);
    transform: translateY(0.625rem) rotate(0);
  }
  100% {
    transform: translateY(0) rotate(0);
  }
}
@keyframes middleIcon-closed {
  0% {
    transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-0.625rem) rotate(-45deg);
  }
  50% {
    transform: translateY(-10px) rotate(0);
    transform: translateY(-0.625rem) rotate(0);
  }
  100% {
    transform: translateY(0) rotate(0);
  }
}
.page {
  transform: none;
  transition: 0.33s transform ease-in-out;
}
.edit-styles .page {
  transform: scale(0.8) translateX(-10vw);
}
.page__container {
  width: auto;
  max-width: calc(100% - 80px);
  max-width: calc(100% - 5rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
}
@media all and (min-width: 800px) {
  .page__container {
    max-width: calc(100% - 160px);
    max-width: calc(100% - 10rem);
  }
}

.content-section {
  position: relative;
  padding: 75px 0 100px;
  padding: 4.6875rem 0 6.25rem;
  background: #fff;
  z-index: 1;
}
.content-section--gray {
  background: #f2f2f2;
}
.content-section--dark-background {
  background-color: #333;
}
.content-section--dark-background * {
  color: #fff;
}
.content-section__container {
  width: auto;
  max-width: calc(100% - 80px);
  max-width: calc(100% - 5rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
}
@media all and (min-width: 800px) {
  .content-section__container {
    max-width: calc(100% - 160px);
    max-width: calc(100% - 10rem);
  }
}
.content-section__container--centered {
  text-align: center;
}
.content-section__container--centered > * {
  max-width: 920px;
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}

:root {
  --card-bg-color: white;
  --card-heading-color: #1a1a1a;
  --card-heading-underline: #818181;
  --card-text-color: #1a1a1a;
  --card-border-color: #414141;
  --cta-bg-color: #1a1a1a;
  --cta-text-color: white;
  --cta-button-bg-color: #1a1a1a;
  --cta-button-text-color: white;
  --cta-button-border-color: white;
  --cta-button-bg-color-hover: white;
  --cta-button-text-color-hover: #1a1a1a;
  --card-bg-color-light: #efefef;
  --card-heading-color-light: #1a1a1a;
  --card-text-color-light: #1a1a1a;
  --card-bg-color-dark: #1a1a1a;
  --card-heading-color-light: #efefef;
  --card-text-color-dark: #efefef;
}
:root .dark-mode {
  --card-bg-color: white;
  --card-heading-color: #1a1a1a;
  --card-text-color: #1a1a1a;
  --card-border-color: #ccc;
  --card-bg-color-light: #efefef;
  --card-heading-color-light: #1a1a1a;
  --card-text-color-light: #1a1a1a;
  --card-bg-color-dark: #1a1a1a;
  --card-heading-color-light: #efefef;
  --card-text-color-dark: #efefef;
}

.card,
.card--contained {
  position: relative;
  padding: 30px 40px 40px;
  padding: 1.875rem 2.5rem 2.5rem;
  overflow: hidden;
  background: var(--card-bg-color);
  border-radius: 10px;
  border-radius: 0.625rem;
  min-width: 300px;
  min-width: 18.75rem;
}
.sidebar-layout aside .cta-card {
  height: auto;
}

.card.float-left,
.card--contained.float-left {
  float: none;
}
@media (min-width: 800px) {
  .card.float-left,
.card--contained.float-left {
    float: left;
    margin-right: 30px;
    margin-right: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}
.card.float-right,
.card--contained.float-right {
  float: none;
}
@media (min-width: 800px) {
  .card.float-right,
.card--contained.float-right {
    float: right;
    margin-left: 30px;
    margin-left: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}
.card.height-100,
.card--contained.height-100 {
  height: 100%;
}
.card.drop-shadow,
.card--contained.drop-shadow {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
}
.card.light,
.card--contained.light {
  background: var(--card-bg-color-light);
}
.card.light h1,
.card.light h2,
.card.light h3,
.card.light h4,
.card.light h5,
.card.light h6,
.card.light p,
.card.light ul,
.card.light ol,
.card--contained.light h1,
.card--contained.light h2,
.card--contained.light h3,
.card--contained.light h4,
.card--contained.light h5,
.card--contained.light h6,
.card--contained.light p,
.card--contained.light ul,
.card--contained.light ol {
  color: var(--card-text-color-light);
}
.card.light p:last-of-type,
.card.light ul:last-of-type,
.card.light ol:last-of-type,
.card--contained.light p:last-of-type,
.card--contained.light ul:last-of-type,
.card--contained.light ol:last-of-type {
  margin-bottom: 0;
}
.card.dark,
.card--contained.dark {
  background: var(--card-bg-color-dark);
}
.card.dark h1,
.card.dark h2,
.card.dark h3,
.card.dark h4,
.card.dark h5,
.card.dark h6,
.card.dark p,
.card.dark ul,
.card.dark ol,
.card--contained.dark h1,
.card--contained.dark h2,
.card--contained.dark h3,
.card--contained.dark h4,
.card--contained.dark h5,
.card--contained.dark h6,
.card--contained.dark p,
.card--contained.dark ul,
.card--contained.dark ol {
  color: var(--card-text-color-dark);
}
.card.dark p:last-of-type,
.card.dark ul:last-of-type,
.card.dark ol:last-of-type,
.card--contained.dark p:last-of-type,
.card--contained.dark ul:last-of-type,
.card--contained.dark ol:last-of-type {
  margin-bottom: 0;
}
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card--contained h1,
.card--contained h2,
.card--contained h3,
.card--contained h4,
.card--contained h5,
.card--contained h6 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: var(--card-heading-color);
  border: 0;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
.card h1 a,
.card h2 a,
.card h3 a,
.card h4 a,
.card h5 a,
.card h6 a,
.card--contained h1 a,
.card--contained h2 a,
.card--contained h3 a,
.card--contained h4 a,
.card--contained h5 a,
.card--contained h6 a {
  border: 0;
}
.card p,
.card--contained p {
  margin-top: 0;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: var(--card-text-color);
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.card p:last-of-type,
.card--contained p:last-of-type {
  margin-bottom: 0;
}
.card > figure,
.card--contained > figure {
  position: relative;
  top: -20px;
  top: -1.25rem;
  left: -40px;
  left: -2.5rem;
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  max-width: calc(100% + 80px);
  max-width: calc(100% + 5rem);
  margin: 0;
}
.card > figure a::before,
.card--contained > figure a::before {
  display: none !important;
}
.card > figure img,
.card--contained > figure img {
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  margin: 0 auto;
}
.card__icon,
.card--contained__icon {
  padding-top: 40px;
  padding-top: 2.5rem;
}
.card__icon figure,
.card--contained__icon figure {
  top: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px;
  margin: 0 auto 1.875rem;
}
.card--open,
.card--contained--open {
  padding: 20px 20px 40px;
  padding: 1.25rem 1.25rem 2.5rem;
  background: transparent;
  box-shadow: none;
}
.card--open figure,
.card--contained--open figure {
  top: -20px;
  top: -1.25rem;
  left: -20px;
  left: -1.25rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  max-width: calc(100% + 40px);
  max-width: calc(100% + 2.5rem);
}
.card--open img,
.card--contained--open img {
  border-radius: 10px;
  border-radius: 0.625rem;
}
.card--open > *,
.card--contained--open > * {
  margin-right: -20px;
  margin-right: -1.25rem;
  margin-left: -20px;
  margin-left: -1.25rem;
}
.card--open h1::after,
.card--open h2::after,
.card--open h3::after,
.card--open h4::after,
.card--open h5::after,
.card--open h6::after,
.card--contained--open h1::after,
.card--contained--open h2::after,
.card--contained--open h3::after,
.card--contained--open h4::after,
.card--contained--open h5::after,
.card--contained--open h6::after {
  position: relative;
  display: block;
  width: 60px;
  width: 3.75rem;
  height: 3px;
  height: 0.1875rem;
  margin: 20px 0 15px;
  margin: 1.25rem 0 0.9375rem;
  background: var(--card-heading-underline);
  border-radius: 20px;
  border-radius: 1.25rem;
  content: "";
  opacity: 0.31;
}
.card--open__icon,
.card--contained--open__icon {
  padding-top: 40px;
  padding-top: 2.5rem;
  text-align: center;
}
.card--open__icon h1::after,
.card--open__icon h2::after,
.card--open__icon h3::after,
.card--open__icon h4::after,
.card--open__icon h5::after,
.card--open__icon h6::after,
.card--contained--open__icon h1::after,
.card--contained--open__icon h2::after,
.card--contained--open__icon h3::after,
.card--contained--open__icon h4::after,
.card--contained--open__icon h5::after,
.card--contained--open__icon h6::after {
  margin: 20px auto 15px;
  margin: 1.25rem auto 0.9375rem;
}
.card--open__icon figure,
.card--contained--open__icon figure {
  top: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px;
  margin: 0 auto 1.875rem;
}
.card--mix,
.card--contained--mix {
  text-align: center;
  box-shadow: 0 -15px 25px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 -0.9375rem 1.5625rem -0.625rem rgba(0, 0, 0, 0.25);
}
.card--mix__icon,
.card--contained--mix__icon {
  padding-top: 40px;
  padding-top: 2.5rem;
}
.card--mix__icon figure,
.card--contained--mix__icon figure {
  top: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px;
  margin: 0 auto 1.875rem;
}
.card--stroke,
.card--contained--stroke {
  border: 2px solid var(--card-border-color);
  border: 0.125rem solid var(--card-border-color);
  box-shadow: none;
}
.card--stroke figure,
.card--contained--stroke figure {
  border-bottom: 2px solid var(--card-border-color);
  border-bottom: 0.125rem solid var(--card-border-color);
}
.card--circle-image,
.card--contained--circle-image {
  text-align: center;
  box-shadow: none;
}
.card--circle-image figure,
.card--contained--circle-image figure {
  right: 0;
  left: 0;
  width: 200px;
  width: 12.5rem;
  margin: auto auto 25px auto;
  margin: auto auto 1.5625rem auto;
  overflow: hidden;
}
.card--circle-image figure img,
.card--contained--circle-image figure img {
  width: 200px;
  width: 12.5rem;
  height: 200px;
  height: 12.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card[data-arx-type] figure,
.card--contained[data-arx-type] figure {
  left: auto;
  width: 100%;
}
.card[data-arx-type] img,
.card--contained[data-arx-type] img {
  width: 100%;
  margin: 0 auto;
}
.card.card--circle-image[data-arx-type] img,
.card--contained.card--circle-image[data-arx-type] img {
  width: 200px;
  width: 12.5rem;
}

:root {
  --cta-bg-color: #014174;
  --cta-text-color: white;
  --cta-button-bg-color: #1a1a1a;
  --cta-button-text-color: white;
  --cta-button-border-color: white;
  --cta-button-bg-color-hover: white;
  --cta-button-text-color-hover: #1a1a1a;
  --cta-light-background-color: #e3e9f2;
  --cta-light-background-text-color: #1a1a1a;
  --cta-dark-background-color: #014174;
  --cta-darker-background-color: #002845;
  --cta-textured-background-color: #014174;
  --cta-dark-text-color: #ffffff;
  --cta-dark-heading-color: #ffffff;
}

.cta-banner-image {
  display: block;
  width: 100%;
  margin: 15px 0;
  margin: 0.9375rem 0;
}
@media (min-width: 800px) {
  .cta-banner-image {
    display: inline-flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.cta-banner-image.light .cta-banner {
  background-color: var(--cta-light-background-color);
}
.cta-banner-image.light .cta-banner h1,
.cta-banner-image.light .cta-banner h2,
.cta-banner-image.light .cta-banner h3,
.cta-banner-image.light .cta-banner h4,
.cta-banner-image.light .cta-banner h5,
.cta-banner-image.light .cta-banner h6,
.cta-banner-image.light .cta-banner p,
.cta-banner-image.light .cta-banner ul,
.cta-banner-image.light .cta-banner ol,
.cta-banner-image.light .cta-banner a:not(.button) {
  color: var(--cta-light-background-text-color);
}
.cta-banner-image.dark .cta-banner {
  background-color: var(--cta-dark-background-color);
}
.cta-banner-image.dark .cta-banner h1,
.cta-banner-image.dark .cta-banner h2,
.cta-banner-image.dark .cta-banner h3,
.cta-banner-image.dark .cta-banner h4,
.cta-banner-image.dark .cta-banner h5,
.cta-banner-image.dark .cta-banner h6,
.cta-banner-image.dark .cta-banner p,
.cta-banner-image.dark .cta-banner ul,
.cta-banner-image.dark .cta-banner ol,
.cta-banner-image.dark .cta-banner a:not(.button) {
  color: var(--cta-dark-text-color);
}
.cta-banner-image.darker .cta-banner {
  background-color: var(--cta-darker-background-color);
}
.cta-banner-image.darker .cta-banner h1,
.cta-banner-image.darker .cta-banner h2,
.cta-banner-image.darker .cta-banner h3,
.cta-banner-image.darker .cta-banner h4,
.cta-banner-image.darker .cta-banner h5,
.cta-banner-image.darker .cta-banner h6,
.cta-banner-image.darker .cta-banner p,
.cta-banner-image.darker .cta-banner ul,
.cta-banner-image.darker .cta-banner ol,
.cta-banner-image.darker .cta-banner a:not(.button) {
  color: var(--cta-dark-text-color);
}
.cta-banner-image__image {
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media (min-width: 800px) {
  .cta-banner-image__image {
    min-width: 190px;
    min-width: 11.875rem;
    max-width: 190px;
    max-width: 11.875rem;
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
.cta-banner-image__image figure {
  margin: 0 auto 15px;
  margin: 0 auto 0.9375rem;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.cta-banner-image__image figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 156px;
  min-height: 9.75rem;
  max-height: 156px;
  max-height: 9.75rem;
}
.cta-banner-image .cta-banner {
  margin: 0;
  min-height: 140px;
  min-height: 8.75rem;
}

.cta-banner {
  display: block;
  background: var(--cta-bg-color);
  width: 100%;
  border-radius: 10px;
  border-radius: 0.625rem;
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
}
@media (min-width: 800px) {
  .cta-banner {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 48px 60px;
    padding: 3rem 3.75rem;
  }
}
.cta-banner.light {
  background-color: var(--cta-light-background-color);
}
.cta-banner.light h1,
.cta-banner.light h2,
.cta-banner.light h3,
.cta-banner.light h4,
.cta-banner.light h5,
.cta-banner.light h6,
.cta-banner.light p,
.cta-banner.light ul,
.cta-banner.light ol,
.cta-banner.light a:not(.button) {
  color: var(--cta-light-background-text-color);
}
.cta-banner.dark {
  background-color: var(--cta-dark-background-color);
}
.cta-banner.dark h1,
.cta-banner.dark h2,
.cta-banner.dark h3,
.cta-banner.dark h4,
.cta-banner.dark h5,
.cta-banner.dark h6,
.cta-banner.dark p,
.cta-banner.dark ul,
.cta-banner.dark ol,
.cta-banner.dark a:not(.button) {
  color: var(--cta-dark-text-color);
}
.cta-banner.darker {
  background-color: var(--cta-darker-background-color);
}
.cta-banner.darker h1,
.cta-banner.darker h2,
.cta-banner.darker h3,
.cta-banner.darker h4,
.cta-banner.darker h5,
.cta-banner.darker h6,
.cta-banner.darker p,
.cta-banner.darker ul,
.cta-banner.darker ol,
.cta-banner.darker a:not(.button) {
  color: var(--cta-dark-text-color);
}
.cta-banner h1,
.cta-banner h2,
.cta-banner h3,
.cta-banner h4,
.cta-banner h5,
.cta-banner h6,
.cta-banner p,
.cta-banner ul,
.cta-banner ol,
.cta-banner a:not(.button) {
  color: var(--cta-text-color);
}
.cta-banner p {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: var(--cta-text-color);
}
@media (min-width: 800px) {
  .cta-banner p:last-child {
    margin-bottom: 0;
  }
}
.cta-banner h1[data-arx-type=heading],
.cta-banner h2[data-arx-type=heading],
.cta-banner h3[data-arx-type=heading],
.cta-banner h4[data-arx-type=heading],
.cta-banner h5[data-arx-type=heading],
.cta-banner h6[data-arx-type=heading] {
  color: var(--cta-text-color) !important;
}
.cta-banner p[data-arx-type=paragraph] {
  color: var(--cta-text-color) !important;
}
.cta-banner p[data-arx-type=paragraph] a:not(.button) {
  color: var(--cta-text-color) !important;
}
.cta-banner.textured {
  background-image: url("/themes/Atlas/assets/dist/images/textured-background.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 800px) {
  .cta-banner__button {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
}

:root {
  --billboard-bg-color: #1a1a1a;
  --billboard-bg-color-secondary: #efefef;
  --billboard-text-color: white;
  --billboard-text-color-secondary: #1a1a1a;
  --billboard-button-bg-color: transparent;
  --billboard-button-bg-color-secondary: #1a1a1a;
  --billboard-button-text-color: white;
  --billboard-button-text-color-secondary: white;
  --billboard-button-border-color: white;
  --billboard-button-border-color-hover: white;
  --billboard-button-border-color-secondary: white;
  --billboard-button-border-color-secondary-hover: white;
  --billboard-button-bg-color-hover: white;
  --billboard-button-bg-color-secondary-hover: #414141;
  --billboard-button-text-color-hover: #1a1a1a;
  --billboard-button-text-color-secondary-hover: white;
}
:root .dark-mode {
  --billboard-bg-color: #1a1a1a;
  --billboard-bg-color-secondary: #efefef;
  --billboard-text-color: white;
  --billboard-text-color-secondary: #1a1a1a;
  --billboard-button-bg-color: transparent;
  --billboard-button-bg-color-secondary: #1a1a1a;
  --billboard-button-text-color: white;
  --billboard-button-text-color-secondary: white;
  --billboard-button-border-color: white;
  --billboard-button-border-color-hover: white;
  --billboard-button-border-color-secondary: white;
  --billboard-button-border-color-secondary-hover: white;
  --billboard-button-bg-color-hover: white;
  --billboard-button-bg-color-secondary-hover: #414141;
  --billboard-button-text-color-hover: #1a1a1a;
  --billboard-button-text-color-secondary-hover: white;
}

.cta-billboard {
  position: relative;
  background: var(--billboard-bg-color);
  width: 100%;
  max-width: 100vw;
  margin: 0 0 30px;
  margin: 0 0 1.875rem;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.cta-billboard figure {
  margin: 0 auto;
}
.cta-billboard figure img {
  min-width: 100px;
  min-width: 6.25rem;
  min-height: 100px;
  min-height: 6.25rem;
}
.cta-billboard.secondary-color {
  background: var(--billboard-bg-color-secondary);
}
.cta-billboard.secondary-color h1,
.cta-billboard.secondary-color h2,
.cta-billboard.secondary-color h3,
.cta-billboard.secondary-color h4,
.cta-billboard.secondary-color h5,
.cta-billboard.secondary-color h6,
.cta-billboard.secondary-color p {
  color: var(--billboard-text-color-secondary);
}
.cta-billboard.secondary-color .button--primary {
  background: var(--billboard-button-bg-color-secondary);
  color: var(--billboard-button-text-color-secondary);
  border: 1px solid var(--billboard-button-border-color-secondary);
  border: 0.0625rem solid var(--billboard-button-border-color-secondary);
}
.cta-billboard.secondary-color .button--primary:hover, .cta-billboard.secondary-color .button--primary:focus {
  background: var(--billboard-button-bg-color-secondary-hover);
  color: var(--billboard-button-text-color-secondary-hover);
  border-color: var(--billboard-button-border-color-secondary-hover);
}
.cta-billboard.fullwidth {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-bottom: 0;
  border-radius: 0;
}
.cta-billboard[data-arx-type] {
  margin-bottom: 30px !important;
  margin-bottom: 1.875rem !important;
}
.cta-billboard--image:not([data-arx-type]), .cta-billboard__image:not([data-arx-type]) {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.cta-billboard--image:not([data-arx-type]):after, .cta-billboard__image:not([data-arx-type]):after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
}
.cta-billboard--image:not([data-arx-type]) img, .cta-billboard__image:not([data-arx-type]) img {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
}
.cta-billboard--image[data-arx-type] {
  position: relative;
  outline: rgba(0, 88, 251, 0.2) dashed;
  margin: 10px 0 20px !important;
  margin: 0.625rem 0 1.25rem !important;
  max-width: 100% !important;
  padding: 20px;
  padding: 1.25rem;
}
.cta-billboard--image[data-arx-type]::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Billboard Background Image";
}
.cta-billboard__content,
.cta-billboard .content {
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 50px 25px;
  padding: 3.125rem 1.5625rem;
}
@media (min-width: 800px) {
  .cta-billboard__content,
.cta-billboard .content {
    padding: 110px 50px;
    padding: 6.875rem 3.125rem;
    width: auto;
    max-width: calc(100% - 35px);
    max-width: calc(100% - 2.1875rem);
    margin: 0 auto;
    width: 1360px;
    width: 85rem;
    margin: 0 auto;
  }
}
@media (min-width: 800px) and (min-width: 800px) {
  .cta-billboard__content,
.cta-billboard .content {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
  }
}
.cta-billboard .button--primary {
  background: var(--billboard-button-bg-color);
  color: var(--billboard-button-text-color);
  border: 1px solid var(--billboard-button-border-color);
  border: 0.0625rem solid var(--billboard-button-border-color);
}
.cta-billboard .button--primary:hover, .cta-billboard .button--primary:focus {
  background: var(--billboard-button-bg-color-hover);
  color: var(--billboard-button-text-color-hover);
  border-color: var(--billboard-button-border-color-hover);
}
.cta-billboard h1,
.cta-billboard h2,
.cta-billboard h3,
.cta-billboard h4,
.cta-billboard h5,
.cta-billboard h6 {
  margin-top: 20px;
  margin-top: 1.25rem;
  color: var(--billboard-text-color);
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.cta-billboard ul,
.cta-billboard ol {
  width: 100%;
}
.cta-billboard p {
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: var(--billboard-text-color);
}
.cta-billboard p:last-child {
  margin-bottom: 0;
}
.cta-billboard h1[data-arx-type=heading],
.cta-billboard h2[data-arx-type=heading],
.cta-billboard h3[data-arx-type=heading],
.cta-billboard h4[data-arx-type=heading],
.cta-billboard h5[data-arx-type=heading],
.cta-billboard h6[data-arx-type=heading] {
  color: var(--billboard-text-color);
}
.secondary-color h1[data-arx-type=heading],
.secondary-color h2[data-arx-type=heading],
.secondary-color h3[data-arx-type=heading],
.secondary-color h4[data-arx-type=heading],
.secondary-color h5[data-arx-type=heading],
.secondary-color h6[data-arx-type=heading],
.secondary-color p[data-arx-type=paragraph] {
  color: var(--billboard-text-color-secondary) !important;
}

.cta-billboard p[data-arx-type=paragraph] {
  color: var(--billboard-text-color);
}
.cta-billboard[data-arx-type] .img {
  margin: 0 auto;
  left: auto;
  width: 100%;
  max-width: 100%;
}
.cta-billboard[data-arx-type] .img:after {
  display: none;
}
.cta-billboard[data-arx-type] .content {
  position: relative;
}

:root {
  --full-image-card-bg-color: #1a1a1a;
  --full-image-card-text-color: white;
  --full-image-card-link-color: white;
  --full-image-card-link-color-hover: #ccc;
}
:root .dark-mode {
  --full-image-card-link-color: white;
  --full-image-card-link-color-hover: #ccc;
}

.cta-image {
  position: relative;
  display: inline-flex;
  width: 100%;
  min-height: 400px;
  min-height: 25rem;
  overflow: hidden;
  border-radius: 15px;
  border-radius: 0.9375rem;
  justify-content: center;
  align-items: flex-end;
  background-color: var(--full-image-card-bg-color);
  padding: 50px 0px 0;
  padding: 3.125rem 0 0;
}
.cta-image.textured {
  background-image: url(/themes/Atlas/assets/dist/images/textured-background-dark.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.cta-image figure, .cta-image__image {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.cta-image figure:after, .cta-image__image:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
}
.cta-image figure img, .cta-image__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta-image .content, .cta-image__content {
  position: relative;
  z-index: 2;
  width: calc(100% - 40px);
  width: calc(100% - 2.5rem);
  height: auto;
  padding: 20px 40px;
  padding: 1.25rem 2.5rem;
  text-align: center;
  pointer-events: none;
  border: 2px solid #727E90;
  border: 0.125rem solid #727E90;
  border-radius: 15px;
  border-radius: 0.9375rem;
  bottom: 20px;
  bottom: 1.25rem;
}
.cta-image .content[data-arx-type], .cta-image__content[data-arx-type] {
  pointer-events: all;
}
.cta-image .content a, .cta-image__content a {
  pointer-events: all;
}
.cta-image .content a:not(.button), .cta-image__content a:not(.button) {
  color: var(--full-image-card-link-color);
}
.cta-image .content a:not(.button):hover, .cta-image .content a:not(.button):focus, .cta-image__content a:not(.button):hover, .cta-image__content a:not(.button):focus {
  color: var(--full-image-card-link-color-hover);
}
.cta-image h2,
.cta-image h3 {
  color: var(--full-image-card-text-color);
  border: 0;
  font-size: 20px;
  line-height: 30px;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
.cta-image h2 a,
.cta-image h3 a {
  border: 0;
}
.cta-image p {
  color: var(--full-image-card-text-color);
  font-size: 16px;
  line-height: 26px;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: normal;
}
.cta-image p:last-of-type {
  margin-bottom: 0;
}
.cta-image[data-arx-type] {
  margin: 30px 0 0;
  margin: 1.875rem 0 0;
}
.cta-image[data-arx-type] .content,
.cta-image[data-arx-type] .cta-image__content {
  position: relative;
}
.cta-image[data-arx-type] h3,
.cta-image[data-arx-type] p,
.cta-image[data-arx-type] a {
  color: white;
}
.cta-image[data-arx-type] a:hover, .cta-image[data-arx-type] a:focus {
  color: black;
}

:root {
  --fbi-bg-color: #efefef;
  --fbi-text-color: #1a1a1a;
  --fbi-dropshadow-bg-color: white;
  --fbi-darkbackground-bg-color: #1a1a1a;
  --fbi-darkbackground-text-color: #ffffff;
}
:root .dark-mode {
  --fbi-bg-color: #efefef;
  --fbi-text-color: #1a1a1a;
  --fbi-dropshadow-bg-color: white;
  --fbi-darkbackground-bg-color: #1a1a1a;
}

.featured-boxed-item {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  background: var(--fbi-bg-color);
  width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  z-index: 1;
  overflow: hidden;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item {
    flex-wrap: nowrap;
    margin: 0 auto 40px;
    margin: 0 auto 2.5rem;
  }
}
.featured-boxed-item.full-width {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 500px;
  min-height: 31.25rem;
  border-radius: 0;
  margin-bottom: 0;
  max-width: 2560px;
  max-width: 160rem;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.full-width .featured-boxed-item__content {
    width: 50%;
    padding-left: 10%;
    padding-right: 15%;
  }
}
@media screen and (min-width: 2560px) {
  .featured-boxed-item.full-width {
    margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.featured-boxed-item.drop-shadow {
  background: var(--fbi-dropshadow-bg-color);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.image-right {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.image-right .featured-boxed-item__image {
    left: auto;
  }
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.equal-width .featured-boxed-item__content {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.equal-width .featured-boxed-item__image {
    width: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.image-contained .featured-boxed-item__content {
    width: 100%;
    padding: 60px 6% 75px 480px;
    padding: 3.75rem 6% 4.6875rem 30rem;
  }
}
@media screen and (min-width: 1200px) {
  .featured-boxed-item.image-contained .featured-boxed-item__content {
    padding: 60px 20% 75px 560px;
    padding: 3.75rem 20% 4.6875rem 35rem;
  }
}
.featured-boxed-item.image-contained .featured-boxed-item__image {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.image-contained .featured-boxed-item__image {
    position: absolute;
    width: 50%;
    max-width: 50%;
    min-width: 460px;
    min-width: 28.75rem;
    width: 460px;
    width: 28.75rem;
    height: auto;
    top: 0;
  }
}
.featured-boxed-item.image-contained .featured-boxed-item__image img {
  position: relative;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  top: -3px;
  top: -0.1875rem;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item.image-contained .featured-boxed-item__image img {
    position: absolute;
    min-width: 460px;
    min-width: 28.75rem;
    width: 460px;
    width: 28.75rem;
    height: auto;
    top: 0;
  }
}
.featured-boxed-item.dark-background {
  background-color: var(--fbi-darkbackground-bg-color);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.featured-boxed-item.dark-background .featured-boxed-item__content h1,
.featured-boxed-item.dark-background .featured-boxed-item__content h2,
.featured-boxed-item.dark-background .featured-boxed-item__content h3,
.featured-boxed-item.dark-background .featured-boxed-item__content h4,
.featured-boxed-item.dark-background .featured-boxed-item__content h5,
.featured-boxed-item.dark-background .featured-boxed-item__content h6,
.featured-boxed-item.dark-background .featured-boxed-item__content p,
.featured-boxed-item.dark-background .featured-boxed-item__content ul,
.featured-boxed-item.dark-background .featured-boxed-item__content ol,
.featured-boxed-item.dark-background .featured-boxed-item__content li {
  color: var(--fbi-darkbackground-text-color);
}
.featured-boxed-item__content {
  display: block;
  width: 100%;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item__content {
    width: 53%;
    padding: 60px 60px 75px;
    padding: 3.75rem 3.75rem 4.6875rem;
  }
}
.featured-boxed-item__content h1,
.featured-boxed-item__content h2,
.featured-boxed-item__content h3,
.featured-boxed-item__content h4,
.featured-boxed-item__content h5,
.featured-boxed-item__content h6 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--fbi-text-color);
  margin-bottom: 0;
}
.featured-boxed-item__content p {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: var(--fbi-text-color);
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.featured-boxed-item__content p:last-of-type {
  margin-bottom: 0;
}
.featured-boxed-item__image {
  position: relative;
  height: 300px;
  height: 18.75rem;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item__image {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 47%;
    min-height: auto;
    height: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .featured-boxed-item__image figure {
    max-width: 50%;
  }
}
.featured-boxed-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

:root {
  --highlighted-text-block-bg: #f2f2f2;
  --highlighted-text-block-text-color: #1a1a1a;
  --highlighted-text-block-link: #1a1a1a;
  --highlighted-text-block-link-hover: #1a1a1a;
  --highlighted-text-block-border-color: #1a1a1a;
  --highlighted-text-block-border-color-secondary: #cccccc;
}
:root .dark-mode {
  --highlighted-text-block-bg: #f2f2f2;
  --highlighted-text-block-text-color: #1a1a1a;
  --highlighted-text-block-link: #1a1a1a;
  --highlighted-text-block-link-hover: #1a1a1a;
  --highlighted-text-block-border-color: #1a1a1a;
  --highlighted-text-block-border-color-secondary: #cccccc;
}

.highlighted-text,
.highlighted-text-block {
  position: relative;
  margin: 0 auto 25px;
  margin: 0 auto 1.5625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: var(--highlighted-text-block-bg);
  padding: 25px 20px;
  padding: 1.5625rem 1.25rem;
  border-left: 30px solid var(--highlighted-text-block-border-color);
  border-left: 1.875rem solid var(--highlighted-text-block-border-color);
}
@media (min-width: 800px) {
  .highlighted-text,
.highlighted-text-block {
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
    border-left-width: 40px;
    border-left-width: 2.5rem;
  }
}
.highlighted-text.secondary-color,
.highlighted-text-block.secondary-color {
  border-color: var(--highlighted-text-block-border-color-secondary);
}
.highlighted-text h1,
.highlighted-text h2,
.highlighted-text h3,
.highlighted-text h4,
.highlighted-text h5,
.highlighted-text h6,
.highlighted-text-block h1,
.highlighted-text-block h2,
.highlighted-text-block h3,
.highlighted-text-block h4,
.highlighted-text-block h5,
.highlighted-text-block h6 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: var(--highlighted-text-block-text-color);
}
.highlighted-text p,
.highlighted-text ul,
.highlighted-text ol,
.highlighted-text-block p,
.highlighted-text-block ul,
.highlighted-text-block ol {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: var(--highlighted-text-block-text-color);
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
.highlighted-text p:first-of-type,
.highlighted-text ul:first-of-type,
.highlighted-text ol:first-of-type,
.highlighted-text-block p:first-of-type,
.highlighted-text-block ul:first-of-type,
.highlighted-text-block ol:first-of-type {
  margin-top: 0;
}
.highlighted-text p:last-of-type,
.highlighted-text ul:last-of-type,
.highlighted-text ol:last-of-type,
.highlighted-text-block p:last-of-type,
.highlighted-text-block ul:last-of-type,
.highlighted-text-block ol:last-of-type {
  margin-bottom: 0;
}

:root {
  --highlighted-text-box-bg: #1a1a1a;
  --highlighted-text-box-text-color: #ffffff;
  --highlighted-text-box-link: #ffffff;
  --highlighted-text-box-link-hover: gray;
  --highlighted-text-box-bg-secondary: #cccccc;
  --highlighted-text-box-text-color-secondary: #1a1a1a;
  --highlighted-text-box-link-secondary: #1a1a1a;
  --highlighted-text-box-link-hover-secondary: gray;
  --highlighted-text-box-bg-third: #edf1f2;
  --highlighted-text-box-text-color-third: #1a1a1a;
  --highlighted-text-box-link-third: #1a1a1a;
  --highlighted-text-box-link-hover-third: gray;
}
:root .dark-mode {
  --highlighted-text-box-bg: #1a1a1a;
  --highlighted-text-box-text-color: #ffffff;
  --highlighted-text-box-link: #ffffff;
  --highlighted-text-box-link-hover: gray;
  --highlighted-text-box-bg-secondary: #cccccc;
  --highlighted-text-box-text-color-secondary: #1a1a1a;
  --highlighted-text-box-link-secondary: #1a1a1a;
  --highlighted-text-box-link-hover-secondary: gray;
  --highlighted-text-box-bg-third: #edf1f2;
  --highlighted-text-box-text-color-third: #1a1a1a;
  --highlighted-text-box-link-third: #1a1a1a;
  --highlighted-text-box-link-hover-third: gray;
}

.highlighted-text-box,
.highlighted-text {
  position: relative;
  margin: 0 auto;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: var(--highlighted-text-box-bg);
  padding: 40px 55px;
  padding: 2.5rem 3.4375rem;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 auto 25px;
  margin: 0 auto 1.5625rem;
}
.highlighted-text-box.secondary-color,
.highlighted-text.secondary-color {
  background-color: var(--highlighted-text-box-bg-secondary);
}
.highlighted-text-box.secondary-color > *,
.highlighted-text.secondary-color > * {
  color: var(--highlighted-text-box-text-color-secondary);
}
.highlighted-text-box.third-color,
.highlighted-text.third-color {
  background-color: var(--highlighted-text-box-bg-third);
}
.highlighted-text-box.third-color > *,
.highlighted-text.third-color > * {
  color: var(--highlighted-text-box-text-color-third);
}
.highlighted-text-box p:first-of-type,
.highlighted-text p:first-of-type {
  margin: 0;
}
.highlighted-text-box h1,
.highlighted-text-box h2,
.highlighted-text-box h3,
.highlighted-text-box h4,
.highlighted-text-box h5,
.highlighted-text-box h6,
.highlighted-text h1,
.highlighted-text h2,
.highlighted-text h3,
.highlighted-text h4,
.highlighted-text h5,
.highlighted-text h6 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: var(--highlighted-text-box-text-color);
}
.highlighted-text-box p,
.highlighted-text-box ul,
.highlighted-text-box ol,
.highlighted-text p,
.highlighted-text ul,
.highlighted-text ol {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: var(--highlighted-text-box-text-color);
}
.highlighted-text-box p:first-of-type,
.highlighted-text-box ul:first-of-type,
.highlighted-text-box ol:first-of-type,
.highlighted-text p:first-of-type,
.highlighted-text ul:first-of-type,
.highlighted-text ol:first-of-type {
  margin-top: 0;
}
.highlighted-text-box p:last-of-type,
.highlighted-text-box ul:last-of-type,
.highlighted-text-box ol:last-of-type,
.highlighted-text p:last-of-type,
.highlighted-text ul:last-of-type,
.highlighted-text ol:last-of-type {
  margin-bottom: 0;
}
.highlighted-text-box a,
.highlighted-text a {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--highlighted-text-box-link);
  text-decoration: none;
}
.highlighted-text-box a:hover, .highlighted-text-box a:focus,
.highlighted-text a:hover,
.highlighted-text a:focus {
  color: var(--highlighted-text-box-link-hover);
}

:root {
  --icb-content-bg: #1a1a1a;
  --icb-text-color: #f2f2f2;
  --icb-link: #f2f2f2;
  --icb-link-hover: #cccccc;
  --icb-content-bg-secondary: #efefef;
  --icb-text-color-secondary: #1a1a1a;
  --icb-link-secondary: #1a1a1a;
  --icb-link-secondary-hover: #cccccc;
}
:root .dark-mode {
  --icb-content-bg: #1a1a1a;
  --icb-text-color: #f2f2f2;
  --icb-link: #f2f2f2;
  --icb-link-hover: #cccccc;
  --icb-content-bg-secondary: #efefef;
  --icb-text-color-secondary: #1a1a1a;
  --icb-link-secondary: #1a1a1a;
  --icb-link-secondary-hover: #cccccc;
}

.image-content-banner {
  position: relative;
  padding: 0;
  width: 100%;
  max-width: none;
}
@media (min-width: 1024px) {
  .image-content-banner {
    display: inline-flex;
    overflow: hidden;
  }
}
.subpage .image-content-banner {
  position: relative;
  width: 100vw;
  margin: 0 auto;
  margin-left: calc(50% - 50vw);
}

.image-content-banner--icb-left:not(.image-content-banner--solid-dark):not(.image-content-banner--solid-light) .image-content-banner__text-content {
  left: 0;
}
.image-content-banner--icb-right:not(.image-content-banner--solid-dark):not(.image-content-banner--solid-light) .image-content-banner__text-content {
  right: 0;
}
@media (min-width: 1024px) {
  .image-content-banner--icb-right:not(.image-content-banner--solid-dark):not(.image-content-banner--solid-light) .image-content-banner__text-content {
    right: -50%;
  }
}
@media (min-width: 1024px) {
  .image-content-banner--inner {
    display: inline-flex;
    align-items: center;
    width: 100%;
    max-width: 1360px;
    max-width: 85rem;
    padding: 0 40px;
    padding: 0 2.5rem;
    margin: 0 auto;
  }
}
.image-content-banner figure {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .image-content-banner figure {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
  }
}
.image-content-banner figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px;
  max-height: 15.625rem;
  min-height: 250px;
  min-height: 15.625rem;
}
@media (min-width: 1024px) {
  .image-content-banner figure img {
    min-height: 500px;
    min-height: 31.25rem;
    max-height: 100%;
    height: 100%;
  }
}
.image-content-banner__text-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  padding: 1.875rem 2.5rem;
  background: var(--icb-content-bg);
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .image-content-banner__text-content {
    position: relative;
    top: 0;
    width: 511px;
    width: 31.9375rem;
    padding: 50px 60px;
    padding: 3.125rem 3.75rem;
    margin-top: 0;
    min-height: 100%;
    min-height: 500px;
    min-height: 31.25rem;
  }
}
.image-content-banner__text-content > * {
  color: var(--icb-text-color);
}
.image-content-banner__text-content h2:not(.large-text),
.image-content-banner__text-content h3:not(.large-text) {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.image-content-banner__text-content p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-top: 0;
}
.image-content-banner__text-content a {
  color: var(--icb-link);
}
.image-content-banner__text-content a:hover, .image-content-banner__text-content a:focus {
  color: var(--icb-link-hover);
}
@media (min-width: 1024px) {
  .image-content-banner__text-content a.btn {
    margin-top: 28px;
    margin-top: 1.75rem;
  }
}
.image-content-banner--solid {
  position: relative;
  padding: 0;
  width: 100%;
  max-width: none;
  background-color: var(--icb-content-bg);
}
@media (min-width: 1024px) {
  .image-content-banner--solid {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    min-height: 372px;
    min-height: 23.25rem;
  }
}
.subpage .image-content-banner--solid {
  position: relative;
  width: 100vw;
  margin: 0 auto;
  margin-left: calc(50% - 50vw);
}

.image-content-banner--solid[data-arx-type] figure {
  position: relative;
}
.image-content-banner--solid figure {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .image-content-banner--solid figure {
    max-width: 500px;
    max-width: 31.25rem;
    height: 100%;
  }
}
.image-content-banner--solid figure[data-arx-type] img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: initial;
}
.image-content-banner--solid figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px;
  max-height: 15.625rem;
  min-height: 250px;
  min-height: 15.625rem;
}
@media (min-width: 1024px) {
  .image-content-banner--solid figure img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 500px;
    width: 31.25rem;
    min-width: 425px;
    min-width: 26.5625rem;
    height: 100vh;
    max-height: 100%;
    min-height: 100vh;
    margin: auto;
  }
}
.image-content-banner--solid.dark {
  background-color: var(--icb-content-bg);
}
.image-content-banner--solid.dark[data-arx-type] {
  background-color: var(--icb-content-bg);
}
.image-content-banner--solid.dark[data-arx-type]::before {
  content: "Solid Color Content Banner - Dark";
}
.image-content-banner--solid.light {
  background-color: var(--icb-content-bg-secondary);
}
.image-content-banner--solid.light[data-arx-type] {
  background-color: var(--icb-content-bg-secondary);
}
.image-content-banner--solid.light[data-arx-type]::before {
  content: "Solid Color Content Banner - Light";
}
.image-content-banner--solid.light .image-content-banner__text-content > * {
  color: var(--icb-text-color-secondary);
}
.image-content-banner--solid .image-content-banner__text-content {
  position: relative;
  background: transparent;
  width: 100%;
  padding: 30px 40px;
  padding: 1.875rem 2.5rem;
  text-align: left;
  left: auto;
}
@media (min-width: 1024px) {
  .image-content-banner--solid .image-content-banner__text-content {
    padding: 40px 0 40px 70px;
    padding: 2.5rem 0 2.5rem 4.375rem;
    max-width: 950px;
    max-width: 59.375rem;
  }
}
.image-content-banner--solid .image-content-banner__text-content > * {
  color: var(--icb-text-color);
}
.image-content-banner--solid[data-arx-type]::before {
  content: "Solid Color Content Banner";
}
.image-content-banner--solid-icb-left .image-content-banner__text-content {
  left: 0;
}

.image-content-banner[data-arx-type],
.image-content-banner--solid[data-arx-type] {
  position: relative;
  outline: rgba(0, 88, 251, 0.2) dashed;
  margin: 10px 0 20px !important;
  margin: 0.625rem 0 1.25rem !important;
  max-width: 100% !important;
}
.image-content-banner[data-arx-type]::before,
.image-content-banner--solid[data-arx-type]::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Image Content Banner";
}
.image-content-banner[data-arx-type] h1,
.image-content-banner[data-arx-type] h2,
.image-content-banner[data-arx-type] h3,
.image-content-banner[data-arx-type] h4,
.image-content-banner[data-arx-type] h5,
.image-content-banner[data-arx-type] h6,
.image-content-banner[data-arx-type] p,
.image-content-banner[data-arx-type] ul,
.image-content-banner[data-arx-type] ol,
.image-content-banner[data-arx-type] li,
.image-content-banner--solid[data-arx-type] h1,
.image-content-banner--solid[data-arx-type] h2,
.image-content-banner--solid[data-arx-type] h3,
.image-content-banner--solid[data-arx-type] h4,
.image-content-banner--solid[data-arx-type] h5,
.image-content-banner--solid[data-arx-type] h6,
.image-content-banner--solid[data-arx-type] p,
.image-content-banner--solid[data-arx-type] ul,
.image-content-banner--solid[data-arx-type] ol,
.image-content-banner--solid[data-arx-type] li {
  color: var(--icb-text-color);
}
.image-content-banner[data-arx-type] p,
.image-content-banner--solid[data-arx-type] p {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
}

.image-content-banner--solid[data-arx-type]::before {
  content: "Solid Color Content Banner";
}

.content-section__heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  color: #1a1a1a;
  line-height: 36px;
  line-height: 2.25rem;
}
.content-section__heading--large {
  font-size: 36px;
  font-size: 2.25rem;
}
.content-section__heading--light {
  color: #fff;
}

:root {
  --heading-color: #1a1a1a;
  --heading-color-secondary: #737373;
  --heading-underline-color: #cccccc;
  --heading-underline-color-alt: #D8D8D8;
  --paragraph-text-color: #1a1a1a;
  --hr-color: #e3e3e3;
}
:root .dark-mode {
  --heading-color: #f2f2f2;
  --heading-underline-color: #ccc;
  --paragraph-text-color: #f2f2f2;
}

main__heading,
.entry__heading,
footer__heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 36px;
  line-height: 2.25rem;
  color: var(--heading-color);
}
main__heading--large,
.entry__heading--large,
footer__heading--large {
  font-size: 36px;
  font-size: 2.25rem;
}
main__text,
.entry__text,
footer__text {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: var(--paragraph-text-color);
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
main__text--large,
.entry__text--large,
footer__text--large {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #1a1a1a;
}
main__text--light,
.entry__text--light,
footer__text--light {
  color: #fff;
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  margin-top: 0;
  color: var(--heading-color);
}
main h1.underline,
main h2.underline,
main h3.underline,
main h4.underline,
main h5.underline,
main h6.underline,
.entry h1.underline,
.entry h2.underline,
.entry h3.underline,
.entry h4.underline,
.entry h5.underline,
.entry h6.underline,
footer h1.underline,
footer h2.underline,
footer h3.underline,
footer h4.underline,
footer h5.underline,
footer h6.underline {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--heading-underline-color);
  border-bottom: 0.0625rem solid var(--heading-underline-color);
}
main h1.underline--alternative,
main h2.underline--alternative,
main h3.underline--alternative,
main h4.underline--alternative,
main h5.underline--alternative,
main h6.underline--alternative,
.entry h1.underline--alternative,
.entry h2.underline--alternative,
.entry h3.underline--alternative,
.entry h4.underline--alternative,
.entry h5.underline--alternative,
.entry h6.underline--alternative,
footer h1.underline--alternative,
footer h2.underline--alternative,
footer h3.underline--alternative,
footer h4.underline--alternative,
footer h5.underline--alternative,
footer h6.underline--alternative {
  margin-bottom: 60px !important;
  margin-bottom: 3.75rem !important;
  border-bottom: 0;
}
main h1.underline--alternative::after,
main h2.underline--alternative::after,
main h3.underline--alternative::after,
main h4.underline--alternative::after,
main h5.underline--alternative::after,
main h6.underline--alternative::after,
.entry h1.underline--alternative::after,
.entry h2.underline--alternative::after,
.entry h3.underline--alternative::after,
.entry h4.underline--alternative::after,
.entry h5.underline--alternative::after,
.entry h6.underline--alternative::after,
footer h1.underline--alternative::after,
footer h2.underline--alternative::after,
footer h3.underline--alternative::after,
footer h4.underline--alternative::after,
footer h5.underline--alternative::after,
footer h6.underline--alternative::after {
  position: absolute;
  display: block;
  background: var(--heading-underline-color-alt);
  width: 100%;
  max-width: 70px;
  max-width: 4.375rem;
  height: 4px;
  height: 0.25rem;
  left: 0;
  bottom: 0;
  border-radius: 50px;
  border-radius: 3.125rem;
  content: "";
}
main h1.underline--alternative.align-center::after,
main h2.underline--alternative.align-center::after,
main h3.underline--alternative.align-center::after,
main h4.underline--alternative.align-center::after,
main h5.underline--alternative.align-center::after,
main h6.underline--alternative.align-center::after,
.entry h1.underline--alternative.align-center::after,
.entry h2.underline--alternative.align-center::after,
.entry h3.underline--alternative.align-center::after,
.entry h4.underline--alternative.align-center::after,
.entry h5.underline--alternative.align-center::after,
.entry h6.underline--alternative.align-center::after,
footer h1.underline--alternative.align-center::after,
footer h2.underline--alternative.align-center::after,
footer h3.underline--alternative.align-center::after,
footer h4.underline--alternative.align-center::after,
footer h5.underline--alternative.align-center::after,
footer h6.underline--alternative.align-center::after {
  right: 0;
  margin: auto;
}
main h1.underline--alternative.align-right::after,
main h2.underline--alternative.align-right::after,
main h3.underline--alternative.align-right::after,
main h4.underline--alternative.align-right::after,
main h5.underline--alternative.align-right::after,
main h6.underline--alternative.align-right::after,
.entry h1.underline--alternative.align-right::after,
.entry h2.underline--alternative.align-right::after,
.entry h3.underline--alternative.align-right::after,
.entry h4.underline--alternative.align-right::after,
.entry h5.underline--alternative.align-right::after,
.entry h6.underline--alternative.align-right::after,
footer h1.underline--alternative.align-right::after,
footer h2.underline--alternative.align-right::after,
footer h3.underline--alternative.align-right::after,
footer h4.underline--alternative.align-right::after,
footer h5.underline--alternative.align-right::after,
footer h6.underline--alternative.align-right::after {
  left: auto;
  right: 0;
}
main h1.text-shadow,
main h2.text-shadow,
main h3.text-shadow,
main h4.text-shadow,
main h5.text-shadow,
main h6.text-shadow,
main p.text-shadow,
main ul.text-shadow,
main ol.text-shadow,
.entry h1.text-shadow,
.entry h2.text-shadow,
.entry h3.text-shadow,
.entry h4.text-shadow,
.entry h5.text-shadow,
.entry h6.text-shadow,
.entry p.text-shadow,
.entry ul.text-shadow,
.entry ol.text-shadow,
footer h1.text-shadow,
footer h2.text-shadow,
footer h3.text-shadow,
footer h4.text-shadow,
footer h5.text-shadow,
footer h6.text-shadow,
footer p.text-shadow,
footer ul.text-shadow,
footer ol.text-shadow {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  text-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16);
}
main h1,
.entry h1,
footer h1 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 36px;
  line-height: 36px;
  font-size: 2.25rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h1.large,
.entry h1.large,
footer h1.large {
  font-size: 60px;
  line-height: 60px;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: normal;
}
main h2,
.entry h2,
footer h2 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h2.large,
.entry h2.large,
footer h2.large {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 36px;
  line-height: 36px;
  font-size: 2.25rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h2.underline,
.entry h2.underline,
footer h2.underline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
main h3,
.entry h3,
footer h3 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h3.large,
.entry h3.large,
footer h3.large {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h3.underline,
.entry h3.underline,
footer h3.underline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
main h4,
.entry h4,
footer h4 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h4.large,
.entry h4.large,
footer h4.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 28px;
  line-height: 34px;
  font-size: 1.75rem;
  line-height: 2.125rem;
  letter-spacing: normal;
}
main h4.underline,
.entry h4.underline,
footer h4.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h5,
.entry h5,
footer h5 {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h5.large,
.entry h5.large,
footer h5.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h5.underline,
.entry h5.underline,
footer h5.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h6,
.entry h6,
footer h6 {
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h6.large,
.entry h6.large,
footer h6.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h6.underline,
.entry h6.underline,
footer h6.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main p,
.entry p,
footer p {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  color: var(--paragraph-text-color);
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main p.small-text,
main p small,
.entry p.small-text,
.entry p small,
footer p.small-text,
footer p small {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
main p.medium-text,
.entry p.medium-text,
footer p.medium-text {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  main p.medium-text,
.entry p.medium-text,
footer p.medium-text {
    font-size: 20px;
    line-height: 32px;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: normal;
  }
}
main p.large-text,
.entry p.large-text,
footer p.large-text {
  font-size: 22px;
  line-height: 30px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  main p.large-text,
.entry p.large-text,
footer p.large-text {
    font-size: 24px;
    line-height: 34px;
    font-size: 1.5rem;
    line-height: 2.125rem;
    letter-spacing: normal;
  }
}

@media (min-width: 800px) {
  .split-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.split-layout__image {
  margin: 0;
}
@media (min-width: 800px) {
  .split-layout__image {
    margin: 0 0 0 100px;
    margin: 0 0 0 6.25rem;
  }
}
.split-layout__image img {
  max-width: 100%;
}
.split-layout--img-left {
  flex-direction: row-reverse;
}
@media (min-width: 800px) {
  .split-layout--img-left .split-layout__image {
    margin: 0 100px 0 0;
    margin: 0 6.25rem 0 0;
  }
}
.split-layout__content {
  max-width: 540px;
  max-width: 33.75rem;
}
.split-layout__heading {
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}
.split-layout__text {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.split-layout__divider {
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  margin: 45px 0;
  margin: 2.8125rem 0;
  background: #b3b3b3;
  border: 0;
}

hr {
  border: 0;
  background: var(--hr-color);
  margin: 45px 0 50px;
  margin: 2.8125rem 0 3.125rem;
  height: 2px;
  height: 0.125rem;
  width: 100%;
}

:root {
  --ul-text-color: #1a1a1a;
  --ul-bullet-color: #1a1a1a;
  --ul-bullet-secondary-color: #cccccc;
  --ol-text-color: #1a1a1a;
  --ol-number-color: #1a1a1a;
  --ol-bullet-color: #cccccc;
}
:root .dark-mode {
  --ul-text-color: #1a1a1a;
  --ul-bullet-color: #1a1a1a;
  --ul-bullet-secondary-color: #cccccc;
  --ol-text-color: #1a1a1a;
  --ol-number-color: #1a1a1a;
  --ol-bullet-color: #cccccc;
}

main ul,
main ol,
footer ul,
footer ol {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  margin: 0 0 20px 12px;
  margin: 0 0 1.25rem 0.75rem;
  text-indent: -6px;
  text-indent: -0.375rem;
}
main ul.no-bullets,
main ol.no-bullets,
footer ul.no-bullets,
footer ol.no-bullets {
  list-style: none;
  padding-left: 0;
  text-indent: 0;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
}
main ul:not([class]),
footer ul:not([class]) {
  padding-left: 10px;
  padding-left: 0.625rem;
  list-style: none;
  color: --ul-text-color;
}
main ul:not([class]) li:before,
footer ul:not([class]) li:before {
  position: relative;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 900;
  top: -1px;
  top: -0.0625rem;
  left: -8px;
  left: -0.5rem;
  color: var(--ul-bullet-color);
  content: "\f111";
}
main ul:not([class]) li ul,
footer ul:not([class]) li ul {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 20px;
  padding-left: 1.25rem;
}
main ul:not([class]) li ul li:before,
footer ul:not([class]) li ul li:before {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--ul-bullet-secondary-color);
}
main ol:not([class]),
footer ol:not([class]) {
  list-style: none;
  counter-reset: numbers;
  padding-left: 10px;
  padding-left: 0.625rem;
  color: --ol-text-color;
}
main ol:not([class]) li,
footer ol:not([class]) li {
  counter-increment: numbers;
}
main ol:not([class]) li:before,
footer ol:not([class]) li:before {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--ol-number-color);
  left: -8px;
  left: -0.5rem;
  content: counter(numbers);
}
main ol:not([class]) li > ol,
main ol:not([class]) li > ul,
footer ol:not([class]) li > ol,
footer ol:not([class]) li > ul {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 20px;
  padding-left: 1.25rem;
}
main ol:not([class]) li > ol li:before,
main ol:not([class]) li > ul li:before,
footer ol:not([class]) li > ol li:before,
footer ol:not([class]) li > ul li:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-weight: 900;
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  top: -1px;
  top: -0.0625rem;
  left: -8px;
  left: -0.5rem;
  color: var(--ol-bullet-color);
}

:root {
  --link-color: #aa4492;
  --link-color-hover: #1a1a1a;
  --link-border-color: #aa4492;
  --link-border-color-hover: #1a1a1a;
  --link-color-alt: #1a1a1a;
  --link-color-alt-hover: #aa4492;
  --link-border-alt-color: #1a1a1a;
  --link-border-alt-color-hover: #aa4492;
  --link-color-dark: #fff;
  --link-color-dark-hover: #ccc;
  --link-border-color-dark: #aa4492;
  --link-border-color-dark-hover: #fff;
  --link-color-light: #1a1a1a;
  --link-color-light-hover: #1a1a1a;
  --link-border-color-light: #aa4492;
  --link-border-color-light-hover: #1a1a1a;
}
:root .dark-mode {
  --link-color: #1a1a1a;
  --link-color-hover: #b3b3b3;
  --link-border-color: #000;
  --link-border-color-hover: #ccc;
}

a:not(.button):not([role=tab]),
a.alt-link,
a.open-modal {
  position: relative;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
main a:not(.button):not([role=tab]),
main a.alt-link,
main a.open-modal {
  color: var(--link-color);
  border-bottom: 2px solid var(--link-border-color);
  border-bottom: 0.125rem solid var(--link-border-color);
}
main a:not(.button):not([role=tab]):hover, main a:not(.button):not([role=tab]):focus,
main a.alt-link:hover,
main a.alt-link:focus,
main a.open-modal:hover,
main a.open-modal:focus {
  color: var(--link-color-hover);
  border-bottom-color: var(--link-border-color-hover);
}
.dark a:not(.button):not([role=tab]),
.dark a.alt-link,
.dark a.open-modal {
  color: var(--link-color-dark);
}
.dark a:not(.button):not([role=tab]):hover, .dark a:not(.button):not([role=tab]):focus,
.dark a.alt-link:hover,
.dark a.alt-link:focus,
.dark a.open-modal:hover,
.dark a.open-modal:focus {
  color: var(--link-color-dark-hover);
}
.dark a:not(.button):not([role=tab]):hover::before, .dark a:not(.button):not([role=tab]):focus::before,
.dark a.alt-link:hover::before,
.dark a.alt-link:focus::before,
.dark a.open-modal:hover::before,
.dark a.open-modal:focus::before {
  background: var(--link-border-color-dark-hover);
}
.dark a:not(.button):not([role=tab])::before,
.dark a.alt-link::before,
.dark a.open-modal::before {
  background: var(--link-border-color-dark);
}
.light a:not(.button):not([role=tab]),
.light a.alt-link,
.light a.open-modal {
  color: var(--link-color-light);
}
.light a:not(.button):not([role=tab]):hover, .light a:not(.button):not([role=tab]):focus,
.light a.alt-link:hover,
.light a.alt-link:focus,
.light a.open-modal:hover,
.light a.open-modal:focus {
  color: var(--link-color-light-hover);
}
.light a:not(.button):not([role=tab]):hover::before, .light a:not(.button):not([role=tab]):focus::before,
.light a.alt-link:hover::before,
.light a.alt-link:focus::before,
.light a.open-modal:hover::before,
.light a.open-modal:focus::before {
  background: var(--link-border-color-light-hover);
}
.light a:not(.button):not([role=tab])::before,
.light a.alt-link::before,
.light a.open-modal::before {
  background: var(--link-border-color-light);
}
a:not(.button):not([role=tab]).alt-link,
a.alt-link.alt-link,
a.open-modal.alt-link {
  color: var(--link-color-alt);
}
a:not(.button):not([role=tab]).alt-link::before,
a.alt-link.alt-link::before,
a.open-modal.alt-link::before {
  background-color: var(--link-border-alt-color);
}
a:not(.button):not([role=tab]).alt-link:hover, a:not(.button):not([role=tab]).alt-link:focus,
a.alt-link.alt-link:hover,
a.alt-link.alt-link:focus,
a.open-modal.alt-link:hover,
a.open-modal.alt-link:focus {
  color: var(--link-color-alt-hover);
}
a:not(.button):not([role=tab]).alt-link:hover::before, a:not(.button):not([role=tab]).alt-link:focus::before,
a.alt-link.alt-link:hover::before,
a.alt-link.alt-link:focus::before,
a.open-modal.alt-link:hover::before,
a.open-modal.alt-link:focus::before {
  background-color: var(--link-border-alt-color-hover);
}

:root {
  --button-color1-bg-color: #595959;
  --button-color1-bg-color-hover: #333;
  --button-color1-text-color: #fff;
  --button-color1-text-color-hover: #fff;
  --button-color1-border-color: #a6a6a6;
  --button-color1-border-color-hover: #1a1a1a;
  --button-color1-border-text-color: #1a1a1a;
  --button-color1-border-text-color-hover: #1a1a1a;
  --button-color2-bg-color: #fff;
  --button-color2-bg-color-hover: #ccc;
  --button-color2-text-color: #1a1a1a;
  --button-color2-text-color-hover: #1a1a1a;
  --button-color2-border-color: #8c8c8c;
  --button-color2-border-color-hover: #fff;
  --button-color2-border-text-color: #fff;
  --button-color2-border-text-color-hover: #fff;
  --button-color3-bg-color: #aa4492;
  --button-color3-bg-color-hover: #883675;
  --button-color3-text-color: #fff;
  --button-color3-text-color-hover: #fff;
  --button-color3-border-color: #aa4492;
  --button-color3-border-color-hover: #1a1a1a;
  --button-color3-border-text-color: #1a1a1a;
  --button-color3-border-text-color-hover: #1a1a1a;
}

.button,
a.button {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: auto;
  min-width: 140px;
  min-width: 8.75rem;
  padding: 7px 17px;
  padding: 0.4375rem 1.0625rem;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
.button::before,
a.button::before {
  content: none;
  opacity: 1;
}
.button:hover, .button:focus,
a.button:hover,
a.button:focus {
  text-decoration: none;
}
.button span:not(.afp):not(.button__slide-over-text),
a.button span:not(.afp):not(.button__slide-over-text) {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-weight: 600;
  color: var(--button-color);
}
.button .afp,
a.button .afp {
  margin-right: 10px;
  margin-right: 0.625rem;
  color: currentColor;
}
.button .afp--round,
a.button .afp--round {
  position: relative;
  left: -10px;
  left: -0.625rem;
  margin-right: 0;
}
.button.add-to-cart,
a.button.add-to-cart {
  min-width: auto;
}
.button.add-to-cart .fa,
a.button.add-to-cart .fa {
  margin-right: 1px !important;
  margin-right: 0.0625rem !important;
}
.button__color1,
a.button__color1 {
  color: var(--button-color1-text-color);
  background-color: var(--button-color1-bg-color);
}
.button__color1.button__fade:hover, .button__color1.button__fade:focus,
a.button__color1.button__fade:hover,
a.button__color1.button__fade:focus {
  color: var(--button-color1-text-color-hover);
  background-color: var(--button-color1-bg-color-hover);
}
.button__color1.button__outline,
a.button__color1.button__outline {
  color: var(--button-color1-border-text-color);
  border-color: var(--button-color1-border-color);
}
.button__color1.button__outline:hover, .button__color1.button__outline:focus,
a.button__color1.button__outline:hover,
a.button__color1.button__outline:focus {
  color: var(--button-color1-border-text-color-hover);
  background: transparent;
  border-color: var(--button-color1-border-color-hover);
}
.button__color2,
a.button__color2 {
  color: var(--button-color2-text-color);
  background-color: var(--button-color2-bg-color);
}
.button__color2.button__fade:hover, .button__color2.button__fade:focus,
a.button__color2.button__fade:hover,
a.button__color2.button__fade:focus {
  color: var(--button-color2-text-color-hover);
  background-color: var(--button-color2-bg-color-hover);
}
.button__color2.button__outline,
a.button__color2.button__outline {
  color: var(--button-color2-border-text-color);
  border-color: var(--button-color2-border-color);
}
.button__color2.button__outline:hover, .button__color2.button__outline:focus,
a.button__color2.button__outline:hover,
a.button__color2.button__outline:focus {
  color: var(--button-color2-border-text-color-hover);
  background: transparent;
  border-color: var(--button-color2-border-color-hover);
}
.button__color3,
a.button__color3 {
  color: var(--button-color3-text-color);
  background-color: var(--button-color3-bg-color);
}
.button__color3.button__fade:hover, .button__color3.button__fade:focus,
a.button__color3.button__fade:hover,
a.button__color3.button__fade:focus {
  color: var(--button-color3-text-color-hover);
  background-color: var(--button-color3-bg-color-hover);
}
.button__color3.button__outline,
a.button__color3.button__outline {
  color: var(--button-color3-border-text-color);
  border-color: var(--button-color3-border-color);
}
.button__color3.button__outline:hover, .button__color3.button__outline:focus,
a.button__color3.button__outline:hover,
a.button__color3.button__outline:focus {
  color: var(--button-color3-border-text-color-hover);
  background: transparent;
  border-color: var(--button-color3-border-color-hover);
}
.button__boxed,
a.button__boxed {
  border-radius: 10px;
  border-radius: 0.625rem;
}
.button__pill,
a.button__pill {
  border-radius: 25px;
  border-radius: 1.5625rem;
}
.button__outline,
a.button__outline {
  background: transparent;
  border-style: solid;
  border-width: 2px;
  border-width: 0.125rem;
}
.button__arrow--left::before, .button__arrow--left::after, .button__arrow--right::before, .button__arrow--right::after,
a.button__arrow--left::before,
a.button__arrow--left::after,
a.button__arrow--right::before,
a.button__arrow--right::after {
  position: relative;
  top: 2px;
  top: 0.125rem;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  content: "";
  transition: all 0.33s ease-in-out;
}
.button__arrow--left::before,
a.button__arrow--left::before {
  margin-right: 10px;
  margin-right: 0.625rem;
  content: "\f060";
}
.button__arrow--left::after,
a.button__arrow--left::after {
  content: none;
}
.button__arrow--right::before,
a.button__arrow--right::before {
  content: none;
}
.button__arrow--right::after,
a.button__arrow--right::after {
  margin-left: 10px;
  margin-left: 0.625rem;
  content: "\f061";
}
.button__fade,
a.button__fade {
  transition: all 0.33s ease-in-out;
}
.button__slide-over::after,
a.button__slide-over::after {
  position: absolute;
  left: 0;
  z-index: -1;
  display: block;
  width: 0;
  height: 100%;
  background: transparent;
  content: "";
  transition: all 0.6s ease-in-out;
}
.button__slide-over:hover::after, .button__slide-over:focus::after,
a.button__slide-over:hover::after,
a.button__slide-over:focus::after {
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.button__slide-over-text,
a.button__slide-over-text {
  position: relative;
  z-index: 1;
}
.button__border-grows,
a.button__border-grows {
  outline: 2px solid transparent;
  outline: 0.125rem solid transparent;
  transition: all 0.33s ease-in-out;
}
.button__border-grows:hover, .button__border-grows:focus,
a.button__border-grows:hover,
a.button__border-grows:focus {
  outline-style: solid;
  outline-width: 4px;
  outline-width: 0.25rem;
  outline-color: currentcolor;
  outline: auto;
  outline-offset: -4px;
  outline-offset: -0.25rem;
}
.button__arrow-appears,
a.button__arrow-appears {
  transition: all 0.33s ease-in-out;
}
.button__arrow-appears.button__arrow--left::before,
a.button__arrow-appears.button__arrow--left::before {
  margin-right: -15px;
  margin-right: -0.9375rem;
  opacity: 0;
}
.button__arrow-appears.button__arrow--left:hover::before, .button__arrow-appears.button__arrow--left:focus::before,
a.button__arrow-appears.button__arrow--left:hover::before,
a.button__arrow-appears.button__arrow--left:focus::before {
  margin-right: 10px;
  margin-right: 0.625rem;
  opacity: 1;
}
.button__arrow-appears.button__arrow--right::after,
a.button__arrow-appears.button__arrow--right::after {
  margin-left: -15px;
  margin-left: -0.9375rem;
  opacity: 0;
}
.button__arrow-appears.button__arrow--right:hover::after, .button__arrow-appears.button__arrow--right:focus::after,
a.button__arrow-appears.button__arrow--right:hover::after,
a.button__arrow-appears.button__arrow--right:focus::after {
  margin-left: 10px;
  margin-left: 0.625rem;
  opacity: 1;
}
[data-arx-type] a.button.button--primary-outline__arrow-left::after, [data-arx-type] a.button.button--primary-outline__arrow-right::before {
  content: none;
}

.button-list {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 35px;
  padding-bottom: 2.1875rem;
}
.button-list li .button {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.button-list li:last-of-type .button {
  margin-bottom: 0;
}

:root {
  --bq-background: #f2f2f2;
  --bq-text: #1a1a1a;
  --bq-cite-text: #666666;
  --bq-border-color: #cccccc;
  --bq-alt-cite-text: #aa4492;
}
:root .dark-mode {
  --bq-background: gray;
  --bq-text: #f2f2f2;
  --bq-border-color: #cccccc;
}

blockquote {
  position: relative;
  background: var(--bq-background);
  padding: 30px;
  padding: 1.875rem;
  margin: 20px 0;
  margin: 1.25rem 0;
  border-radius: 10px;
  border-radius: 0.625rem;
  min-height: 140px;
  min-height: 8.75rem;
}
@media (min-width: 800px) {
  blockquote {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: 100%;
    padding: 30px 30px 30px 140px;
    padding: 1.875rem 1.875rem 1.875rem 8.75rem;
  }
}
blockquote::before {
  content: "";
  position: relative;
  display: block;
  text-align: center;
  background-image: url("/themes/atlas/assets/dist/images/blockquote-quote.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  margin: 0 auto 20px;
  margin: 0 auto 1.25rem;
}
@media (min-width: 800px) {
  blockquote::before {
    position: absolute;
    width: 80px;
    width: 5rem;
    height: 80px;
    height: 5rem;
    top: 30px;
    top: 1.875rem;
    left: 30px;
    left: 1.875rem;
  }
}
@media (min-width: 1024px) {
  blockquote.long p {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: normal;
  }
}
blockquote.no-background {
  display: block;
  background: transparent;
  text-align: center;
  border-radius: 0;
  padding: 0 0 30px;
  padding: 0 0 1.875rem;
  margin: 40px 0 20px;
  margin: 2.5rem 0 1.25rem;
}
blockquote.no-background p {
  max-width: 916px;
  max-width: 57.25rem;
  margin: auto;
}
@media (min-width: 1024px) {
  blockquote.no-background p {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: normal;
  }
}
blockquote.no-background cite,
blockquote.no-background small {
  color: var(--bq-alt-cite-text);
}
blockquote.no-background::before {
  position: relative;
  background-image: url("/themes/atlas/assets/dist/images/blockquote-quote-nobackground.svg");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 35px;
  height: 2.1875rem;
  padding: 0 40px;
  padding: 0 2.5rem;
  margin: 0 auto;
  top: -20px;
  top: -1.25rem;
  left: 0;
}
blockquote p {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--bq-text);
  margin: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  blockquote p {
    font-size: 22px;
    line-height: 30px;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: normal;
  }
}
blockquote p:last-of-type {
  margin-bottom: 0;
}
blockquote cite,
blockquote small {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--bq-cite-text);
  text-transform: uppercase;
  margin-top: 15px;
  margin-top: 0.9375rem;
}
@media (min-width: 800px) {
  blockquote cite,
blockquote small {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
}

a.skipcontent {
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  position: fixed;
  top: -40px;
  top: -2.5rem;
  left: 20px;
  left: 1.25rem;
  color: white;
  border-left: 1px solid white;
  border-left: 0.0625rem solid white;
  border-right: 1px solid white;
  border-right: 0.0625rem solid white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: black;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 500;
}
a.skipcontent:visited {
  color: white;
}
a.skipcontent:focus, a.skipcontent:hover {
  position: fixed;
  left: 20px;
  left: 1.25rem;
  top: 0px;
  top: 0;
  background: black;
  color: white;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}

:root {
  --accordion-bg-color: #fff;
  --accordion-title-color: #1a1a1a;
  --accordion-title-color-hover: #1a1a1a;
  --accordion-title-color-active: #1a1a1a;
  --accordion-content-text-color: #1a1a1a;
  --accordion-toggle-color: #1a1a1a;
  --accordion-toggle-color-hover: #1a1a1a;
  --accordion-toggle-color-active: #1a1a1a;
  --accordion-toggle-border-color: #1a1a1a;
  --accordion-toggle-border-color-hover: #1a1a1a;
  --accordion-toggle-border-color-active: #1a1a1a;
  --accordion-border-color: #e3e3e3;
  --accordion-border-color-hover: #1a1a1a;
  --accordion-border-color-active: #1a1a1a;
  --accordion-alt-bg-color: #fff;
  --accordion-alt-title-color: #1a1a1a;
  --accordion-alt-title-color-hover: #1a1a1a;
  --accordion-alt-content-text-color: #1a1a1a;
  --accordion-alt-toggle-color: #1a1a1a;
  --accordion-alt-toggle-color-hover: #1a1a1a;
  --accordion-alt-toggle-border-color: #1a1a1a;
  --accordion-alt-toggle-border-color-hover: #1a1a1a;
  --accordion-alt-border-color: #ccc;
  --accordion-alt-border-color-hover: #1a1a1a;
}
:root .dark-mode {
  --accordion-bg-color: #fff;
  --accordion-title-color: #1a1a1a;
  --accordion-title-color-hover: #1a1a1a;
  --accordion-content-text-color: #1a1a1a;
  --accordion-toggle-color: #1a1a1a;
  --accordion-toggle-color-hover: #1a1a1a;
  --accordion-border-color: #1a1a1a;
  --accordion-border-color-hover: #1a1a1a;
  --accordion-alt-bg-color: #fff;
  --accordion-alt-title-color: #1a1a1a;
  --accordion-alt-title-color-hover: #1a1a1a;
  --accordion-alt-content-text-color: #1a1a1a;
  --accordion-alt-toggle-color: #1a1a1a;
  --accordion-alt-toggle-color-hover: #1a1a1a;
  --accordion-alt-border-color: #1a1a1a;
  --accordion-alt-border-color-hover: #1a1a1a;
}

.accordions.active {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.accordions.active .accordion:first-of-type button {
  margin-top: 0;
}
.accordions.active h2.accordion-title {
  position: relative;
  padding: 0;
  margin: 0;
}
.accordions.active h2.accordion-title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 70px;
  width: 4.375rem;
  height: 2px;
  height: 0.125rem;
  background: var(--accordion-toggle-border-color);
  content: "";
}
.accordions.active h2.accordion-title:hover:after, .accordions.active h2.accordion-title:focus:after {
  background: var(--accordion-toggle-border-color-hover);
}
.accordions.active h2.accordion-title.is-active button {
  color: var(--accordion-title-color-active);
}
.accordions.active h2.accordion-title.is-active button::before {
  background: var(--accordion-border-color-active);
}
.accordions.active h2.accordion-title.is-active button::after {
  content: "\f106";
  color: var(--accordion-toggle-color-active);
}
.accordions.active h2.accordion-title.is-active::after {
  background: var(--accordion-toggle-border-color-active);
}
.accordions.active h2.accordion-title.is-active .accordion-content {
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 400;
  color: var(--accordion-content-text-color);
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.accordions.active h2.accordion-title.is-active p:last-child,
.accordions.active h2.accordion-title.is-active ul:last-child,
.accordions.active h2.accordion-title.is-active ol:last-child {
  margin-bottom: 0;
}
.accordions.active button {
  position: relative;
  width: 100%;
  padding: 20px 85px 15px 0;
  padding: 1.25rem 5.3125rem 0.9375rem 0;
  margin-bottom: 0;
  color: var(--accordion-title-color);
  text-align: left;
  cursor: pointer;
  background: transparent;
  border: 0;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  .accordions.active button {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}
.accordions.active button:hover, .accordions.active button:focus {
  color: var(--accordion-title-color-hover);
  background: transparent;
  border: 0;
  outline: 0;
}
.accordions.active button:hover:before, .accordions.active button:focus:before {
  background: var(--accordion-border-color-hover);
}
.accordions.active button:hover:after, .accordions.active button:focus:after {
  color: var(--accordion-toggle-color-hover);
}
.accordions.active button:before {
  position: absolute;
  bottom: 0;
  display: block;
  width: calc(100% - 75px);
  width: calc(100% - 4.6875rem);
  height: 2px;
  height: 0.125rem;
  background: var(--accordion-border-color);
  border-radius: 50px;
  border-radius: 3.125rem;
  content: "";
}
.accordions.active button:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
  width: 70px;
  width: 4.375rem;
  height: 25px;
  height: 1.5625rem;
  margin: auto;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  color: var(--accordion-toggle-color);
  content: "\f107";
  justify-content: center;
}
.accordions.active .accordion-title + [aria-hidden] {
  display: none;
}
.accordions.active .accordion-title + [aria-hidden=false] {
  display: block;
}
.accordions.active .accordion-content {
  padding: 15px 0;
  padding: 0.9375rem 0;
}
.accordions.active .accordion-content p {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
}

.accordions-alt-list {
  position: relative;
}
.accordions-alt-list .accordion-alt-item {
  position: relative;
  display: block;
  padding: 40px 0 30px;
  padding: 2.5rem 0 1.875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.accordions-alt-list .accordion-alt-item + .accordion-alt-item {
  border-top: 1px solid var(--accordion-alt-border-color);
  border-top: 0.0625rem solid var(--accordion-alt-border-color);
}
.accordions-alt-list .accordion-alt-item .content, .accordions-alt-list .accordion-alt-item__content {
  width: 100%;
}
@media (min-width: 1024px) {
  .accordions-alt-list .accordion-alt-item .content, .accordions-alt-list .accordion-alt-item__content {
    display: inline-flex;
  }
}
.accordions-alt-list .accordion-alt-item .content .description h2, .accordions-alt-list .accordion-alt-item__content .description h2 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  color: var(--accordion-alt-title-color);
  font-size: 24px;
  line-height: 24px;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.accordions-alt-list .accordion-alt-item .content .description .blurb p, .accordions-alt-list .accordion-alt-item__content .description .blurb p {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
.accordions-alt-list .accordion-alt-item .content .description .read-more, .accordions-alt-list .accordion-alt-item__content .description .read-more {
  display: block;
  margin: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 900;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
  color: var(--accordion-alt-toggle-color);
  text-transform: uppercase;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
}
.accordions-alt-list .accordion-alt-item .content .description .read-more:hover, .accordions-alt-list .accordion-alt-item .content .description .read-more:focus, .accordions-alt-list .accordion-alt-item__content .description .read-more:hover, .accordions-alt-list .accordion-alt-item__content .description .read-more:focus {
  color: var(--accordion-alt-toggle-color-hover);
  border-bottom: 0;
}
.accordions-alt-list .accordion-alt-item .content .description .read-more::before, .accordions-alt-list .accordion-alt-item__content .description .read-more::before {
  content: none;
}
.accordions-alt-list .accordion-alt-item .content .description .read-more::after, .accordions-alt-list .accordion-alt-item__content .description .read-more::after {
  content: none;
}
.accordions-alt-list .accordion-alt-item .content .description .read-more span, .accordions-alt-list .accordion-alt-item__content .description .read-more span {
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 5px;
  margin-left: 0.3125rem;
}
.accordions-alt-list .accordion-alt-item__image {
  width: 100%;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
}
@media (min-width: 800px) {
  .accordions-alt-list .accordion-alt-item__image {
    z-index: 1;
    max-width: 200px;
    max-width: 12.5rem;
    min-width: 200px;
    min-width: 12.5rem;
    margin-right: 40px;
    margin-right: 2.5rem;
    overflow: hidden;
  }
}
.accordions-alt-list .accordion-alt-item__image img,
.accordions-alt-list .accordion-alt-item__image figure {
  width: 100%;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
@media (min-width: 800px) {
  .accordions-alt-list .accordion-alt-item__image img,
.accordions-alt-list .accordion-alt-item__image figure {
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    flex: 1;
  }
}
.accordions-alt-list .accordion-alt-item.expanded .more-alt-content {
  display: block;
}
.accordions-alt-list .accordion-alt-item .more-alt-content {
  display: none;
  padding-top: 0;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.accordions-alt-list .accordion-alt-item .more-alt-content p:last-of-type {
  margin-bottom: 0;
}
.accordions-alt-list .accordion-alt-item .more-alt-content a.btn {
  width: 230px;
  width: 14.375rem;
  padding: 5px 35px 5px 15px;
  padding: 0.3125rem 2.1875rem 0.3125rem 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
  font-size: 16px;
  font-size: 1rem;
}
.accordions-alt-list .accordion-alt-item .more-alt-content a.btn:before {
  left: -30px;
  left: -1.875rem;
}
.accordions-alt-list .accordion-alt-item .more-alt-content a.btn:hover:before, .accordions-alt-list .accordion-alt-item .more-alt-content a.btn:focus:before {
  width: calc(100% + 30px);
  width: calc(100% + 1.875rem);
}

.accordion[data-arx-type=accordion],
.accordion[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}

.accordion-preview[data-arx-type=previewaccordion],
.accordion-alt-item[data-arx-type=imageaccordion],
.accordion-alt-item[data-arx-type=previewaccordion],
.more-alt-content[data-arx-type=accordion],
.accordion-preview[data-arx-type=layer],
.accordion-alt-item[data-arx-type=layer],
.more-alt-content[data-arx-type=layer] {
  position: relative;
  padding: 30px 10px;
  padding: 1.875rem 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.accordion-preview[data-arx-type=previewaccordion]::before,
.accordion-alt-item[data-arx-type=imageaccordion]::before,
.accordion-alt-item[data-arx-type=previewaccordion]::before,
.more-alt-content[data-arx-type=accordion]::before,
.accordion-preview[data-arx-type=layer]::before,
.accordion-alt-item[data-arx-type=layer]::before,
.more-alt-content[data-arx-type=layer]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  color: #3772ff;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Accordion";
}
.accordion-preview[data-arx-type=previewaccordion] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=imageaccordion] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=previewaccordion] figure[data-arx-type=image],
.more-alt-content[data-arx-type=accordion] figure[data-arx-type=image],
.accordion-preview[data-arx-type=layer] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=layer] figure[data-arx-type=image],
.more-alt-content[data-arx-type=layer] figure[data-arx-type=image] {
  position: relative;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
@media (min-width: 1024px) {
  .accordion-preview[data-arx-type=previewaccordion] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=imageaccordion] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=previewaccordion] figure[data-arx-type=image],
.more-alt-content[data-arx-type=accordion] figure[data-arx-type=image],
.accordion-preview[data-arx-type=layer] figure[data-arx-type=image],
.accordion-alt-item[data-arx-type=layer] figure[data-arx-type=image],
.more-alt-content[data-arx-type=layer] figure[data-arx-type=image] {
    padding: 40px;
    padding: 2.5rem;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
  }
}
.accordion-preview[data-arx-type=previewaccordion] figure[data-arx-type=image]::before,
.accordion-alt-item[data-arx-type=imageaccordion] figure[data-arx-type=image]::before,
.accordion-alt-item[data-arx-type=previewaccordion] figure[data-arx-type=image]::before,
.more-alt-content[data-arx-type=accordion] figure[data-arx-type=image]::before,
.accordion-preview[data-arx-type=layer] figure[data-arx-type=image]::before,
.accordion-alt-item[data-arx-type=layer] figure[data-arx-type=image]::before,
.more-alt-content[data-arx-type=layer] figure[data-arx-type=image]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Accordion Image";
}

.blurb[data-arx-type=accordion],
.accordion-alt-item__blurb[data-arx-type=layer] {
  position: relative;
  padding: 30px 10px;
  padding: 1.875rem 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
.blurb[data-arx-type=accordion]::before,
.accordion-alt-item__blurb[data-arx-type=layer]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Content Preview";
}

.more-alt-content[data-arx-type=accordion],
.more-alt-content[data-arx-type=layer],
.accordion-alt-item__more[data-arx-type=layer] {
  position: relative;
  padding: 30px 10px;
  padding: 1.875rem 0.625rem;
}
.more-alt-content[data-arx-type=accordion]::before,
.more-alt-content[data-arx-type=layer]::before,
.accordion-alt-item__more[data-arx-type=layer]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Additional Content";
}

:root {
  --alerts-bg: #AF5100;
  --alerts-text-color: #ffffff;
  --alerts-text-color-hover: #cccccc;
  --alerts-close-bg: #AF5100;
  --alerts-close-bg-hover: #ffffff;
  --alerts-close-color: #ffffff;
  --alerts-close-color-hover: #333333;
  --alerts-close-border-color: #ffffff;
  --alerts-close-border-color-hover: #333333;
  --alerts-arrows-color: #cccccc;
  --alerts-arrows-color-hover: #cccccc;
}
:root .dark-mode {
  --alerts-bg: #333333;
  --alerts-text-color: #ffffff;
  --alerts-text-color-hover: #000000;
  --alerts-close-bg: #333333;
  --alerts-close-bg-hover: #ffffff;
  --alerts-close-color: #ffffff;
  --alerts-close-color-hover: #333333;
  --alerts-close-border-color: #ffffff;
  --alerts-close-border-color-hover: #333333;
  --alerts-arrows-color: #cccccc;
  --alerts-arrows-color-hover: #cccccc;
}

body.authenticated .alerts {
  align-items: center;
  text-align: left;
  width: 100%;
}

.alerts {
  position: relative;
  background: var(--alerts-bg) !important;
  z-index: 0;
  display: initial;
}
.alerts.multiple .alert {
  padding: 10px 130px 10px 10px !important;
  padding: 0.625rem 8.125rem 0.625rem 0.625rem !important;
}
@media (min-width: 800px) {
  .alerts.multiple .alert {
    padding: 16px 120px 21px !important;
    padding: 1rem 7.5rem 1.3125rem !important;
  }
}
.alerts .alert {
  display: none;
  background: var(--alerts-bg);
  background-image: url(/themes/Atlas/assets/dist/images/alert-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  color: var(--alerts-text-color);
  text-decoration: none;
  text-align: left !important;
}
@media (min-width: 800px) {
  .alerts .alert {
    padding: 16px 60px !important;
    padding: 1rem 3.75rem !important;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center !important;
  }
}
.alerts .alert:first-child {
  display: block;
}
.alerts .alert:hover, .alerts .alert:focus {
  color: var(--alerts-text-color-hover) !important;
  text-decoration: underline;
}
.alerts .alert:hover .alert-text, .alerts .alert:focus .alert-text {
  text-decoration: underline;
}
.alerts .alert .icon {
  display: none;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 24px;
  font-size: 1.5rem;
}
.alerts .alert .alert-text {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  width: 100%;
  padding-right: 50px;
  padding-right: 3.125rem;
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 800px) {
  .alerts .alert .alert-text {
    text-align: center;
  }
}
.alerts .alert-nav {
  position: absolute;
  top: 50%;
  left: auto !important;
  right: 65px;
  right: 4.0625rem;
  z-index: 101;
  font-size: 20px;
  font-size: 1.25rem;
  transform: translateY(-50%);
}
@media (min-width: 800px) {
  .alerts .alert-nav {
    right: 70px;
    right: 4.375rem;
    left: auto !important;
  }
}
.alerts .alert-nav .alert-prev,
.alerts .alert-nav .alert-next {
  position: relative;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  padding-right: 4px;
  padding-right: 0.25rem;
  width: 15px;
  width: 0.9375rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  cursor: pointer;
}
.alerts .alert-nav .alert-prev::before,
.alerts .alert-nav .alert-next::before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  width: 17px;
  width: 1.0625rem;
  height: 12px;
  height: 0.75rem;
  opacity: 0.8;
  transition: all 0.25s ease-in-out;
}
.alerts .alert-nav .alert-prev span,
.alerts .alert-nav .alert-next span {
  display: none;
}
.alerts .alert-nav .alert-prev:hover::before, .alerts .alert-nav .alert-prev:focus::before,
.alerts .alert-nav .alert-next:hover::before,
.alerts .alert-nav .alert-next:focus::before {
  opacity: 1;
}
.alerts .alert-nav .alert-prev::before {
  background-image: url(/themes/Atlas/assets/dist/images/icn-arrow-left.svg);
}
.alerts .alert-nav .alert-next {
  padding-right: 0;
  padding-left: 4px;
  padding-left: 0.25rem;
}
.alerts .alert-nav .alert-next::before {
  background-image: url(/themes/Atlas/assets/dist/images/icn-arrow-right.svg);
}
.alerts .close {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--alerts-close-color);
  background: var(--alerts-close-bg);
  top: 0;
  right: 0;
  cursor: pointer;
  width: 50px;
  width: 3.125rem;
  height: 100%;
  z-index: 999;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 800px) {
  .alerts .close {
    bottom: 0;
    margin: auto;
  }
}
.alerts .close:hover::before, .alerts .close:focus::before {
  opacity: 1;
}
.alerts .close::before {
  content: "";
  background-image: url(/themes/Atlas/assets/dist/images/icn-close.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  opacity: 0.8;
  transition: all 0.25s ease-in-out;
}
.alerts .close::after {
  position: absolute;
  left: 0;
  content: "";
  width: 2px;
  width: 0.125rem;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.25);
}

:root {
  --arc-dark: #ffffff;
  --arc-light: #414141;
}
:root .dark-mode {
  --arc-dark: #ffffff;
  --arc-light: #414141;
}

.sp-banner-wrapper[class*=arc] {
  min-height: 250px;
  min-height: 15.625rem;
}

.arc--arc-bottom, .arc--arc-bottom-light,
.block-container.arc--arc-bottom,
.block-container.arc--arc-bottom-light {
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
@media (min-width: 800px) {
  .arc--arc-bottom, .arc--arc-bottom-light,
.block-container.arc--arc-bottom,
.block-container.arc--arc-bottom-light {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
}
.arc--arc-bottom::after, .arc--arc-bottom-light::after,
.block-container.arc--arc-bottom::after,
.block-container.arc--arc-bottom-light::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100px;
  height: 6.25rem;
  -webkit-mask: url(/themes/atlas/assets/dist/images/arc.svg) no-repeat 50% 50%;
          mask: url(/themes/atlas/assets/dist/images/arc.svg) no-repeat 50% 50%;
  background-color: currentColor;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: "";
}
@media screen and (min-width: 1921px) {
  .arc--arc-bottom::after, .arc--arc-bottom-light::after,
.block-container.arc--arc-bottom::after,
.block-container.arc--arc-bottom-light::after {
    height: 120px;
    height: 7.5rem;
  }
}
.arc--arc-bottom, .arc--arc-bottom-light,
.block-container.arc--arc-bottom,
.block-container.arc--arc-bottom-light {
  color: var(--arc-dark);
}
.arc--arc-top, .arc--arc-top-light,
.block-container.arc--arc-top,
.block-container.arc--arc-top-light {
  padding-top: 130px;
  padding-top: 8.125rem;
}
@media (min-width: 800px) {
  .arc--arc-top, .arc--arc-top-light,
.block-container.arc--arc-top,
.block-container.arc--arc-top-light {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
}
.arc--arc-top::before, .arc--arc-top-light::before,
.block-container.arc--arc-top::before,
.block-container.arc--arc-top-light::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100px;
  height: 6.25rem;
  -webkit-mask: url(/themes/atlas/assets/dist/images/arc.svg) no-repeat 50% 50%;
          mask: url(/themes/atlas/assets/dist/images/arc.svg) no-repeat 50% 50%;
  background-color: currentColor;
  -webkit-mask-size: cover;
          mask-size: cover;
  transform: rotateX(180deg);
  content: "";
}
@media screen and (min-width: 1921px) {
  .arc--arc-top::before, .arc--arc-top-light::before,
.block-container.arc--arc-top::before,
.block-container.arc--arc-top-light::before {
    height: 120px;
    height: 7.5rem;
  }
}
.arc--arc-top, .arc--arc-top-light,
.block-container.arc--arc-top,
.block-container.arc--arc-top-light {
  color: var(--arc-dark);
}

:root {
  --wave-dark: #ffffff;
  --wave-light: #414141;
}
:root .dark-mode {
  --wave-dark: #ffffff;
  --wave-light: #414141;
}

.sp-banner-wrapper[class*=wave] {
  min-height: 250px;
  min-height: 15.625rem;
}

.wave--wave-top, .wave--wave-top-light,
.block-container.wave--wave-top,
.block-container.wave--wave-top-light {
  color: var(--wave-dark);
  padding-top: 120px;
  padding-top: 7.5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
@media (min-width: 800px) {
  .wave--wave-top, .wave--wave-top-light,
.block-container.wave--wave-top,
.block-container.wave--wave-top-light {
    padding-top: 100px;
    padding-top: 6.25rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
}
.wave--wave-top::before, .wave--wave-top-light::before,
.block-container.wave--wave-top::before,
.block-container.wave--wave-top-light::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 80px;
  height: 5rem;
  -webkit-mask: url(/themes/atlas/assets/dist/images/wave.svg) no-repeat 50% 50%;
          mask: url(/themes/atlas/assets/dist/images/wave.svg) no-repeat 50% 50%;
  background-color: currentColor;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: "";
}
.wave--wave-bottom, .wave--wave-bottom-light,
.block-container.wave--wave-bottom,
.block-container.wave--wave-bottom-light {
  color: var(--wave-dark);
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
@media (min-width: 800px) {
  .wave--wave-bottom, .wave--wave-bottom-light,
.block-container.wave--wave-bottom,
.block-container.wave--wave-bottom-light {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
}
.wave--wave-bottom::after, .wave--wave-bottom-light::after,
.block-container.wave--wave-bottom::after,
.block-container.wave--wave-bottom-light::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 80px;
  height: 5rem;
  -webkit-mask: url(/themes/atlas/assets/dist/images/wave.svg) no-repeat 50% 50%;
          mask: url(/themes/atlas/assets/dist/images/wave.svg) no-repeat 50% 50%;
  background-color: currentColor;
  -webkit-mask-size: cover;
          mask-size: cover;
  transform: scale(-1, -1);
  content: "";
}
.wave--wave-bottom + .block-container:not(.wave--wave-top),
.wave--wave-bottom + .block-container:not(.wave--wave-bottom), .wave--wave-bottom-light + .block-container:not(.wave--wave-top),
.wave--wave-bottom-light + .block-container:not(.wave--wave-bottom),
.block-container.wave--wave-bottom + .block-container:not(.wave--wave-top),
.block-container.wave--wave-bottom + .block-container:not(.wave--wave-bottom),
.block-container.wave--wave-bottom-light + .block-container:not(.wave--wave-top),
.block-container.wave--wave-bottom-light + .block-container:not(.wave--wave-bottom) {
  padding-top: 0;
}

.modal.login {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
  max-width: 520px;
  max-width: 32.5rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .modal.login.show-modal {
    top: auto;
    left: auto;
    right: 40px;
    right: 2.5rem;
    bottom: 40px;
    bottom: 2.5rem;
    transform: none;
  }
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
  box-sizing: border-box;
}

*::after,
*::before {
  box-sizing: border-box;
}

html {
  margin: 0;
}

html,
body {
  position: relative;
  height: 100%;
  font-size: 100%;
  -webkit-overflow-scrolling: touch;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}

body {
  max-width: 2560px;
  max-width: 160rem;
  margin: 0 auto;
  overflow-x: hidden;
  background: #f2f2f2;
}

main {
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: calc(100% - 35px);
  max-width: calc(100% - 2.1875rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
}
@media all and (min-width: 800px) {
  main {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
  }
}
.subpage main::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 500px;
  height: 31.25rem;
  margin-left: calc(50% - 50vw);
  background-image: url(/themes/Atlas/assets/dist/images/wave-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  content: "";
  z-index: 0;
}

.page-wrapper {
  overflow: hidden;
  background: white;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.33s ease-in-out;
}

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.element-invisible {
  position: absolute !important;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(0.0625rem 0.0625rem 0.0625rem 0.0625rem);
}

.clear {
  zoom: 1;
}
.clear:before, .clear:after {
  display: table;
  content: "";
}
.clear:after {
  clear: both;
}

.style-selector {
  width: 10vw;
  height: 100vw;
  border-left: 2px solid #e3e3e3;
  border-left: 0.125rem solid #e3e3e3;
  padding: 20px;
  padding: 1.25rem;
  position: fixed;
  right: -10vw;
  z-index: 20;
  top: 25vw;
  transition: 0.33s right ease-in-out;
  background: #fff;
}
.edit-styles .style-selector {
  box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4.0625rem rgba(0, 0, 0, 0.5);
}

.edit-styles .style-selector {
  right: 0;
  top: 0;
}
.style-selector .toggle-edit-mode {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  left: -39px;
  left: -2.4375rem;
  height: 40px;
  height: 2.5rem;
  content: "+";
  width: 40px;
  width: 2.5rem;
  background: #fff;
  text-align: center;
  line-height: 40px;
  line-height: 2.5rem;
}

.content-section--textured {
  display: flex;
  align-items: center;
  overflow: hidden;
  background: radial-gradient(circle, #3b3b3b 0%, #1a1a1a 100%);
  min-height: 400px;
  min-height: 25rem;
}

.texturedBackground__background-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.texturedBackground__circle--path {
  fill: rgba(255, 255, 255, 0.025);
}

.texturedBackground__circle--svg-one {
  position: absolute;
  width: 3000px;
  width: 187.5rem;
  height: 500px;
  height: 31.25rem;
  bottom: -320px;
  bottom: -20rem;
  left: -1850px;
  left: -115.625rem;
  transform: scale(3.5, 1.25);
}

.texturedBackground__circle--svg-two {
  width: 2200px;
  width: 137.5rem;
  height: 1000px;
  height: 62.5rem;
  position: absolute;
  bottom: -320px;
  bottom: -20rem;
  left: -1220px;
  left: -76.25rem;
  transform: rotate(195deg) scale(3, 0.85);
}

.texturedBackground__circle--svg-three {
  width: 2200px;
  width: 137.5rem;
  height: 2200px;
  height: 137.5rem;
  position: absolute;
  bottom: -1120px;
  bottom: -70rem;
  left: -1020px;
  left: -63.75rem;
}

.texturedBackground__circle--svg-four {
  position: absolute;
  width: 400px;
  width: 25rem;
  height: 400px;
  height: 25rem;
  top: -400px;
  top: -25rem;
  bottom: auto;
  left: calc(100% - 200px);
  left: calc(100% - 12.5rem);
  transform: rotate(-90deg) scale(2.25, 1.5);
}

.texturedBackground__circle--svg-five {
  position: absolute;
  width: 800px;
  width: 50rem;
  height: 800px;
  height: 50rem;
  top: -800px;
  top: -50rem;
  bottom: auto;
  left: calc(100% - 500px);
  left: calc(100% - 31.25rem);
  transform: rotate(90deg) scale(2.25, 1.5);
}

:root {
  --table-head-background: #1a1a1a;
  --table-head-border: rgba(white, .25);
  --table-head-text: #ffffff;
  --table-cell-text: #1a1a1a;
  --table-cell-border: #cccccc;
  --table-open-head-background: #f2f2f2;
  --table-open-head-text: #1a1a1a;
  --table-open-cell-text: #1a1a1a;
  --table-open-cell-background: #f2f2f2;
}
:root .dark-mode {
  --image-list-background: transparent;
  --image-list-border-color: #cccccc;
}

table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar),
table.tablesaw {
  width: 100%;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar),
table.tablesaw {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
    border: 0;
    border-collapse: inherit;
    border-spacing: 0;
    overflow: hidden;
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) thead tr,
table.tablesaw thead tr {
  display: none;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) thead tr,
table.tablesaw thead tr {
    display: table-row;
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) thead tr th,
table.tablesaw thead tr th {
  background-color: var(--table-head-background);
  color: var(--table-head-text);
  text-transform: none;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 20px 40px;
  padding: 1.25rem 2.5rem;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.25);
  text-align: left;
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) thead tr th:last-child,
table.tablesaw thead tr th:last-child {
  border-right: none;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) thead tr th,
table.tablesaw thead tr th {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr,
table.tablesaw tbody tr {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  display: block;
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr,
table.tablesaw tbody tr {
    box-shadow: none;
    margin-bottom: 0;
    display: table-row;
    border-radius: 0;
    overflow: visible;
  }
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr:last-child td,
table.tablesaw tbody tr:last-child td {
    border-bottom: 0;
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr:last-child td:last-child,
table.tablesaw tbody tr:last-child td:last-child {
  border-bottom: 0;
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr td,
table.tablesaw tbody tr td {
  display: block;
  clear: left;
  padding: 20px;
  padding: 1.25rem;
  border-bottom: 1px solid var(--table-cell-border);
  border-bottom: 0.0625rem solid var(--table-cell-border);
  background: white;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr td,
table.tablesaw tbody tr td {
    display: table-cell;
    padding: 20px 40px;
    padding: 1.25rem 2.5rem;
    border-right: 1px solid var(--table-cell-border);
    border-right: 0.0625rem solid var(--table-cell-border);
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr td:last-child,
table.tablesaw tbody tr td:last-child {
  border-bottom: 0;
  border-right: 0;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr td:last-child,
table.tablesaw tbody tr td:last-child {
    border-bottom: 1px solid var(--table-cell-border);
    border-bottom: 0.0625rem solid var(--table-cell-border);
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table,
table.tablesaw.open-table {
  box-shadow: none;
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table thead,
table.tablesaw.open-table thead {
  overflow: hidden;
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table thead tr th,
table.tablesaw.open-table thead tr th {
  color: var(--table-open-head-text);
  background-color: var(--table-open-head-background);
  border: 0;
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table thead tr th:first-of-type,
table.tablesaw.open-table thead tr th:first-of-type {
    border-top-left-radius: 50px;
    border-top-left-radius: 3.125rem;
    border-bottom-left-radius: 50px;
    border-bottom-left-radius: 3.125rem;
  }
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table thead tr th:last-of-type,
table.tablesaw.open-table thead tr th:last-of-type {
    border-top-right-radius: 50px;
    border-top-right-radius: 3.125rem;
    border-bottom-right-radius: 50px;
    border-bottom-right-radius: 3.125rem;
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table tbody tr:nth-child(even) td,
table.tablesaw.open-table tbody tr:nth-child(even) td {
  background: var(--table-open-cell-background);
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table tbody tr:nth-child(even) td:first-of-type,
table.tablesaw.open-table tbody tr:nth-child(even) td:first-of-type {
    border-top-left-radius: 50px;
    border-top-left-radius: 3.125rem;
    border-bottom-left-radius: 50px;
    border-bottom-left-radius: 3.125rem;
  }
}
@media screen and (min-width: 990px) {
  table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table tbody tr:nth-child(even) td:last-of-type,
table.tablesaw.open-table tbody tr:nth-child(even) td:last-of-type {
    border-top-right-radius: 50px;
    border-top-right-radius: 3.125rem;
    border-bottom-right-radius: 50px;
    border-bottom-right-radius: 3.125rem;
  }
}
table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar).open-table tbody tr td,
table.tablesaw.open-table tbody tr td {
  border: 0;
}

table.responsive-table .cell-heading {
  display: block;
  width: 100%;
  padding: 8px 8px 8px 8px;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: top;
  background: transparent;
}
@media screen and (min-width: 640px) {
  table.responsive-table .cell-heading {
    display: inline-block;
    width: 40%;
    padding: 0;
  }
}
@media screen and (min-width: 990px) {
  table.responsive-table .cell-heading {
    display: none;
  }
}
table.responsive-table .cell-heading:empty {
  display: none;
}
table.responsive-table .cell-content {
  display: block;
  width: 100%;
  padding: 8px 0 8px 8px;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
@media screen and (min-width: 640px) {
  table.responsive-table .cell-content {
    display: inline-block;
    width: 60%;
    padding: 0;
  }
}
@media screen and (min-width: 990px) {
  table.responsive-table .cell-content {
    width: auto;
  }
}

table[data-arx-type].open-table {
  box-shadow: none;
}
table[data-arx-type].open-table tbody tr:nth-child(odd) td {
  background: var(--table-open-cell-background);
}
@media screen and (min-width: 990px) {
  table[data-arx-type].open-table tbody tr:nth-child(odd) td:first-of-type {
    border-top-left-radius: 50px;
    border-top-left-radius: 3.125rem;
    border-bottom-left-radius: 50px;
    border-bottom-left-radius: 3.125rem;
  }
}
@media screen and (min-width: 990px) {
  table[data-arx-type].open-table tbody tr:nth-child(odd) td:last-of-type {
    border-top-right-radius: 50px;
    border-top-right-radius: 3.125rem;
    border-bottom-right-radius: 50px;
    border-bottom-right-radius: 3.125rem;
  }
}
table[data-arx-type].open-table tbody tr td {
  border: 0;
}

:root {
  --tab-accordion-label-color: #000;
  --tab-accordion-border-color: #737373;
  --tab-accordion-toggle-color: #737373;
  --tab-accordion-border-color-hover: #000;
  --tab-accordion-toggle-color-hover: #000;
  --tab-animated-bg-color: #eee;
  --tab-animated-bg-color-hover: #1a1a1a;
  --tab-animated-bg-color-selected: #1a1a1a;
  --tab-animated-border-color: #ccc;
  --tab-animated-text-color: #1a1a1a;
  --tab-animated-text-color-hover: #fff;
  --tab-animated-text-color-selected: #fff;
  --tab-animated-indicator-color: #1a1a1a;
  --tab-contained-bg-color: #ccc;
  --tab-contained-bg-color-hover: #1a1a1a;
  --tab-contained-bg-color-selected: #1a1a1a;
  --tab-contained-text-color: #1a1a1a;
  --tab-contained-text-color-hover: #fff;
  --tab-contained-text-color-selected: #fff;
  --tab-open-bg-color: #eee;
  --tab-open-bg-color-hover: #1a1a1a;
  --tab-open-bg-color-selected: #1a1a1a;
  --tab-open-text-color: #1a1a1a;
  --tab-open-text-color-hover: #fff;
  --tab-open-text-color-selected: #fff;
  --tab-open-underlined-bg-color: #eee;
  --tab-open-underlined-bg-color-hover: #1a1a1a;
  --tab-open-underlined-bg-color-selected: #1a1a1a;
  --tab-open-underlined-text-color: #1a1a1a;
  --tab-open-underlined-text-color-hover: #fff;
  --tab-open-underlined-text-color-selected: #fff;
  --tab-open-underlined-border-color: #ccc;
  --tab-open-underlined-border-color-hover: #1a1a1a;
  --tab-open-underlined-border-color-selected: #1a1a1a;
  --tab-icon-bg-color: #f2f2f2;
  --tab-icon-bg-color-hover: #1a1a1a;
  --tab-icon-bg-color-selected: #1a1a1a;
  --tab-icon-text-color: #1a1a1a;
  --tab-icon-text-color-hover: #fff;
  --tab-icon-text-color-selected: #fff;
}

.tabs {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.tabs.scroll-left:before, .tabs.scroll-right:after {
  position: absolute;
  z-index: 99;
  width: 40px;
  width: 2.5rem;
  height: 60px;
  height: 3.75rem;
  content: "";
}
.tabs.scroll-left:before {
  top: 0;
  left: 0;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs.scroll-right:after {
  top: 0;
  right: 0;
  background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs .tab-label {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 40px 10px 0;
  padding: 0 2.5rem 0.625rem 0;
  margin: 0;
  font-weight: 600;
  color: var(--tab-accordion-label-color);
  cursor: pointer;
  font-size: 18px;
  line-height: 36px;
  font-size: 1.125rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
@media (min-width: 1024px) {
  .tabs .tab-label {
    display: none;
  }
}
.tabs .tab-label::before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  height: 0.125rem;
  background: var(--tab-accordion-border-color);
  border-radius: 2px;
  border-radius: 0.125rem;
  content: "";
}
@media (min-width: 1024px) {
  .tabs .tab-label::before {
    display: none;
  }
}
.tabs .tab-label::after {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0 10px;
  padding: 0 0.625rem;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 26px;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 900;
  color: var(--tab-accordion-toggle-color);
  text-rendering: auto;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
}
@media (min-width: 1024px) {
  .tabs .tab-label::after {
    display: none;
  }
}
.tabs.accordion.tabs-open .tab-label:after {
  content: "\f106";
}

.tabs .tab-label:hover::before, .tabs .tab-label:focus::before {
  background: var(--tab-accordion-border-color-hover);
}
.tabs .tab-label:hover::after, .tabs .tab-label:focus::after {
  color: var(--tab-accordion-toggle-color-hover);
}
.tabs .tab-indicator {
  position: relative;
  top: 57px;
  top: 3.5625rem;
  left: 0;
  z-index: 101;
  display: inline-block;
  width: 100%;
  height: 8px;
  height: 0.5rem;
  background: var(--tab-animated-indicator-color);
  border-radius: 30px;
  border-radius: 1.875rem;
  content: "";
}

.tab-con {
  position: relative;
  padding: 0 0 4px;
  padding: 0 0 0.25rem;
  margin: 0;
  overflow-x: auto;
  overflow-y: visible;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.tabs.accordion .tab-con {
  padding: 0;
  margin: 0;
  overflow: visible;
  white-space: normal;
}
@media (min-width: 1024px) {
  .tabs.accordion .tab-con {
    overflow-x: auto;
    overflow-y: visible;
    white-space: nowrap;
  }
}

.tab-list {
  display: none;
  padding: 0;
  margin: 0;
  font-weight: 600;
  text-indent: 0;
  list-style: none;
  background: white;
  font-size: 18px;
  line-height: 20px;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: normal;
}
.tab-list[role=tablist] {
  display: inline-block;
}
@media (min-width: 1024px) {
  .tabs.accordion.icon .tab-list[role=tablist] {
    width: 100%;
  }
  .tabs.accordion.icon .tab-list[role=tablist] li,
.tabs.accordion.icon .tab-list[role=tablist] a {
    width: 100%;
  }
}

.tabs.accordion .tab-list[role=tablist] {
  position: absolute;
  top: 100%;
  z-index: 100;
  display: none;
  width: 100%;
}
@media (min-width: 1024px) {
  .tabs.accordion .tab-list[role=tablist] {
    position: relative;
    top: auto;
    z-index: auto;
    display: inline-flex;
    width: auto;
    background: transparent;
    align-items: flex-end;
  }
}

.tabs.accordion.tabs-open .tab-list[role=tablist] {
  display: block;
}

@media (min-width: 1024px) {
  .tabs.animated .tab-list[role=tablist] {
    display: flex;
    background: transparent;
    justify-content: center;
    flex-flow: row wrap;
  }
}

.tab-list img {
  display: none;
}
@media (min-width: 1024px) {
  .tab-list img {
    display: block;
    margin: 0 auto 5px;
    margin: 0 auto 0.3125rem;
    transition: all 0.25s ease-in-out;
  }
}
.tab-list li {
  position: relative;
  display: inline-block;
  padding: 0;
  text-indent: 0;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .tab-list li {
    margin: 0 5px 0 0;
    margin: 0 0.3125rem 0 0;
  }
}
.tab-list li:last-child {
  margin: 0;
}
.tab-list li a {
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  background: var(--tab-animated-bg-color);
}
@media (min-width: 1024px) {
  .tab-list li a {
    padding: 12px 19px;
    padding: 0.75rem 1.1875rem;
    background: transparent;
  }
}
.tabs.accordion .tab-list li {
  display: block;
}
@media (min-width: 1024px) {
  .tabs.accordion .tab-list li {
    display: inline-block;
  }
}

.tabs.animated .tab-list li {
  margin: 0;
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li {
    flex: 1;
  }
}
.tabs.animated .tab-list li:last-child {
  margin: 0;
}
.tabs.animated .tab-list li a {
  position: relative;
  display: block;
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  color: var(--tab-animated-text-color);
  text-align: center;
  text-decoration: none;
  text-decoration: none;
  background: var(--tab-animated-bg-color);
}
.tabs.accordion .tab-list li a {
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .tabs.accordion .tab-list li a {
    text-align: center;
  }
}

.tabs.animated .tab-list li a {
  color: var(--tab-animated-text-color);
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li a {
    text-align: center;
    background: transparent;
    border-bottom: 4px solid var(--tab-animated-border-color);
    border-bottom: 0.25rem solid var(--tab-animated-border-color);
  }
}

.tabs.animated .tab-list li a:hover, .tabs.animated .tab-list li a:focus {
  color: var(--tab-animated-text-color-hover);
  background: var(--tab-animated-bg-color-hover);
  outline: 0;
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li a:hover,
.tabs.animated .tab-list li a:focus {
    color: var(--tab-animated-text-color);
    background: transparent;
  }
}

.tabs.animated .tab-list li a[aria-selected] {
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  color: var(--tab-animated-text-color-selected);
  background: var(--tab-animated-bg-color-selected);
  border-color: var(--tab-animated-bg-color);
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li a[aria-selected] {
    background: transparent;
  }
}
.tabs.animated .tab-list li a[aria-selected]:hover, .tabs.animated .tab-list li a[aria-selected]:focus {
  color: var(--tab-animated-text-color-selected);
  background: var(--tab-animated-bg-color-selected);
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li a[aria-selected]:hover, .tabs.animated .tab-list li a[aria-selected]:focus {
    color: var(--tab-animated-text-color);
    background: transparent;
  }
}
@media (min-width: 1024px) {
  .tabs.animated .tab-list li a[aria-selected] {
    color: var(--tab-animated-text-color);
    background: transparent;
  }
}

@media (min-width: 1024px) {
  .tabs.animated .tab-list li a[aria-selected]:hover,
.tabs.animated .tab-list li a[aria-selected]:focus {
    background: transparent;
    border-color: var(--tab-animated-bg-color);
  }
}

@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list li {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}

@media (min-width: 1024px) {
  .tabs.tab-open .tab-list li {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}

@media (min-width: 1024px) {
  .tabs.icon .tab-list li {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .tabs.icon .tab-list li:last-of-type {
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .tab-list li a {
    display: inline-block;
    padding: 15px 36px;
    padding: 0.9375rem 2.25rem;
    color: var(--tab-contained-text-color);
    text-decoration: none;
    background: var(--tab-contained-bg-color);
    border-bottom: 0;
    border-top-right-radius: 10px;
    border-top-right-radius: 0.625rem;
    border-top-left-radius: 10px;
    border-top-left-radius: 0.625rem;
    transition: all 0.25s ease-in-out;
    font-size: 18px;
    line-height: 24px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .tabs.icon .tab-list a {
    padding: 25px 30px 30px;
    padding: 1.5625rem 1.875rem 1.875rem;
    color: var(--tab-icon-text-color);
    background: var(--tab-icon-bg-color);
    border-radius: 10px;
    border-radius: 0.625rem;
    font-size: 22px;
    line-height: 30px;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: normal;
  }
  .tabs.icon .tab-list a:hover, .tabs.icon .tab-list a:focus {
    color: var(--tab-icon-text-color-hover);
    background: var(--tab-icon-bg-color-hover);
  }
  .tabs.icon .tab-list a:hover img, .tabs.icon .tab-list a:focus img {
    filter: brightness(0) invert(1);
  }
}

@media (min-width: 1024px) {
  .tabs.tab-open .tab-list a {
    padding: 10px 0;
    padding: 0.625rem 0;
    color: var(--tab-open-text-color);
    text-transform: uppercase;
    background: var(--tab-open-bg-color);
    border-radius: 0;
    font-size: 18px;
    line-height: 30px;
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: 0.05em;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .tabs.tab-open .tab-list a {
    background: transparent;
    opacity: 0.6;
  }
}
@media (min-width: 1024px) {
  .tabs.tab-open .tab-list a:hover, .tabs.tab-open .tab-list a:focus {
    color: var(--tab-open-text-color-hover);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .tabs.tab-open .tab-list a:hover, .tabs.tab-open .tab-list a:focus {
    opacity: 1;
  }
}

@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a {
    padding: 10px 0;
    padding: 0.625rem 0;
    color: var(--tab-open-underlined-text-color);
    background: var(--tab-open-underlined-bg-color);
    border-radius: 0;
    font-size: 22px;
    line-height: 30px;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a {
    background: transparent;
  }
}
@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    height: 0.1875rem;
    background: var(--tab-open-underlined-border-color);
    border-radius: 50px;
    border-radius: 3.125rem;
    content: "";
    transition: all 0.25s ease-in-out;
  }
}
@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a:hover, .tabs.tab-open--underline .tab-list a:focus {
    color: var(--tab-open-underlined-text-color-hover);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a:hover, .tabs.tab-open--underline .tab-list a:focus {
    background: transparent;
  }
}
@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a:hover::after, .tabs.tab-open--underline .tab-list a:focus::after {
    background: var(--tab-open-underlined-border-color-hover);
  }
}

.tab-list li a::before {
  content: none;
}
.tab-list li a:hover, .tab-list li a:focus {
  color: var(--tab-contained-text-color-hover);
  background: var(--tab-contained-bg-color-hover);
}
.tab-list li a[aria-selected] {
  color: var(--tab-contained-text-color-selected);
  background: var(--tab-contained-bg-color-selected);
}
@media (min-width: 1024px) {
  .tab-list li a[aria-selected] {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
.tabs.tab-open .tab-list a[aria-selected] {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: var(--tab-open-text-color-selected);
  background: var(--tab-open-bg-color-selected);
}
@media (min-width: 1024px) {
  .tabs.tab-open .tab-list a[aria-selected] {
    color: var(--tab-open-text-color);
    background: transparent;
    opacity: 1;
  }
}

.tabs.tab-open--underline .tab-list a[aria-selected] {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: var(--tab-open-underlined-text-color-selected);
  background: var(--tab-open-underlined-bg-color-selected);
}
@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-list a[aria-selected] {
    background: transparent;
  }
}
.tabs.tab-open--underline .tab-list a[aria-selected]::after {
  background: var(--tab-open-underlined-border-color-selected);
}

.tabs.icon .tab-list a[aria-selected] {
  color: var(--tab-icon-text-color-selected);
  background: var(--tab-icon-bg-color-selected);
}
.tabs.icon .tab-list a[aria-selected] img {
  filter: brightness(0) invert(1);
}

.tab-list li a[aria-selected]:hover, .tab-list li a[aria-selected]:focus {
  color: white;
  background: var(--tab-contained-bg-color-selected);
  border-color: var(--tab-contained-bg-color-selected);
}

.tab-content,
.tab-content--icon {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
@media (min-width: 1024px) {
  .tab-content,
.tab-content--icon {
    padding: 40px;
    padding: 2.5rem;
    border-top-right-radius: 10px;
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 10px;
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 10px;
    border-bottom-left-radius: 0.625rem;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
    background: white;
  }
}
.tabs.animated .tab-content {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
@media (min-width: 1024px) {
  .tabs.animated .tab-content {
    padding-top: 50px;
    padding-top: 3.125rem;
    box-shadow: none;
    background: transparent;
  }
}

.tabs.tab-open .tab-content {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
@media (min-width: 1024px) {
  .tabs.tab-open .tab-content {
    padding: 0;
    box-shadow: none;
    background: transparent;
  }
}

.tabs.tab-open--underline .tab-content {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
@media (min-width: 1024px) {
  .tabs.tab-open--underline .tab-content {
    box-shadow: none;
    background: transparent;
  }
}

.tab-content--icon {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
@media (min-width: 1024px) {
  .tab-content--icon {
    box-shadow: none;
    background: transparent;
  }
}

.tab-content[aria-hidden=true],
.tab-content--icon[aria-hidden=true] {
  display: none;
}
.tab-content .tab-icon:not([data-arx-type=image]),
.tab-content--icon .tab-icon:not([data-arx-type=image]) {
  display: none;
}
.tab-content .tab-icon[data-arx-type=image],
.tab-content--icon .tab-icon[data-arx-type=image] {
  position: relative;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
@media (min-width: 1024px) {
  .tab-content .tab-icon[data-arx-type=image],
.tab-content--icon .tab-icon[data-arx-type=image] {
    padding: 40px;
    padding: 2.5rem;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
  }
}
.tab-content .tab-icon[data-arx-type=image]::before,
.tab-content--icon .tab-icon[data-arx-type=image]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Tab Icon";
}
.tab-content .tab-title:not([data-arx-type=heading]),
.tab-content--icon .tab-title:not([data-arx-type=heading]) {
  display: none;
}
.tab-content[data-arx-type=layer], .tab-content[data-arx-type=tabs], .tab-content[data-arx-type=icontabs],
.tab-content--icon[data-arx-type=layer],
.tab-content--icon[data-arx-type=tabs],
.tab-content--icon[data-arx-type=icontabs] {
  position: relative;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
@media (min-width: 1024px) {
  .tab-content[data-arx-type=layer], .tab-content[data-arx-type=tabs], .tab-content[data-arx-type=icontabs],
.tab-content--icon[data-arx-type=layer],
.tab-content--icon[data-arx-type=tabs],
.tab-content--icon[data-arx-type=icontabs] {
    padding: 40px;
    padding: 2.5rem;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.25);
  }
}
.tab-content[data-arx-type=layer] .tab-title, .tab-content[data-arx-type=tabs] .tab-title, .tab-content[data-arx-type=icontabs] .tab-title,
.tab-content--icon[data-arx-type=layer] .tab-title,
.tab-content--icon[data-arx-type=tabs] .tab-title,
.tab-content--icon[data-arx-type=icontabs] .tab-title {
  display: block !important;
}
.tab-content[data-arx-type=layer] h2, .tab-content[data-arx-type=tabs] h2, .tab-content[data-arx-type=icontabs] h2,
.tab-content--icon[data-arx-type=layer] h2,
.tab-content--icon[data-arx-type=tabs] h2,
.tab-content--icon[data-arx-type=icontabs] h2 {
  display: block;
}
.tab-content[data-arx-type=layer]::before, .tab-content[data-arx-type=tabs]::before, .tab-content[data-arx-type=icontabs]::before,
.tab-content--icon[data-arx-type=layer]::before,
.tab-content--icon[data-arx-type=tabs]::before,
.tab-content--icon[data-arx-type=icontabs]::before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Tab";
}

.tab-content.classic[data-arx-type=tabs]::before,
.tab-content.classic[data-arx-type=layer]::before {
  content: "Tab - Classic";
}

.tab-content.tab-open[data-arx-type=tabs]::before,
.tab-content.tab-open[data-arx-type=layer]::before {
  content: "Tab - Open (No Underline)";
}

.tab-content.tab-open--underline[data-arx-type=tabs]::before,
.tab-content.tab-open--underline[data-arx-type=layer]::before {
  content: "Tab - Open Underline";
}

.tab-content.animated[data-arx-type=tabs]::before,
.tab-content.animated[data-arx-type=layer]::before {
  content: "Tab - Animated";
}

.tab-content--icon[data-arx-type=icontabs]::before,
.tab-content--icon[data-arx-type=layer]::before {
  content: "Tab - Icon";
}

:root {
  --image-list-bg: transparent;
  --image-list-border-color: #cccccc;
  --figcaption-text: #ffffff;
  --figcaption-bg: #1a1a1a;
}
:root .dark-mode {
  --image-list-bg: transparent;
  --image-list-border-color: #cccccc;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 800px) {
  img {
    max-width: 100%;
  }
}
img.retina {
  display: none;
  max-width: 50%;
}
img[class*=outset] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 800px) {
  img[class*=outset] {
    margin: 0 auto;
    float: none;
  }
}
img[class*=left] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 800px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
    float: left;
    max-width: 40%;
  }
}
img[class*=right] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 800px) {
  img[class*=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center], img[class*=both] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 800px) {
  img[class*=center], img[class*=both] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: table;
  margin: 0;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 800px) {
  figure {
    max-width: 100%;
  }
}
figure > a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
figure > a img {
  transition: all 0.25s ease-in-out;
}
figure > a::before {
  display: none;
}
figure > a:hover img, figure > a:focus img {
  transform: scale(1.025);
}
figure.max-width {
  width: 100%;
}
figure.max-width img {
  width: 100%;
}
figure.rounded-corners img {
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
figure.rounded-corners figcaption {
  border-radius: 10px;
  border-radius: 0.625rem;
}
figure.offsetLeft {
  margin-left: -50px;
  margin-left: -3.125rem;
}
figure.offsetRight {
  margin-right: -50px;
  margin-right: -3.125rem;
}
figure.rounded-corners img {
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
figure.retina {
  display: none;
  max-width: 50%;
}
.homepage .tab-current figure.zoomin {
  animation: 3s ease-in-out fadein, 1.5s ease-in-out zoomin;
}

figure img {
  display: block;
  margin: 0 auto;
}
figure img[class*=outset] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 800px) {
  figure img[class*=outset] {
    margin: 0 auto;
    float: none;
  }
}
figure[class*=left] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 800px) {
  figure[class*=left] {
    float: left;
    max-width: 40%;
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}
@media (min-width: 800px) {
  figure[class*=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure[class*=center], figure[class*=both] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 800px) {
  figure[class*=center], figure[class*=both] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  display: table-caption;
  background: var(--figcaption-bg);
  font-size: 15px;
  line-height: 18px;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: normal;
  font-style: italic;
  color: var(--figcaption-text);
  text-align: center;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  caption-side: bottom;
}

.image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 35px 0;
  margin: 2.1875rem 0;
}
@media (min-width: 800px) {
  .image-list {
    flex-wrap: nowrap;
    flex-grow: 0;
    justify-content: space-between;
  }
}
.image-list + .image-list {
  border-top: 1px solid var(--image-list-border-color);
  border-top: 0.0625rem solid var(--image-list-border-color);
  padding: 35px 0;
  padding: 2.1875rem 0;
  margin: 0;
}
.image-list h2,
.image-list h3,
.image-list h4 {
  margin-top: 0;
}
.image-list .image, .image-list__image {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 800px) {
  .image-list .image, .image-list__image {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    width: 220px;
    width: 13.75rem;
    overflow: hidden;
    margin: 0 40px 0 0;
    margin: 0 2.5rem 0 0;
    max-height: 150px;
    max-height: 9.375rem;
  }
}
@media (min-width: 800px) and (min-width: 800px) {
  .image-list .image img,
.image-list .image figure, .image-list__image img,
.image-list__image figure {
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    flex: 1;
    min-height: 150px;
    min-height: 9.375rem;
  }
}
@media (min-width: 800px) {
  .image-list .image--blog-detail-image, .image-list__image--blog-detail-image {
    width: 360px;
    width: 22.5rem;
    min-height: 200px;
    min-height: 12.5rem;
  }
}
@media (min-width: 800px) {
  .image-list .image--blog-detail-image img, .image-list__image--blog-detail-image img {
    width: 360px;
    width: 22.5rem;
    min-height: 200px;
    min-height: 12.5rem;
  }
}
.image-list .content, .image-list__content {
  width: 100%;
}
@media (min-width: 800px) {
  .image-list .content, .image-list__content {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
    align-items: center;
    align-content: center;
  }
}
.image-list .content > *, .image-list__content > * {
  width: 100%;
}
.image-list .content h1,
.image-list .content h2,
.image-list .content h3, .image-list__content h1,
.image-list__content h2,
.image-list__content h3 {
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  margin: 0 0 5px;
  margin: 0 0 0.3125rem;
}
.image-list .content p, .image-list__content p {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
}
.image-list .content p:last-of-type, .image-list__content p:last-of-type {
  margin-bottom: 0;
}

.zoom-img,
.zoom-gal {
  cursor: zoom-in;
}
.zoom-img img,
.zoom-gal img {
  transition: all 0.2s ease-in-out;
}
.zoom-img img:hover, .zoom-img img:focus,
.zoom-gal img:hover,
.zoom-gal img:focus {
  transform: scale(1.02);
}

.bg-image:not([data-arx-type=image]) {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  z-index: 0;
}
.bg-image:not([data-arx-type=image]) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 1024px) {
  .bg-image--desktop-only:not([data-arx-type=image]) {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: -1;
  }
  .bg-image--desktop-only:not([data-arx-type=image]) img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

figure[data-embed-code*=script] {
  position: relative;
  width: 100%;
  outline: rgba(0, 88, 251, 0.2) dashed;
  margin: 0.625rem 0 1.25rem !important;
  max-width: 100% !important;
  padding: 40px;
  padding: 2.5rem;
  background: #f2f2f2;
}
figure[data-embed-code*=script]::before {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Script";
}
figure[data-embed-code*=script]::after {
  position: relative;
  display: inline-block;
  color: #777777;
  padding: 10px;
  padding: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: center;
  width: 100%;
  content: "This box contains a script that will generate the intended content on the front-end of the website. To replace the script, you can do so via HTML view.";
}

.grid-list {
  --gutter: 60px;
  --gutter: 3.75rem;
  justify-content: space-between;
  margin: 60px 0 0;
  margin: 3.75rem 0 0;
}
.grid-list__item {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}
@media all and (min-width: 1024px) {
  .grid-list__item {
    display: flex;
  }
}
.grid-list__icon {
  background: rgba(204, 204, 204, 0.35);
  min-width: 100px;
  min-width: 6.25rem;
  max-width: 100px;
  max-width: 6.25rem;
  height: 100px;
  height: 6.25rem;
  padding: 20px;
  padding: 1.25rem;
  border-radius: 50%;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
}
@media all and (min-width: 1024px) {
  .grid-list__icon {
    margin: 0 20px 0 0;
    margin: 0 1.25rem 0 0;
  }
}
.grid-list__icon svg,
.grid-list__icon img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: block;
  width: 100%;
  height: 100%;
}
.grid-list__heading {
  margin: 10px 0 5px;
  margin: 0.625rem 0 0.3125rem;
}
.grid-list__content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
}

:root {
  --bc-background-color: #efefef;
  --bc-text-color: #1a1a1a;
  --bc-dark-background-color: #1a1a1a;
  --bc-dark-text-color: #efefef;
}
:root .dark-mode {
  --bc-background-color: #efefef;
  --bc-text-color: #1a1a1a;
  --bc-dark-background-color: #1a1a1a;
  --bc-dark-text-color: #efefef;
}

.block-container {
  position: relative;
  padding: 50px 30px 60px;
  padding: 3.125rem 1.875rem 3.75rem;
  overflow: hidden;
  z-index: 0;
}
@media (min-width: 1024px) {
  .block-container {
    padding: 80px 55px 75px;
    padding: 5rem 3.4375rem 4.6875rem;
  }
}
body.subpage.sidebar-layout .block-container {
  margin: 0 -30px;
  margin: 0 -1.875rem;
}
@media (min-width: 1024px) {
  body.subpage.sidebar-layout .block-container {
    margin: 0 -80px;
    margin: 0 -5rem;
    padding: 60px 80px 55px;
    padding: 3.75rem 5rem 3.4375rem;
  }
}

.block-container > div:not(.col-2):not(.col-3):not(.col-4):not(.col-5):not(.col-6) {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .block-container > div:not(.col-2):not(.col-3):not(.col-4):not(.col-5):not(.col-6) {
    width: auto;
    max-width: calc(100% - 35px);
    max-width: calc(100% - 2.1875rem);
    margin: 0 auto;
    width: 1360px;
    width: 85rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) and (min-width: 800px) {
  .block-container > div:not(.col-2):not(.col-3):not(.col-4):not(.col-5):not(.col-6) {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
  }
}
.block-container .columns {
  margin: auto;
}
body.subpage.fullwidth .block-container, body.homepage .block-container {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}
body.subpage.fullwidth .block-container > div, body.homepage .block-container > div {
  width: auto;
  max-width: calc(100% - 35px);
  max-width: calc(100% - 2.1875rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
}
@media all and (min-width: 800px) {
  body.subpage.fullwidth .block-container > div, body.homepage .block-container > div {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
  }
}

.block-container.light {
  background: var(--bc-background-color);
}
.block-container.light h1,
.block-container.light h2,
.block-container.light h3,
.block-container.light h4,
.block-container.light h5,
.block-container.light h6,
.block-container.light p,
.block-container.light ul,
.block-container.light ol {
  color: var(--bc-text-color);
}
.block-container.light p:last-of-type,
.block-container.light ul:last-of-type,
.block-container.light ol:last-of-type {
  margin-bottom: 0;
}
.block-container.textured {
  background: url(/themes/Atlas/assets/dist/images/textured-background.jpg) no-repeat;
  background-size: cover;
}
.block-container.textured h1,
.block-container.textured h2,
.block-container.textured h3,
.block-container.textured h4,
.block-container.textured h5,
.block-container.textured h6,
.block-container.textured p,
.block-container.textured ul,
.block-container.textured ol {
  color: var(--bc-dark-text-color);
}
.block-container.textured p:last-of-type,
.block-container.textured ul:last-of-type,
.block-container.textured ol:last-of-type {
  margin-bottom: 0;
}
.block-container.textured a:not(.button) {
  color: var(--bc-dark-text-color);
}
.block-container.dark {
  background: var(--bc-dark-background-color);
}
.block-container.dark h1,
.block-container.dark h2,
.block-container.dark h3,
.block-container.dark h4,
.block-container.dark h5,
.block-container.dark h6,
.block-container.dark p,
.block-container.dark ul,
.block-container.dark ol {
  color: var(--bc-dark-text-color);
}
.block-container.dark p:last-of-type,
.block-container.dark ul:last-of-type,
.block-container.dark ol:last-of-type {
  margin-bottom: 0;
}
.block-container.dark a:not(.button) {
  color: var(--bc-dark-text-color);
}
.block-container[data-arx-type] {
  position: relative;
  outline: rgba(0, 88, 251, 0.2) dashed;
  margin: 10px 0 20px !important;
  margin: 0.625rem 0 1.25rem !important;
  max-width: 100% !important;
}
.block-container[data-arx-type]::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "block-container";
}

:root {
  --form-label-color: #1a1a1a;
  --form-heading-color: #1a1a1a;
  --form-input-border-color: #b3b3b3;
  --form-input-border-color-hover: #1a1a1a;
  --form-input-text-color: #1a1a1a;
  --form-input-bg-color: #ffffff;
  --form-cb-checkmark-color: #ffffff;
  --form-cb-bg-color: #ffffff;
  --form-cb-bg-checked-color: #1a1a1a;
  --form-rb-dot-color: #1a1a1a;
  --form-rb-background-color: white;
  --form-submit-button-text-color: #ffffff;
  --form-submit-button-text-color-hover: #ffffff;
  --form-submit-button-bg-color: #1a1a1a;
  --form-submit-button-bg-color-hover: #333333;
}
:root .dark-mode {
  --form-label-color: #f2f2f2;
  --form-heading-color: #f2f2f2;
  --form-input-border-color: #f2f2f2;
  --form-input-text-color: #f2f2f2;
  --form-input-bg-color: #b3b3b3;
}

.form-box-content .content-form,
.content-form {
  margin: 0;
}
.form-box-content .content-form h2,
.content-form h2 {
  padding-left: 0;
  width: 100%;
}
.form-box-content .content-form .form-header p,
.content-form .form-header p {
  padding: 0;
}
.form-box-content .content-form fieldset,
.content-form fieldset {
  width: 100%;
}
.form-box-content .content-form fieldset legend,
.content-form fieldset legend {
  padding: 0;
}
.form-box-content .content-form input[type=text],
.form-box-content .content-form input[type=file],
.form-box-content .content-form input[type=date],
.form-box-content .content-form input[type=datetime],
.form-box-content .content-form input[type=password],
.form-box-content .content-form input[type=email],
.form-box-content .content-form input[type=tel],
.form-box-content .content-form input[type=number],
.form-box-content .content-form input[type=time],
.form-box-content .content-form input[type=url],
.form-box-content .content-form input[type=ssn],
.form-box-content .content-form textarea,
.content-form input[type=text],
.content-form input[type=file],
.content-form input[type=date],
.content-form input[type=datetime],
.content-form input[type=password],
.content-form input[type=email],
.content-form input[type=tel],
.content-form input[type=number],
.content-form input[type=time],
.content-form input[type=url],
.content-form input[type=ssn],
.content-form textarea {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  display: block;
  width: 100%;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  background: var(--form-input-bg-color);
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
  border-radius: 15px;
  border-radius: 0.9375rem;
}
.form-box-content .content-form input[type=text]:focus,
.form-box-content .content-form input[type=file]:focus,
.form-box-content .content-form input[type=date]:focus,
.form-box-content .content-form input[type=datetime]:focus,
.form-box-content .content-form input[type=password]:focus,
.form-box-content .content-form input[type=email]:focus,
.form-box-content .content-form input[type=tel]:focus,
.form-box-content .content-form input[type=number]:focus,
.form-box-content .content-form input[type=time]:focus,
.form-box-content .content-form input[type=url]:focus,
.form-box-content .content-form input[type=ssn]:focus,
.form-box-content .content-form textarea:focus,
.content-form input[type=text]:focus,
.content-form input[type=file]:focus,
.content-form input[type=date]:focus,
.content-form input[type=datetime]:focus,
.content-form input[type=password]:focus,
.content-form input[type=email]:focus,
.content-form input[type=tel]:focus,
.content-form input[type=number]:focus,
.content-form input[type=time]:focus,
.content-form input[type=url]:focus,
.content-form input[type=ssn]:focus,
.content-form textarea:focus {
  border-color: var(--form-input-border-color-hover);
}
.form-box-content .content-form input[type=file],
.content-form input[type=file] {
  padding: 15px 25px;
  padding: 0.9375rem 1.5625rem;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.form-box-content .content-form input[type=file]::-webkit-file-upload-button,
.content-form input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
  -webkit-appearance: none;
          appearance: none;
}
.form-box-content .content-form textarea,
.content-form textarea {
  resize: none;
}
.form-box-content .content-form label,
.content-form label {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.form-box-content .content-form select,
.content-form select {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1rem;
  line-height: 1.125rem;
  letter-spacing: normal;
  width: 100%;
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  background: var(--form-input-bg-color);
  background-image: url("/themes/Atlas/assets/dist/images/icn-arrow.svg");
  background-position: 97% 50%;
  background-repeat: no-repeat;
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
  border-radius: 10px;
  border-radius: 0.625rem;
  cursor: pointer;
}
.form-box-content .content-form select:focus,
.content-form select:focus {
  border: 1px solid var(--form-input-border-color-hover);
  border: 0.0625rem solid var(--form-input-border-color-hover);
}
.form-box-content .content-form .checkbox-list,
.content-form .checkbox-list {
  padding-left: 0;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.form-box-content .content-form .checkbox-list label,
.content-form .checkbox-list label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.form-box-content .content-form .checkbox-list ul,
.content-form .checkbox-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.form-box-content .content-form .checkbox-list input[type=checkbox],
.content-form .checkbox-list input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
}
.form-box-content .content-form .checkbox-list input[type=checkbox] + label,
.content-form .checkbox-list input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: 32px;
  padding-left: 2rem;
  font-weight: normal;
  margin-bottom: 0;
}
.form-box-content .content-form .checkbox-list input[type=checkbox] + label:before, .form-box-content .content-form .checkbox-list input[type=checkbox] + label:after,
.content-form .checkbox-list input[type=checkbox] + label:before,
.content-form .checkbox-list input[type=checkbox] + label:after {
  position: absolute;
  display: inline-block;
  content: "";
}
.form-box-content .content-form .checkbox-list input[type=checkbox] + label:before,
.content-form .checkbox-list input[type=checkbox] + label:before {
  top: -2px;
  top: -0.125rem;
  left: 0;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  background-color: var(--form-cb-bg-color);
  border-radius: 5px;
  border-radius: 0.3125rem;
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
}
.form-box-content .content-form .checkbox-list input[type=checkbox] + label:after,
.content-form .checkbox-list input[type=checkbox] + label:after {
  top: 0;
  left: 0;
  content: none;
}
.form-box-content .content-form .checkbox-list input[type=checkbox]:checked + label:after,
.content-form .checkbox-list input[type=checkbox]:checked + label:after {
  top: -1px;
  top: -0.0625rem;
  left: 5px;
  left: 0.3125rem;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  color: var(--form-cb-checkmark-color);
  content: "\f00c";
}
.form-box-content .content-form .checkbox-list input[type=checkbox]:checked + label:before,
.content-form .checkbox-list input[type=checkbox]:checked + label:before {
  background-color: var(--form-cb-bg-checked-color);
  content: "";
  box-shadow: none;
  border: 1px solid var(--form-input-border-color-hover);
  border: 0.0625rem solid var(--form-input-border-color-hover);
}
.form-box-content .content-form .checkbox-list input[type=checkbox]:focus + label:before,
.content-form .checkbox-list input[type=checkbox]:focus + label:before {
  outline: 5px auto -webkit-focus-ring-color;
  outline: 0.3125rem auto -webkit-focus-ring-color;
}
.form-box-content .content-form .hide,
.content-form .hide {
  display: none;
}
.form-box-content .content-form .radio-list,
.content-form .radio-list {
  padding-left: 0;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.form-box-content .content-form .radio-list label,
.content-form .radio-list label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.form-box-content .content-form .radio-list input[type=radio],
.content-form .radio-list input[type=radio] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
}
.form-box-content .content-form .radio-list input[type=radio] + label,
.content-form .radio-list input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: 32px;
  padding-left: 2rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 0;
  font-weight: normal;
}
.form-box-content .content-form .radio-list input[type=radio] + label:before,
.content-form .radio-list input[type=radio] + label:before {
  content: "";
  position: absolute;
  top: -2px;
  top: -0.125rem;
  left: 0;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  background-color: var(--form-rb-background-color);
  border-radius: 50px;
  border-radius: 3.125rem;
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
}
.form-box-content .content-form .radio-list input[type=radio]:checked + label:after,
.content-form .radio-list input[type=radio]:checked + label:after {
  position: absolute;
  top: 3px;
  top: 0.1875rem;
  left: 5px;
  left: 0.3125rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  background-color: var(--form-rb-dot-color);
  border-radius: 50px;
  border-radius: 3.125rem;
  content: "";
}
.form-box-content .content-form .radio-list input[type=radio]:focus + label:before,
.content-form .radio-list input[type=radio]:focus + label:before {
  outline: 5px auto -webkit-focus-ring-color;
  outline: 0.3125rem auto -webkit-focus-ring-color;
}
.form-box-content .content-form .radio-list ul,
.content-form .radio-list ul {
  padding: 0;
  margin-left: 0 !important;
}
.form-box-content .content-form .radio-list ul li,
.content-form .radio-list ul li {
  text-indent: 0;
}
.form-box-content .content-form .radio-list ul li:before,
.content-form .radio-list ul li:before {
  display: none;
}
.form-box-content .content-form .col-last,
.content-form .col-last {
  margin-right: 0;
  clear: right;
}
.form-box-content .content-form .error-msg,
.content-form .error-msg {
  position: absolute;
  left: 0;
  bottom: 0;
  float: left;
  top: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.form-box-content .content-form .required label:after,
.content-form .required label:after {
  position: relative;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-weight: 600;
  color: red;
  content: "\f069";
}
.radio-list.required ul input[type=radio]:not(:checked) + label::after {
  display: none;
}

.form-box-content .content-form .upload,
.content-form .upload {
  display: inline-flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}

.form-builder-submit-controls input[type=submit] {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--form-submit-button-text-color);
  background: var(--form-submit-button-bg-color);
  border: 0;
  border-radius: 10px;
  border-radius: 0.625rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  min-width: 160px;
  min-width: 10rem;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  margin-left: 0;
}
.form-builder-submit-controls input[type=submit]:hover, .form-builder-submit-controls input[type=submit]:focus {
  color: var(--form-submit-button-text-color-hover);
  background: var(--form-submit-button-bg-color-hover);
}

.form-footer p br[data-mce-bogus] {
  display: none;
}

.form-header p:first-of-type > br:first-of-type,
.form-footer p:first-of-type > br:first-of-type {
  display: none;
}

:root {
  --stt-bg-color: #1a1a1a;
  --stt-bg-color-hover: #ffffff;
  --stt-icon-color: #ffffff;
  --stt-icon-color-hover: #1a1a1a;
  --stt-border-color: #cccccc;
  --stt-border-color-hover: #1a1a1a;
}
:root .dark-mode {
  --stt-bg-color: #1a1a1a;
  --stt-bg-color-hover: #ffffff;
  --stt-icon-color: #ffffff;
  --stt-icon-color-hover: #1a1a1a;
  --stt-border-color: #ffffff;
  --stt-border-color-hover: #1a1a1a;
}

a.scroll-to-top {
  position: fixed !important;
  right: 50px;
  right: 3.125rem;
  bottom: 50px;
  bottom: 3.125rem;
  z-index: 100;
  display: inline-block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  border: 1px solid var(--stt-border-color);
  border: 0.0625rem solid var(--stt-border-color);
  border-radius: 50%;
  background-color: var(--stt-bg-color);
  text-align: center;
  opacity: 0;
  cursor: pointer;
  transition: all 0.4s ease-in-out 0s;
}
@media only screen and (max-width: 768px) {
  a.scroll-to-top {
    right: 25px;
    right: 1.5625rem;
    bottom: 50px;
    bottom: 3.125rem;
  }
}
a.scroll-to-top:hover, a.scroll-to-top:focus {
  border: 1px solid var(--stt-border-color-hover);
  border: 0.0625rem solid var(--stt-border-color-hover);
  background-color: var(--stt-bg-color-hover);
  text-decoration: none;
}
a.scroll-to-top:hover:before, a.scroll-to-top:focus:before {
  color: var(--stt-icon-color-hover);
}
a.scroll-to-top.move {
  bottom: 150px;
  bottom: 9.375rem;
}
@media only screen and (max-width: 840px) {
  a.scroll-to-top.move {
    bottom: 85px;
    bottom: 5.3125rem;
  }
}
a.scroll-to-top:before {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  color: var(--stt-icon-color);
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  top: -2px;
  top: -0.125rem;
  right: 1px;
  right: 0.0625rem;
  content: "\f077";
}

:root {
  --global-nav-bg: #1a1a1a;
  --global-nav-bg-mobile: #1a1a1a;
  --global-nav-link-color: #ffffff;
  --global-nav-link-color-hover: #cccccc;
  --global-nav-button-text-color: #ffffff;
  --global-nav-button-bg-color: #464646;
  --global-nav-button-text-color-hover: #1a1a1a;
  --global-nav-button-bg-color-hover: #ffffff;
  --global-nav-fa-color: #DFE3EB;
}
:root .dark-mode {
  --global-nav-bg: #1a1a1a;
  --global-nav-link-color: #ffffff;
  --global-nav-link-color-hover: #cccccc;
}

.global-nav {
  display: none;
  position: relative;
  background-color: var(--global-nav-bg);
  width: 100%;
}
@media (min-width: 1440px) {
  .global-nav {
    display: block;
  }
}
.global-nav--mobile {
  display: none;
}
.navigation .nav-level1 .global-nav--mobile {
  display: block;
  background: var(--global-nav-bg-mobile);
  padding: 15px 25px 35px;
  padding: 0.9375rem 1.5625rem 2.1875rem;
  margin: 20px -36px;
  margin: 1.25rem -2.25rem;
}
@media (min-width: 1440px) {
  .navigation .nav-level1 .global-nav--mobile {
    display: none;
  }
}
.navigation .nav-level1 .global-nav--mobile .global-nav__container {
  display: block;
  width: 100%;
  max-width: 100%;
}
.navigation .nav-level1 .global-nav--mobile .global-nav__container a {
  border-bottom: 0;
}
.navigation .nav-level1 .global-nav--mobile .global-nav__links {
  display: block;
  justify-content: space-evenly;
  width: 100%;
  margin: 0 0 5px;
  margin: 0 0 0.3125rem;
  text-align: center;
  background-color: var(--global-nav-bg);
}
@media (min-width: 800px) {
  .navigation .nav-level1 .global-nav--mobile .global-nav__links {
    display: inline-flex;
  }
}

.global-nav__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: calc(100% - 35px);
  max-width: calc(100% - 2.1875rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
}
@media all and (min-width: 800px) {
  .global-nav__container {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
  }
}
.global-nav__links {
  display: inline-flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.global-nav__links li {
  margin-right: 10px;
  margin-right: 0.625rem;
}
.global-nav__links li:last-of-type {
  margin-right: 0;
}
.global-nav__links--link, .global-nav__links--button, .global-nav__links--text-only {
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: var(--global-nav-link-color);
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 10px;
  padding: 0.75rem 0.625rem;
}
@media (min-width: 1440px) {
  .global-nav__links--link, .global-nav__links--button, .global-nav__links--text-only {
    color: var(--global-nav-link-color);
  }
}
.global-nav__links--link:hover, .global-nav__links--link:focus, .global-nav__links--button:hover, .global-nav__links--button:focus, .global-nav__links--text-only:hover, .global-nav__links--text-only:focus {
  color: var(--global-nav-link-color);
}
@media (min-width: 1440px) {
  .global-nav__links--link:hover, .global-nav__links--link:focus, .global-nav__links--button:hover, .global-nav__links--button:focus, .global-nav__links--text-only:hover, .global-nav__links--text-only:focus {
    color: var(--global-nav-link-color-hover);
  }
}
.global-nav__links--link span,
.global-nav__links--link i, .global-nav__links--button span,
.global-nav__links--button i, .global-nav__links--text-only span,
.global-nav__links--text-only i {
  color: var(--global-nav-fa-color);
  margin-right: 7px;
  margin-right: 0.4375rem;
}
.global-nav__links--link:hover, .global-nav__links--link:focus {
  text-decoration: underline;
}
.global-nav__links--button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--global-nav-button-bg-color);
  color: var(--global-nav-button-text-color);
  border-radius: 50px;
  border-radius: 3.125rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 1440px) {
  .global-nav__links--button {
    border-radius: 0;
  }
}
.global-nav__links--button img {
  transition: all 0.25s ease-in-out;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.global-nav__links--button:hover, .global-nav__links--button:focus {
  background-color: var(--global-nav-button-bg-color-hover);
  color: var(--global-nav-button-text-color-hover);
}
.global-nav__links--button:hover img, .global-nav__links--button:focus img {
  filter: brightness(0) invert(0);
}
.global-nav__links--icon-yes {
  display: inline-block;
}
.global-nav__links--icon-no {
  display: none;
}

:root {
  --header-social-link-color: #cccccc;
  --header-social-link-color-hover: #ffffff;
  --header-social-icon: #cccccc;
  --header-social-icon-hover: #cccccc;
  --footer-social-link-color: #cccccc;
  --footer-social-link-color-hover: #ffffff;
  --footer-social-icon: #cccccc;
  --footer-social-icon-hover: #cccccc;
  --juicer-social-link-color: #cccccc;
  --juicer-social-link-color-hover: #ffffff;
  --juicer-social-icon: #cccccc;
  --juicer-social-icon-hover: #cccccc;
}
:root .dark-mode {
  --header-social-link-color: #cccccc;
  --header-social-link-color-hover: #ffffff;
  --header-social-icon: #cccccc;
  --header-social-icon-hover: #cccccc;
  --footer-social-link-color: #cccccc;
  --footer-social-link-color-hover: #ffffff;
  --footer-social-icon: #cccccc;
  --footer-social-icon-hover: #cccccc;
  --juicer-social-link-color: #cccccc;
  --juicer-social-link-color-hover: #ffffff;
  --juicer-social-icon: #cccccc;
  --juicer-social-icon-hover: #cccccc;
}

.social-links {
  display: inline-flex;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
@media (min-width: 800px) {
  .social-links {
    justify-content: flex-end;
    text-align: right;
  }
}
footer .social-links__social-link {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: var(--footer-social-link-color);
  font-weight: bold;
}
@media (min-width: 800px) {
  footer .social-links__social-link {
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: normal;
  }
}
footer .social-links__social-link:hover, footer .social-links__social-link:focus {
  color: var(--footer-social-link-color-hover);
}

.juicer-feed-container .social-links {
  justify-content: center;
  margin-top: 5px;
  margin-top: 0.3125rem;
  width: 100%;
}
.juicer-feed-container .social-links__social-link {
  font-size: 30px;
  line-height: 39px;
  font-size: 1.875rem;
  line-height: 2.4375rem;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
}
@media (min-width: 800px) {
  .juicer-feed-container .social-links__social-link {
    font-size: 30px;
    line-height: 40px;
    font-size: 1.875rem;
    line-height: 2.5rem;
    letter-spacing: normal;
  }
}
.juicer-feed-container .social-links__social-link:hover, .juicer-feed-container .social-links__social-link:focus {
  color: white;
}
.juicer-feed-container .social-links__social-link::before {
  content: none;
}

.social-links__container {
  margin-right: 25px;
  margin-right: 1.5625rem;
}
.social-links__container:last-child {
  margin-right: 0;
}
.social-links__social-link {
  text-decoration: none;
}
.social-links__social-icon {
  width: 20px;
  width: 1.25rem;
  fill: #ccc;
}

:root {
  --icon-list-bg: transparent;
  --icon-list-border-color: #cccccc;
}
:root .dark-mode {
  --icon-list-bg: transparent;
  --icon-list-border-color: #cccccc;
}

.icon-list {
  display: flex;
  flex-wrap: nowrap;
  margin: 15px 0;
  margin: 0.9375rem 0;
}
@media (min-width: 800px) {
  .icon-list {
    flex-grow: 0;
  }
}
.icon-list h2,
.icon-list h3,
.icon-list h4 {
  margin-top: 0;
}
.icon-list .icon, .icon-list__icon {
  display: inline-block;
  margin: 0 15px 15px 0;
  margin: 0 0.9375rem 0.9375rem 0;
}
@media (min-width: 800px) {
  .icon-list .icon, .icon-list__icon {
    margin: 0 30px 15px 0;
    margin: 0 1.875rem 0.9375rem 0;
    overflow: hidden;
  }
}
.icon-list .icon img,
.icon-list .icon figure, .icon-list__icon img,
.icon-list__icon figure {
  max-height: 50px;
  max-height: 3.125rem;
  min-height: 50px;
  min-height: 3.125rem;
}
@media (min-width: 800px) {
  .icon-list .icon img,
.icon-list .icon figure, .icon-list__icon img,
.icon-list__icon figure {
    min-height: 50px;
    min-height: 3.125rem;
    max-height: 100px;
    max-height: 6.25rem;
    margin: 0;
  }
}
.icon-list .content, .icon-list__content {
  width: calc(100% - 60px);
  width: calc(100% - 3.75rem);
}
@media (min-width: 800px) {
  .icon-list .content, .icon-list__content {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
    align-items: center;
    align-content: center;
  }
}
.icon-list .content > *, .icon-list__content > * {
  width: 100%;
}
.icon-list .content h1,
.icon-list .content h2,
.icon-list .content h3, .icon-list__content h1,
.icon-list__content h2,
.icon-list__content h3 {
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  margin: 0 0 5px;
  margin: 0 0 0.3125rem;
}
.icon-list .content p, .icon-list__content p {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

:root {
  --modal-bg-color: #fff;
  --modal-text-color: #1a1a1a;
  --modal-link-color: #1a1a1a;
  --modal-link-color-hover: #414141;
  --modal-close-icon-color: #1a1a1a;
}
:root .dark-mode {
  --modal-bg-color: #414141;
  --modal-text-color: #fff;
  --modal-link-color: #1a1a1a;
  --modal-link-color-hover: #414141;
  --modal-close-icon-color: #1a1a1a;
}

body.modal-open {
  overflow: hidden;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1071;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s;
}
.modal-overlay__show-modal, .modal-overlay__show-modal--sb {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1072;
  display: none;
  width: 98vw;
  height: auto;
  max-height: calc(90vh - 40px);
  max-height: calc(90vh - 2.5rem);
  padding: 0 0 30px;
  padding: 0 0 1.875rem;
  overflow: visible;
  background-color: var(--modal-bg-color);
  border-radius: 10px;
  border-radius: 0.625rem;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 800px) {
  .modal {
    width: 96vw;
    height: auto;
    max-height: 90vh;
    min-height: auto;
    overflow-y: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .modal {
    width: 60vw;
    height: auto;
    max-width: 900px;
    max-width: 56.25rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal--wide {
    width: 80vw;
    max-width: 80vw;
  }
}
@media only screen and (min-width: 1440px) {
  .modal {
    width: 50vw;
    height: auto;
    max-width: 640px;
    max-width: 40rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal--wide {
    width: 80vw;
    max-width: 80vw;
  }
}
.modal .modal-content, .modal__modal-content, .modal__content {
  height: 100%;
  max-height: inherit;
  padding: 31px 20px 20px;
  padding: 1.9375rem 1.25rem 1.25rem;
  overflow-y: auto;
  text-align: center;
}
.modal h2:first-of-type {
  margin-top: 0;
}
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal h5,
.modal h6,
.modal p,
.modal ol,
.modal ul {
  color: var(--modal-text-color);
}
.modal p {
  font-size: 18px;
  line-height: 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.modal a {
  font-weight: 700;
  color: var(--modal-link-color);
}
.modal a:hover, .modal a:focus {
  color: var(--modal-link-color-hover);
}
.modal a.button {
  color: #fff;
  padding: 10px;
  padding: 0.625rem;
}
.modal a.close-modal-cancel {
  cursor: pointer;
}

.show-modal {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}

.close-modal,
.modal__close-modal {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
  display: inline-flex;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}
.close-modal::before,
.modal__close-modal::before {
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 900;
  color: var(--modal-close-icon-color);
  content: "\f00d";
  opacity: 0.5;
}
.close-modal:hover::before, .close-modal:focus::before,
.modal__close-modal:hover::before,
.modal__close-modal:focus::before {
  opacity: 1;
}

.modal-inline-parent {
  position: relative !important;
  z-index: auto !important;
}

.modal-actions {
  display: block;
}

.close-modal-cancel {
  display: block;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.modal[data-arx-type=modal],
.modal[data-arx-type=layer] {
  position: static;
  display: block;
  width: 100%;
  max-width: none;
  margin: 20px 0;
  margin: 1.25rem 0;
  opacity: 1;
  visibility: visible;
  transform: none;
}
.modal[data-arx-type=modal] a,
.modal[data-arx-type=layer] a {
  display: block;
}
.modal[data-arx-type=modal]::before,
.modal[data-arx-type=layer]::before {
  content: "Modal";
}

.tooltip-hover {
  position: relative;
  top: -5px;
  top: -0.3125rem;
  right: -2px;
  right: -0.125rem;
  display: inline-block;
}
.tooltip-hover:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 900;
  color: black;
  content: "\f059";
}
.tooltip-hover[data-toggle=popover] {
  cursor: pointer;
}

.btn-link.open-modal,
.btn-link.tooltip {
  position: absolute;
  top: 0;
  right: -35px;
  right: -2.1875rem;
  display: inline-block;
  padding: 0 10px;
  padding: 0 0.625rem;
  color: black;
  vertical-align: bottom;
  background: transparent;
  opacity: 1;
}
.btn-link.open-modal .fa-question-circle,
.btn-link.tooltip .fa-question-circle {
  font-size: 18px;
  font-size: 1.125rem;
}
.btn-link.open-modal:before, .btn-link.open-modal:after,
.btn-link.tooltip:before,
.btn-link.tooltip:after {
  position: absolute;
}
.btn-link.open-modal:before,
.btn-link.tooltip:before {
  right: 0;
  bottom: calc(100% + 3px);
  bottom: calc(100% + 0.1875rem);
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 20px solid black;
  border-top: 1.25rem solid black;
  border-right: 20px solid transparent;
  border-right: 1.25rem solid transparent;
  border-left: 20px solid transparent;
  border-left: 1.25rem solid transparent;
  content: "";
  opacity: 0;
  transition: all 0.4s ease;
}
.btn-link.open-modal:after,
.btn-link.tooltip:after {
  right: 0;
  bottom: calc(100% + 5px);
  bottom: calc(100% + 0.3125rem);
  left: -140px;
  left: -8.75rem;
  display: block;
  width: 200px;
  width: 12.5rem;
  padding: 25px;
  padding: 1.5625rem;
  margin: auto;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 18px;
  line-height: 1.125rem;
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: black;
  border-radius: 10px;
  border-radius: 0.625rem;
  content: attr(aria-label);
  transform: scale(0);
  transition: all 0.4s cubic-bezier(1, 0, 0.4, 0.5);
  transform-origin: bottom center;
}
@media (min-width: 800px) {
  .btn-link.open-modal:after,
.btn-link.tooltip:after {
    width: 320px;
    width: 20rem;
  }
}
.btn-link.open-modal:hover .fa-question-circle, .btn-link.open-modal:focus .fa-question-circle, .btn-link.open-modal.tt-open .fa-question-circle,
.btn-link.tooltip:hover .fa-question-circle,
.btn-link.tooltip:focus .fa-question-circle,
.btn-link.tooltip.tt-open .fa-question-circle {
  color: black;
  cursor: pointer;
}
.btn-link.open-modal:hover:after, .btn-link.open-modal:focus:after, .btn-link.open-modal.tt-open:after,
.btn-link.tooltip:hover:after,
.btn-link.tooltip:focus:after,
.btn-link.tooltip.tt-open:after {
  bottom: calc(100% + 20px);
  bottom: calc(100% + 1.25rem);
  transform: scale(1);
  transition: all 0.4s cubic-bezier(1, 0, 0.4, 1);
}
.btn-link.open-modal:hover:before, .btn-link.open-modal:focus:before, .btn-link.open-modal.tt-open:before,
.btn-link.tooltip:hover:before,
.btn-link.tooltip:focus:before,
.btn-link.tooltip.tt-open:before {
  z-index: 11;
  opacity: 1;
  transition: 0.4s, ease, all;
  transition-delay: 0.4s;
}

.btn-link.tooltip {
  position: relative;
  top: -4px;
  top: -0.25rem;
  right: auto;
}

h5 .btn-link.open-modal,
h5 .btn-link.tooltip,
.custom-checkbox .btn-link.open-modal,
.custom-checkbox .btn-link.tooltip,
.checkbox .btn-link.open-modal,
.checkbox .btn-link.tooltip {
  position: relative;
  top: -5px;
  top: -0.3125rem;
  right: 10px;
  right: 0.625rem;
}

:root {
  --search-bar-bg: #616161;
  --search-bar-text: #ffffff;
  --search-bar-icon: #ffffff;
  --search-bar-icon-hover: #1a1a1a;
  --search-toggle-bg: #616161;
  --search-toggle-bg-hover: #ffffff;
  --search-toggle-color: #ffffff;
  --search-toggle-color-hover: #b20838;
  --search-results-title-span: #00683b;
}

.search-container {
  position: absolute;
  display: inline-flex;
  align-items: center;
  background: var(--search-bar-bg);
  border-radius: 50px;
  border-radius: 3.125rem;
  right: 15px;
  right: 0.9375rem;
  transition: all 0.33s ease-in-out;
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .search-container {
    position: relative;
    right: 0;
    width: 240px;
    width: 15rem;
    visibility: visible;
  }
}
.search-container.search-open {
  width: 270px;
  width: 16.875rem;
  visibility: visible;
}
.search-container input[type=text] {
  background: var(--search-bar-bg);
  color: var(--search-bar-text);
  width: 240px;
  width: 15rem;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 12px;
  line-height: 28px;
  font-size: 0.75rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  border-radius: 50px;
  border-radius: 3.125rem;
  border: 0;
  padding: 1px 25px 1px 15px;
  padding: 0.0625rem 1.5625rem 0.0625rem 0.9375rem;
}
@media (min-width: 1024px) {
  .search-container input[type=text] {
    font-size: 14px;
    line-height: 28px;
    font-size: 0.875rem;
    line-height: 1.75rem;
    letter-spacing: normal;
  }
}
.search-container input[type=text]::-moz-placeholder {
  color: var(--search-bar-text);
}
.search-container input[type=text]:-ms-input-placeholder {
  color: var(--search-bar-text);
}
.search-container input[type=text]::placeholder {
  color: var(--search-bar-text);
}
.search-container input[type=text]:focus {
  outline: none;
}
.search-container.focused {
  outline: 2px solid black;
  outline: 0.125rem solid black;
}

.btn-search {
  position: relative;
  color: var(--search-bar-icon);
  right: 15px;
  right: 0.9375rem;
}
.btn-search .fa-search {
  font-size: 14px;
  font-size: 0.875rem;
}
.btn-search:hover, .btn-search:focus {
  color: var(--search-bar-icon-hover);
}

.btn-search-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--search-toggle-bg);
  color: var(--search-toggle-color);
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  border-radius: 50px;
  border-radius: 3.125rem;
  right: 0;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .btn-search-toggle {
    display: none;
  }
}
.btn-search-toggle:hover, .btn-search-toggle:focus {
  background: var(--search-toggle-bg-hover);
  color: var(--search-toggle-color-hover);
}
.btn-search-toggle.active {
  background: var(--search-toggle-bg-hover);
  color: var(--search-toggle-color-hover);
}
.btn-search-toggle .fa-search {
  font-size: 14px;
  font-size: 0.875rem;
}

.search-results {
  font-size: 14px;
  line-height: 22px;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: normal;
}
.search-results__title {
  text-transform: none;
}
.search-results__title span {
  color: var(--search-results-title-span);
}
.search-results .stats {
  margin: 30px 0;
  margin: 1.875rem 0;
}
.search-results .search-results-search {
  display: flex;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.search-results .search-results-search input[type=search] {
  border: 1px solid var(--form-input-border-color);
  border: 0.0625rem solid var(--form-input-border-color);
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  height: 45px;
  height: 2.8125rem;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  width: calc(100% - 118px);
  width: calc(100% - 7.375rem);
  font-style: italic;
  float: left;
  border-radius: 10px;
  border-radius: 0.625rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.search-results .search-results-search input[type=search]::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  font-style: italic;
}
.search-results .search-results-search input[type=search]:-moz-placeholder {
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  font-style: italic;
}
.search-results .search-results-search input[type=search]::-moz-placeholder {
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  font-style: italic;
}
.search-results .search-results-search input[type=search]:-ms-input-placeholder {
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  font-style: italic;
}
.search-results .search-results-search input[type=submit] {
  display: inline-block;
  border: 0;
  background: var(--bb-bg);
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: var(--bb-color);
  text-decoration: none;
  width: 120px;
  width: 7.5rem;
  height: 45px;
  height: 2.8125rem;
  padding: 10px;
  padding: 0.625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  cursor: pointer;
}
.search-results .search-results-search input[type=submit]:hover, .search-results .search-results-search input[type=submit]:focus {
  background: #1a1a1a;
  color: white;
  text-decoration: none;
}
.search-results .results {
  position: relative;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.search-results .results:before {
  content: "";
  background: gray;
  position: absolute;
  top: -16px;
  top: -1rem;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
}
.search-results .pagination {
  border-top: 1px solid gray;
  border-top: 0.0625rem solid gray;
}
.search-results .pagination > td {
  padding: 16px 0 0 0;
  padding: 1rem 0 0 0;
}
.search-results .pagination span,
.search-results .pagination a {
  background: lightgray;
  color: gray;
  display: inline-block;
  text-decoration: none;
  padding: 3px 6px;
  padding: 0.1875rem 0.375rem;
  border: 1px solid gray;
  border: 0.0625rem solid gray;
  font-size: 13px;
  line-height: 13px;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: normal;
}
.search-results .pagination a {
  color: blue;
}
.search-results .pagination a:visited {
  color: blue;
}
.search-results .pagination a:hover, .search-results .pagination a:focus {
  color: #eb0000;
}
.search-results th[scope=col] {
  display: none;
}
.search-results tr:nth-child(n+2):not(.pagination) > td {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.search-results tr:nth-child(n+2):not(.pagination) > td a {
  display: block;
  font-size: 18px;
  line-height: 21px;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
  letter-spacing: 0.0625em;
  font-weight: 400;
}

.flex-container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .flex-container.alignleft {
    width: 40%;
    float: left;
    margin: 0 15px 10px 0;
    margin: 0 0.9375rem 0.625rem 0;
  }
  .flex-container.alignright {
    width: 40%;
    float: right;
    margin: 0 0 10px 15px;
    margin: 0 0 0.625rem 0.9375rem;
  }
  .flex-container.aligncenter {
    width: 40%;
    margin: 0 auto 10px auto;
    margin: 0 auto 0.625rem auto;
  }
}

.flex-video {
  position: relative;
  width: 100%;
  padding: 0;
  height: auto;
  overflow: hidden;
}
.flex-video:after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0px;
  top: 0;
  left: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

:root {
  --news-item-border: #1a1a1a;
  --news-item-heading-color: #004326;
  --news-item-heading-hover-color: #1a1a1a;
  --news-item-text-color: #1a1a1a;
  --news-item-link-color: #fff;
  --news-item-link-color-hover: #fff;
  --news-view-all-link-color: #fff;
  --news-view-all-link-color-hover: #fff;
}
:root .dark-mode {
  --news-item-border: #1a1a1a;
  --news-item-heading-color: #1a1a1a;
  --news-item-text-color: #1a1a1a;
  --news-item-link-color: #1a1a1a;
  --news-item-link-color-hover: #cccccc;
  --news-view-all-link-color: #1a1a1a;
  --news-view-all-link-color-hover: #cccccc;
}

.news-search {
  display: flex;
  width: 100%;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.news-search__input,
.news-search input[type=text] {
  margin: 0 15px 0 0;
  margin: 0 0.9375rem 0 0;
}

.featured-news,
.news-posts {
  width: 100%;
  max-width: 1588px;
  max-width: 99.25rem;
  padding: 0 50px 55px;
  padding: 0 3.125rem 3.4375rem;
  margin: 58px auto 0;
  margin: 3.625rem auto 0;
}
.news-posts {
  margin-top: 0;
  padding: 0 0 55px;
  padding: 0 0 3.4375rem;
  display: inline-flex;
  justify-content: space-between;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  flex-wrap: wrap;
  width: 100%;
}
.news-posts .news-post {
  position: relative;
  background: white;
  width: 100%;
  padding: 40px;
  padding: 2.5rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .news-posts .news-post {
    width: calc(33% - 30px) !important;
    width: calc(33% - 1.875rem) !important;
  }
}
.news-posts .news-post:last-of-type {
  margin-right: 30px !important;
  margin-right: 1.875rem !important;
}
.news-posts .news-post .news-post-image {
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  max-width: none;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  height: 200px;
  height: 12.5rem;
}
.news-posts .news-post .news-post-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.news-posts .news-post .news-post-headline a:not(.button):not([class]):not([role=tab]) {
  border-bottom: none;
  color: var(--news-item-heading-color);
}
.news-posts .news-post .news-post-headline a:not(.button):not([class]):not([role=tab]):hover, .news-posts .news-post .news-post-headline a:not(.button):not([class]):not([role=tab]):focus {
  color: var(--news-item-heading-hover-color);
}
.news-posts .news-post .news-item-info .date-title {
  width: 100%;
}
.news-posts .news-post .news-item-info .date-title .news-item-date {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.news-posts .news-post .news-item-info .date-title h2 {
  min-height: auto !important;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.news-posts .news-post .news-post-read-more a {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--news-item-link-color);
}
.news-posts .news-post .news-post-read-more a:hover, .news-posts .news-post .news-post-read-more a:focus {
  color: var(--news-item-link-color-hover);
}

.featured-news h2,
.news-posts h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}
.featured-news .group,
.news-posts .group {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .featured-news .news-items,
.news-posts .news-items {
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    flex-wrap: wrap;
    width: 100%;
  }
}
.featured-news .news-items .news-item,
.news-posts .news-items .news-item {
  position: relative;
  background: white;
  width: 100%;
  padding: 40px;
  padding: 2.5rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .featured-news .news-items .news-item,
.news-posts .news-items .news-item {
    width: calc(33% - 20px);
    width: calc(33% - 1.25rem);
  }
}
.news-posts .news-items .news-item {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid var(--news-item-border);
  border-bottom: 0.0625rem solid var(--news-item-border);
}

.featured-news .news-items .news-item .news-item-image,
.news-posts .news-items .news-item .news-item-image {
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  max-width: none;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  height: 200px;
  height: 12.5rem;
}
.featured-news .news-items .news-item .news-item-image img,
.news-posts .news-items .news-item .news-item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.featured-news .news-items .news-item .news-item-info,
.news-posts .news-items .news-item .news-item-info {
  display: block;
}
.featured-news .news-items .news-item .news-item-info .news-item-date,
.news-posts .news-items .news-item .news-item-info .news-item-date {
  font-style: normal;
  font-weight: 300;
  font-family: "Gabarito", sans-serif;
  font-size: 14px;
  line-height: 12px;
  font-size: 0.875rem;
  line-height: 0.75rem;
  letter-spacing: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.featured-news .news-items .news-item .news-item-info h2,
.featured-news .news-items .news-item .news-item-info h3,
.news-posts .news-items .news-item .news-item-info h2,
.news-posts .news-items .news-item .news-item-info h3 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 21px;
  line-height: 24px;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.featured-news .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]),
.featured-news .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]),
.news-posts .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]),
.news-posts .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]) {
  border-bottom: none;
  color: var(--news-item-heading-color);
}
.featured-news .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]):hover, .featured-news .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]):focus,
.featured-news .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]):hover,
.featured-news .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]):focus,
.news-posts .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]):hover,
.news-posts .news-items .news-item .news-item-info h2 a:not(.button):not([class]):not([role=tab]):focus,
.news-posts .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]):hover,
.news-posts .news-items .news-item .news-item-info h3 a:not(.button):not([class]):not([role=tab]):focus {
  color: var(--news-item-heading-hover-color);
}
.featured-news .news-items .news-item .news-item-info p,
.news-posts .news-items .news-item .news-item-info p {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--news-item-text-color);
  margin-top: 0;
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
}
.featured-news .news-items .news-item .news-item-info .news-item-read-more a,
.news-posts .news-items .news-item .news-item-info .news-item-read-more a {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--news-item-link-color);
}
.featured-news .news-items .news-item .news-item-info .news-item-read-more a:hover, .featured-news .news-items .news-item .news-item-info .news-item-read-more a:focus,
.news-posts .news-items .news-item .news-item-info .news-item-read-more a:hover,
.news-posts .news-items .news-item .news-item-info .news-item-read-more a:focus {
  color: var(--news-item-link-color-hover);
}
.featured-news .view-all-news,
.news-posts .view-all-news {
  text-align: center;
}
.featured-news .view-all-news a:not(.button):not([class]):not([role=tab]),
.news-posts .view-all-news a:not(.button):not([class]):not([role=tab]) {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: auto;
  min-width: 140px;
  min-width: 8.75rem;
  padding: 12px 17px;
  padding: 0.75rem 1.0625rem;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--news-view-all-link-color);
  border: 2px solid rgba(255, 255, 255, 0.5);
  border: 0.125rem solid rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .featured-news .view-all-news a:not(.button):not([class]):not([role=tab]),
.news-posts .view-all-news a:not(.button):not([class]):not([role=tab]) {
    min-width: 600px;
    min-width: 37.5rem;
  }
}
.featured-news .view-all-news a:not(.button):not([class]):not([role=tab])::before,
.news-posts .view-all-news a:not(.button):not([class]):not([role=tab])::before {
  content: none;
  opacity: 1;
}
.featured-news .view-all-news a:not(.button):not([class]):not([role=tab]):hover, .featured-news .view-all-news a:not(.button):not([class]):not([role=tab]):focus,
.news-posts .view-all-news a:not(.button):not([class]):not([role=tab]):hover,
.news-posts .view-all-news a:not(.button):not([class]):not([role=tab]):focus {
  text-decoration: none;
  color: var(--news-view-all-link-color-hover);
  border: 2px solid white;
  border: 0.125rem solid white;
}

.news-detail__return-link {
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}
.news-detail__return-link svg {
  margin-right: 5px;
  margin-right: 0.3125rem;
  transform: rotate(180deg) translateY(-2px);
  transform: rotate(180deg) translateY(-0.125rem);
}

.news-detail-image {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.news-detail-image img {
  width: 100%;
}

:root {
  --blog-item-border: #1a1a1a;
  --blog-item-heading-color: #004326;
  --blog-item-heading-hover-color: #1a1a1a;
  --blog-item-text-color: #1a1a1a;
  --blog-item-link-color: #fff;
  --blog-item-link-color-hover: #fff;
  --blog-view-all-link-color: #fff;
  --blog-view-all-link-color-hover: #fff;
  --blog-categories-bg: white;
  --blog-author: #00683B;
  --blog-details-more-posts: #004326;
}
:root .dark-mode {
  --blog-item-border: #1a1a1a;
  --blog-item-heading-color: #1a1a1a;
  --blog-item-text-color: #1a1a1a;
  --blog-item-link-color: #1a1a1a;
  --blog-item-link-color-hover: #cccccc;
  --blog-view-all-link-color: #1a1a1a;
  --blog-view-all-link-color-hover: #cccccc;
}

.blog-search-container {
  position: relative;
  border-radius: 20px;
  border-radius: 1.25rem;
  background-color: #EDE2D8;
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
  margin: 0 auto 30px;
  margin: 0 auto 1.875rem;
}
@media (min-width: 800px) {
  .blog-search-container {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
    max-width: 840px;
    max-width: 52.5rem;
    margin: 0 auto 60px;
    margin: 0 auto 3.75rem;
  }
}
.blog-search-container::before {
  position: absolute;
  display: block;
  background-image: url(/themes/Atlas/assets/dist/images/blog-search-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.12;
  border-radius: 20px;
  border-radius: 1.25rem;
  content: "";
}

.blog-search {
  display: flex;
  align-items: center;
  width: 100%;
}
.blog-search__input,
.blog-search input[type=text] {
  font-style: normal;
  font-weight: 300;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 14px;
  font-size: 1.125rem;
  line-height: 0.875rem;
  letter-spacing: normal;
  border-radius: 10px;
  border-radius: 0.625rem;
  margin: 0 15px 0 0;
  margin: 0 0.9375rem 0 0;
  border: 0;
  width: 100%;
}
@media (min-width: 800px) {
  .blog-search__input,
.blog-search input[type=text] {
    min-height: 60px;
    min-height: 3.75rem;
  }
}
.blog-search__button {
  border-bottom: 0 !important;
  position: absolute !important;
  right: 40px;
  right: 2.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  color: #00683B !important;
}
.blog-search__rss {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  padding: 15px;
  padding: 0.9375rem;
  width: 100%;
  margin: 0;
  border: 0;
  border-radius: 10px;
  border-radius: 0.625rem;
  transition: box-shadow 0.25s ease-in-out;
  width: 50%;
}
@media (min-width: 800px) {
  .blog-search__rss {
    min-height: 60px;
    min-height: 3.75rem;
    width: 100%;
    max-width: 160px;
    max-width: 10rem;
  }
}
.blog-search__rss a {
  position: absolute !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 14px;
  font-size: 1.125rem;
  line-height: 0.875rem;
  letter-spacing: normal;
  font-weight: 300 !important;
  color: var(--blog-categories-text);
  text-transform: none;
  border-bottom: 0 !important;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.blog-search__rss a:focus {
  outline: 0;
}
.blog-search__rss a::before {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.3125rem;
  background: url("/themes/atlas/assets/dist/images/rss.svg") no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  content: "";
}

.blog-categories {
  position: relative;
  display: block;
  width: 100%;
  border: 2px solid var(--blog-categories-box-border-color);
  border: 0.125rem solid var(--blog-categories-box-border-color);
  border-radius: 10px;
  border-radius: 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
  width: 100%;
  max-height: 50vh;
  background-color: var(--blog-categories-bg);
  width: 50%;
}
@media (min-width: 800px) {
  .blog-categories {
    display: inline-flex;
    align-items: center;
    margin-right: 15px;
    margin-right: 0.9375rem;
    margin-bottom: 0;
    min-height: 60px;
    min-height: 3.75rem;
    width: 100%;
    max-width: 180px;
    max-width: 11.25rem;
  }
}
.blog-categories__title {
  font-style: normal;
  font-weight: 300;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 14px;
  font-size: 1.125rem;
  line-height: 0.875rem;
  letter-spacing: normal;
  color: var(--blog-categories-text);
  text-transform: none;
  width: 100%;
  padding: 15px;
  padding: 0.9375rem;
  border: 0;
  margin: 0;
  cursor: pointer;
  transition: box-shadow 0.25s ease-in-out;
}
.blog-categories__title:focus {
  outline: 0;
}
.blog-categories__title::after {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  margin-left: 0.3125rem;
  background: url("/themes/atlas/assets/dist/images/down-arrow.svg") no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  width: 0.875rem;
  height: 10px;
  height: 0.625rem;
  content: "";
}
.blog-categories.active {
  z-index: 1;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.blog-categories.active .blog-categories__title {
  z-index: 1;
  border-bottom: 0;
}
.blog-categories.active .blog-categories__list {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: var(--blog-categories-bg);
  width: 100%;
  padding: 0 10px 15px;
  padding: 0 0.625rem 0.9375rem;
  border-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: 0.625rem;
  border: 2px solid var(--blog-categories-box-border-color);
  border: 0.125rem solid var(--blog-categories-box-border-color);
  border-top: 0;
  top: 100%;
  left: 0px;
  left: 0;
  overflow: auto;
  max-height: 50vh;
  list-style: none;
}
.blog-categories__list {
  display: none;
  margin: 0;
  list-style: none;
}
.blog-categories__list:before, .blog-categories__list:after {
  display: none !important;
}
.blog-categories__list-item {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  text-indent: 0 !important;
  font-size: 16px;
  line-height: 14px;
  font-size: 1rem;
  line-height: 0.875rem;
  letter-spacing: normal;
  list-style: none;
}
.blog-categories__list-item:before {
  display: none !important;
}
.blog-categories__list-item a {
  text-transform: capitalize;
}
.blog-categories__list-item a::before {
  display: none;
}

.recent-posts h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

@media (min-width: 768px) {
  .blog-posts {
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    flex-wrap: wrap;
    width: 100%;
  }
}
.blog-posts__post {
  position: relative;
  background: white;
  width: 100%;
  padding: 40px;
  padding: 2.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .blog-posts__post {
    width: calc(33% - 20px);
    width: calc(33% - 1.25rem);
  }
}
.blog-posts__image {
  display: block;
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  max-width: none;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  height: 200px;
  height: 12.5rem;
  border-bottom: none !important;
}
.blog-posts__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.blog-posts__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 21px;
  line-height: 24px;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--blog-heading-text-color);
}
.blog-posts__title a:not(.button):not([class]):not([role=tab]) {
  border-bottom: none;
  color: var(--blog-item-heading-color);
}
.blog-posts__title a:not(.button):not([class]):not([role=tab]):hover, .blog-posts__title a:not(.button):not([class]):not([role=tab]):focus {
  color: var(--blog-item-heading-hover-color);
}
.blog-posts__date, .blog-posts__author {
  display: none;
}
.blog-posts__teaser {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.blog-posts__read-more a {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--blog-item-link-color);
}
.blog-posts__read-more a:hover, .blog-posts__read-more a:focus {
  color: var(--blog-item-link-color-hover);
}
.blog-posts__read-all {
  text-align: center;
}
.blog-posts__read-all a:not(.button):not([class]):not([role=tab]) {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: auto;
  min-width: 140px;
  min-width: 8.75rem;
  padding: 12px 17px;
  padding: 0.75rem 1.0625rem;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: var(--blog-view-all-link-color);
  border: 2px solid rgba(255, 255, 255, 0.5);
  border: 0.125rem solid rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .blog-posts__read-all a:not(.button):not([class]):not([role=tab]) {
    min-width: 600px;
    min-width: 37.5rem;
  }
}
.blog-posts__read-all a:not(.button):not([class]):not([role=tab])::before {
  content: none;
  opacity: 1;
}
.blog-posts__read-all a:not(.button):not([class]):not([role=tab]):hover, .blog-posts__read-all a:not(.button):not([class]):not([role=tab]):focus {
  text-decoration: none;
  color: var(--blog-view-all-link-color-hover);
  border: 2px solid white;
  border: 0.125rem solid white;
}

.blog-detail .cta-card--blog {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  padding: 20px;
  padding: 1.25rem;
}
.blog-detail .cta-card--blog .image-list {
  margin-top: 0;
  margin-bottom: 0;
}
.blog-detail .cta-card--blog .blog-detail__title {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  .blog-detail .cta-card--blog .blog-detail__title {
    font-size: 36px;
    line-height: 36px;
    font-size: 2.25rem;
    line-height: 2.25rem;
    letter-spacing: normal;
  }
}
.blog-detail .cta-card--blog .blog-detail__author {
  color: var(--blog-author);
  font-size: 18px;
  line-height: 36px;
  font-size: 1.125rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
.blog-detail__return-link {
  display: block;
  text-decoration: none;
  border-bottom: 0 !important;
  font-size: 20px;
  line-height: 30px;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  margin-top: 40px;
  margin-top: 2.5rem;
  color: var(--blog-details-more-posts) !important;
}
.blog-detail__return-link:hover, .blog-detail__return-link:focus {
  text-decoration: underline;
  color: inherit !important;
}
.blog-detail__return-link svg {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.homepage .featured-events {
  display: flex;
  max-width: 1120px;
  max-width: 70rem;
  flex-wrap: wrap;
}
@media all and (min-width: 800px) {
  .homepage .featured-events {
    flex-direction: column;
    align-items: center;
  }
}
@media all and (min-width: 1025px) {
  .homepage .featured-events {
    flex-direction: row;
    align-items: flex-start;
    margin: 0 auto 120px;
    margin: 0 auto 7.5rem;
  }
}
.homepage .featured-events__empty .cta-banner {
  margin-top: 0;
  background: url("/themes/Atlas/assets/src/images/calendar-icon.png") no-repeat center 40px, radial-gradient(#00683B, #00683B);
  background: url("/themes/Atlas/assets/src/images/calendar-icon.png") no-repeat center 2.5rem, radial-gradient(#00683B, #00683B);
  background-size: 240px, 100%;
  background-size: 15rem, 100%;
  padding-top: 240px;
  padding-top: 15rem;
}
.homepage .featured-events__empty h2 {
  text-align: center;
}
.homepage .featured-events__empty p {
  font-weight: 600;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.homepage .featured-events__title {
  position: relative;
  width: 100%;
  border-bottom: 2px solid rgba(20, 36, 71, 0.15);
  border-bottom: 0.125rem solid rgba(20, 36, 71, 0.15);
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-left: 60px;
  padding-left: 3.75rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: white;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__title {
    border: 0;
  }
}
.homepage .featured-events__title::before {
  position: absolute;
  top: -8px;
  top: -0.5rem;
  left: 0;
  width: 45px;
  width: 2.8125rem;
  height: 45px;
  height: 2.8125rem;
  background: url(/themes/Atlas/assets/dist/images/icn-calendar.svg) no-repeat;
  background-size: cover;
  content: "";
}
.subpage.events .events .events__title {
  color: #1a1a1a;
}

.homepage .featured-events__list {
  width: 100%;
  display: block;
  z-index: 1;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list {
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media all and (min-width: 1025px) {
  .homepage .featured-events__list {
    display: block;
    width: calc(100% - 560px);
    width: calc(100% - 35rem);
  }
}
.homepage .featured-events__list .event {
  display: flex;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 0.125rem solid rgba(0, 0, 0, 0.05);
  padding-top: 40px;
  padding-top: 2.5rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.homepage .featured-events__list .event:first-of-type {
  border-top: 0;
  padding-top: 20px;
  padding-top: 1.25rem;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event:first-of-type {
    border-top: 2px solid rgba(0, 0, 0, 0.05);
    border-top: 0.125rem solid rgba(0, 0, 0, 0.05);
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event {
    width: calc(50% - 20px);
    width: calc(50% - 1.25rem);
  }
}
@media all and (min-width: 1025px) {
  .homepage .featured-events__list .event {
    width: 100%;
  }
}
.homepage .featured-events__list .event__date {
  background: #84EA1D !important;
  background: linear-gradient(135deg, #84ea1d 0%, #84ea1d 35%, #63d014 100%) !important;
  border-radius: 15px;
  border-radius: 0.9375rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 90px;
  min-width: 5.625rem;
  height: 90px;
  height: 5.625rem;
  margin-right: 20px;
  margin-right: 1.25rem;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event__date {
    min-width: 100px;
    min-width: 6.25rem;
    height: 100px;
    height: 6.25rem;
    margin-right: 40px;
    margin-right: 2.5rem;
  }
}
.homepage .featured-events__list .event__month {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #050C01;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.195rem;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event__month {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.homepage .featured-events__list .event__day {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #050C01;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 50px;
  line-height: 3.125rem;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event__day {
    font-size: 48px;
    font-size: 3rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
.homepage .featured-events__list .event__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event__title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.subpage.events .events .event__title {
  color: #1a1a1a;
}

.homepage .featured-events__list .event__text, .homepage .featured-events__list .event__blurb {
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1a1a1a;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__list .event__text, .homepage .featured-events__list .event__blurb {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.homepage .featured-events__list .event__blurb {
  color: #fff;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.homepage .featured-events__list .event__calendar-link {
  line-height: 1.5rem;
}
.homepage .featured-events__list .event__read-more {
  color: #fff !important;
  border-color: #84EA1D !important;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
}
.homepage .featured-events__list .event__read-more:hover, .homepage .featured-events__list .event__read-more:focus {
  border-color: #00683b !important;
}
.homepage .featured-events__calendar {
  position: relative;
  max-width: 480px;
  max-width: 30rem;
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.25);
  padding: 20px;
  padding: 1.25rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  display: none;
}
@media all and (min-width: 800px) {
  .homepage .featured-events__calendar {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
}
@media all and (min-width: 1025px) {
  .homepage .featured-events__calendar {
    display: block;
    margin-right: 80px;
    margin-right: 5rem;
  }
}
.homepage .featured-events__calendar .events__month-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: calc(100% - 150px);
  width: calc(100% - 9.375rem);
  left: 50%;
  transform: translateX(-50%);
  top: 48px;
  top: 3rem;
}
.homepage .featured-events__calendar .events__prev-month {
  font-size: 0;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow.svg") no-repeat center right;
  width: 40px;
  width: 2.5rem;
  height: 25px;
  height: 1.5625rem;
  display: inline-block;
  border-bottom: none !important;
  transform: rotate(-180deg);
  color: #E2E4E8;
}
.homepage .featured-events__calendar .events__prev-month:hover, .homepage .featured-events__calendar .events__prev-month:focus {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow-hover.svg") no-repeat center right;
}
.homepage .featured-events__calendar .events__next-month {
  font-size: 0;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow.svg") no-repeat center right;
  width: 40px;
  width: 2.5rem;
  height: 25px;
  height: 1.5625rem;
  display: inline-block;
  border-bottom: none !important;
  color: #E2E4E8;
}
.homepage .featured-events__calendar .events__next-month:hover, .homepage .featured-events__calendar .events__next-month:focus {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow-hover.svg") no-repeat center right;
}

.subpage.events .tabs.icon.tab-button {
  width: 100%;
}
.subpage.events .tabs.icon.tab-button .tab-con {
  display: none;
}
@media all and (min-width: 1440px) {
  .subpage.events .tabs.icon.tab-button .tab-con {
    display: block;
    width: 100%;
    max-width: 720px;
    max-width: 45rem;
    margin: 0 auto 70px;
    margin: 0 auto 4.375rem;
    padding: 20px;
    padding: 1.25rem;
    border-radius: 20px;
    border-radius: 1.25rem;
    background: #EDE2D8;
    background-image: url(/themes/Atlas/assets/dist/images/event-toggle-background.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.subpage.events .tabs.icon.tab-button .tab-label {
  display: none;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] {
  width: 100%;
  justify-content: center;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li {
  width: 50%;
  margin-right: 20px;
  margin-right: 1.25rem;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li:last-child {
  margin-right: 0;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-radius: 0.625rem;
  color: white;
  background: #004326;
  padding: 15px;
  padding: 0.9375rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li a[aria-selected] {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  color: #004326;
  background: rgba(255, 255, 255, 0.8);
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li a[aria-selected] svg {
  color: #004326;
  opacity: 0.3;
}
.subpage.events .tabs.icon.tab-button .tab-list[role=tablist] li a svg {
  display: block;
  height: 35px;
  height: 2.1875rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  color: #84ea1d;
  opacity: 1;
}
.subpage.events .tabs.icon.tab-button .tab-content {
  box-shadow: none;
  padding: 0;
}
@media all and (max-width: 1439px) {
  .subpage.events .tabs.icon.tab-button #tabs0tab3 {
    display: none;
  }
}
@media all and (max-width: 1439px) {
  .subpage.events .tabs.icon.tab-button #tabs0tab4 {
    display: block;
  }
}
.subpage.events .events__calendar {
  position: relative;
  max-width: 480px;
  max-width: 30rem;
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.25);
  padding: 20px;
  padding: 1.25rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  display: none;
}
@media all and (min-width: 800px) {
  .subpage.events .events__calendar {
    display: block;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
}
@media all and (min-width: 1024px) {
  .subpage.events .events__calendar {
    margin-right: 80px;
    margin-right: 5rem;
  }
}
.subpage.events .events .events__calendar {
  width: 100%;
  max-width: 100%;
}

.subpage.events .events__month-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: calc(100% - 150px);
  width: calc(100% - 9.375rem);
  left: 50%;
  transform: translateX(-50%);
  top: 48px;
  top: 3rem;
}
.subpage.events .events__prev-month {
  font-size: 0;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow.svg") no-repeat center right;
  width: 40px;
  width: 2.5rem;
  height: 25px;
  height: 1.5625rem;
  display: inline-block;
  border-bottom: none !important;
  transform: rotate(-180deg);
  color: #E2E4E8;
}
.subpage.events .events__prev-month:hover, .subpage.events .events__prev-month:focus {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow-hover.svg") no-repeat center right;
}
.subpage.events .events__next-month {
  font-size: 0;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow.svg") no-repeat center right;
  width: 40px;
  width: 2.5rem;
  height: 25px;
  height: 1.5625rem;
  display: inline-block;
  border-bottom: none !important;
  color: #E2E4E8;
}
.subpage.events .events__next-month:hover, .subpage.events .events__next-month:focus {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-button-arrow-hover.svg") no-repeat center right;
}
.subpage.events .events .events-calendar__month-title::after {
  top: 118px;
  top: 7.375rem;
}
@media (min-width: 768px) {
  .subpage.events .events__list {
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    flex-wrap: wrap;
    width: 100%;
  }
}
.subpage.events .events .event {
  position: relative;
  background: white;
  width: 100%;
  padding: 14px 14px 30px 14px;
  padding: 0.875rem 0.875rem 1.875rem 0.875rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .subpage.events .events .event {
    width: calc(50% - 20px);
    width: calc(50% - 1.25rem);
  }
}
@media (min-width: 1024px) {
  .subpage.events .events .event {
    width: calc(33% - 20px);
    width: calc(33% - 1.25rem);
  }
}
.subpage.events .events .event-location, .subpage.events .events .event-image {
  display: none;
}
.subpage.events .events .event__date {
  background: #84EA1D !important;
  background: linear-gradient(135deg, #84ea1d 0%, #84ea1d 35%, #63d014 100%) !important;
  border-radius: 15px;
  border-radius: 0.9375rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 90px;
  min-width: 5.625rem;
  height: 90px;
  height: 5.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media all and (min-width: 800px) {
  .subpage.events .events .event__date {
    min-width: 100px;
    min-width: 6.25rem;
    height: 120px;
    height: 7.5rem;
  }
}
.subpage.events .events .event__month {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #050C01;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.195rem;
}
@media all and (min-width: 800px) {
  .subpage.events .events .event__month {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.subpage.events .events .event__day {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #050C01;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 50px;
  line-height: 3.125rem;
}
@media all and (min-width: 800px) {
  .subpage.events .events .event__day {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
.subpage.events .events .event__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}
@media all and (min-width: 800px) {
  .subpage.events .events .event__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.subpage.events .events .event__title {
  color: #1a1a1a;
}

.subpage.events .events .event__text, .subpage.events .events .event__blurb {
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1a1a1a;
}
@media all and (min-width: 800px) {
  .subpage.events .events .event__text, .subpage.events .events .event__blurb {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.subpage.events .events .event__blurb {
  color: #fff;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.subpage.events .events .event__calendar-link {
  line-height: 1.5rem;
}
.subpage.events .events .event__read-more {
  color: #00683B !important;
  border-color: #84EA1D !important;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
}
.subpage.events .events .event__read-more:hover, .subpage.events .events .event__read-more:focus {
  color: #1a1a1a !important;
  border-color: #00683b !important;
}

.events-list-view__view-all {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: 100%;
  min-width: 140px;
  min-width: 8.75rem;
  padding: 12px 17px;
  padding: 0.75rem 1.0625rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: #fff !important;
  border: 2px solid rgba(255, 255, 255, 0.5) !important;
  border: 0.125rem solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.events-list-view__view-all:hover, .events-list-view__view-all:focus {
  color: #00683B;
  border: 2px solid white !important;
  border: 0.125rem solid white !important;
}

.events-list__category {
  display: none;
}

.events-calendar {
  box-shadow: none !important;
  border-spacing: 8px !important;
  border-spacing: 0.5rem !important;
  overflow: visible !important;
  border-collapse: separate !important;
}
.events-calendar thead {
  display: none;
}
.events-calendar__month-title {
  color: #00683B;
  text-align: center;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  line-height: 80px;
  line-height: 5rem;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 30px;
  font-size: 1.875rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
.events-calendar__month-title::after {
  position: absolute;
  width: 40px;
  width: 2.5rem;
  height: 3px;
  height: 0.1875rem;
  top: 86px;
  top: 5.375rem;
  left: 50%;
  border-radius: 3px;
  border-radius: 0.1875rem;
  transform: translateX(-50%);
  background-color: #84EA1D;
  content: "";
}
.events-calendar__day {
  min-width: 56px;
  min-width: 3.5rem;
  position: relative;
  left: -8px;
  left: -0.5rem;
  background: #E2E4E8 !important;
  height: 50px;
  height: 3.125rem;
  border: 0 !important;
  border-radius: 10px;
  border-radius: 0.625rem;
  padding: 5px 10px 0 0 !important;
  padding: 0.3125rem 0.625rem 0 0 !important;
  text-align: right;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
.events-calendar__day.events-calendar__month--has-event:hover .events-calendar__event-list, .events-calendar__day.events-calendar__month--has-event:focus .events-calendar__event-list {
  opacity: 1;
  top: 100%;
  pointer-events: all;
}
.events-calendar__event-list {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  width: 220px;
  width: 13.75rem;
  padding: 20px;
  padding: 1.25rem;
  text-align: left;
  background: #fff;
  border: 2px solid #00683B;
  border: 0.125rem solid #00683B;
  z-index: 5;
  border-radius: 10px;
  border-radius: 0.625rem;
  opacity: 0;
  top: calc(100% + 20px);
  top: calc(100% + 1.25rem);
  pointer-events: none;
  transition: all 0.33s ease-in-out;
}
.events-calendar__event-list:after {
  content: "";
  display: block;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  position: absolute;
  top: -7px;
  top: -0.4375rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background: #fff;
  border-radius: 4px;
  border-radius: 0.25rem;
}
.events-calendar__event {
  position: relative;
  padding-left: 22px;
  padding-left: 1.375rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  list-style-type: none;
}
.events-calendar__event:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  width: 0.625rem;
  height: 100%;
  background: #122142;
  border-radius: 30px;
  border-radius: 1.875rem;
}
.events-calendar__event-link {
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.events-calendar__event-link:hover, .events-calendar__event-link:focus {
  color: #1a1a1a;
}
.events-calendar__month--other {
  color: #c2c3c5;
}
.events-calendar__month--has-event {
  background: #84EA1D !important;
  background: linear-gradient(135deg, #84ea1d 0%, #84ea1d 35%, #63d014 100%) !important;
  color: #1A1A1A;
  cursor: pointer;
}
.events-calendar__month--has-event:hover, .events-calendar__month--has-event:focus {
  background: #84EA1D !important;
  background: linear-gradient(135deg, #84ea1d 0%, #84ea1d 35%, #63d014 100%) !important;
}
.events-calendar__month--has-event.events-calendar__month--active {
  background-color: #84EA1D !important;
}
.events-calendar__month--has-event.events-calendar__month--active .events-calendar__event-list {
  opacity: 1;
  top: 100%;
  pointer-events: all;
}

.event--details .event__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 20px;
  padding: 1.25rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  min-height: 180px;
  min-height: 11.25rem;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.15);
}
@media all and (min-width: 680px) {
  .event--details .event__heading {
    flex-wrap: nowrap;
  }
}
.event--details .event__copy {
  margin: 30px 0;
  margin: 1.875rem 0;
}
.event--details .event__date {
  min-width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
@media all and (min-width: 680px) {
  .event--details .event__date {
    min-width: 160px;
    min-width: 10rem;
    margin-bottom: 0;
  }
}
.event--details .event__date--no-image {
  display: none;
}
@media all and (min-width: 680px) {
  .event--details .event__date--no-image {
    display: block;
    background: transparent;
    width: 0;
    min-width: 0;
  }
}
.event--details .event__date img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.event--details .event__image {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media all and (min-width: 680px) {
  .event--details .event__image {
    margin-right: 60px;
    margin-right: 3.75rem;
    margin-bottom: 0;
    width: auto;
  }
}
.event--details .event__image img {
  width: 100%;
}
.event--details .event__month {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
}
.event--details .event__day {
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  margin-right: 19px;
  margin-right: 1.1875rem;
}
.event--details .event__day::after {
  content: "";
  width: 5px;
  width: 0.3125rem;
  height: 5px;
  height: 0.3125rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  background: #84EA1D;
  position: absolute;
  top: 11px;
  top: 0.6875rem;
  right: -16px;
  right: -1rem;
}
.event--details .event__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #1a1a1a;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin: 0;
  text-align: center;
  width: 100%;
}
@media all and (min-width: 680px) {
  .event--details .event__title {
    text-align: left;
    width: auto;
  }
}
.event--details .event__time {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.event--details .event__return {
  margin-top: 50px;
  margin-top: 3.125rem;
}
.event--details .event__return-link {
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  border-bottom: none !important;
  color: #004326 !important;
  font-size: 20px;
  font-size: 1.25rem;
}
.event--details .event__return-link:hover, .event--details .event__return-link:focus {
  color: #1A1A1A !important;
}
.event--details .event__return-link svg {
  margin-right: 5px;
  margin-right: 0.3125rem;
}

body.error-page .content-section {
  padding: 0;
}
body.error-page .content-section h1 {
  color: #74DF1D;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
}
body.error-page .content-section p {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 44px;
  line-height: 2.75rem;
  font-weight: 700;
}
body.error-page .content-section a.button {
  margin: 0 8px 15px;
  margin: 0 0.5rem 0.9375rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
body.error-page .content-section a.button.button__outline {
  border-color: #74DF1D;
}
body.error-page .content-section a.button.button__outline:hover, body.error-page .content-section a.button.button__outline:focus {
  border-color: white;
}
@media (min-width: 800px) {
  body.error-page .content-section .cta-billboard__content {
    padding: 210px 50px;
    padding: 13.125rem 3.125rem;
  }
}

:root {
  --fc_titleColor: white;
  --fc_textColor: white;
  --fc_linkColor: #3dd8e6;
  --fc_contentBackground: linear-gradient(315deg, rgba(5, 39, 80, 1) 0%, rgba(7, 24, 43, 1) 100%);
  --lc_borderColor: rgba(52, 61, 64, .1);
  --lc-inputFocusBorder: rgba(36, 180, 193, .6);
  --lc_inputPlaceholderColor: #1a1a1a;
  --lc_inputHoverShadow: rgb(36, 180, 193, .5);
  --lo_buttonShadow: rgb(0, 0, 0, .16);
  --lo_buttonShadowHover: rgb(36, 180, 193, .5);
  --help_linkButtonColor: rgb(0, 0, 0, .16);
  --help_linkButtonColorHover: rgb(52, 61, 64, .5);
  --help_linkButtonColorFocus: rgb(52, 61, 64, .5);
}

.dark-mode {
  --fc_titleColor: black;
}

.login {
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .login {
    flex-wrap: nowrap;
  }
}

.login__sidebar {
  width: 100%;
  min-height: auto;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .login__sidebar {
    overflow: visible;
    min-height: 100vh;
    min-width: 540px;
    min-width: 33.75rem;
  }
}
.login__sidebar::before {
  content: "";
  position: absolute;
  background: url(/assets/dist/images/login-gradient.svg) no-repeat;
  width: 110%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: right;
}
@media (min-width: 1024px) {
  .login__sidebar::before {
    width: 100%;
  }
}

.login__main {
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
}

.featured-content {
  position: relative;
  display: block;
  padding: 20px 30px;
  padding: 1.25rem 1.875rem;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .featured-content {
    transform: translateY(-50%);
    top: 50%;
    max-width: 475px;
    max-width: 29.6875rem;
    padding: 60px 80px;
    padding: 3.75rem 5rem;
  }
}
.featured-content__image {
  display: none;
}
@media (min-width: 1024px) {
  .featured-content__image {
    display: block;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}
.featured-content__title {
  color: var(--fc_textColor);
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  margin: 0 0 7px;
  margin: 0 0 0.4375rem;
}
@media (min-width: 1024px) {
  .featured-content__title {
    font-size: 24px;
    line-height: 28px;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
  }
}
.featured-content__text {
  display: none;
}
@media (min-width: 1024px) {
  .featured-content__text {
    display: block;
    color: var(--fc_textColor);
    font-style: normal;
    font-weight: 400;
    font-family: "Gabarito", sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    margin-top: 0;
  }
}
.featured-content__link {
  color: var(--fc_linkColor);
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: normal;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .featured-content__link {
    font-size: 18px;
    line-height: 18px;
    font-size: 1.125rem;
    line-height: 1.125rem;
    letter-spacing: normal;
  }
}
.featured-content__link::after {
  content: "\f061";
  position: relative;
  display: inline-block;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--fc_linkColor);
  margin-left: 7px;
  margin-left: 0.4375rem;
  opacity: 0.5;
  transition: all 0.33s ease-in-out;
}
@media (min-width: 1024px) {
  .featured-content__link::after {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.featured-content__link:hover::after, .featured-content__link:focus::after {
  opacity: 1;
  margin-left: 12px;
  margin-left: 0.75rem;
}

.login-wrapper {
  position: relative;
  display: block;
  padding: 20px 30px;
  padding: 1.25rem 1.875rem;
  width: 100%;
  z-index: 2;
  text-align: center;
}
@media (min-width: 1024px) {
  .login-wrapper {
    max-width: 660px;
    max-width: 41.25rem;
    transform: translateY(-50%);
    top: 50%;
    padding: 60px 80px;
    padding: 3.75rem 5rem;
    margin: 0 auto 200px;
    margin: 0 auto 12.5rem;
  }
}
.login-wrapper__logo {
  position: relative;
  display: block;
  background: url(/assets/dist/images/logo-antilles-light.svg) no-repeat;
  background-size: contain;
  width: 190px;
  width: 11.875rem;
  height: 100px;
  height: 6.25rem;
  margin: auto;
}
.login-wrapper__login-controls {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 35px 0;
  padding: 2.1875rem 0;
  margin: 0 auto 30px;
  margin: 0 auto 1.875rem;
  max-width: 500px;
  max-width: 31.25rem;
}
.login-wrapper__login-controls::after {
  content: "";
  position: absolute;
  display: block;
  background: rgba(var(--lc_border-color), 0.1);
  width: 100%;
  max-width: 340px;
  max-width: 21.25rem;
  height: 2px;
  height: 0.125rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.login-wrapper__login-controls--input {
  position: relative;
  display: block;
  width: 100%;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  border: 0;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.16);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.login-wrapper__login-controls--input:focus {
  box-shadow: 0 0 15px rgba(var(--lc_inputFocusBorder), 0.16);
  box-shadow: 0 0 0.9375rem rgba(var(--lc_inputFocusBorder), 0.16);
  outline: 1px solid rgba(var(lc_inputFocusBorder), 0.6);
  outline: 0.0625rem solid rgba(var(lc_inputFocusBorder), 0.6);
}
.login-wrapper__login-controls--input::-moz-placeholder {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--lc_inputPlaceholderColor);
  font-size: 18px;
  font-size: 1.125rem;
}
.login-wrapper__login-controls--input:-ms-input-placeholder {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--lc_inputPlaceholderColor);
  font-size: 18px;
  font-size: 1.125rem;
}
.login-wrapper__login-controls--input::placeholder {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--lc_inputPlaceholderColor);
  font-size: 18px;
  font-size: 1.125rem;
}
.login-wrapper__login-controls--input-button {
  position: absolute;
  right: 10px;
  right: 0.625rem;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background: url(/assets/dist/images/input-button-arrow.svg) no-repeat;
  background-size: contain;
  margin-right: 0;
  border: 0;
  border-radius: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: all 0.33s ease-in-out;
}
.login-wrapper__login-controls--input-button:hover, .login-wrapper__login-controls--input-button:focus {
  box-shadow: 0 0 5px var(--lc_inputHoverShadow);
  box-shadow: 0 0 0.3125rem var(--lc_inputHoverShadow);
  outline: 1px solid rgba(var(--lc_inputHoverShadow), 0.6);
  outline: 0.0625rem solid rgba(var(--lc_inputHoverShadow), 0.6);
}
.login-wrapper__login-options {
  position: relative;
  display: block;
  list-style: none;
  text-align: center;
  max-width: 260px;
  max-width: 16.25rem;
  padding: 0;
  margin: 0 auto 25px;
  margin: 0 auto 1.5625rem;
}
.login-wrapper__login-options li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.login-wrapper__login-options li:last-of-type {
  margin-bottom: 0;
}
.login-wrapper__login-options a {
  display: inline-flex;
  align-items: center;
  background: white;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--lo_buttonShadow);
  font-size: 16px;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.16);
  padding: 13px 35px;
  padding: 0.8125rem 2.1875rem;
  width: 260px;
  width: 16.25rem;
}
.login-wrapper__login-options a:hover, .login-wrapper__login-options a:focus {
  box-shadow: 0 0 15px rgba(var(--lo_buttonShadowHover), 0.5);
  box-shadow: 0 0 0.9375rem rgba(var(--lo_buttonShadowHover), 0.5);
}
.login-wrapper__login-options a:focus {
  outline: 1px solid rgba(var(--lo_buttonShadowHover), 0.6);
  outline: 0.0625rem solid rgba(var(--lo_buttonShadowHover), 0.6);
}
.login-wrapper__login-options a::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.login-wrapper__login-options--google::before {
  background-image: url(/assets/dist/images/Google__G__Logo.svg);
}
.login-wrapper__login-options--microsoft::before {
  background-image: url(/assets/dist/images/Microsoft-logo.svg);
}
.login-wrapper__antilles-version {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: #5c6d73;
  text-align: center;
}

.antilles-help {
  position: relative;
  display: block;
  text-align: center;
  background-image: url(/assets/dist/images/blue-circle.svg);
  background-size: cover;
  background-position: top center;
  width: 100%;
  height: 100%;
  padding: 30px 0;
  padding: 1.875rem 0;
}
@media (min-width: 1024px) {
  .antilles-help {
    position: absolute;
    text-align: left;
    bottom: 40px;
    bottom: 2.5rem;
    right: 40px;
    right: 2.5rem;
    z-index: 1;
    background-image: none;
    padding: 0;
    height: auto;
  }
}
.antilles-help::before {
  content: "";
  position: absolute;
  display: none;
  background-image: url(/assets/dist/images/blue-circle.svg);
  width: 528px;
  width: 33rem;
  height: 528px;
  height: 33rem;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .antilles-help::before {
    display: block;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0;
    width: 528px;
    width: 33rem;
    height: 528px;
    height: 33rem;
    transform: translate(50%, 75%);
    z-index: -1;
  }
}
.antilles-help a {
  display: inline-flex;
  align-items: center;
  background: white;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  color: var(--help_linkButtonColor);
  font-size: 16px;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 31px;
  border-radius: 1.9375rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.16);
  padding: 14px 25px;
  padding: 0.875rem 1.5625rem;
  width: auto;
}
@media (min-width: 1024px) {
  .antilles-help a {
    float: right;
  }
}
.antilles-help a:hover, .antilles-help a:focus {
  box-shadow: 0 0 15px rgba(var(--help_linkButtonColorHover), 0.5);
  box-shadow: 0 0 0.9375rem rgba(var(--help_linkButtonColorHover), 0.5);
}
.antilles-help a:focus {
  outline: 1px solid rgba(var(--help_linkButtonColorFocus), 0.6);
  outline: 0.0625rem solid rgba(var(--help_linkButtonColorFocus), 0.6);
}

:root {
  --footer-bg-color: #1a1a1a;
  --footer-text-color: #efefef;
  --footer-link-color: #74DF1D;
  --footer-link-color-hover: #ffffff;
  --footer-container-bottom-border-color: rgba(204, 204, 204, .4);
}
:root .dark-mode {
  --footer-bg-color: #1a1a1a;
  --footer-text-color: #efefef;
  --footer-link-color: #cccccc;
  --footer-link-color-hover: #ffffff;
  --footer-container-bottom-border-color: rgba(204, 204, 204, .4);
}

.footer {
  position: relative;
  background: var(--footer-bg-color);
  background: url(/themes/Atlas/assets/dist/images/bkgd-mobile.webp) no-repeat;
  background-size: cover;
  border-top: 5px solid #74DF1D;
  border-top: 0.3125rem solid #74DF1D;
}
@media (min-width: 1024px) {
  .footer {
    background: url(/themes/Atlas/assets/dist/images/bkgd-desktop.webp) no-repeat;
    background-size: cover;
  }
}
.footer__container {
  padding: 30px 0;
  padding: 1.875rem 0;
  width: auto;
  max-width: calc(100% - 40px);
  max-width: calc(100% - 2.5rem);
  margin: 0 auto;
  width: 1360px;
  width: 85rem;
  border-bottom: 2px solid var(--footer-container-bottom-border-color);
  border-bottom: 0.125rem solid var(--footer-container-bottom-border-color);
  justify-content: space-between;
}
@media all and (min-width: 800px) {
  .footer__container {
    max-width: calc(100% - 80px);
    max-width: calc(100% - 5rem);
  }
}
@media (min-width: 1024px) {
  .footer__container {
    padding: 40px 0 20px;
    padding: 2.5rem 0 1.25rem;
  }
}
.footer__container:first-of-type {
  padding-top: 30px;
  padding-top: 1.875rem;
}
@media (min-width: 1024px) {
  .footer__container:first-of-type {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
}
.footer__container:last-of-type {
  border-bottom: 0;
}
.footer__container a:not(.button):not([role=tab]) {
  color: var(--footer-link-color);
}
.footer__container a:not(.button):not([role=tab]):hover, .footer__container a:not(.button):not([role=tab]):focus {
  color: var(--footer-link-color-hover);
}
.footer__copyright {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media (min-width: 800px) {
  .footer__copyright {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    font-size: 20px;
    font-size: 1.25rem;
    justify-content: space-between;
  }
}
.footer__copyright p {
  margin: 0 0 22px 0;
  margin: 0 0 1.375rem 0;
  color: var(--footer-text-color);
}
.footer__copyright br {
  display: none;
}
.footer__navigation {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer__site-links {
  display: block;
  width: 100%;
  max-width: 490px;
  max-width: 30.625rem;
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  list-style: none;
}
@media (min-width: 800px) {
  .footer__site-links {
    margin-bottom: 0;
    -moz-column-gap: 51px;
         column-gap: 51px;
    -moz-column-gap: 3.1875rem;
         column-gap: 3.1875rem;
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (min-width: 800px) {
  .footer__site-link-container {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}
.footer__site-link-container:last-of-type {
  margin-right: 0;
}
.footer__site-link-container:last-of-type a::after {
  content: none;
}
.footer__site-link {
  position: relative;
  display: block;
  padding-bottom: 17px;
  padding-bottom: 1.0625rem;
  color: var(--footer-link-color);
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  text-decoration: none;
  font-weight: bold;
}
@media (min-width: 800px) {
  .footer__site-link {
    font-size: 18px;
    font-size: 1.125rem;
    white-space: nowrap;
  }
}
.footer__site-link:hover, .footer__site-link:focus {
  color: var(--footer-link-color-hover);
}
.footer .footer-links ul {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
}
.footer .footer-links ul li {
  padding: 0px 10px;
  padding: 0 0.625rem;
}
.footer .footer-links ul li::before {
  content: "";
}
.footer hr {
  height: 2px;
  height: 0.125rem;
  background: rgba(204, 204, 204, 0.4);
  margin: 30px 0 35px;
  margin: 1.875rem 0 2.1875rem;
  border: 0;
}
.footer p {
  color: var(--footer-text-color);
}

.footer-contact__container {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.footer-contact__header {
  margin: 0;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
}
.footer-contact__content,
.footer-contact h1,
.footer-contact h2,
.footer-contact h3,
.footer-contact h4,
.footer-contact h5,
.footer-contact h6,
.footer-contact p {
  margin: 0;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 16px;
  font-size: 1rem;
  color: var(--footer-text-color);
  font-style: normal;
}
@media (min-width: 800px) {
  .footer-contact__content,
.footer-contact h1,
.footer-contact h2,
.footer-contact h3,
.footer-contact h4,
.footer-contact h5,
.footer-contact h6,
.footer-contact p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.footer-contact__content a,
.footer-contact h1 a,
.footer-contact h2 a,
.footer-contact h3 a,
.footer-contact h4 a,
.footer-contact h5 a,
.footer-contact h6 a,
.footer-contact p a {
  text-decoration: none;
  color: var(--footer-link-color);
}
.footer-contact__content a:hover, .footer-contact__content a:focus,
.footer-contact h1 a:hover,
.footer-contact h1 a:focus,
.footer-contact h2 a:hover,
.footer-contact h2 a:focus,
.footer-contact h3 a:hover,
.footer-contact h3 a:focus,
.footer-contact h4 a:hover,
.footer-contact h4 a:focus,
.footer-contact h5 a:hover,
.footer-contact h5 a:focus,
.footer-contact h6 a:hover,
.footer-contact h6 a:focus,
.footer-contact p a:hover,
.footer-contact p a:focus {
  color: var(--footer-link-color-hover);
}

.page-wrapper {
  background: #f8f2e7;
}

.content-section {
  background: transparent;
}

html,
body {
  background: #f8f2e7;
}

.page-wrapper {
  min-height: 100vh;
}

.branding__logo {
  height: 78px;
  height: 4.875rem;
  margin: 14px 0;
  margin: 0.875rem 0;
}
@media all and (min-width: 1024px) {
  .branding__logo {
    margin: 20px 50px 20px 0;
    margin: 1.25rem 3.125rem 1.25rem 0;
  }
}
.stuck .branding__logo {
  height: 50px;
  height: 3.125rem;
  margin: 10px 50px 10px 0;
  margin: 0.625rem 3.125rem 0.625rem 0;
}

:root {
  --global-nav-bg: #ededed;
  --global-nav-bg-mobile: transparent;
  --global-nav-link-color: #00683b;
  --global-nav-link-color-hover: #ccc;
  --global-nav-button-text-color: #fff;
  --global-nav-button-bg-color: #464646;
  --global-nav-button-text-color-hover: #1a1a1a;
  --global-nav-button-bg-color-hover: #fff;
  --global-nav-fa-color: #dfe3eb;
}
:root .dark-mode {
  --global-nav-bg: #1a1a1a;
  --global-nav-link-color: #fff;
  --global-nav-link-color-hover: #ccc;
}

.global-nav__container {
  width: 100%;
  max-width: none;
  margin: 50px 0 0 0;
  margin: 3.125rem 0 0 0;
}
@media all and (min-width: 1440px) {
  .global-nav__container {
    max-width: calc(100% - 30px);
    max-width: calc(100% - 1.875rem);
    margin: 0 0 0 auto;
  }
  .nav-level1 .global-nav__container {
    display: none;
  }
}
.global-nav__links {
  width: 100%;
  padding: 0;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media all and (min-width: 1440px) {
  .global-nav__links {
    padding-right: 20px;
    padding-right: 1.25rem;
    justify-content: left;
    flex-wrap: nowrap;
  }
}
.global-nav__links li {
  width: calc(50% - 10px);
  width: calc(50% - 0.625rem);
  margin: 0 20px 0 0;
  margin: 0 1.25rem 0 0;
  text-align: center;
}
.global-nav__links li:first-child {
  display: block;
  width: 100%;
}
@media all and (min-width: 1440px) {
  .global-nav__links li:first-child {
    display: inline;
    width: auto;
  }
}
.global-nav__links li:first-child .global-nav__links--link {
  background: #6ed41b;
}
@media all and (min-width: 1440px) {
  .global-nav__links li:first-child .global-nav__links--link {
    background: transparent;
  }
}
.global-nav__links li:first-child .global-nav__links--link:hover, .global-nav__links li:first-child .global-nav__links--link:focus {
  color: #fff;
}
@media all and (min-width: 1440px) {
  .global-nav__links li:first-child .global-nav__links--link:hover, .global-nav__links li:first-child .global-nav__links--link:focus {
    color: #00683b;
  }
}
.global-nav__links li:nth-child(2n+1) {
  margin-right: 0;
}
@media all and (min-width: 1440px) {
  .global-nav__links li {
    width: auto;
    margin-right: 10px;
    margin-right: 0.625rem;
    text-align: left;
  }
}
.global-nav__links li:first-child .global-nav__links--link {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}
@media all and (min-width: 1440px) {
  .global-nav__links--right {
    margin-right: 0 !important;
    margin-left: auto !important;
  }
}
.global-nav__links--right .global-nav__links--link {
  border-left: 0;
}
.global-nav__links--link {
  display: flex;
  width: 100%;
  padding: 20px 0;
  padding: 1.25rem 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-weight: 300;
  color: #000;
  background: #fff;
  border-radius: 9px;
  border-radius: 0.5625rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media all and (min-width: 1440px) {
  .global-nav__links--link {
    display: inline;
    width: auto;
    padding: 0 0 0 20px;
    padding: 0 0 0 1.25rem;
    margin: 8px 0 8px 20px;
    margin: 0.5rem 0 0.5rem 1.25rem;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    background: transparent;
    border-left: 1px solid rgba(112, 112, 112, 0.4);
    border-left: 0.0625rem solid rgba(112, 112, 112, 0.4);
    border-radius: 0;
  }
  .global-nav__links--link:hover, .global-nav__links--link:focus {
    color: #00683b;
    text-decoration: none;
  }
}
.global-nav__links--link svg {
  width: 18px;
  width: 1.125rem;
  height: 22px;
  height: 1.375rem;
  margin-right: 3px;
  margin-right: 0.1875rem;
  vertical-align: top;
}

:root {
  --search-bar-bg: #e0dedc;
  --search-bar-text: #000;
  --search-bar-icon: #00683b;
  --search-bar-icon-hover: #000;
  --search-toggle-bg: #e0dedc;
  --search-toggle-bg-hover: #6ed41b;
  --search-toggle-color: #6ed41b;
  --search-toggle-color-hover: #000;
}

@media all and (min-width: 1024px) {
  .search-container {
    height: 40px;
    height: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    margin: 0 0;
    border-radius: 0;
  }
}

.search-results table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) {
  border-radius: 15px;
  border-radius: 0.9375rem;
}
.search-results .search-results-search input[type=submit] {
  background: #00683b;
  color: white;
}
.search-results tr > td {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  padding: 30px 32px 28px !important;
  padding: 1.875rem 2rem 1.75rem !important;
}
.search-results tr > td a:not(.button):not([class]):not([role=tab]) {
  display: block;
  font-size: 22px;
  line-height: 21px;
  font-size: 1.375rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
  letter-spacing: 0;
  font-weight: 600;
  color: #00683b;
  border-bottom: none;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.search-results tr > td a:not(.button):not([class]):not([role=tab]):hover, .search-results tr > td a:not(.button):not([class]):not([role=tab]):focus {
  color: #1a1a1a;
}
.search-results tr > td .cell-heading {
  display: none;
}
.search-results tr > td .cell-content span {
  display: block;
}

:root {
  --nav-background: #150d00;
  --nav-color: #fff;
  --nav-color-dsk: #fff;
  --nav-level2-background-desktop: rgba(0, 0, 0, 0.25);
  --nav-level2-background-mobile: transparent;
  --nav-level3-background: transparent;
  --nav-item-accessible-toggler: #6ed41b;
  --nav-hover-color: #6ed41b;
  --nav-underline-hover-color: #6ed41b;
  --slidenav-target-background-color: transparent;
}
:root .dark-mode {
  --nav-background: #000;
  --nav-color: #fff;
  --nav-level2-background: rgba(255, 255, 255, 0.25);
  --nav-level3-background: #fff;
}
:root.transparent-nav {
  --nav-background: transparent;
  --nav-color: #fff;
}

a.button--donate {
  position: relative;
  display: none;
  padding: 12px 50px;
  padding: 0.75rem 3.125rem;
  font-size: 20px;
  font-size: 1.25rem;
  color: #00683b;
  border: 3px solid #00683b;
  border: 0.1875rem solid #00683b;
  border-radius: 15px;
  border-radius: 0.9375rem;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 1024px) {
  a.button--donate {
    display: inline-flex;
  }
}
a.button--donate:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: white;
  content: "";
  transition: all 0.33s ease-in-out;
}
a.button--donate:hover, a.button--donate:focus {
  color: #00683b;
  border-color: #6ed41b;
}
a.button--donate:hover:after, a.button--donate:focus:after {
  background: rgba(255, 255, 255, 0);
}
a.button .button__icon--donate {
  margin-right: 6px;
  margin-right: 0.375rem;
  margin-bottom: -10px;
  margin-bottom: -0.625rem;
}

.header .stuck .navigation.accordion-nav .nav-level1,
.header .navigation.accordion-nav .nav-level1 {
  background: #150d00 url("/themes/Atlas/assets/dist/images/mobile-nav-bkgd.jpg") no-repeat top left;
  background-size: cover;
}
@media all and (min-width: 1440px) {
  .header .stuck .navigation.accordion-nav .nav-level1,
.header .navigation.accordion-nav .nav-level1 {
    background: transparent;
  }
}
.header .stuck .navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  line-height: 1.6875rem;
  color: #fff;
  border-bottom: 2px solid rgba(248, 242, 231, 0.4);
  border-bottom: 0.125rem solid rgba(248, 242, 231, 0.4);
  font-style: normal;
  font-weight: 500;
  font-family: "Gabarito", sans-serif;
}
@media all and (min-width: 1440px) {
  .header .stuck .navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__target.has-children .nav-level1__link {
    color: #00683b;
  }
}
.header .stuck .navigation.accordion-nav .nav-level1__target.open .nav-level1__link, .header .stuck .navigation.accordion-nav .nav-level1__target:hover .nav-level1__link, .header .stuck .navigation.accordion-nav .nav-level1__target:focus .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__target.open .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__target:hover .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__target:focus .nav-level1__link {
  border-bottom: 2px solid #6ed41b;
  border-bottom: 0.125rem solid #6ed41b;
}
.header .stuck .navigation.accordion-nav .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  line-height: 1.6875rem;
  color: #fff;
  border-bottom: 2px solid rgba(248, 242, 231, 0.4);
  border-bottom: 0.125rem solid rgba(248, 242, 231, 0.4);
  font-style: normal;
  font-weight: 500;
  font-family: "Gabarito", sans-serif;
}
@media all and (min-width: 1440px) {
  .header .stuck .navigation.accordion-nav .nav-level1__link,
.header .navigation.accordion-nav .nav-level1__link {
    color: #00683b;
    border: 0 !important;
  }
}
.header .stuck .navigation.accordion-nav .nav-level1__link::after,
.header .navigation.accordion-nav .nav-level1__link::after {
  content: none !important;
}
.header .stuck .navigation.accordion-nav .nav-level1__placeholder,
.header .navigation.accordion-nav .nav-level1__placeholder {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  line-height: 1.6875rem;
  color: #fff;
  border-bottom: 2px solid #6ed41b;
  border-bottom: 0.125rem solid #6ed41b;
  font-style: normal;
  font-weight: 500;
  font-family: "Gabarito", sans-serif;
}
@media all and (min-width: 1440px) {
  .header .stuck .navigation.accordion-nav .nav-level1__placeholder,
.header .navigation.accordion-nav .nav-level1__placeholder {
    color: #00683b;
  }
}
.header .stuck .navigation.accordion-nav .nav-level2,
.header .navigation.accordion-nav .nav-level2 {
  padding: 0;
}
@media all and (min-width: 1440px) {
  .header .stuck .navigation.accordion-nav .nav-level2,
.header .navigation.accordion-nav .nav-level2 {
    padding: 20px;
    padding: 1.25rem;
  }
}
.header .stuck .navigation.accordion-nav .nav-level2__target,
.header .navigation.accordion-nav .nav-level2__target {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #6ed41b;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.header .stuck .navigation.accordion-nav .nav-level2__link,
.header .navigation.accordion-nav .nav-level2__link {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #6ed41b;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.header .stuck .navigation.accordion-nav .nav-level2__placeholder,
.header .navigation.accordion-nav .nav-level2__placeholder {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #6ed41b;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.header .stuck .navigation.accordion-nav .nav-level3__link,
.header .navigation.accordion-nav .nav-level3__link {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #6ed41b;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.header .stuck .navigation.accordion-nav .nav-level3__placeholder,
.header .navigation.accordion-nav .nav-level3__placeholder {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #6ed41b;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.header .stuck .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children .placeholder span.toggler,
.header .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children .placeholder span.toggler {
  height: 42px;
  height: 2.625rem;
  background-position: center center;
  border-bottom-color: #6ed41b;
}
.header .stuck .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children span.toggler,
.header .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children span.toggler {
  height: 42px;
  height: 2.625rem;
  background-position: center center;
  border-bottom-color: #6ed41b;
}
.header .stuck .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children.active span.toggler,
.header .navigation.accordion-nav.accordion-nav .nav-level1__target.has-children.active span.toggler {
  height: 42px;
  height: 2.625rem;
  background-position: center center;
  border-bottom-color: #6ed41b;
}
.navigation__toggle svg {
  fill: #00683b;
}
.navigation__toggle:hover svg, .navigation__toggle:focus svg {
  fill: #00683b;
}
.nav-wrap-open .navigation .nav-level1 {
  background: var(--nav-background);
}

.hamburger__line:last-child {
  transform: scaleX(1.4);
}

:root {
  --image-list-bg: transparent;
  --image-list-border-color: #004326;
  --figcaption-text: #fff;
  --figcaption-bg: #004326;
}
:root .dark-mode {
  --image-list-bg: transparent;
  --image-list-border-color: #ccc;
}

figure img {
  border-radius: 15px;
  border-radius: 0.9375rem;
}

.bg-image:not([data-arx-type=image]) img {
  border-radius: 0;
}

@media (min-width: 1024px) {
  .bg-image--desktop-only:not([data-arx-type=image]) img {
    border-radius: 0;
  }
}

:root {
  --bc-background-color: #004326;
  --bc-text-color: #fff;
  --bc-dark-background-color: #004326;
  --bc-dark-text-color: #fff;
}
:root .dark-mode {
  --bc-background-color: #004326;
  --bc-text-color: #fff;
  --bc-dark-background-color: #004326;
  --bc-dark-text-color: #fff;
}

.block-container.textured {
  background-image: url("/themes/Atlas/assets/dist/images/CTA Texture.png"), linear-gradient(to bottom, #004326, #3e7407);
}

:root {
  --arc-dark: #fff;
  --arc-light: #414141;
}
:root .dark-mode {
  --arc-dark: #fff;
  --arc-light: #414141;
}

.arc--arc-bottom::after, .arc--arc-bottom-light::after,
.block-container.arc--arc-bottom::after,
.block-container.arc--arc-bottom-light::after {
  color: #f8f2e7;
}
.arc--arc-top::before, .arc--arc-top-light::before,
.block-container.arc--arc-top::before,
.block-container.arc--arc-top-light::before {
  color: #f8f2e7;
}

:root {
  --wave-dark: #fff;
  --wave-light: #414141;
}
:root .dark-mode {
  --wave-dark: #fff;
  --wave-light: #414141;
}

.wave--wave-top::before, .wave--wave-top-light::before,
.block-container.wave--wave-top::before,
.block-container.wave--wave-top-light::before {
  color: #f8f2e7;
}
.wave--wave-bottom::after, .wave--wave-bottom-light::after,
.block-container.wave--wave-bottom::after,
.block-container.wave--wave-bottom-light::after {
  color: #f8f2e7;
}

:root {
  --table-head-background: #004326;
  --table-head-border: rgba(white, 0.25);
  --table-head-text: #fff;
  --table-cell-text: #1a1a1a;
  --table-cell-border: #ccc;
  --table-open-head-background: #004326;
  --table-open-head-text: #fff;
  --table-open-cell-text: #4d4d4d;
  --table-open-cell-background: #e6dfd3;
}
:root .dark-mode {
  --image-list-background: transparent;
  --image-list-border-color: #ccc;
}

table.open-table:not([data-arx-type]):not(.responsive-ignore):not(.events-calendar) tbody tr td {
  background: transparent;
}

:root {
  --tab-accordion-label-color: #000;
  --tab-accordion-border-color: #737373;
  --tab-accordion-toggle-color: #737373;
  --tab-accordion-border-color-hover: #000;
  --tab-accordion-toggle-color-hover: #000;
  --tab-animated-bg-color: rgba(0, 67, 38, 0.15);
  --tab-animated-bg-color-hover: #004326;
  --tab-animated-bg-color-selected: #004326;
  --tab-animated-border-color: rgba(0, 67, 38, 0.15);
  --tab-animated-text-color: #1a1a1a;
  --tab-animated-text-color-hover: #fff;
  --tab-animated-text-color-selected: #fff;
  --tab-animated-indicator-color: #004326;
  --tab-contained-bg-color: rgba(0, 67, 38, 0.15);
  --tab-contained-bg-color-hover: #004326;
  --tab-contained-bg-color-selected: #004326;
  --tab-contained-text-color: #1a1a1a;
  --tab-contained-text-color-hover: #fff;
  --tab-contained-text-color-selected: #fff;
  --tab-open-bg-color: rgba(0, 67, 38, 0.15);
  --tab-open-bg-color-hover: #004326;
  --tab-open-bg-color-selected: #004326;
  --tab-open-text-color: #737373;
  --tab-open-text-color-hover: #1a1a1a;
  --tab-open-text-color-selected: #1a1a1a;
  --tab-open-underlined-bg-color: rgba(129, 129, 129, 0.3);
  --tab-open-underlined-bg-color-hover: #004326;
  --tab-open-underlined-bg-color-selected: #004326;
  --tab-open-underlined-text-color: #737373;
  --tab-open-underlined-text-color-hover: #1a1a1a;
  --tab-open-underlined-text-color-selected: #1a1a1a;
  --tab-open-underlined-border-color: rgba(129, 129, 129, 0.3);
  --tab-open-underlined-border-color-hover: #004326;
  --tab-open-underlined-border-color-selected: #004326;
  --tab-icon-bg-color: rgba(0, 67, 38, 0.15);
  --tab-icon-bg-color-hover: #004326;
  --tab-icon-bg-color-selected: #004326;
  --tab-icon-text-color: #004326;
  --tab-icon-text-color-hover: #fff;
  --tab-icon-text-color-selected: #fff;
}

:root {
  --accordion-bg-color: #fff;
  --accordion-title-color: #1a1a1a;
  --accordion-title-color-hover: #1a1a1a;
  --accordion-title-color-active: #1a1a1a;
  --accordion-content-text-color: #1a1a1a;
  --accordion-toggle-color: #004326;
  --accordion-toggle-color-hover: #004326;
  --accordion-toggle-color-active: #004326;
  --accordion-toggle-border-color: #004326;
  --accordion-toggle-border-color-hover: #004326;
  --accordion-toggle-border-color-active: #004326;
  --accordion-border-color: rgba(129, 129, 129, 0.3);
  --accordion-border-color-hover: #004326;
  --accordion-border-color-active: #004326;
  --accordion-alt-bg-color: #fff;
  --accordion-alt-title-color: #1a1a1a;
  --accordion-alt-title-color-hover: #1a1a1a;
  --accordion-alt-content-text-color: #1a1a1a;
  --accordion-alt-toggle-color: #004326;
  --accordion-alt-toggle-color-hover: #004326;
  --accordion-alt-toggle-border-color: #004326;
  --accordion-alt-toggle-border-color-hover: #004326;
  --accordion-alt-border-color: rgba(129, 129, 129, 0.3);
  --accordion-alt-border-color-hover: #004326;
}

.accordions.active button:after {
  font-size: 24px;
  font-size: 1.5rem;
}

:root {
  --bq-background: #004326;
  --bq-text: #fff;
  --bq-cite-text: #84ea1d;
  --bq-border-color: #c3bdb5;
  --bq-alt-cite-text: #333;
}
:root .dark-mode {
  --bq-background: gray;
  --bq-text: #f2f2f2;
  --bq-border-color: #ccc;
}

main blockquote p {
  color: var(--bq-text);
}
main blockquote.no-background::before {
  background-size: contain;
}
main blockquote.no-background p {
  color: #1a1a1a;
}

:root {
  --button-color1-bg-color: #004326;
  --button-color1-bg-color-hover: #1a1a1a;
  --button-color1-text-color: #fff;
  --button-color1-text-color-hover: #fff;
  --button-color1-border-color: #84ea1d;
  --button-color1-border-color-hover: #1a1a1a;
  --button-color1-border-text-color: #1a1a1a;
  --button-color1-border-text-color-hover: #1a1a1a;
  --button-color2-bg-color: #fff;
  --button-color2-bg-color-hover: #e6dfd3;
  --button-color2-text-color: #1a1a1a;
  --button-color2-text-color-hover: #1a1a1a;
  --button-color2-border-color: #fff;
  --button-color2-border-color-hover: #e6dfd3;
  --button-color2-border-text-color: #fff;
  --button-color2-border-text-color-hover: #e6dfd3;
  --button-color3-bg-color: #84ea1d;
  --button-color3-bg-color-hover: #e6dfd3;
  --button-color3-text-color: #1a1a1a;
  --button-color3-text-color-hover: #1a1a1a;
  --button-color3-border-color: #84ea1d;
  --button-color3-border-color-hover: #e6dfd3;
  --button-color3-border-text-color: #fff;
  --button-color3-border-text-color-hover: #e6dfd3;
}

.button__color1.button__arrow--left::before, .button__color1.button__arrow--right::after {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-arrow-btn-light.svg") no-repeat center;
}
.button__color1.button__outline.button__arrow--left::before, .button__color1.button__outline.button__arrow--right::after {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-arrow-btn.svg") no-repeat center;
}
.button__color2.button__outline.button__arrow--left::before, .button__color2.button__outline.button__arrow--right::after {
  background: transparent url("/themes/Atlas/assets/dist/images/icn-arrow-btn-light.svg") no-repeat center;
}

.button__arrow--right::after,
a.button__arrow--right::after {
  top: 0;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-arrow-btn.svg") no-repeat center;
  fill: currentColor;
  content: "";
}
.button__arrow--left::before,
a.button__arrow--left::before {
  top: 0;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  background: transparent url("/themes/Atlas/assets/dist/images/icn-arrow-btn.svg") no-repeat center;
  fill: currentColor;
  content: "";
  transform: rotate(180deg);
}

:root {
  --link-color: #1a1a1a;
  --link-color-hover: #1a1a1a;
  --link-border-color: rgba(0, 0, 0, 0.2);
  --link-border-color-hover: #84ea1d;
  --link-color-alt: #1a1a1a;
  --link-color-alt-hover: #aa4492;
  --link-border-alt-color: #1a1a1a;
  --link-border-alt-color-hover: #aa4492;
  --link-color-dark: #fff;
  --link-color-dark-hover: #ccc;
  --link-border-color-dark: #aa4492;
  --link-border-color-dark-hover: #fff;
  --link-color-medium: #9DFC3D;
  --link-color-medium-hover: #ffffff;
  --link-border-color-medium: #9DFC3D;
  --link-border-color-medium-hover: #fff;
  --link-color-light: #1a1a1a;
  --link-color-light-hover: #1a1a1a;
  --link-border-color-light: #aa4492;
  --link-border-color-light-hover: #1a1a1a;
}
:root .dark-mode {
  --link-color: #1a1a1a;
  --link-color-hover: #b3b3b3;
  --link-border-color: #000;
  --link-border-color-hover: #ccc;
}

a:not(.button):not([class]):not([role=tab]),
a.alt-link,
a.open-modal {
  position: relative;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
}
main a:not(.button):not([class]):not([role=tab]),
main a.alt-link,
main a.open-modal {
  color: var(--link-color);
  border-bottom: 2px solid var(--link-border-color);
  border-bottom: 0.125rem solid var(--link-border-color);
}
main a:not(.button):not([class]):not([role=tab]):hover, main a:not(.button):not([class]):not([role=tab]):focus,
main a.alt-link:hover,
main a.alt-link:focus,
main a.open-modal:hover,
main a.open-modal:focus {
  color: var(--link-color-hover);
  border-bottom-color: var(--link-border-color-hover);
}
.medium a:not(.button):not([class]):not([role=tab]),
.medium a.alt-link,
.medium a.open-modal {
  color: var(--link-color-medium);
}
.medium a:not(.button):not([class]):not([role=tab]):hover, .medium a:not(.button):not([class]):not([role=tab]):focus,
.medium a.alt-link:hover,
.medium a.alt-link:focus,
.medium a.open-modal:hover,
.medium a.open-modal:focus {
  color: var(--link-color-medium-hover);
}
.medium a:not(.button):not([class]):not([role=tab]):hover::before, .medium a:not(.button):not([class]):not([role=tab]):focus::before,
.medium a.alt-link:hover::before,
.medium a.alt-link:focus::before,
.medium a.open-modal:hover::before,
.medium a.open-modal:focus::before {
  background: var(--link-border-color-medium-hover);
}
.medium a:not(.button):not([class]):not([role=tab])::before,
.medium a.alt-link::before,
.medium a.open-modal::before {
  background: var(--link-border-color-medium);
}
.dark a:not(.button):not([class]):not([role=tab]),
.dark a.alt-link,
.dark a.open-modal {
  color: var(--link-color-dark);
}
.dark a:not(.button):not([class]):not([role=tab]):hover, .dark a:not(.button):not([class]):not([role=tab]):focus,
.dark a.alt-link:hover,
.dark a.alt-link:focus,
.dark a.open-modal:hover,
.dark a.open-modal:focus {
  color: var(--link-color-dark-hover);
}
.dark a:not(.button):not([class]):not([role=tab]):hover::before, .dark a:not(.button):not([class]):not([role=tab]):focus::before,
.dark a.alt-link:hover::before,
.dark a.alt-link:focus::before,
.dark a.open-modal:hover::before,
.dark a.open-modal:focus::before {
  background: var(--link-border-color-dark-hover);
}
.dark a:not(.button):not([class]):not([role=tab])::before,
.dark a.alt-link::before,
.dark a.open-modal::before {
  background: var(--link-border-color-dark);
}
.light a:not(.button):not([class]):not([role=tab]),
.light a.alt-link,
.light a.open-modal {
  color: var(--link-color-light);
}
.light a:not(.button):not([class]):not([role=tab]):hover, .light a:not(.button):not([class]):not([role=tab]):focus,
.light a.alt-link:hover,
.light a.alt-link:focus,
.light a.open-modal:hover,
.light a.open-modal:focus {
  color: var(--link-color-light-hover);
}
.light a:not(.button):not([class]):not([role=tab]):hover::before, .light a:not(.button):not([class]):not([role=tab]):focus::before,
.light a.alt-link:hover::before,
.light a.alt-link:focus::before,
.light a.open-modal:hover::before,
.light a.open-modal:focus::before {
  background: var(--link-border-color-light-hover);
}
.light a:not(.button):not([class]):not([role=tab])::before,
.light a.alt-link::before,
.light a.open-modal::before {
  background: var(--link-border-color-light);
}
a:not(.button):not([class]):not([role=tab]).alt-link,
a.alt-link.alt-link,
a.open-modal.alt-link {
  color: var(--link-color-alt);
}
a:not(.button):not([class]):not([role=tab]).alt-link::before,
a.alt-link.alt-link::before,
a.open-modal.alt-link::before {
  background-color: var(--link-border-alt-color);
}
a:not(.button):not([class]):not([role=tab]).alt-link:hover, a:not(.button):not([class]):not([role=tab]).alt-link:focus,
a.alt-link.alt-link:hover,
a.alt-link.alt-link:focus,
a.open-modal.alt-link:hover,
a.open-modal.alt-link:focus {
  color: var(--link-color-alt-hover);
}
a:not(.button):not([class]):not([role=tab]).alt-link:hover::before, a:not(.button):not([class]):not([role=tab]).alt-link:focus::before,
a.alt-link.alt-link:hover::before,
a.alt-link.alt-link:focus::before,
a.open-modal.alt-link:hover::before,
a.open-modal.alt-link:focus::before {
  background-color: var(--link-border-alt-color-hover);
}

:root {
  --ul-text-color: #1a1a1a;
  --ul-bullet-color: #84ea1d;
  --ul-bullet-secondary-color: #c3bdb5;
  --ol-text-color: #1a1a1a;
  --ol-number-color: #004326;
  --ol-bullet-color: #c3bdb5;
}
:root .dark-mode {
  --ul-text-color: #1a1a1a;
  --ul-bullet-color: #84ea1d;
  --ul-bullet-secondary-color: #c3bdb5;
  --ol-text-color: #1a1a1a;
  --ol-number-color: #004326;
  --ol-bullet-color: #c3bdb5;
}

:root {
  --heading-color: #1a1a1a;
  --heading-color-secondary: #737373;
  --heading-underline-color: #cccccc;
  --heading-underline-color-alt: #D8D8D8;
  --paragraph-text-color: #1a1a1a;
  --hr-color: #e3e3e3;
}
:root .dark-mode {
  --heading-color: #f2f2f2;
  --heading-underline-color: #ccc;
  --paragraph-text-color: #f2f2f2;
}

main__heading,
.entry__heading,
footer__heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 36px;
  line-height: 2.25rem;
  color: var(--heading-color);
}
main__heading--large,
.entry__heading--large,
footer__heading--large {
  font-size: 36px;
  font-size: 2.25rem;
}
main__text,
.entry__text,
footer__text {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: var(--paragraph-text-color);
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
main__text--large,
.entry__text--large,
footer__text--large {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #1a1a1a;
}
main__text--light,
.entry__text--light,
footer__text--light {
  color: #fff;
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  margin-top: 0;
  color: var(--heading-color);
}
main h1.underline,
main h2.underline,
main h3.underline,
main h4.underline,
main h5.underline,
main h6.underline,
.entry h1.underline,
.entry h2.underline,
.entry h3.underline,
.entry h4.underline,
.entry h5.underline,
.entry h6.underline,
footer h1.underline,
footer h2.underline,
footer h3.underline,
footer h4.underline,
footer h5.underline,
footer h6.underline {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--heading-underline-color);
  border-bottom: 0.0625rem solid var(--heading-underline-color);
}
main h1.underline--alternative,
main h2.underline--alternative,
main h3.underline--alternative,
main h4.underline--alternative,
main h5.underline--alternative,
main h6.underline--alternative,
.entry h1.underline--alternative,
.entry h2.underline--alternative,
.entry h3.underline--alternative,
.entry h4.underline--alternative,
.entry h5.underline--alternative,
.entry h6.underline--alternative,
footer h1.underline--alternative,
footer h2.underline--alternative,
footer h3.underline--alternative,
footer h4.underline--alternative,
footer h5.underline--alternative,
footer h6.underline--alternative {
  margin-bottom: 60px !important;
  margin-bottom: 3.75rem !important;
  border-bottom: 0;
}
main h1.underline--alternative::after,
main h2.underline--alternative::after,
main h3.underline--alternative::after,
main h4.underline--alternative::after,
main h5.underline--alternative::after,
main h6.underline--alternative::after,
.entry h1.underline--alternative::after,
.entry h2.underline--alternative::after,
.entry h3.underline--alternative::after,
.entry h4.underline--alternative::after,
.entry h5.underline--alternative::after,
.entry h6.underline--alternative::after,
footer h1.underline--alternative::after,
footer h2.underline--alternative::after,
footer h3.underline--alternative::after,
footer h4.underline--alternative::after,
footer h5.underline--alternative::after,
footer h6.underline--alternative::after {
  position: absolute;
  display: block;
  background: var(--heading-underline-color-alt);
  width: 100%;
  max-width: 70px;
  max-width: 4.375rem;
  height: 4px;
  height: 0.25rem;
  left: 0;
  bottom: 0;
  border-radius: 50px;
  border-radius: 3.125rem;
  content: "";
}
main h1.underline--alternative.align-center::after,
main h2.underline--alternative.align-center::after,
main h3.underline--alternative.align-center::after,
main h4.underline--alternative.align-center::after,
main h5.underline--alternative.align-center::after,
main h6.underline--alternative.align-center::after,
.entry h1.underline--alternative.align-center::after,
.entry h2.underline--alternative.align-center::after,
.entry h3.underline--alternative.align-center::after,
.entry h4.underline--alternative.align-center::after,
.entry h5.underline--alternative.align-center::after,
.entry h6.underline--alternative.align-center::after,
footer h1.underline--alternative.align-center::after,
footer h2.underline--alternative.align-center::after,
footer h3.underline--alternative.align-center::after,
footer h4.underline--alternative.align-center::after,
footer h5.underline--alternative.align-center::after,
footer h6.underline--alternative.align-center::after {
  right: 0;
  margin: auto;
}
main h1.underline--alternative.align-right::after,
main h2.underline--alternative.align-right::after,
main h3.underline--alternative.align-right::after,
main h4.underline--alternative.align-right::after,
main h5.underline--alternative.align-right::after,
main h6.underline--alternative.align-right::after,
.entry h1.underline--alternative.align-right::after,
.entry h2.underline--alternative.align-right::after,
.entry h3.underline--alternative.align-right::after,
.entry h4.underline--alternative.align-right::after,
.entry h5.underline--alternative.align-right::after,
.entry h6.underline--alternative.align-right::after,
footer h1.underline--alternative.align-right::after,
footer h2.underline--alternative.align-right::after,
footer h3.underline--alternative.align-right::after,
footer h4.underline--alternative.align-right::after,
footer h5.underline--alternative.align-right::after,
footer h6.underline--alternative.align-right::after {
  left: auto;
  right: 0;
}
main h1.text-shadow,
main h2.text-shadow,
main h3.text-shadow,
main h4.text-shadow,
main h5.text-shadow,
main h6.text-shadow,
main p.text-shadow,
main ul.text-shadow,
main ol.text-shadow,
.entry h1.text-shadow,
.entry h2.text-shadow,
.entry h3.text-shadow,
.entry h4.text-shadow,
.entry h5.text-shadow,
.entry h6.text-shadow,
.entry p.text-shadow,
.entry ul.text-shadow,
.entry ol.text-shadow,
footer h1.text-shadow,
footer h2.text-shadow,
footer h3.text-shadow,
footer h4.text-shadow,
footer h5.text-shadow,
footer h6.text-shadow,
footer p.text-shadow,
footer ul.text-shadow,
footer ol.text-shadow {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  text-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16);
}
main h1,
.entry h1,
footer h1 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 36px;
  line-height: 36px;
  font-size: 2.25rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h1.large,
.entry h1.large,
footer h1.large {
  font-size: 60px;
  line-height: 60px;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: normal;
}
main h2,
.entry h2,
footer h2 {
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h2.large,
.entry h2.large,
footer h2.large {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 36px;
  line-height: 36px;
  font-size: 2.25rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h2.underline,
.entry h2.underline,
footer h2.underline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
main h3,
.entry h3,
footer h3 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h3.large,
.entry h3.large,
footer h3.large {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 30px;
  line-height: 36px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: normal;
}
main h3.underline,
.entry h3.underline,
footer h3.underline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
main h4,
.entry h4,
footer h4 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h4.large,
.entry h4.large,
footer h4.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 28px;
  line-height: 34px;
  font-size: 1.75rem;
  line-height: 2.125rem;
  letter-spacing: normal;
}
main h4.underline,
.entry h4.underline,
footer h4.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h5,
.entry h5,
footer h5 {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h5.large,
.entry h5.large,
footer h5.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h5.underline,
.entry h5.underline,
footer h5.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main h6,
.entry h6,
footer h6 {
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h6.large,
.entry h6.large,
footer h6.large {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main h6.underline,
.entry h6.underline,
footer h6.underline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
main p,
.entry p,
footer p {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  color: var(--paragraph-text-color);
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
main p.small-text,
main p small,
.entry p.small-text,
.entry p small,
footer p.small-text,
footer p small {
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
main p.medium-text,
.entry p.medium-text,
footer p.medium-text {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  main p.medium-text,
.entry p.medium-text,
footer p.medium-text {
    font-size: 20px;
    line-height: 32px;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: normal;
  }
}
main p.large-text,
.entry p.large-text,
footer p.large-text {
  font-size: 22px;
  line-height: 30px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
@media (min-width: 800px) {
  main p.large-text,
.entry p.large-text,
footer p.large-text {
    font-size: 24px;
    line-height: 34px;
    font-size: 1.5rem;
    line-height: 2.125rem;
    letter-spacing: normal;
  }
}

@media (min-width: 800px) {
  .split-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.split-layout__image {
  margin: 0;
}
@media (min-width: 800px) {
  .split-layout__image {
    margin: 0 0 0 100px;
    margin: 0 0 0 6.25rem;
  }
}
.split-layout__image img {
  max-width: 100%;
}
.split-layout--img-left {
  flex-direction: row-reverse;
}
@media (min-width: 800px) {
  .split-layout--img-left .split-layout__image {
    margin: 0 100px 0 0;
    margin: 0 6.25rem 0 0;
  }
}
.split-layout__content {
  max-width: 540px;
  max-width: 33.75rem;
}
.split-layout__heading {
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}
.split-layout__text {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-style: normal;
  font-weight: 400;
  font-family: "Gabarito", sans-serif;
}
.split-layout__divider {
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  margin: 45px 0;
  margin: 2.8125rem 0;
  background: #b3b3b3;
  border: 0;
}

hr {
  border: 0;
  background: var(--hr-color);
  margin: 45px 0 50px;
  margin: 2.8125rem 0 3.125rem;
  height: 2px;
  height: 0.125rem;
  width: 100%;
}

:root {
  --cta-bg-color: #004326;
  --cta-text-color: white;
  --cta-button-bg-color: #1a1a1a;
  --cta-button-text-color: white;
  --cta-button-border-color: white;
  --cta-button-bg-color-hover: white;
  --cta-button-text-color-hover: #1a1a1a;
  --cta-light-background-color: #004326;
  --cta-light-background-text-color: #fff;
  --cta-dark-background-color: #004326;
  --cta-darker-background-color: #004326;
  --cta-textured-background-color: #004326;
  --cta-dark-text-color: #fff;
  --cta-dark-heading-color: #fff;
}

.cta-banner.textured {
  background-color: #004326;
  background-image: url("/themes/Atlas/assets/dist/images/textured-background-dark.png");
}

:root {
  --billboard-bg-color: #004326;
  --billboard-bg-color-secondary: #fff;
  --billboard-text-color: white;
  --billboard-text-color-secondary: #1a1a1a;
  --billboard-button-bg-color: transparent;
  --billboard-button-bg-color-secondary: #1a1a1a;
  --billboard-button-text-color: white;
  --billboard-button-text-color-secondary: white;
  --billboard-button-border-color: white;
  --billboard-button-border-color-hover: white;
  --billboard-button-border-color-secondary: white;
  --billboard-button-border-color-secondary-hover: white;
  --billboard-button-bg-color-hover: white;
  --billboard-button-bg-color-secondary-hover: #414141;
  --billboard-button-text-color-hover: #1a1a1a;
  --billboard-button-text-color-secondary-hover: white;
}
:root .dark-mode {
  --billboard-bg-color: #1a1a1a;
  --billboard-bg-color-secondary: #efefef;
  --billboard-text-color: white;
  --billboard-text-color-secondary: #1a1a1a;
  --billboard-button-bg-color: transparent;
  --billboard-button-bg-color-secondary: #1a1a1a;
  --billboard-button-text-color: white;
  --billboard-button-text-color-secondary: white;
  --billboard-button-border-color: white;
  --billboard-button-border-color-hover: white;
  --billboard-button-border-color-secondary: white;
  --billboard-button-border-color-secondary-hover: white;
  --billboard-button-bg-color-hover: white;
  --billboard-button-bg-color-secondary-hover: #414141;
  --billboard-button-text-color-hover: #1a1a1a;
  --billboard-button-text-color-secondary-hover: white;
}

.cta-billboard--image:not([data-arx-type]):after,
.cta-billboard__image:not([data-arx-type]):after {
  content: none;
}

:root {
  --full-image-card-bg-color: #1a1a1a;
  --full-image-card-text-color: white;
  --full-image-card-link-color: white;
  --full-image-card-link-color-hover: #ccc;
}
:root .dark-mode {
  --full-image-card-link-color: white;
  --full-image-card-link-color-hover: #ccc;
}

.cta-image.textured {
  background-image: url("/themes/Atlas/assets/dist/images/CTA Texture.png"), linear-gradient(to bottom, #004326, #3e7407);
  background-size: cover, cover;
}

:root {
  --card-bg-color: white;
  --card-heading-color: #004326;
  --card-heading-underline: #818181;
  --card-text-color: #004326;
  --card-border-color: #414141;
  --cta-bg-color: #004326;
  --cta-text-color: white;
  --cta-button-bg-color: #004326;
  --cta-button-text-color: white;
  --cta-button-border-color: white;
  --cta-button-bg-color-hover: white;
  --cta-button-text-color-hover: #004326;
  --card-bg-color-light: #efefef;
  --card-heading-color-light: #004326;
  --card-text-color-light: #004326;
  --card-bg-color-dark: #004326;
  --card-heading-color-light: #efefef;
  --card-text-color-dark: #efefef;
}
:root .dark-mode {
  --card-bg-color: white;
  --card-heading-color: #004326;
  --card-text-color: #004326;
  --card-border-color: #ccc;
  --card-bg-color-light: #efefef;
  --card-heading-color-light: #004326;
  --card-text-color-light: #004326;
  --card-bg-color-dark: #004326;
  --card-heading-color-light: #efefef;
  --card-text-color-dark: #efefef;
}

.card,
.card-contained {
  padding: 20px 40px 40px;
  padding: 1.25rem 2.5rem 2.5rem;
}
.card > figure img,
.card-contained > figure img {
  border-radius: 0;
}
.card.highlighted-nav,
.card-contained.highlighted-nav {
  border-radius: 20px;
  border-radius: 1.25rem;
  padding: 15px 15px 30px;
  padding: 0.9375rem 0.9375rem 1.875rem;
  min-width: auto;
}
.card.highlighted-nav h3,
.card-contained.highlighted-nav h3 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.card.highlighted-nav figure,
.card-contained.highlighted-nav figure {
  top: auto;
  left: auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.card.highlighted-nav .button.button__fade.button__pill.button__color1,
.card-contained.highlighted-nav .button.button__fade.button__pill.button__color1 {
  background-color: #00683B;
  text-transform: uppercase;
}
.card.highlighted-nav .button.button__fade.button__pill.button__color1:hover, .card.highlighted-nav .button.button__fade.button__pill.button__color1:focus,
.card-contained.highlighted-nav .button.button__fade.button__pill.button__color1:hover,
.card-contained.highlighted-nav .button.button__fade.button__pill.button__color1:focus {
  background-color: #1a1a1a;
}

.card--circle-image {
  background: transparent;
}
.card.medium {
  background: #00683B;
}
.card.medium h1,
.card.medium h2,
.card.medium h3,
.card.medium h4,
.card.medium h5,
.card.medium h6,
.card.medium p,
.card.medium ul,
.card.medium ol {
  color: var(--card-text-color-dark);
}
.card.medium p:last-of-type,
.card.medium ul:last-of-type,
.card.medium ol:last-of-type {
  margin-bottom: 0;
}

:root {
  --fbi-bg-color: #fff;
  --fbi-text-color: #1a1a1a;
  --fbi-dropshadow-bg-color: white;
  --fbi-darkbackground-bg-color: #004326;
  --fbi-darkbackground-text-color: #fff;
}
:root .dark-mode {
  --fbi-bg-color: #efefef;
  --fbi-text-color: #1a1a1a;
  --fbi-dropshadow-bg-color: white;
  --fbi-darkbackground-bg-color: #1a1a1a;
}

.featured-boxed-item__image img {
  border-radius: 0;
}

:root {
  --highlighted-text-block-bg: #e6dfd3;
  --highlighted-text-block-text-color: #243b34;
  --highlighted-text-block-link: #243b34;
  --highlighted-text-block-link-hover: #84ea1d;
  --highlighted-text-block-border-color: #84ea1d;
  --highlighted-text-block-border-color-secondary: #004326;
}
:root .dark-mode {
  --highlighted-text-block-bg: #e6dfd3;
  --highlighted-text-block-text-color: #243b34;
  --highlighted-text-block-link: #243b34;
  --highlighted-text-block-link-hover: #243b34;
  --highlighted-text-block-border-color: #84ea1d;
  --highlighted-text-block-border-color-secondary: #004326;
}

:root {
  --highlighted-text-box-bg: #004326;
  --highlighted-text-box-text-color: #fff;
  --highlighted-text-box-link: #fff;
  --highlighted-text-box-link-hover: #84ea1d;
  --highlighted-text-box-bg-secondary: #84ea1d;
  --highlighted-text-box-text-color-secondary: #1a1a1a;
  --highlighted-text-box-link-secondary: #1a1a1a;
  --highlighted-text-box-link-hover-secondary: #004326;
  --highlighted-text-box-bg-third: #84ea1d;
  --highlighted-text-box-text-color-third: #1a1a1a;
  --highlighted-text-box-link-third: #1a1a1a;
  --highlighted-text-box-link-hover-third: #004326;
}
:root .dark-mode {
  --highlighted-text-box-bg: #1a1a1a;
  --highlighted-text-box-text-color: #fff;
  --highlighted-text-box-link: #fff;
  --highlighted-text-box-link-hover: gray;
  --highlighted-text-box-bg-secondary: #ccc;
  --highlighted-text-box-text-color-secondary: #1a1a1a;
  --highlighted-text-box-link-secondary: #1a1a1a;
  --highlighted-text-box-link-hover-secondary: gray;
  --highlighted-text-box-bg-third: #edf1f2;
  --highlighted-text-box-text-color-third: #1a1a1a;
  --highlighted-text-box-link-third: #1a1a1a;
  --highlighted-text-box-link-hover-third: gray;
}

.highlighted-text-box a:not(.button):not([role=tab]),
.highlighted-text a:not(.button):not([role=tab]) {
  color: var(--highlighted-text-box-link);
  border-color: white;
}
.highlighted-text-box a:not(.button):not([role=tab]):hover, .highlighted-text-box a:not(.button):not([role=tab]):focus,
.highlighted-text a:not(.button):not([role=tab]):hover,
.highlighted-text a:not(.button):not([role=tab]):focus {
  color: var(--highlighted-text-box-link-hover);
}
.highlighted-text-box h1[data-arx-type=heading],
.highlighted-text-box h2[data-arx-type=heading],
.highlighted-text-box h3[data-arx-type=heading],
.highlighted-text-box h4[data-arx-type=heading],
.highlighted-text-box h5[data-arx-type=heading],
.highlighted-text-box h6[data-arx-type=heading],
.highlighted-text-box p[data-arx-type=paragraph],
.highlighted-text h1[data-arx-type=heading],
.highlighted-text h2[data-arx-type=heading],
.highlighted-text h3[data-arx-type=heading],
.highlighted-text h4[data-arx-type=heading],
.highlighted-text h5[data-arx-type=heading],
.highlighted-text h6[data-arx-type=heading],
.highlighted-text p[data-arx-type=paragraph] {
  color: var(--highlighted-text-box-text-color) !important;
}

:root {
  --icb-content-bg: #004326;
  --icb-text-color: #fff;
  --icb-link: #fff;
  --icb-link-hover: #84ea1d;
  --icb-content-bg-secondary: #efefef;
  --icb-text-color-secondary: #1a1a1a;
  --icb-link-secondary: #1a1a1a;
  --icb-link-secondary-hover: #ccc;
}
:root .dark-mode {
  --icb-content-bg: #1a1a1a;
  --icb-text-color: #f2f2f2;
  --icb-link: #f2f2f2;
  --icb-link-hover: #ccc;
  --icb-content-bg-secondary: #efefef;
  --icb-text-color-secondary: #1a1a1a;
  --icb-link-secondary: #1a1a1a;
  --icb-link-secondary-hover: #ccc;
}

.image-content-banner--solid figure img {
  border-radius: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvci9ub3JtYWxpemUuY3NzIiwibG1nL192YXJpYWJsZXMuc2NzcyIsIm1haW4uY3NzIiwicHJlc2V0cy9faGVscGVyLWNsYXNzZXMuc2NzcyIsInByZXNldHMvX21peGlucy5zY3NzIiwicHJlc2V0cy9fYW50aWxsZXMtZ3JpZC5zY3NzIiwidmVuZG9yL19hcnRpY2xlLWNvbHVtbnMuc2NzcyIsInZlbmRvci9fYXJ0aWNsZS1ncmlkLnNjc3MiLCJ2ZW5kb3IvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3Ivc3BsaWRlLmNzcyIsInZlbmRvci9zcGxpZGUtY29yZS5jc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jdGEvX2N0YS5zY3NzIiwiY29tcG9uZW50cy9jdGEvX2N0YS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY3RhL19jdGEtYmlsbGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL2N0YS9fY3RhLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2N0YS9fZmVhdHVyZWQtYm94ZWQtaXRlbS5zY3NzIiwicHJlc2V0cy9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9jdGEvX2hpZ2hsaWdodGVkLXRleHQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvY3RhL19oaWdobGlnaHRlZC10ZXh0LWJveC5zY3NzIiwiY29tcG9uZW50cy9jdGEvX2ltYWdlLWNvbnRlbnQtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvdHlwb2dyYXBoeS9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvdHlwb2dyYXBoeS9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5L19ibG9ja3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb25zLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2FyY3Muc2NzcyIsImNvbXBvbmVudHMvX3dhdmVzLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9zdHlsZS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fdGV4dHVyZWQtYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2dyaWQtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVycy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbC10by10b3Auc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2ljb24tbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19yZXNwb25zaXZlLXZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL180MDQuc2NzcyIsImxheW91dC9fbG9naW4uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsbWcvX2dlbmVyYWwuc2NzcyIsImxtZy9fYnJhbmRpbmcuc2NzcyIsImxtZy9fZ2xvYmFsLW5hdi5zY3NzIiwibG1nL19zZWFyY2guc2NzcyIsImxtZy9fbmF2aWdhdGlvbi5zY3NzIiwibG1nL19pbWFnZXMuc2NzcyIsImxtZy9fY29udGFpbmVycy5zY3NzIiwibG1nL19hcmNzLnNjc3MiLCJsbWcvX3dhdmVzLnNjc3MiLCJsbWcvX3RhYmxlcy5zY3NzIiwibG1nL190YWJzLnNjc3MiLCJsbWcvX2FjY29yZGlvbnMuc2NzcyIsImxtZy90eXBvZ3JhcGh5L19ibG9ja3F1b3RlLnNjc3MiLCJsbWcvdHlwb2dyYXBoeS9fYnV0dG9ucy5zY3NzIiwibG1nL3R5cG9ncmFwaHkvX2xpbmtzLnNjc3MiLCJsbWcvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsImxtZy90eXBvZ3JhcGh5L190ZXh0LnNjc3MiLCJsbWcvY3RhL19jdGEtYmFubmVyLnNjc3MiLCJsbWcvY3RhL19jdGEtYmlsbGJvYXJkLnNjc3MiLCJsbWcvY3RhL19jdGEtaW1hZ2Uuc2NzcyIsImxtZy9jdGEvX2N0YS5zY3NzIiwibG1nL2N0YS9fZmVhdHVyZWQtYm94ZWQtaXRlbS5zY3NzIiwibG1nL2N0YS9faGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay5zY3NzIiwibG1nL2N0YS9faGlnaGxpZ2h0ZWQtdGV4dC1ib3guc2NzcyIsImxtZy9jdGEvX2ltYWdlLWNvbnRlbnQtYmFubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FBQTtBQ0FBLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUNBUSxrR0FBQTtBREtSO0VBQ0UsaUJBQUE7RUFDQSxNQUFBO0VBQ0EsOEJBQUE7RUFDQSxNQUFBO0FFSUY7O0FGREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRUVGOztBRkNBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FFQ0Y7O0FGRUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUVBRjs7QUZHQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VB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cC9iQTtFQUVFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBR0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QWpGby9iRjtBaUZsL2JFO0VBRUUseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFHQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBakZpL2JKOztBaUYxK2JNO0VBQ0UsZ0JBQUE7QWpGNitiUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4qIFdTIFN0YXJ0ZXJcclxuKiBEZXNpZ25lZCBieSBMUlMgV2ViIFNvbHV0aW9ucyAoaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb20pXHJcbiogVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cclxuKi9cclxuXHJcbi8vIE5vcm1hbGl6ZVxyXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcclxuXHJcbi8vIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy9taXhpbnMnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL2dyaWQtc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL2hlbHBlci1jbGFzc2VzJztcclxuQGltcG9ydCAnbG1nL3ZhcmlhYmxlcyc7XHJcblxyXG4vLyBBZGRpdGlvbmFsIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy9hbnRpbGxlcy1ncmlkJztcclxuXHJcbi8vVmVuZG9yXHJcbkBpbXBvcnQgJ3ZlbmRvci9hcnRpY2xlLWNvbHVtbnMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvYXJ0aWNsZS1ncmlkJztcclxuQGltcG9ydCAndmVuZG9yL2Zvcm1zJztcclxuQGltcG9ydCAndmVuZG9yL3NwbGlkZSc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9zcGxpZGUtY29yZSc7XHJcblxyXG4vL0hlYWRlclxyXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmFuZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGFtYnVyZ2VyLW1lbnUnO1xyXG5cclxuLy9QYWdlIENvbnRlbnRcclxuQGltcG9ydCAnbGF5b3V0L2NvbnRlbnQnO1xyXG5cclxuLy9DVEFcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEvY3RhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEvY3RhLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3RhL2N0YS1iaWxsYm9hcmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2N0YS9jdGEtaW1hZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2N0YS9mZWF0dXJlZC1ib3hlZC1pdGVtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEvaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3RhL2hpZ2hsaWdodGVkLXRleHQtYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEvaW1hZ2UtY29udGVudC1iYW5uZXInO1xyXG5cclxuLy9UeXBvZ3JhcGh5XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeS9oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeS90ZXh0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy90eXBvZ3JhcGh5L2xpc3RzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90eXBvZ3JhcGh5L2xpbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90eXBvZ3JhcGh5L2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG9ncmFwaHkvYmxvY2txdW90ZSc7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjZXNzaWJpbGl0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWxlcnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hcmNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy93YXZlcyc7XHJcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvY29sdW1ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9naW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N0eWxlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0dXJlZC1iYWNrZ3JvdW5kJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3JpZC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb250YWluZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Nyb2xsLXRvLXRvcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2xvYmFsLW5hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLW5hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaWNvbi1saXN0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXBzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Jlc3BvbnNpdmUtdmlkZW9zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ibG9nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ldmVudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLzQwNCc7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCAnbGF5b3V0L2xvZ2luJztcclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XHJcblxyXG4vL292ZXJyaWRlc1xyXG5AaW1wb3J0ICdsbWcvZ2VuZXJhbCc7XHJcbkBpbXBvcnQgJ2xtZy9icmFuZGluZyc7XHJcbkBpbXBvcnQgJ2xtZy9nbG9iYWwtbmF2JztcclxuQGltcG9ydCAnbG1nL3NlYXJjaCc7XHJcbkBpbXBvcnQgJ2xtZy9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnbG1nL2ltYWdlcyc7XHJcbkBpbXBvcnQgJ2xtZy9jb250YWluZXJzJztcclxuQGltcG9ydCAnbG1nL2FyY3MnO1xyXG5AaW1wb3J0ICdsbWcvd2F2ZXMnO1xyXG5AaW1wb3J0ICdsbWcvdGFibGVzJztcclxuQGltcG9ydCAnbG1nL3RhYnMnO1xyXG5AaW1wb3J0ICdsbWcvYWNjb3JkaW9ucyc7XHJcblxyXG5AaW1wb3J0ICdsbWcvdHlwb2dyYXBoeS9ibG9ja3F1b3RlJztcclxuQGltcG9ydCAnbG1nL3R5cG9ncmFwaHkvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2xtZy90eXBvZ3JhcGh5L2hlYWRpbmdzJztcclxuQGltcG9ydCAnbG1nL3R5cG9ncmFwaHkvbGlua3MnO1xyXG5AaW1wb3J0ICdsbWcvdHlwb2dyYXBoeS9saXN0cyc7XHJcbkBpbXBvcnQgJ2xtZy90eXBvZ3JhcGh5L3RleHQnO1xyXG5cclxuQGltcG9ydCAnbG1nL2N0YS9jdGEtYmFubmVyJztcclxuQGltcG9ydCAnbG1nL2N0YS9jdGEtYmlsbGJvYXJkJztcclxuQGltcG9ydCAnbG1nL2N0YS9jdGEtaW1hZ2UnO1xyXG5AaW1wb3J0ICdsbWcvY3RhL2N0YSc7XHJcbkBpbXBvcnQgJ2xtZy9jdGEvZmVhdHVyZWQtYm94ZWQtaXRlbSc7XHJcbkBpbXBvcnQgJ2xtZy9jdGEvaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayc7XHJcbkBpbXBvcnQgJ2xtZy9jdGEvaGlnaGxpZ2h0ZWQtdGV4dC1ib3gnO1xyXG5AaW1wb3J0ICdsbWcvY3RhL2ltYWdlLWNvbnRlbnQtYmFubmVyJztcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiJGJhc2UtZm9udC1zaXplOiAxMDAlO1xyXG4vLyBhc3NldHMgcGF0aFxyXG4kYXNzZXRzOiBcIi4uL2ltYWdlcy9cIjtcclxuXHJcbi8vIGZvbnRzXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HYWJhcml0bzp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbiRmb250YXdlc29tZTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLy9QcmltYXJ5IEZvbnRcclxuQG1peGluIHByaW1hcnktZm9udC10aGluIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LXRoaW4taXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LWxpZ2h0IHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LWxpZ2h0LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udDtcclxufVxyXG5cclxuQG1peGluIHByaW1hcnktZm9udC1yZWd1bGFyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LXJlZ3VsYXItaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LWJvb2sge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQtYm9vay1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQtbWVkaXVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LW1lZGl1bS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQtYm9sZCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udDtcclxufVxyXG5cclxuQG1peGluIHByaW1hcnktZm9udC1ib2xkLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udDtcclxufVxyXG5cclxuQG1peGluIHByaW1hcnktZm9udC1ibGFjayB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udDtcclxufVxyXG5cclxuQG1peGluIHByaW1hcnktZm9udC1ibGFjay1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktZm9udC1yZWd1bGFyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktZm9udC1zZW1pIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktZm9udC1ib2xkIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAaW5jbHVkZSBzZWNvbmRhcnktZm9udDtcclxufVxyXG4iLCIvKiFcbiogV1MgU3RhcnRlclxuKiBEZXNpZ25lZCBieSBMUlMgV2ViIFNvbHV0aW9ucyAoaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb20pXG4qIFZpc2l0IGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R2FiYXJpdG86d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zci1vbmx5OmZvY3VzLCAuc3Itb25seTphY3RpdmUge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5ZW07XG4gIGxlZnQ6IC05OTk5ZW07XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRleHQtbGVmdCxcbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQsXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyLFxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSxcbi5hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zaG93LWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGlkZS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2hvdy1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1zbWFsbC1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNob3cgU21hbGwgT25seVwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1tZWRpdW0tb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTaG93IE1lZGl1bSBPbmx5XCI7XG59XG5cbi5zaG93LWxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1sYXJnZS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNob3cgTGFyZ2UgT25seVwiO1xufVxuXG4uc2hvdy14bGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zaG93LXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2hvdy14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3cteGxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2hvdyBYLUxhcmdlIE9ubHlcIjtcbn1cblxuLnNob3cteHhsYXJnZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNob3cteHhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy14eGxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2hvdyBTbWFsbCBPbmx5XCI7XG59XG5cbi5zaG93LXNtYWxsLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4uc2hvdy1tZWRpdW0tb25seVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5zaG93LWxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4uc2hvdy14bGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5zaG93LXh4bGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDZlMmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvdy1zbWFsbC1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOmJlZm9yZSxcbi5zaG93LW1lZGl1bS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOmJlZm9yZSxcbi5zaG93LWxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLnNob3cteGxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLnNob3cteHhsYXJnZS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyUFg7XG4gIGZvbnQtc2l6ZTogMTJQWDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2hvdy1tZWRpdW0tdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaG93LW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaG93LW1lZGl1bS11cFtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTaG93IE1lZGl1bSBVcFwiO1xufVxuXG4uc2hvdy1sYXJnZS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNob3ctbGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2hvdyBMYXJnZSBVcFwiO1xufVxuXG4uc2hvdy14bGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2hvdy14bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hvdy14bGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2hvdyBYLUxhcmdlIFVwXCI7XG59XG5cbi5zaG93LXh4bGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2hvdy14eGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNob3cteHhsYXJnZS11cFtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTaG93IFhYLUxhcmdlIFVwXCI7XG59XG5cbi5zaG93LW1lZGl1bS11cFtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5zaG93LWxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLnNob3cteGxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLnNob3cteHhsYXJnZS11cFtkYXRhLWFyeC10eXBlPWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDZlMmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvdy1tZWRpdW0tdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLnNob3ctbGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLnNob3cteGxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOmJlZm9yZSxcbi5zaG93LXh4bGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmhpZGUtc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGUtc21hbGwtb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIFNtYWxsIE9ubHlcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRlLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlkZS1tZWRpdW0tb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIE1lZGl1bSBPbmx5XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhpZGUtbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGUtbGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIExhcmdlIE9ubHlcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGlkZS14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGUteGxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGlkZSBYLUxhcmdlIE9ubHlcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGlkZS14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oaWRlLXh4bGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIFhYLUxhcmdlIE9ubHlcIjtcbn1cblxuLmhpZGUtc21hbGwtb25seVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5oaWRlLW1lZGl1bS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmhpZGUtbGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5oaWRlLXhsYXJnZS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmhpZGUteHhsYXJnZS1vbmx5W2RhdGEtYXJ4LXR5cGU9aW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdXRsaW5lOiAyUFggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkNmUyZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaWRlLXNtYWxsLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLmhpZGUtbWVkaXVtLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLmhpZGUtbGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTpiZWZvcmUsXG4uaGlkZS14bGFyZ2Utb25seVtkYXRhLWFyeC10eXBlPWltYWdlXTpiZWZvcmUsXG4uaGlkZS14eGxhcmdlLW9ubHlbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGlkZS1tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oaWRlLW1lZGl1bS11cFtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIE1lZGl1bSBVcFwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlkZS1sYXJnZS11cFtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIExhcmdlIFVwXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGUteGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlkZS14bGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGlkZSBYLUxhcmdlIFVwXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhpZGUteHhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGUteHhsYXJnZS11cFtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIFhYLUxhcmdlIFVwXCI7XG59XG5cbi5oaWRlLW1lZGl1bS11cFtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5oaWRlLWxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmhpZGUteGxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmhpZGUteHhsYXJnZS11cFtkYXRhLWFyeC10eXBlPWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDZlMmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZS1tZWRpdW0tdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLmhpZGUtbGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlLFxuLmhpZGUteGxhcmdlLXVwW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOmJlZm9yZSxcbi5oaWRlLXh4bGFyZ2UtdXBbZGF0YS1hcngtdHlwZT1pbWFnZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci12ZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXIyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlcjMge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXI1IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlcjYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyTGFzdCB7XG4gICAgb3JkZXI6IDEwMDtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZ3V0dGVyOiAkZ3V0dGVyO1xufVxuXG4uYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgLXZhcigtLWd1dHRlcik7XG59XG4uYWdfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCB2YXIoLS1ndXR0ZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFnX19jb2x1bW4tLW9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuLmFnX19jb2x1bW4tLW9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFnX19jb2x1bW4tLW9uZS1zaXh0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ19fY29sdW1uLS1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWdfX2NvbHVtbi0tb25lLXNpeHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG4uYWdfX2NvbHVtbltjbGFzcyo9XCIxLzVcIl0sIC5hZ19fY29sdW1uLS1vbmUtZmlmdGgsIC5hZ19fY29sdW1uLS10d2VudHktcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFnX19jb2x1bW5bY2xhc3MqPVwiMS81XCJdLCAuYWdfX2NvbHVtbi0tb25lLWZpZnRoLCAuYWdfX2NvbHVtbi0tdHdlbnR5LXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIxLzVcIl0sIC5hZ19fY29sdW1uLS1vbmUtZmlmdGgsIC5hZ19fY29sdW1uLS10d2VudHktcGVyY2VudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hZ19fY29sdW1uW2NsYXNzKj1cIjEvNVwiXSwgLmFnX19jb2x1bW4tLW9uZS1maWZ0aCwgLmFnX19jb2x1bW4tLXR3ZW50eS1wZXJjZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG4uYWdfX2NvbHVtbltjbGFzcyo9XCIxLzRcIl0sIC5hZ19fY29sdW1uLS1vbmUtcXVhcnRlciwgLmFnX19jb2x1bW4tLXR3ZW50eWZpdmUtcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFnX19jb2x1bW5bY2xhc3MqPVwiMS80XCJdLCAuYWdfX2NvbHVtbi0tb25lLXF1YXJ0ZXIsIC5hZ19fY29sdW1uLS10d2VudHlmaXZlLXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIxLzRcIl0sIC5hZ19fY29sdW1uLS1vbmUtcXVhcnRlciwgLmFnX19jb2x1bW4tLXR3ZW50eWZpdmUtcGVyY2VudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuLmFnX19jb2x1bW5bY2xhc3MqPVwiMS8zXCJdLCAuYWdfX2NvbHVtbi0tb25lLXRoaXJkLCAuYWdfX2NvbHVtbi0tdGhpcnR5dGhyZWUtcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFnX19jb2x1bW5bY2xhc3MqPVwiMS8zXCJdLCAuYWdfX2NvbHVtbi0tb25lLXRoaXJkLCAuYWdfX2NvbHVtbi0tdGhpcnR5dGhyZWUtcGVyY2VudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ19fY29sdW1uW2NsYXNzKj1cIjEvM1wiXSwgLmFnX19jb2x1bW4tLW9uZS10aGlyZCwgLmFnX19jb2x1bW4tLXRoaXJ0eXRocmVlLXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbi5hZ19fY29sdW1uW2NsYXNzKj1cIjIvNVwiXSwgLmFnX19jb2x1bW4tLXR3by1maWZ0aHMsIC5hZ19fY29sdW1uLS1mb3J0eS1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIyLzVcIl0sIC5hZ19fY29sdW1uLS10d28tZmlmdGhzLCAuYWdfX2NvbHVtbi0tZm9ydHktcGVyY2VudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ19fY29sdW1uW2NsYXNzKj1cIjIvNVwiXSwgLmFnX19jb2x1bW4tLXR3by1maWZ0aHMsIC5hZ19fY29sdW1uLS1mb3J0eS1wZXJjZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuLmFnX19jb2x1bW5bY2xhc3MqPVwiMS8yXCJdLCAuYWdfX2NvbHVtbi0tb25lLWhhbGYsIC5hZ19fY29sdW1uLS1maWZ0eS1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIxLzJcIl0sIC5hZ19fY29sdW1uLS1vbmUtaGFsZiwgLmFnX19jb2x1bW4tLWZpZnR5LXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbi5hZ19fY29sdW1uW2NsYXNzKj1cIjMvNVwiXSwgLmFnX19jb2x1bW4tLXRocmVlLWZpZnRocywgLmFnX19jb2x1bW4tLXNpeHR5LXBlcmNlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hZ19fY29sdW1uW2NsYXNzKj1cIjMvNVwiXSwgLmFnX19jb2x1bW4tLXRocmVlLWZpZnRocywgLmFnX19jb2x1bW4tLXNpeHR5LXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyAtIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG4uYWdfX2NvbHVtbltjbGFzcyo9XCIyLzNcIl0sIC5hZ19fY29sdW1uLS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIyLzNcIl0sIC5hZ19fY29sdW1uLS10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxufVxuLmFnX19jb2x1bW5bY2xhc3MqPVwiMy80XCJdLCAuYWdfX2NvbHVtbi0tdGhyZWUtcXVhcnRlcnMsIC5hZ19fY29sdW1uLS1zZXZlbnR5Zml2ZS1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWdfX2NvbHVtbltjbGFzcyo9XCIzLzRcIl0sIC5hZ19fY29sdW1uLS10aHJlZS1xdWFydGVycywgLmFnX19jb2x1bW4tLXNldmVudHlmaXZlLXBlcmNlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG4uYWdfX2NvbHVtbltjbGFzcyo9XCI1LzZcIl0sIC5hZ19fY29sdW1uLS1maXZlLXNpeHRocyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFnX19jb2x1bW5bY2xhc3MqPVwiNS82XCJdLCAuYWdfX2NvbHVtbi0tZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSAtIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG4uYWdfX2NvbHVtbltjbGFzcyo9XCIxLzFcIl0sIC5hZ19fY29sdW1uLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb2x1bW5zLnJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvbHVtbnMucm93LXJldmVyc2UgPiAuY29sdW1uLmlzb2xhdGVkLWltYWdlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYge1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgfVxuICAuY29sLTJbZGF0YS1hcngtdHlwZV0sXG4uY29sLTNbZGF0YS1hcngtdHlwZV0sXG4uY29sLTRbZGF0YS1hcngtdHlwZV0sXG4uY29sLTVbZGF0YS1hcngtdHlwZV0sXG4uY29sLTZbZGF0YS1hcngtdHlwZV0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uY29sLTIuc20tbW92ZS1vcmRlci1maXJzdCxcbi5jb2wtMy5zbS1tb3ZlLW9yZGVyLWZpcnN0LFxuLmNvbC00LnNtLW1vdmUtb3JkZXItZmlyc3QsXG4uY29sLTUuc20tbW92ZS1vcmRlci1maXJzdCxcbi5jb2wtNi5zbS1tb3ZlLW9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbC0yLnNtLW1vdmUtb3JkZXItZmlyc3QsXG4uY29sLTMuc20tbW92ZS1vcmRlci1maXJzdCxcbi5jb2wtNC5zbS1tb3ZlLW9yZGVyLWZpcnN0LFxuLmNvbC01LnNtLW1vdmUtb3JkZXItZmlyc3QsXG4uY29sLTYuc20tbW92ZS1vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uY29sLTIuc20tbW92ZS1vcmRlci1sYXN0LFxuLmNvbC0zLnNtLW1vdmUtb3JkZXItbGFzdCxcbi5jb2wtNC5zbS1tb3ZlLW9yZGVyLWxhc3QsXG4uY29sLTUuc20tbW92ZS1vcmRlci1sYXN0LFxuLmNvbC02LnNtLW1vdmUtb3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtMi5zbS1tb3ZlLW9yZGVyLWxhc3QsXG4uY29sLTMuc20tbW92ZS1vcmRlci1sYXN0LFxuLmNvbC00LnNtLW1vdmUtb3JkZXItbGFzdCxcbi5jb2wtNS5zbS1tb3ZlLW9yZGVyLWxhc3QsXG4uY29sLTYuc20tbW92ZS1vcmRlci1sYXN0IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5jb2wtMi5zbS1jZW50ZXIsXG4uY29sLTMuc20tY2VudGVyLFxuLmNvbC00LnNtLWNlbnRlcixcbi5jb2wtNS5zbS1jZW50ZXIsXG4uY29sLTYuc20tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtMi5zbS1jZW50ZXIsXG4uY29sLTMuc20tY2VudGVyLFxuLmNvbC00LnNtLWNlbnRlcixcbi5jb2wtNS5zbS1jZW50ZXIsXG4uY29sLTYuc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29sLTIubWQtY2VudGVyLFxuLmNvbC0zLm1kLWNlbnRlcixcbi5jb2wtNC5tZC1jZW50ZXIsXG4uY29sLTUubWQtY2VudGVyLFxuLmNvbC02Lm1kLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0yLm1kLWNlbnRlcixcbi5jb2wtMy5tZC1jZW50ZXIsXG4uY29sLTQubWQtY2VudGVyLFxuLmNvbC01Lm1kLWNlbnRlcixcbi5jb2wtNi5tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sLTIuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSksXG4uY29sLTMuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSksXG4uY29sLTQuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSksXG4uY29sLTUuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSksXG4uY29sLTYuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtMi5pc29sYXRlZC1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSBmaWd1cmUsXG4uY29sLTMuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSkgZmlndXJlLFxuLmNvbC00Lmlzb2xhdGVkLWltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pIGZpZ3VyZSxcbi5jb2wtNS5pc29sYXRlZC1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSBmaWd1cmUsXG4uY29sLTYuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSkgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sLTIudGV4dHVyZWQsXG4uY29sLTMudGV4dHVyZWQsXG4uY29sLTQudGV4dHVyZWQsXG4uY29sLTUudGV4dHVyZWQsXG4uY29sLTYudGV4dHVyZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvdGV4dHVyZWQtYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb2wtMi5kYXJrLFxuLmNvbC0zLmRhcmssXG4uY29sLTQuZGFyayxcbi5jb2wtNS5kYXJrLFxuLmNvbC02LmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmNvbC0yLmxpZ2h0LFxuLmNvbC0zLmxpZ2h0LFxuLmNvbC00LmxpZ2h0LFxuLmNvbC01LmxpZ2h0LFxuLmNvbC02LmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ViZThlODtcbn1cbi5jb2wtMi53aGl0ZSxcbi5jb2wtMy53aGl0ZSxcbi5jb2wtNC53aGl0ZSxcbi5jb2wtNS53aGl0ZSxcbi5jb2wtNi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbC0yLnJvdW5kZWQtY29ybmVycyxcbi5jb2wtMy5yb3VuZGVkLWNvcm5lcnMsXG4uY29sLTQucm91bmRlZC1jb3JuZXJzLFxuLmNvbC01LnJvdW5kZWQtY29ybmVycyxcbi5jb2wtNi5yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNvbC0yLnBhZGRpbmctMzAsXG4uY29sLTMucGFkZGluZy0zMCxcbi5jb2wtNC5wYWRkaW5nLTMwLFxuLmNvbC01LnBhZGRpbmctMzAsXG4uY29sLTYucGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uY29sLTIuYm94LXNoYWRvdyxcbi5jb2wtMy5ib3gtc2hhZG93LFxuLmNvbC00LmJveC1zaGFkb3csXG4uY29sLTUuYm94LXNoYWRvdyxcbi5jb2wtNi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jb2wtMi52ZXJ0aWNhbGx5LWNlbnRlcjpub3QoW2RhdGEtYXJ4LXR5cGVdKSxcbi5jb2wtMy52ZXJ0aWNhbGx5LWNlbnRlcjpub3QoW2RhdGEtYXJ4LXR5cGVdKSxcbi5jb2wtNC52ZXJ0aWNhbGx5LWNlbnRlcjpub3QoW2RhdGEtYXJ4LXR5cGVdKSxcbi5jb2wtNS52ZXJ0aWNhbGx5LWNlbnRlcjpub3QoW2RhdGEtYXJ4LXR5cGVdKSxcbi5jb2wtNi52ZXJ0aWNhbGx5LWNlbnRlcjpub3QoW2RhdGEtYXJ4LXR5cGVdKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2wtMltkYXRhLWFyeC10eXBlPWxheWVyXSxcbi5jb2wtM1tkYXRhLWFyeC10eXBlPWxheWVyXSxcbi5jb2wtNFtkYXRhLWFyeC10eXBlPWxheWVyXSxcbi5jb2wtNVtkYXRhLWFyeC10eXBlPWxheWVyXSxcbi5jb2wtNltkYXRhLWFyeC10eXBlPWxheWVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVQWDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xuICBvdXRsaW5lOiAyUFggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbn1cbi5jb2wtMltkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUsXG4uY29sLTNbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlLFxuLmNvbC00W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSxcbi5jb2wtNVtkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUsXG4uY29sLTZbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcImNvbHVtblwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoMzBweCAvIDIpKTtcbiAgfVxuICAuY29sLTI6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtMjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogMikpIC8gMyk7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG4gIC5jb2wtNDpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCAqIDMpKSAvIDQpO1xuICB9XG4gIC5jb2wtNDpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb2wtNDpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTUge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogNCkpIC8gNSk7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtNjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTYge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogNSkpIC8gNik7XG4gIH1cbiAgLmNvbC02Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbC02Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uID4gW2NsYXNzKj1jdGFdIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDIpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogMyk7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMTIgKiA0KTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDUpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogNik7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMTIgKiA3KTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tOCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDgpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi05IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogOSk7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTEwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDEwKTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi52ZXJ0aWNhbGx5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGVudC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAvKiBzbWFsbCBzY3JlZW5zICovXG4gIC8qIG1lZGl1bSBzY3JlZW5zICovXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cbn1cbi5jb250ZW50LWZvcm0gLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzUsIDIwNiwgMjUwLCAwLjY1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDIwNiwgMjUwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb250ZW50LWZvcm0gLmFsZXJ0LnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMjM4LCAxNDQsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMjM4LCAxNDQsIDAuMjUpO1xufVxuLmNvbnRlbnQtZm9ybSAuYWxlcnQuZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDk5LCA3MSwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5OSwgNzEsIDAuMjUpO1xufVxuLmNvbnRlbnQtZm9ybSAuYWxlcnQud2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxNDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQwLCAwLCAwLjI1KTtcbn1cbi5jb250ZW50LWZvcm0gLmFsZXJ0LmluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCAxNzgsIDE3MCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDE3OCwgMTcwLCAwLjI1KTtcbn1cbi5jb250ZW50LWZvcm0gLmVycm9ycyxcbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNlYjAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAwLCAwLCAwLjE1KTtcbn1cbi5jb250ZW50LWZvcm0gLmVycm9ycy53aWRlLFxuLmNvbnRlbnQtZm9ybSAuc3VjY2Vzcy53aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtZm9ybSAuZXJyb3JzIGgyLFxuLmNvbnRlbnQtZm9ybSAuZXJyb3JzIGgzLFxuLmNvbnRlbnQtZm9ybSAuZXJyb3JzIHAsXG4uY29udGVudC1mb3JtIC5zdWNjZXNzIGgyLFxuLmNvbnRlbnQtZm9ybSAuc3VjY2VzcyBoMyxcbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3MgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1mb3JtIC5lcnJvcnMgcCxcbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3MgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSAuZXJyb3JzIHA6bGFzdC1vZi10eXBlLFxuLmNvbnRlbnQtZm9ybSAuc3VjY2VzcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1mb3JtIC5lcnJvcnMgdWwsXG4uY29udGVudC1mb3JtIC5zdWNjZXNzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jb250ZW50LWZvcm0gLmVycm9ycyB1bCBsaSxcbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3MgdWwgbGkge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWZvcm0gLmVycm9ycyB1bCBsaTpiZWZvcmUsXG4uY29udGVudC1mb3JtIC5zdWNjZXNzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIC5lcnJvcnMgdWwgbGk6bGFzdC1jaGlsZCxcbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWZvcm0gLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOCwgMCwgMC4xNSk7XG59XG4uY29udGVudC1mb3JtIGgyIHA6ZW1wdHksXG4uY29udGVudC1mb3JtIGgzIHA6ZW1wdHksXG4uY29udGVudC1mb3JtIGg0IHA6ZW1wdHksXG4uY29udGVudC1mb3JtIC5mb3JtLWhlYWRlciBwOmVtcHR5LFxuLmNvbnRlbnQtZm9ybSAuZm9ybS1mb290ZXIgcDplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWZvcm0gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1mb3JtIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBwLm5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGVudC1mb3JtIGhyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1mb3JtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGVudC1mb3JtIC52YWxpZGF0aW9uLXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtZm9ybSBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtZm9ybSBsYWJlbCxcbi5jb250ZW50LWZvcm0gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtZm9ybSBsYWJlbC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29udGVudC1mb3JtIC5lcnJvci1tc2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ViMDAwMDtcbn1cbi5jb250ZW50LWZvcm0gLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ViMDAwMDtcbn1cbi5jb250ZW50LWZvcm0gLmZvcm0tYnVpbGRlci1jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4uY29udGVudC1mb3JtIHRleHRhcmVhLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bW9udGhdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla106YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gdGV4dGFyZWE6YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250ZW50LWZvcm0gc2VsZWN0OmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jb250ZW50LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0LFxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgbGksXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IGxpOmJlZm9yZSxcbi5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgaW5wdXQsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtZm9ybSAucmFkaW8tbGlzdCBsYWJlbCxcbi5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgaW5wdXQgKyBsYWJlbCxcbi5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgbGFiZWwsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0ICsgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1mb3JtIC5jaGVja2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1mb3JtIC5hY3Rpb24tYnV0dG9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDA7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5idG4tdXBsb2FkIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXNtLV0gKyBbY2xhc3MqPXNtLV0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudC1mb3JtIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50LWZvcm0gW2NsYXNzKj1zbS1dICsgW2NsYXNzKj1zbS1dID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXNtLV0gKyBbY2xhc3MqPXNtLV0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudC1mb3JtIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXNtLV0sXG4uY29udGVudC1mb3JtIFtjbGFzcyo9bWQtXSxcbi5jb250ZW50LWZvcm0gW2NsYXNzKj1sZy1dLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXhsZy1dLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXh4bGctXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWZvcm0gW2NsYXNzKj1zbS1dID4gcCxcbi5jb250ZW50LWZvcm0gW2NsYXNzKj1tZC1dID4gcCxcbi5jb250ZW50LWZvcm0gW2NsYXNzKj1sZy1dID4gcCxcbi5jb250ZW50LWZvcm0gW2NsYXNzKj14bGctXSA+IHAsXG4uY29udGVudC1mb3JtIFtjbGFzcyo9eHhsZy1dID4gcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1mb3JtIC5zbS1sYXN0ICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1mb3JtIC5zbS1mdWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20taGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20tdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1mb3JtIC5zbS10d28tdGhpcmRzIHtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20tcXVhcnRlciB7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20tdGhyZWUtcXVhcnRlcnMge1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LWZvcm0gW2NsYXNzKj1tZC1dIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGVudC1mb3JtIFtjbGFzc349c20tbGFzdF0gKyBkaXZbY2xhc3MqPW1kLV0ge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5jb250ZW50LWZvcm0gW2NsYXNzfj1tZC1sYXN0XSArIGRpdltjbGFzcyo9c20tXSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubWQtZnVsbCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5tZC1oYWxmIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubWQtdGhpcmQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLm1kLXR3by10aGlyZHMge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLm1kLXF1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5tZC10aHJlZS1xdWFydGVycyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtZm9ybSBbY2xhc3MqPWxnLV0ge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250ZW50LWZvcm0gW2NsYXNzfj1zbS1sYXN0XSArIGRpdltjbGFzcyo9bGctXSxcbi5jb250ZW50LWZvcm0gW2NsYXNzfj1tZC1sYXN0XSArIGRpdltjbGFzcyo9bGctXSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSBbY2xhc3N+PWxnLWxhc3RdICsgZGl2W2NsYXNzKj1zbS1dLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3N+PWxnLWxhc3RdICsgZGl2W2NsYXNzKj1tZC1dIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy1mdWxsIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLmxnLWhhbGYge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy10aGlyZCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy10d28tdGhpcmRzIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLmxnLXF1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy10aHJlZS1xdWFydGVycyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXhsZy1dIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGVudC1mb3JtIFtjbGFzc349c20tbGFzdF0gKyBkaXZbY2xhc3MqPXhsZy1dLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3N+PW1kLWxhc3RdICsgZGl2W2NsYXNzKj14bGctXSxcbi5jb250ZW50LWZvcm0gW2NsYXNzfj1sZy1sYXN0XSArIGRpdltjbGFzcyo9eGxnLV0ge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5jb250ZW50LWZvcm0gW2NsYXNzfj14bGctbGFzdF0gKyBkaXZbY2xhc3MqPXNtLV0sXG4uY29udGVudC1mb3JtIFtjbGFzc349eGxnLWxhc3RdICsgZGl2W2NsYXNzKj1tZC1dLFxuLmNvbnRlbnQtZm9ybSBbY2xhc3N+PXhsZy1sYXN0XSArIGRpdltjbGFzcyo9bGctXSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAueGxnLWZ1bGwge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAueGxnLWhhbGYge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC54bGctdGhpcmQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLnhsZy10d28tdGhpcmRzIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC54bGctcXVhcnRlciB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLnhsZy10aHJlZS1xdWFydGVycyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXh4bGctXSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSBbY2xhc3MqPXh4bGctbGFzdF0gKyBkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jb250ZW50LWZvcm0gLnh4bGctZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC54eGxnLWhhbGYge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC54eGxnLXRoaXJkIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC54eGxnLXR3by10aGlyZHMge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLnh4bGctcXVhcnRlciB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLnh4bGctdGhyZWUtcXVhcnRlcnMge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmVlbjtcbiAgY29sb3I6IGRhcmtncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQHN1cHBvcnRzIChvdXRsaW5lLW9mZnNldDogLTNweCkge1xuICAuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7XG4gIH1cbn1cbkBzdXBwb3J0cyAob3V0bGluZS1vZmZzZXQ6IC0zcHgpIHtcbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGJmO1xuICB9XG5cbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGJmO1xuICB9XG59XG4uc3BsaWRlX190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiAxZW07XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYm90dG9tOiAxZW07XG4gIHRvcDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uLS10dGIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCwgLnNwbGlkZS5pcy1yZW5kZXJlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1oZWFkZXItZHJvcHNoYWRvdzogMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1oZWFkZXItZHJvcHNoYWRvdzogMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG46cm9vdC50cmFuc3BhcmVudC1uYXYge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1oZWFkZXItZHJvcHNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taGVhZGVyLWRyb3BzaGFkb3cpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udHJhbnNwYXJlbnQtbmF2IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJhbnNwYXJlbnQtbmF2IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnRyYW5zcGFyZW50LW5hdiAubmF2LXdyYXAtb3BlbiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlcmVkIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc3R1Y2sgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc2Nyb2xsaW5nIC5oZWFkZXIge1xuICB0b3A6IC0yMDBweDtcbn1cbi5zY3JvbGxpbmdfX3VwIC5oZWFkZXIge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXJlZC5zdHVjayAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRyYW5zcGFyZW50LW5hdi5zdHVjayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlcmVkIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYnJhbmRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uYnJhbmRpbmdfX2xvZ28ge1xuICBtYXJnaW46IDUwcHggMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2VudGVyZWQgLmJyYW5kaW5nX19sb2dvIHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG59XG4uc3R1Y2sgLmJyYW5kaW5nX19sb2dvIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGhlaWdodDogMjBweDtcbn1cblxuOnJvb3Qge1xuICAtLW5hdi1iYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAtLW5hdi1jb2xvcjogIzAwMDtcbiAgLS1uYXYtY29sb3ItZHNrOiAjZmZmO1xuICAtLW5hdi1sZXZlbDItYmFja2dyb3VuZC1kZXNrdG9wOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLW5hdi1sZXZlbDItYmFja2dyb3VuZC1tb2JpbGU6IHRyYW5zcGFyZW50O1xuICAtLW5hdi1sZXZlbDMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tbmF2LWl0ZW0tYWNjZXNzaWJsZS10b2dnbGVyOiAjMTUxNTE2O1xuICAtLW5hdi1ob3Zlci1jb2xvcjogIzFhMWExYTtcbiAgLS1uYXYtdW5kZXJsaW5lLWhvdmVyLWNvbG9yOiAjYWE0NDkyO1xuICAtLXNsaWRlbmF2LXRhcmdldC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLW5hdi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLW5hdi1jb2xvcjogI2ZmZjtcbiAgLS1uYXYtbGV2ZWwyLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tbmF2LWxldmVsMy1iYWNrZ3JvdW5kOiAjZmZmO1xufVxuOnJvb3QudHJhbnNwYXJlbnQtbmF2IHtcbiAgLS1uYXYtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tbmF2LWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXdyYXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHgpO1xuICBwYWRkaW5nOiA0MHB4IDM2cHggODBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYWxlcnRzLWVuYWJsZWQgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDEge1xuICB0b3A6IC01NnB4O1xufVxuLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24gLm5hdi1sZXZlbDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTllYjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbiAubmF2LWxldmVsMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnN0dWNrIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxIHtcbiAgdG9wOiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fdGFyZ2V0Omxhc3Qtb2YtdHlwZSAubmF2LWxldmVsMV9fbGluayxcbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQ6bGFzdC1vZi10eXBlIC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSAubmF2LWxldmVsMiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuLmFjdGl2ZSAubmF2LWxldmVsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuLmFjdGl2ZSAubmF2LWxldmVsMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLnBsYWNlaG9sZGVyIHNwYW4udG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5wbGFjZWhvbGRlciBzcGFuLnRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gc3Bhbi50b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gc3Bhbi50b2dnbGVyIHtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gc3Bhbi50b2dnbGVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbWludXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuLmFjdGl2ZSBzcGFuLnRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9taW51cy5zdmdcIik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmF2LWhvdmVyLWNvbG9yKTtcbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5uYXYtbGV2ZWwxX19saW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5uYXYtbGV2ZWwxX19saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5vcGVuIC5uYXYtbGV2ZWwxX19saW5rOmFmdGVyLCAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fdGFyZ2V0OmhvdmVyIC5uYXYtbGV2ZWwxX19saW5rOmFmdGVyLCAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fdGFyZ2V0OmZvY3VzIC5uYXYtbGV2ZWwxX19saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3RhcmdldC5vcGVuIC5uYXYtbGV2ZWwyLCAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fdGFyZ2V0OmhvdmVyIC5uYXYtbGV2ZWwyLCAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fdGFyZ2V0OmZvY3VzIC5uYXYtbGV2ZWwyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmNlbnRlcmVkLnN0dWNrIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXVuZGVybGluZS1ob3Zlci1jb2xvcik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjMzcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnN0dWNrIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19saW5rLCAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX2xpbms6aG92ZXIsIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsMV9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnN0dWNrIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLW1vYmlsZSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3RhcmdldCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3RhcmdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX190YXJnZXQub3BlbiAubmF2LWxldmVsMiwgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3RhcmdldDpob3ZlciAubmF2LWxldmVsMiwgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3RhcmdldDpmb2N1cyAubmF2LWxldmVsMiB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMl9fdGFyZ2V0LmFjdGl2ZSAubmF2LWxldmVsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvci1kc2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMl9fbGluazpob3ZlciwgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX2xpbms6aG92ZXIsIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yLWRzayk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yLWRzayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlcjpob3ZlciwgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDJfX3BsYWNlaG9sZGVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsMl9fcGxhY2Vob2xkZXI6aG92ZXIsIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlcjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvci1kc2spO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtbGV2ZWwzLWJhY2tncm91bmQpO1xufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDNfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsM19fbGluazpob3ZlciwgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDNfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwzX19saW5rOmhvdmVyLCAubmF2aWdhdGlvbiAubmF2LWxldmVsM19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXYtbGV2ZWwzX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsM19fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3ItZHNrKTtcbiAgfVxufVxuLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLnBsYWNlaG9sZGVyIHNwYW4udG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5wbGFjZWhvbGRlciBzcGFuLnRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gc3Bhbi50b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiBzcGFuLnRvZ2dsZXIge1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gc3Bhbi50b2dnbGVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbWludXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbn1cbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIHNwYW4udG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL21pbnVzLnN2Z1wiKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjA0ZTI1O1xufVxuLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiAubmF2LWxldmVsMV9fbGluayxcbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5uYXYtbGV2ZWwxX19saW5rLFxuLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiAubmF2LWxldmVsMV9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluaywgLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluaywgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyLCAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMixcbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0IHNwYW4udG9nZ2xlcixcbi5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDNfX3RhcmdldCBzcGFuLnRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fbGluaywgLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fbGluaywgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDJfX3BsYWNlaG9sZGVyLCAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlcixcbi5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwzX19saW5rLFxuLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsM19fbGluayxcbi5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwzX19wbGFjZWhvbGRlcixcbi5uYXYtd3JhcC1vcGVuIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDNfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMS5hY3RpdmUtbmF2IC5uYXYtbGV2ZWwyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMS5hY3RpdmUtbmF2ID4gKjpub3QoLmFjdGl2ZSk6bm90KC5nbG9iYWwtbmF2LS1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMS5hY3RpdmUtc3VibmF2ID4gLmFjdGl2ZSAubmF2LWxldmVsMV9fbGluaywgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxLmFjdGl2ZS1zdWJuYXYgPiAuYWN0aXZlIC5uYXYtbGV2ZWwxX190YXJnZXQsIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMS5hY3RpdmUtc3VibmF2ID4gLmFjdGl2ZSAubmF2LWxldmVsMV9fcGxhY2Vob2xkZXIsIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMS5hY3RpdmUtc3VibmF2ID4gLmFjdGl2ZS5uYXYtbGV2ZWwxX190YXJnZXQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxX19saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5zdHVjayAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX2xpbmssIC5uYXYtd3JhcC1vcGVuIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMV9fbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlbmF2LXRhcmdldC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmU6YWZ0ZXIge1xuICAgIHRvcDogNDdweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy1yZXR1cm4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmUgLm5hdi1sZXZlbDFfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIC5uYXYtbGV2ZWwxX19saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmUgLm5hdi1sZXZlbDIge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MnB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIC5uYXYtbGV2ZWwyX190YXJnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiAubmF2LWxldmVsMV9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTExMHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyLmFjdGl2ZS1uYXYgLm5hdi1sZXZlbDMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyLmFjdGl2ZS1uYXYgPiAqOm5vdCguYWN0aXZlKTpub3QoLmdsb2JhbC1uYXYtLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX190YXJnZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGlkZW5hdi10YXJnZXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0LmFjdGl2ZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX190YXJnZXQuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX190YXJnZXQuaGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICB0b3A6IC01NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAzcHggMzVweCAzcHggODBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlOmFmdGVyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvYXJyb3ctcmV0dXJuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIC5uYXYtbGV2ZWwyX19saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmUgLm5hdi1sZXZlbDJfX2xpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmUgLm5hdi1sZXZlbDMge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MnB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIC5uYXYtbGV2ZWwzX190YXJnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDJfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiAubmF2LWxldmVsMl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDJfX2xpbmssIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIH1cbiAgLnN0dWNrIC5uYXZpZ2F0aW9uLnNsaWRlLW5hdiAubmF2LWxldmVsMl9fbGluaywgLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX19saW5rLCAuc3R1Y2sgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlciwgLm5hdi13cmFwLW9wZW4gLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTExMHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDNfX3RhcmdldCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlbmF2LXRhcmdldC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwzX19saW5rLCAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDNfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc3R1Y2sgLm5hdmlnYXRpb24uc2xpZGUtbmF2IC5uYXYtbGV2ZWwzX19saW5rLCAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDNfX2xpbmssIC5zdHVjayAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDNfX3BsYWNlaG9sZGVyLCAubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbi5zbGlkZS1uYXYgLm5hdi1sZXZlbDNfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uX190b2dnbGUge1xuICAgIHJpZ2h0OiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX190b2dnbGU6aG92ZXIgc3ZnLCAubmF2aWdhdGlvbl9fdG9nZ2xlOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZpZ2F0aW9uX190b2dnbGVTVkcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2YW5pbWF0aW9uX190b3Age1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDA7XG4gIGFuaW1hdGlvbjogdG9wSWNvbi1jbG9zZWQgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMSBmb3J3YXJkcztcbn1cblxuLm5hdmFuaW1hdGlvbl9fbWlkZGxlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAxOHB4O1xuICBhbmltYXRpb246IG1pZGRsZUljb24tY2xvc2VkIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDEgZm9yd2FyZHM7XG59XG5cbi5uYXYtd3JhcC1vcGVuIC5uYXZhbmltYXRpb25fX2JvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LXdyYXAtb3BlbiAubmF2YW5pbWF0aW9uX190b3Age1xuICBhbmltYXRpb246IHRvcEljb24tb3BlbiAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAxIGZvcndhcmRzO1xufVxuLm5hdi13cmFwLW9wZW4gLm5hdmFuaW1hdGlvbl9fbWlkZGxlIHtcbiAgYW5pbWF0aW9uOiBtaWRkbGVJY29uLW9wZW4gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMSBmb3J3YXJkcztcbn1cblxuLmNsb3NlLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uY2xvc2UtbmF2X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jbG9zZS1uYXZfX2xpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9wSWNvbi1vcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtaWRkbGVJY29uLW9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcEljb24tY2xvc2VkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1pZGRsZUljb24tY2xvc2VkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG4ucGFnZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLmVkaXQtc3R5bGVzIC5wYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTEwdncpO1xufVxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEzNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZGFyay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5jb250ZW50LXNlY3Rpb24tLWRhcmstYmFja2dyb3VuZCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMzYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19jb250YWluZXItLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtc2VjdGlvbl9fY29udGFpbmVyLS1jZW50ZXJlZCA+ICoge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tY2FyZC1iZy1jb2xvcjogd2hpdGU7XG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yOiAjMWExYTFhO1xuICAtLWNhcmQtaGVhZGluZy11bmRlcmxpbmU6ICM4MTgxODE7XG4gIC0tY2FyZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xuICAtLWN0YS1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1jdGEtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWN0YS1idXR0b24tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tY2FyZC1iZy1jb2xvci1saWdodDogI2VmZWZlZjtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICMxYTFhMWE7XG4gIC0tY2FyZC10ZXh0LWNvbG9yLWxpZ2h0OiAjMWExYTFhO1xuICAtLWNhcmQtYmctY29sb3ItZGFyazogIzFhMWExYTtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICNlZmVmZWY7XG4gIC0tY2FyZC10ZXh0LWNvbG9yLWRhcms6ICNlZmVmZWY7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1jYXJkLWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3I6ICMxYTFhMWE7XG4gIC0tY2FyZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAtLWNhcmQtYmctY29sb3ItbGlnaHQ6ICNlZmVmZWY7XG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yLWxpZ2h0OiAjMWExYTFhO1xuICAtLWNhcmQtdGV4dC1jb2xvci1saWdodDogIzFhMWExYTtcbiAgLS1jYXJkLWJnLWNvbG9yLWRhcms6ICMxYTFhMWE7XG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xuICAtLWNhcmQtdGV4dC1jb2xvci1kYXJrOiAjZWZlZmVmO1xufVxuXG4uY2FyZCxcbi5jYXJkLS1jb250YWluZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5zaWRlYmFyLWxheW91dCBhc2lkZSAuY3RhLWNhcmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLmZsb2F0LWxlZnQsXG4uY2FyZC0tY29udGFpbmVkLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC5mbG9hdC1sZWZ0LFxuLmNhcmQtLWNvbnRhaW5lZC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQuZmxvYXQtcmlnaHQsXG4uY2FyZC0tY29udGFpbmVkLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQuZmxvYXQtcmlnaHQsXG4uY2FyZC0tY29udGFpbmVkLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQuaGVpZ2h0LTEwMCxcbi5jYXJkLS1jb250YWluZWQuaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLmRyb3Atc2hhZG93LFxuLmNhcmQtLWNvbnRhaW5lZC5kcm9wLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY2FyZC5saWdodCxcbi5jYXJkLS1jb250YWluZWQubGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnLWNvbG9yLWxpZ2h0KTtcbn1cbi5jYXJkLmxpZ2h0IGgxLFxuLmNhcmQubGlnaHQgaDIsXG4uY2FyZC5saWdodCBoMyxcbi5jYXJkLmxpZ2h0IGg0LFxuLmNhcmQubGlnaHQgaDUsXG4uY2FyZC5saWdodCBoNixcbi5jYXJkLmxpZ2h0IHAsXG4uY2FyZC5saWdodCB1bCxcbi5jYXJkLmxpZ2h0IG9sLFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCBoMSxcbi5jYXJkLS1jb250YWluZWQubGlnaHQgaDIsXG4uY2FyZC0tY29udGFpbmVkLmxpZ2h0IGgzLFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCBoNCxcbi5jYXJkLS1jb250YWluZWQubGlnaHQgaDUsXG4uY2FyZC0tY29udGFpbmVkLmxpZ2h0IGg2LFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCBwLFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCB1bCxcbi5jYXJkLS1jb250YWluZWQubGlnaHQgb2wge1xuICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLWxpZ2h0KTtcbn1cbi5jYXJkLmxpZ2h0IHA6bGFzdC1vZi10eXBlLFxuLmNhcmQubGlnaHQgdWw6bGFzdC1vZi10eXBlLFxuLmNhcmQubGlnaHQgb2w6bGFzdC1vZi10eXBlLFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCBwOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLS1jb250YWluZWQubGlnaHQgdWw6bGFzdC1vZi10eXBlLFxuLmNhcmQtLWNvbnRhaW5lZC5saWdodCBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQuZGFyayxcbi5jYXJkLS1jb250YWluZWQuZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmctY29sb3ItZGFyayk7XG59XG4uY2FyZC5kYXJrIGgxLFxuLmNhcmQuZGFyayBoMixcbi5jYXJkLmRhcmsgaDMsXG4uY2FyZC5kYXJrIGg0LFxuLmNhcmQuZGFyayBoNSxcbi5jYXJkLmRhcmsgaDYsXG4uY2FyZC5kYXJrIHAsXG4uY2FyZC5kYXJrIHVsLFxuLmNhcmQuZGFyayBvbCxcbi5jYXJkLS1jb250YWluZWQuZGFyayBoMSxcbi5jYXJkLS1jb250YWluZWQuZGFyayBoMixcbi5jYXJkLS1jb250YWluZWQuZGFyayBoMyxcbi5jYXJkLS1jb250YWluZWQuZGFyayBoNCxcbi5jYXJkLS1jb250YWluZWQuZGFyayBoNSxcbi5jYXJkLS1jb250YWluZWQuZGFyayBoNixcbi5jYXJkLS1jb250YWluZWQuZGFyayBwLFxuLmNhcmQtLWNvbnRhaW5lZC5kYXJrIHVsLFxuLmNhcmQtLWNvbnRhaW5lZC5kYXJrIG9sIHtcbiAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvci1kYXJrKTtcbn1cbi5jYXJkLmRhcmsgcDpsYXN0LW9mLXR5cGUsXG4uY2FyZC5kYXJrIHVsOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLmRhcmsgb2w6bGFzdC1vZi10eXBlLFxuLmNhcmQtLWNvbnRhaW5lZC5kYXJrIHA6bGFzdC1vZi10eXBlLFxuLmNhcmQtLWNvbnRhaW5lZC5kYXJrIHVsOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLS1jb250YWluZWQuZGFyayBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQgaDEsXG4uY2FyZCBoMixcbi5jYXJkIGgzLFxuLmNhcmQgaDQsXG4uY2FyZCBoNSxcbi5jYXJkIGg2LFxuLmNhcmQtLWNvbnRhaW5lZCBoMSxcbi5jYXJkLS1jb250YWluZWQgaDIsXG4uY2FyZC0tY29udGFpbmVkIGgzLFxuLmNhcmQtLWNvbnRhaW5lZCBoNCxcbi5jYXJkLS1jb250YWluZWQgaDUsXG4uY2FyZC0tY29udGFpbmVkIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tY2FyZC1oZWFkaW5nLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FyZCBoMSBhLFxuLmNhcmQgaDIgYSxcbi5jYXJkIGgzIGEsXG4uY2FyZCBoNCBhLFxuLmNhcmQgaDUgYSxcbi5jYXJkIGg2IGEsXG4uY2FyZC0tY29udGFpbmVkIGgxIGEsXG4uY2FyZC0tY29udGFpbmVkIGgyIGEsXG4uY2FyZC0tY29udGFpbmVkIGgzIGEsXG4uY2FyZC0tY29udGFpbmVkIGg0IGEsXG4uY2FyZC0tY29udGFpbmVkIGg1IGEsXG4uY2FyZC0tY29udGFpbmVkIGg2IGEge1xuICBib3JkZXI6IDA7XG59XG4uY2FyZCBwLFxuLmNhcmQtLWNvbnRhaW5lZCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJkIHA6bGFzdC1vZi10eXBlLFxuLmNhcmQtLWNvbnRhaW5lZCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZCA+IGZpZ3VyZSxcbi5jYXJkLS1jb250YWluZWQgPiBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkID4gZmlndXJlIGE6OmJlZm9yZSxcbi5jYXJkLS1jb250YWluZWQgPiBmaWd1cmUgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcmQgPiBmaWd1cmUgaW1nLFxuLmNhcmQtLWNvbnRhaW5lZCA+IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcmRfX2ljb24sXG4uY2FyZC0tY29udGFpbmVkX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY2FyZF9faWNvbiBmaWd1cmUsXG4uY2FyZC0tY29udGFpbmVkX19pY29uIGZpZ3VyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5jYXJkLS1vcGVuLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3BlbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLS1vcGVuIGZpZ3VyZSxcbi5jYXJkLS1jb250YWluZWQtLW9wZW4gZmlndXJlIHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cbi5jYXJkLS1vcGVuIGltZyxcbi5jYXJkLS1jb250YWluZWQtLW9wZW4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJkLS1vcGVuID4gKixcbi5jYXJkLS1jb250YWluZWQtLW9wZW4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLmNhcmQtLW9wZW4gaDE6OmFmdGVyLFxuLmNhcmQtLW9wZW4gaDI6OmFmdGVyLFxuLmNhcmQtLW9wZW4gaDM6OmFmdGVyLFxuLmNhcmQtLW9wZW4gaDQ6OmFmdGVyLFxuLmNhcmQtLW9wZW4gaDU6OmFmdGVyLFxuLmNhcmQtLW9wZW4gaDY6OmFmdGVyLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3BlbiBoMTo6YWZ0ZXIsXG4uY2FyZC0tY29udGFpbmVkLS1vcGVuIGgyOjphZnRlcixcbi5jYXJkLS1jb250YWluZWQtLW9wZW4gaDM6OmFmdGVyLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3BlbiBoNDo6YWZ0ZXIsXG4uY2FyZC0tY29udGFpbmVkLS1vcGVuIGg1OjphZnRlcixcbi5jYXJkLS1jb250YWluZWQtLW9wZW4gaDY6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWhlYWRpbmctdW5kZXJsaW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4zMTtcbn1cbi5jYXJkLS1vcGVuX19pY29uLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3Blbl9faWNvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZC0tb3Blbl9faWNvbiBoMTo6YWZ0ZXIsXG4uY2FyZC0tb3Blbl9faWNvbiBoMjo6YWZ0ZXIsXG4uY2FyZC0tb3Blbl9faWNvbiBoMzo6YWZ0ZXIsXG4uY2FyZC0tb3Blbl9faWNvbiBoNDo6YWZ0ZXIsXG4uY2FyZC0tb3Blbl9faWNvbiBoNTo6YWZ0ZXIsXG4uY2FyZC0tb3Blbl9faWNvbiBoNjo6YWZ0ZXIsXG4uY2FyZC0tY29udGFpbmVkLS1vcGVuX19pY29uIGgxOjphZnRlcixcbi5jYXJkLS1jb250YWluZWQtLW9wZW5fX2ljb24gaDI6OmFmdGVyLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3Blbl9faWNvbiBoMzo6YWZ0ZXIsXG4uY2FyZC0tY29udGFpbmVkLS1vcGVuX19pY29uIGg0OjphZnRlcixcbi5jYXJkLS1jb250YWluZWQtLW9wZW5fX2ljb24gaDU6OmFmdGVyLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3Blbl9faWNvbiBoNjo6YWZ0ZXIge1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xufVxuLmNhcmQtLW9wZW5fX2ljb24gZmlndXJlLFxuLmNhcmQtLWNvbnRhaW5lZC0tb3Blbl9faWNvbiBmaWd1cmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4uY2FyZC0tbWl4LFxuLmNhcmQtLWNvbnRhaW5lZC0tbWl4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIC0xNXB4IDI1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jYXJkLS1taXhfX2ljb24sXG4uY2FyZC0tY29udGFpbmVkLS1taXhfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5jYXJkLS1taXhfX2ljb24gZmlndXJlLFxuLmNhcmQtLWNvbnRhaW5lZC0tbWl4X19pY29uIGZpZ3VyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5jYXJkLS1zdHJva2UsXG4uY2FyZC0tY29udGFpbmVkLS1zdHJva2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC0tc3Ryb2tlIGZpZ3VyZSxcbi5jYXJkLS1jb250YWluZWQtLXN0cm9rZSBmaWd1cmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtLWNpcmNsZS1pbWFnZSxcbi5jYXJkLS1jb250YWluZWQtLWNpcmNsZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLS1jaXJjbGUtaW1hZ2UgZmlndXJlLFxuLmNhcmQtLWNvbnRhaW5lZC0tY2lyY2xlLWltYWdlIGZpZ3VyZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDI1cHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLS1jaXJjbGUtaW1hZ2UgZmlndXJlIGltZyxcbi5jYXJkLS1jb250YWluZWQtLWNpcmNsZS1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRbZGF0YS1hcngtdHlwZV0gZmlndXJlLFxuLmNhcmQtLWNvbnRhaW5lZFtkYXRhLWFyeC10eXBlXSBmaWd1cmUge1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkW2RhdGEtYXJ4LXR5cGVdIGltZyxcbi5jYXJkLS1jb250YWluZWRbZGF0YS1hcngtdHlwZV0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcmQuY2FyZC0tY2lyY2xlLWltYWdlW2RhdGEtYXJ4LXR5cGVdIGltZyxcbi5jYXJkLS1jb250YWluZWQuY2FyZC0tY2lyY2xlLWltYWdlW2RhdGEtYXJ4LXR5cGVdIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuOnJvb3Qge1xuICAtLWN0YS1iZy1jb2xvcjogIzAxNDE3NDtcbiAgLS1jdGEtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWN0YS1idXR0b24tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6ICNlM2U5ZjI7XG4gIC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1jdGEtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMDE0MTc0O1xuICAtLWN0YS1kYXJrZXItYmFja2dyb3VuZC1jb2xvcjogIzAwMjg0NTtcbiAgLS1jdGEtdGV4dHVyZWQtYmFja2dyb3VuZC1jb2xvcjogIzAxNDE3NDtcbiAgLS1jdGEtZGFyay10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuICAtLWN0YS1kYXJrLWhlYWRpbmctY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3RhLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY3RhLWJhbm5lci1pbWFnZS5saWdodCAuY3RhLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jdGEtYmFubmVyLWltYWdlLmxpZ2h0IC5jdGEtYmFubmVyIGgxLFxuLmN0YS1iYW5uZXItaW1hZ2UubGlnaHQgLmN0YS1iYW5uZXIgaDIsXG4uY3RhLWJhbm5lci1pbWFnZS5saWdodCAuY3RhLWJhbm5lciBoMyxcbi5jdGEtYmFubmVyLWltYWdlLmxpZ2h0IC5jdGEtYmFubmVyIGg0LFxuLmN0YS1iYW5uZXItaW1hZ2UubGlnaHQgLmN0YS1iYW5uZXIgaDUsXG4uY3RhLWJhbm5lci1pbWFnZS5saWdodCAuY3RhLWJhbm5lciBoNixcbi5jdGEtYmFubmVyLWltYWdlLmxpZ2h0IC5jdGEtYmFubmVyIHAsXG4uY3RhLWJhbm5lci1pbWFnZS5saWdodCAuY3RhLWJhbm5lciB1bCxcbi5jdGEtYmFubmVyLWltYWdlLmxpZ2h0IC5jdGEtYmFubmVyIG9sLFxuLmN0YS1iYW5uZXItaW1hZ2UubGlnaHQgLmN0YS1iYW5uZXIgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrIC5jdGEtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWRhcmstYmFja2dyb3VuZC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrIC5jdGEtYmFubmVyIGgxLFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFyayAuY3RhLWJhbm5lciBoMixcbi5jdGEtYmFubmVyLWltYWdlLmRhcmsgLmN0YS1iYW5uZXIgaDMsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrIC5jdGEtYmFubmVyIGg0LFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFyayAuY3RhLWJhbm5lciBoNSxcbi5jdGEtYmFubmVyLWltYWdlLmRhcmsgLmN0YS1iYW5uZXIgaDYsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrIC5jdGEtYmFubmVyIHAsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrIC5jdGEtYmFubmVyIHVsLFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFyayAuY3RhLWJhbm5lciBvbCxcbi5jdGEtYmFubmVyLWltYWdlLmRhcmsgLmN0YS1iYW5uZXIgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWRhcmstdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrZXIgLmN0YS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtZGFya2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGgxLFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGgyLFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGgzLFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGg0LFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGg1LFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIGg2LFxuLmN0YS1iYW5uZXItaW1hZ2UuZGFya2VyIC5jdGEtYmFubmVyIHAsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrZXIgLmN0YS1iYW5uZXIgdWwsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrZXIgLmN0YS1iYW5uZXIgb2wsXG4uY3RhLWJhbm5lci1pbWFnZS5kYXJrZXIgLmN0YS1iYW5uZXIgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWRhcmstdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdGEtYmFubmVyLWltYWdlX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmN0YS1iYW5uZXItaW1hZ2VfX2ltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY3RhLWJhbm5lci1pbWFnZV9faW1hZ2UgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTU2cHg7XG4gIG1heC1oZWlnaHQ6IDE1NnB4O1xufVxuLmN0YS1iYW5uZXItaW1hZ2UgLmN0YS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuXG4uY3RhLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtYmctY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3RhLWJhbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDhweCA2MHB4O1xuICB9XG59XG4uY3RhLWJhbm5lci5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jdGEtYmFubmVyLmxpZ2h0IGgxLFxuLmN0YS1iYW5uZXIubGlnaHQgaDIsXG4uY3RhLWJhbm5lci5saWdodCBoMyxcbi5jdGEtYmFubmVyLmxpZ2h0IGg0LFxuLmN0YS1iYW5uZXIubGlnaHQgaDUsXG4uY3RhLWJhbm5lci5saWdodCBoNixcbi5jdGEtYmFubmVyLmxpZ2h0IHAsXG4uY3RhLWJhbm5lci5saWdodCB1bCxcbi5jdGEtYmFubmVyLmxpZ2h0IG9sLFxuLmN0YS1iYW5uZXIubGlnaHQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWRhcmstYmFja2dyb3VuZC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci5kYXJrIGgxLFxuLmN0YS1iYW5uZXIuZGFyayBoMixcbi5jdGEtYmFubmVyLmRhcmsgaDMsXG4uY3RhLWJhbm5lci5kYXJrIGg0LFxuLmN0YS1iYW5uZXIuZGFyayBoNSxcbi5jdGEtYmFubmVyLmRhcmsgaDYsXG4uY3RhLWJhbm5lci5kYXJrIHAsXG4uY3RhLWJhbm5lci5kYXJrIHVsLFxuLmN0YS1iYW5uZXIuZGFyayBvbCxcbi5jdGEtYmFubmVyLmRhcmsgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWRhcmstdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lci5kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtZGFya2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmN0YS1iYW5uZXIuZGFya2VyIGgxLFxuLmN0YS1iYW5uZXIuZGFya2VyIGgyLFxuLmN0YS1iYW5uZXIuZGFya2VyIGgzLFxuLmN0YS1iYW5uZXIuZGFya2VyIGg0LFxuLmN0YS1iYW5uZXIuZGFya2VyIGg1LFxuLmN0YS1iYW5uZXIuZGFya2VyIGg2LFxuLmN0YS1iYW5uZXIuZGFya2VyIHAsXG4uY3RhLWJhbm5lci5kYXJrZXIgdWwsXG4uY3RhLWJhbm5lci5kYXJrZXIgb2wsXG4uY3RhLWJhbm5lci5kYXJrZXIgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tY3RhLWRhcmstdGV4dC1jb2xvcik7XG59XG4uY3RhLWJhbm5lciBoMSxcbi5jdGEtYmFubmVyIGgyLFxuLmN0YS1iYW5uZXIgaDMsXG4uY3RhLWJhbm5lciBoNCxcbi5jdGEtYmFubmVyIGg1LFxuLmN0YS1iYW5uZXIgaDYsXG4uY3RhLWJhbm5lciBwLFxuLmN0YS1iYW5uZXIgdWwsXG4uY3RhLWJhbm5lciBvbCxcbi5jdGEtYmFubmVyIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLWN0YS10ZXh0LWNvbG9yKTtcbn1cbi5jdGEtYmFubmVyIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY3RhLXRleHQtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdGEtYmFubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmN0YS1iYW5uZXIgaDFbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5jdGEtYmFubmVyIGgyW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uY3RhLWJhbm5lciBoM1tkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmN0YS1iYW5uZXIgaDRbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5jdGEtYmFubmVyIGg1W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uY3RhLWJhbm5lciBoNltkYXRhLWFyeC10eXBlPWhlYWRpbmddIHtcbiAgY29sb3I6IHZhcigtLWN0YS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmN0YS1iYW5uZXIgcFtkYXRhLWFyeC10eXBlPXBhcmFncmFwaF0ge1xuICBjb2xvcjogdmFyKC0tY3RhLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWJhbm5lciBwW2RhdGEtYXJ4LXR5cGU9cGFyYWdyYXBoXSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1jdGEtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5jdGEtYmFubmVyLnRleHR1cmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvdGV4dHVyZWQtYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmN0YS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJpbGxib2FyZC1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1iaWxsYm9hcmQtYmctY29sb3Itc2Vjb25kYXJ5OiAjZWZlZmVmO1xuICAtLWJpbGxib2FyZC10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogIzQxNDE0MTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1iaWxsYm9hcmQtYmctY29sb3I6ICMxYTFhMWE7XG4gIC0tYmlsbGJvYXJkLWJnLWNvbG9yLXNlY29uZGFyeTogI2VmZWZlZjtcbiAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICM0MTQxNDE7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xufVxuXG4uY3RhLWJpbGxib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmlsbGJvYXJkLWJnLWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY3RhLWJpbGxib2FyZCBmaWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGEtYmlsbGJvYXJkIGZpZ3VyZSBpbWcge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5jdGEtYmlsbGJvYXJkLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJpbGxib2FyZC1iZy1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGgxLFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGgyLFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGgzLFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGg0LFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGg1LFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIGg2LFxuLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIHAge1xuICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jdGEtYmlsbGJvYXJkLnNlY29uZGFyeS1jb2xvciAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uY3RhLWJpbGxib2FyZC5zZWNvbmRhcnktY29sb3IgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmN0YS1iaWxsYm9hcmQuc2Vjb25kYXJ5LWNvbG9yIC5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xufVxuLmN0YS1iaWxsYm9hcmQuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jdGEtYmlsbGJvYXJkW2RhdGEtYXJ4LXR5cGVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLmN0YS1iaWxsYm9hcmQtLWltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pLCAuY3RhLWJpbGxib2FyZF9faW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtYmlsbGJvYXJkLS1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTphZnRlciwgLmN0YS1iaWxsYm9hcmRfX2ltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jdGEtYmlsbGJvYXJkLS1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSBpbWcsIC5jdGEtYmlsbGJvYXJkX19pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbGVmdDogMDtcbn1cbi5jdGEtYmlsbGJvYXJkLS1pbWFnZVtkYXRhLWFyeC10eXBlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogcmdiYSgwLCA4OCwgMjUxLCAwLjIpIGRhc2hlZDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jdGEtYmlsbGJvYXJkLS1pbWFnZVtkYXRhLWFyeC10eXBlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiQmlsbGJvYXJkIEJhY2tncm91bmQgSW1hZ2VcIjtcbn1cbi5jdGEtYmlsbGJvYXJkX19jb250ZW50LFxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNTBweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdGEtYmlsbGJvYXJkX19jb250ZW50LFxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExMHB4IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3RhLWJpbGxib2FyZF9fY29udGVudCxcbi5jdGEtYmlsbGJvYXJkIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG4uY3RhLWJpbGxib2FyZCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvcik7XG59XG4uY3RhLWJpbGxib2FyZCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuY3RhLWJpbGxib2FyZCAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5jdGEtYmlsbGJvYXJkIGgxLFxuLmN0YS1iaWxsYm9hcmQgaDIsXG4uY3RhLWJpbGxib2FyZCBoMyxcbi5jdGEtYmlsbGJvYXJkIGg0LFxuLmN0YS1iaWxsYm9hcmQgaDUsXG4uY3RhLWJpbGxib2FyZCBoNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY3RhLWJpbGxib2FyZCB1bCxcbi5jdGEtYmlsbGJvYXJkIG9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWJpbGxib2FyZCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3IpO1xufVxuLmN0YS1iaWxsYm9hcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdGEtYmlsbGJvYXJkIGgxW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uY3RhLWJpbGxib2FyZCBoMltkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmN0YS1iaWxsYm9hcmQgaDNbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5jdGEtYmlsbGJvYXJkIGg0W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uY3RhLWJpbGxib2FyZCBoNVtkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmN0YS1iaWxsYm9hcmQgaDZbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSB7XG4gIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtdGV4dC1jb2xvcik7XG59XG4uc2Vjb25kYXJ5LWNvbG9yIGgxW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIGgyW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIGgzW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIGg0W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIGg1W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIGg2W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uc2Vjb25kYXJ5LWNvbG9yIHBbZGF0YS1hcngtdHlwZT1wYXJhZ3JhcGhdIHtcbiAgY29sb3I6IHZhcigtLWJpbGxib2FyZC10ZXh0LWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmN0YS1iaWxsYm9hcmQgcFtkYXRhLWFyeC10eXBlPXBhcmFncmFwaF0ge1xuICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3IpO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmltZzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RhLWJpbGxib2FyZFtkYXRhLWFyeC10eXBlXSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuOnJvb3Qge1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1mdWxsLWltYWdlLWNhcmQtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xufVxuXG4uY3RhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdWxsLWltYWdlLWNhcmQtYmctY29sb3IpO1xuICBwYWRkaW5nOiA1MHB4IDBweCAwO1xufVxuLmN0YS1pbWFnZS50ZXh0dXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy90ZXh0dXJlZC1iYWNrZ3JvdW5kLWRhcmsuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jdGEtaW1hZ2UgZmlndXJlLCAuY3RhLWltYWdlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGEtaW1hZ2UgZmlndXJlOmFmdGVyLCAuY3RhLWltYWdlX19pbWFnZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY3RhLWltYWdlIGZpZ3VyZSBpbWcsIC5jdGEtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmN0YS1pbWFnZSAuY29udGVudCwgLmN0YS1pbWFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzcyN0U5MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmN0YS1pbWFnZSAuY29udGVudFtkYXRhLWFyeC10eXBlXSwgLmN0YS1pbWFnZV9fY29udGVudFtkYXRhLWFyeC10eXBlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY3RhLWltYWdlIC5jb250ZW50IGEsIC5jdGEtaW1hZ2VfX2NvbnRlbnQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY3RhLWltYWdlIC5jb250ZW50IGE6bm90KC5idXR0b24pLCAuY3RhLWltYWdlX19jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yKTtcbn1cbi5jdGEtaW1hZ2UgLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5jdGEtaW1hZ2UgLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6Zm9jdXMsIC5jdGEtaW1hZ2VfX2NvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5jdGEtaW1hZ2VfX2NvbnRlbnQgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmN0YS1pbWFnZSBoMixcbi5jdGEtaW1hZ2UgaDMge1xuICBjb2xvcjogdmFyKC0tZnVsbC1pbWFnZS1jYXJkLXRleHQtY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmN0YS1pbWFnZSBoMiBhLFxuLmN0YS1pbWFnZSBoMyBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1pbWFnZSBwIHtcbiAgY29sb3I6IHZhcigtLWZ1bGwtaW1hZ2UtY2FyZC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY3RhLWltYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuLmN0YS1pbWFnZVtkYXRhLWFyeC10eXBlXSAuY29udGVudCxcbi5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0gLmN0YS1pbWFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0gaDMsXG4uY3RhLWltYWdlW2RhdGEtYXJ4LXR5cGVdIHAsXG4uY3RhLWltYWdlW2RhdGEtYXJ4LXR5cGVdIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY3RhLWltYWdlW2RhdGEtYXJ4LXR5cGVdIGE6aG92ZXIsIC5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0gYTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuOnJvb3Qge1xuICAtLWZiaS1iZy1jb2xvcjogI2VmZWZlZjtcbiAgLS1mYmktdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1mYmktZHJvcHNoYWRvdy1iZy1jb2xvcjogd2hpdGU7XG4gIC0tZmJpLWRhcmtiYWNrZ3JvdW5kLWJnLWNvbG9yOiAjMWExYTFhO1xuICAtLWZiaS1kYXJrYmFja2dyb3VuZC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tZmJpLWJnLWNvbG9yOiAjZWZlZmVmO1xuICAtLWZiaS10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWZiaS1kcm9wc2hhZG93LWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1mYmktZGFya2JhY2tncm91bmQtYmctY29sb3I6ICMxYTFhMWE7XG59XG5cbi5mZWF0dXJlZC1ib3hlZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZiaS1iZy1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ib3hlZC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJveGVkLWl0ZW0uZnVsbC13aWR0aCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAuZmVhdHVyZWQtYm94ZWQtaXRlbS5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kcm9wLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZiaS1kcm9wc2hhZG93LWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYm94ZWQtaXRlbS5pbWFnZS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJveGVkLWl0ZW0uaW1hZ2UtcmlnaHQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2ltYWdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJveGVkLWl0ZW0uZXF1YWwtd2lkdGggLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYm94ZWQtaXRlbS5lcXVhbC13aWR0aCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYm94ZWQtaXRlbS5pbWFnZS1jb250YWluZWQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggNiUgNzVweCA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ib3hlZC1pdGVtLmltYWdlLWNvbnRhaW5lZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMCUgNzVweCA1NjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJveGVkLWl0ZW0uaW1hZ2UtY29udGFpbmVkIC5mZWF0dXJlZC1ib3hlZC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ib3hlZC1pdGVtLmltYWdlLWNvbnRhaW5lZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNDYwcHg7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1ib3hlZC1pdGVtLmltYWdlLWNvbnRhaW5lZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJveGVkLWl0ZW0uaW1hZ2UtY29udGFpbmVkIC5mZWF0dXJlZC1ib3hlZC1pdGVtX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYmktZGFya2JhY2tncm91bmQtYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDEsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDIsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDMsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDQsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDUsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDYsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbS5kYXJrLWJhY2tncm91bmQgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgcCxcbi5mZWF0dXJlZC1ib3hlZC1pdGVtLmRhcmstYmFja2dyb3VuZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCB1bCxcbi5mZWF0dXJlZC1ib3hlZC1pdGVtLmRhcmstYmFja2dyb3VuZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCBvbCxcbi5mZWF0dXJlZC1ib3hlZC1pdGVtLmRhcmstYmFja2dyb3VuZCAuZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1mYmktZGFya2JhY2tncm91bmQtdGV4dC1jb2xvcik7XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDc1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ib3hlZC1pdGVtX19jb250ZW50IGgxLFxuLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDIsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCBoMyxcbi5mZWF0dXJlZC1ib3hlZC1pdGVtX19jb250ZW50IGg0LFxuLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgaDUsXG4uZmVhdHVyZWQtYm94ZWQtaXRlbV9fY29udGVudCBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZiaS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlZC1ib3hlZC1pdGVtX19jb250ZW50IHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZmJpLXRleHQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ib3hlZC1pdGVtX19pbWFnZSBmaWd1cmUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG46cm9vdCB7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1iZzogI2YyZjJmMjtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rOiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stbGluay1ob3ZlcjogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6ICNjY2NjY2M7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJnOiAjZjJmMmYyO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWxpbms6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rLWhvdmVyOiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogI2NjY2NjYztcbn1cblxuLmhpZ2hsaWdodGVkLXRleHQsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1iZyk7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHRlZC10ZXh0LFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXRleHQuc2Vjb25kYXJ5LWNvbG9yLFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2suc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmhpZ2hsaWdodGVkLXRleHQgaDEsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoMixcbi5oaWdobGlnaHRlZC10ZXh0IGgzLFxuLmhpZ2hsaWdodGVkLXRleHQgaDQsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoNSxcbi5oaWdobGlnaHRlZC10ZXh0IGg2LFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2sgaDEsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayBoMixcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIGgzLFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2sgaDQsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayBoNSxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcik7XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dCBwLFxuLmhpZ2hsaWdodGVkLXRleHQgdWwsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbCxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIHAsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayB1bCxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIG9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5oaWdobGlnaHRlZC10ZXh0IHA6Zmlyc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IHVsOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbDpmaXJzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2sgcDpmaXJzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQtYmxvY2sgdWw6Zmlyc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIG9sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpZ2hsaWdodGVkLXRleHQgcDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCB1bDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayBwOmxhc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIHVsOmxhc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0LWJsb2NrIG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpyb290IHtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZzogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbms6ICNmZmZmZmY7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3ZlcjogZ3JheTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy1zZWNvbmRhcnk6ICNjY2NjY2M7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci1zZWNvbmRhcnk6IGdyYXk7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctdGhpcmQ6ICNlZGYxZjI7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci10aGlyZDogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXRoaXJkOiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItdGhpcmQ6IGdyYXk7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZzogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbms6ICNmZmZmZmY7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3ZlcjogZ3JheTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy1zZWNvbmRhcnk6ICNjY2NjY2M7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci1zZWNvbmRhcnk6IGdyYXk7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctdGhpcmQ6ICNlZGYxZjI7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci10aGlyZDogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXRoaXJkOiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItdGhpcmQ6IGdyYXk7XG59XG5cbi5oaWdobGlnaHRlZC10ZXh0LWJveCxcbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmcpO1xuICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveC5zZWNvbmRhcnktY29sb3IsXG4uaGlnaGxpZ2h0ZWQtdGV4dC5zZWNvbmRhcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy1zZWNvbmRhcnkpO1xufVxuLmhpZ2hsaWdodGVkLXRleHQtYm94LnNlY29uZGFyeS1jb2xvciA+ICosXG4uaGlnaGxpZ2h0ZWQtdGV4dC5zZWNvbmRhcnktY29sb3IgPiAqIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveC50aGlyZC1jb2xvcixcbi5oaWdobGlnaHRlZC10ZXh0LnRoaXJkLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctdGhpcmQpO1xufVxuLmhpZ2hsaWdodGVkLXRleHQtYm94LnRoaXJkLWNvbG9yID4gKixcbi5oaWdobGlnaHRlZC10ZXh0LnRoaXJkLWNvbG9yID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yLXRoaXJkKTtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveCBwOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDEsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDIsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDMsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDQsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDUsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDYsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoMSxcbi5oaWdobGlnaHRlZC10ZXh0IGgyLFxuLmhpZ2hsaWdodGVkLXRleHQgaDMsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoNCxcbi5oaWdobGlnaHRlZC10ZXh0IGg1LFxuLmhpZ2hsaWdodGVkLXRleHQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcik7XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggcCxcbi5oaWdobGlnaHRlZC10ZXh0LWJveCB1bCxcbi5oaWdobGlnaHRlZC10ZXh0LWJveCBvbCxcbi5oaWdobGlnaHRlZC10ZXh0IHAsXG4uaGlnaGxpZ2h0ZWQtdGV4dCB1bCxcbi5oaWdobGlnaHRlZC10ZXh0IG9sIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcik7XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggcDpmaXJzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQtYm94IHVsOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggb2w6Zmlyc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IHA6Zmlyc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IHVsOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveCBwOmxhc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0LWJveCB1bDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggb2w6bGFzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQgcDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCB1bDpsYXN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhpZ2hsaWdodGVkLXRleHQtYm94IGEsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveCBhOmhvdmVyLCAuaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggYTpmb2N1cyxcbi5oaWdobGlnaHRlZC10ZXh0IGE6aG92ZXIsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0taWNiLWNvbnRlbnQtYmc6ICMxYTFhMWE7XG4gIC0taWNiLXRleHQtY29sb3I6ICNmMmYyZjI7XG4gIC0taWNiLWxpbms6ICNmMmYyZjI7XG4gIC0taWNiLWxpbmstaG92ZXI6ICNjY2NjY2M7XG4gIC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5OiAjZWZlZmVmO1xuICAtLWljYi10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1pY2ItbGluay1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5LWhvdmVyOiAjY2NjY2NjO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0taWNiLWNvbnRlbnQtYmc6ICMxYTFhMWE7XG4gIC0taWNiLXRleHQtY29sb3I6ICNmMmYyZjI7XG4gIC0taWNiLWxpbms6ICNmMmYyZjI7XG4gIC0taWNiLWxpbmstaG92ZXI6ICNjY2NjY2M7XG4gIC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5OiAjZWZlZmVmO1xuICAtLWljYi10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1pY2ItbGluay1zZWNvbmRhcnk6ICMxYTFhMWE7XG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5LWhvdmVyOiAjY2NjY2NjO1xufVxuXG4uaW1hZ2UtY29udGVudC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWJhbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnN1YnBhZ2UgLmltYWdlLWNvbnRlbnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1pY2ItbGVmdDpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1kYXJrKTpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1saWdodCkgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBsZWZ0OiAwO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1pY2ItcmlnaHQ6bm90KC5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQtZGFyayk6bm90KC5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQtbGlnaHQpIC5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWJhbm5lci0taWNiLXJpZ2h0Om5vdCguaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkLWRhcmspOm5vdCguaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkLWxpZ2h0KSAuaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtYmFubmVyLS1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1iYW5uZXIgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljYi1jb250ZW50LWJnKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUxMXB4O1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1pY2ItdGV4dC1jb2xvcik7XG59XG4uaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCBoMjpub3QoLmxhcmdlLXRleHQpLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQgaDM6bm90KC5sYXJnZS10ZXh0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWljYi1saW5rKTtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IGE6aG92ZXIsIC5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0taWNiLWxpbmstaG92ZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5zdWJwYWdlIC5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZCBmaWd1cmUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkIGZpZ3VyZVtkYXRhLWFyeC10eXBlXSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQgZmlndXJlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1pbi13aWR0aDogNDI1cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmcpO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC5kYXJrW2RhdGEtYXJ4LXR5cGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmcpO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC5kYXJrW2RhdGEtYXJ4LXR5cGVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNvbGlkIENvbG9yIENvbnRlbnQgQmFubmVyIC0gRGFya1wiO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljYi1jb250ZW50LWJnLXNlY29uZGFyeSk7XG59XG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkLmxpZ2h0W2RhdGEtYXJ4LXR5cGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5KTtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQubGlnaHRbZGF0YS1hcngtdHlwZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU29saWQgQ29sb3IgQ29udGVudCBCYW5uZXIgLSBMaWdodFwiO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC5saWdodCAuaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCA+ICoge1xuICBjb2xvcjogdmFyKC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkIC5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA3MHB4O1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQgPiAqIHtcbiAgY29sb3I6IHZhcigtLWljYi10ZXh0LWNvbG9yKTtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWRbZGF0YS1hcngtdHlwZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU29saWQgQ29sb3IgQ29udGVudCBCYW5uZXJcIjtcbn1cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQtaWNiLWxlZnQgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBsZWZ0OiAwO1xufVxuXG4uaW1hZ2UtY29udGVudC1iYW5uZXJbZGF0YS1hcngtdHlwZV0sXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiByZ2JhKDAsIDg4LCAyNTEsIDAuMikgZGFzaGVkO1xuICBtYXJnaW46IDEwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdOjpiZWZvcmUsXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMlBYO1xuICBmb250LXNpemU6IDEyUFg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJJbWFnZSBDb250ZW50IEJhbm5lclwiO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGgxLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGgyLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGgzLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGg0LFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGg1LFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIGg2LFxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIHAsXG4uaW1hZ2UtY29udGVudC1iYW5uZXJbZGF0YS1hcngtdHlwZV0gdWwsXG4uaW1hZ2UtY29udGVudC1iYW5uZXJbZGF0YS1hcngtdHlwZV0gb2wsXG4uaW1hZ2UtY29udGVudC1iYW5uZXJbZGF0YS1hcngtdHlwZV0gbGksXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIGgxLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZFtkYXRhLWFyeC10eXBlXSBoMixcbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWRbZGF0YS1hcngtdHlwZV0gaDMsXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIGg0LFxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZFtkYXRhLWFyeC10eXBlXSBoNSxcbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWRbZGF0YS1hcngtdHlwZV0gaDYsXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIHAsXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIHVsLFxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZFtkYXRhLWFyeC10eXBlXSBvbCxcbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWRbZGF0YS1hcngtdHlwZV0gbGkge1xuICBjb2xvcjogdmFyKC0taWNiLXRleHQtY29sb3IpO1xufVxuLmltYWdlLWNvbnRlbnQtYmFubmVyW2RhdGEtYXJ4LXR5cGVdIHAsXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNvbGlkIENvbG9yIENvbnRlbnQgQmFubmVyXCI7XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uY29udGVudC1zZWN0aW9uX19oZWFkaW5nLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5jb250ZW50LXNlY3Rpb25fX2hlYWRpbmctLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjMWExYTFhO1xuICAtLWhlYWRpbmctY29sb3Itc2Vjb25kYXJ5OiAjNzM3MzczO1xuICAtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yOiAjY2NjY2NjO1xuICAtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yLWFsdDogI0Q4RDhEODtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1oci1jb2xvcjogI2UzZTNlMztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWhlYWRpbmctY29sb3I6ICNmMmYyZjI7XG4gIC0taGVhZGluZy11bmRlcmxpbmUtY29sb3I6ICNjY2M7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICNmMmYyZjI7XG59XG5cbm1haW5fX2hlYWRpbmcsXG4uZW50cnlfX2hlYWRpbmcsXG5mb290ZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xufVxubWFpbl9faGVhZGluZy0tbGFyZ2UsXG4uZW50cnlfX2hlYWRpbmctLWxhcmdlLFxuZm9vdGVyX19oZWFkaW5nLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbm1haW5fX3RleHQsXG4uZW50cnlfX3RleHQsXG5mb290ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5tYWluX190ZXh0LS1sYXJnZSxcbi5lbnRyeV9fdGV4dC0tbGFyZ2UsXG5mb290ZXJfX3RleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5tYWluX190ZXh0LS1saWdodCxcbi5lbnRyeV9fdGV4dC0tbGlnaHQsXG5mb290ZXJfX3RleHQtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluIGgxLFxubWFpbiBoMixcbm1haW4gaDMsXG5tYWluIGg0LFxubWFpbiBoNSxcbm1haW4gaDYsXG4uZW50cnkgaDEsXG4uZW50cnkgaDIsXG4uZW50cnkgaDMsXG4uZW50cnkgaDQsXG4uZW50cnkgaDUsXG4uZW50cnkgaDYsXG5mb290ZXIgaDEsXG5mb290ZXIgaDIsXG5mb290ZXIgaDMsXG5mb290ZXIgaDQsXG5mb290ZXIgaDUsXG5mb290ZXIgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5tYWluIGgxLnVuZGVybGluZSxcbm1haW4gaDIudW5kZXJsaW5lLFxubWFpbiBoMy51bmRlcmxpbmUsXG5tYWluIGg0LnVuZGVybGluZSxcbm1haW4gaDUudW5kZXJsaW5lLFxubWFpbiBoNi51bmRlcmxpbmUsXG4uZW50cnkgaDEudW5kZXJsaW5lLFxuLmVudHJ5IGgyLnVuZGVybGluZSxcbi5lbnRyeSBoMy51bmRlcmxpbmUsXG4uZW50cnkgaDQudW5kZXJsaW5lLFxuLmVudHJ5IGg1LnVuZGVybGluZSxcbi5lbnRyeSBoNi51bmRlcmxpbmUsXG5mb290ZXIgaDEudW5kZXJsaW5lLFxuZm9vdGVyIGgyLnVuZGVybGluZSxcbmZvb3RlciBoMy51bmRlcmxpbmUsXG5mb290ZXIgaDQudW5kZXJsaW5lLFxuZm9vdGVyIGg1LnVuZGVybGluZSxcbmZvb3RlciBoNi51bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yKTtcbn1cbm1haW4gaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbm1haW4gaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbm1haW4gaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbm1haW4gaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbm1haW4gaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbm1haW4gaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbi5lbnRyeSBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuLmVudHJ5IGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG4uZW50cnkgaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbi5lbnRyeSBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuLmVudHJ5IGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG4uZW50cnkgaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbmZvb3RlciBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuZm9vdGVyIGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG5mb290ZXIgaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbmZvb3RlciBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuZm9vdGVyIGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG5mb290ZXIgaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbm1haW4gaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZTo6YWZ0ZXIsXG5tYWluIGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxubWFpbiBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbm1haW4gaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZTo6YWZ0ZXIsXG5tYWluIGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxubWFpbiBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoMi51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoNS51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbi5lbnRyeSBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoMi51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoNS51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbmZvb3RlciBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yLWFsdCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbm1haW4gaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxubWFpbiBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5tYWluIGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbm1haW4gaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxubWFpbiBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uZW50cnkgaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmVudHJ5IGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbi5lbnRyeSBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uZW50cnkgaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmVudHJ5IGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbi5lbnRyeSBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5mb290ZXIgaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuZm9vdGVyIGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbmZvb3RlciBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5mb290ZXIgaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuZm9vdGVyIGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbmZvb3RlciBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxubWFpbiBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLXJpZ2h0OjphZnRlcixcbm1haW4gaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5tYWluIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxubWFpbiBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLXJpZ2h0OjphZnRlcixcbm1haW4gaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5tYWluIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuLmVudHJ5IGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxuZm9vdGVyIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5tYWluIGgxLnRleHQtc2hhZG93LFxubWFpbiBoMi50ZXh0LXNoYWRvdyxcbm1haW4gaDMudGV4dC1zaGFkb3csXG5tYWluIGg0LnRleHQtc2hhZG93LFxubWFpbiBoNS50ZXh0LXNoYWRvdyxcbm1haW4gaDYudGV4dC1zaGFkb3csXG5tYWluIHAudGV4dC1zaGFkb3csXG5tYWluIHVsLnRleHQtc2hhZG93LFxubWFpbiBvbC50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoMS50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoMi50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoMy50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoNC50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoNS50ZXh0LXNoYWRvdyxcbi5lbnRyeSBoNi50ZXh0LXNoYWRvdyxcbi5lbnRyeSBwLnRleHQtc2hhZG93LFxuLmVudHJ5IHVsLnRleHQtc2hhZG93LFxuLmVudHJ5IG9sLnRleHQtc2hhZG93LFxuZm9vdGVyIGgxLnRleHQtc2hhZG93LFxuZm9vdGVyIGgyLnRleHQtc2hhZG93LFxuZm9vdGVyIGgzLnRleHQtc2hhZG93LFxuZm9vdGVyIGg0LnRleHQtc2hhZG93LFxuZm9vdGVyIGg1LnRleHQtc2hhZG93LFxuZm9vdGVyIGg2LnRleHQtc2hhZG93LFxuZm9vdGVyIHAudGV4dC1zaGFkb3csXG5mb290ZXIgdWwudGV4dC1zaGFkb3csXG5mb290ZXIgb2wudGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5tYWluIGgxLFxuLmVudHJ5IGgxLFxuZm9vdGVyIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoMS5sYXJnZSxcbi5lbnRyeSBoMS5sYXJnZSxcbmZvb3RlciBoMS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGgyLFxuLmVudHJ5IGgyLFxuZm9vdGVyIGgyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gaDIubGFyZ2UsXG4uZW50cnkgaDIubGFyZ2UsXG5mb290ZXIgaDIubGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoMi51bmRlcmxpbmUsXG4uZW50cnkgaDIudW5kZXJsaW5lLFxuZm9vdGVyIGgyLnVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxubWFpbiBoMyxcbi5lbnRyeSBoMyxcbmZvb3RlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDMubGFyZ2UsXG4uZW50cnkgaDMubGFyZ2UsXG5mb290ZXIgaDMubGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDMudW5kZXJsaW5lLFxuLmVudHJ5IGgzLnVuZGVybGluZSxcbmZvb3RlciBoMy51bmRlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm1haW4gaDQsXG4uZW50cnkgaDQsXG5mb290ZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDQubGFyZ2UsXG4uZW50cnkgaDQubGFyZ2UsXG5mb290ZXIgaDQubGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDQudW5kZXJsaW5lLFxuLmVudHJ5IGg0LnVuZGVybGluZSxcbmZvb3RlciBoNC51bmRlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gaDUsXG4uZW50cnkgaDUsXG5mb290ZXIgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDUubGFyZ2UsXG4uZW50cnkgaDUubGFyZ2UsXG5mb290ZXIgaDUubGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoNS51bmRlcmxpbmUsXG4uZW50cnkgaDUudW5kZXJsaW5lLFxuZm9vdGVyIGg1LnVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiBoNixcbi5lbnRyeSBoNixcbmZvb3RlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoNi5sYXJnZSxcbi5lbnRyeSBoNi5sYXJnZSxcbmZvb3RlciBoNi5sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGg2LnVuZGVybGluZSxcbi5lbnRyeSBoNi51bmRlcmxpbmUsXG5mb290ZXIgaDYudW5kZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluIHAsXG4uZW50cnkgcCxcbmZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIHAuc21hbGwtdGV4dCxcbm1haW4gcCBzbWFsbCxcbi5lbnRyeSBwLnNtYWxsLXRleHQsXG4uZW50cnkgcCBzbWFsbCxcbmZvb3RlciBwLnNtYWxsLXRleHQsXG5mb290ZXIgcCBzbWFsbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIHAubWVkaXVtLXRleHQsXG4uZW50cnkgcC5tZWRpdW0tdGV4dCxcbmZvb3RlciBwLm1lZGl1bS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgbWFpbiBwLm1lZGl1bS10ZXh0LFxuLmVudHJ5IHAubWVkaXVtLXRleHQsXG5mb290ZXIgcC5tZWRpdW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5tYWluIHAubGFyZ2UtdGV4dCxcbi5lbnRyeSBwLmxhcmdlLXRleHQsXG5mb290ZXIgcC5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIG1haW4gcC5sYXJnZS10ZXh0LFxuLmVudHJ5IHAubGFyZ2UtdGV4dCxcbmZvb3RlciBwLmxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0LWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNwbGl0LWxheW91dF9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0LWxheW91dF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cbn1cbi5zcGxpdC1sYXlvdXRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zcGxpdC1sYXlvdXQtLWltZy1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zcGxpdC1sYXlvdXQtLWltZy1sZWZ0IC5zcGxpdC1sYXlvdXRfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xuICB9XG59XG4uc3BsaXQtbGF5b3V0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5zcGxpdC1sYXlvdXRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4uc3BsaXQtbGF5b3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuLnNwbGl0LWxheW91dF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhyLWNvbG9yKTtcbiAgbWFyZ2luOiA0NXB4IDAgNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tdWwtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS11bC1idWxsZXQtY29sb3I6ICMxYTFhMWE7XG4gIC0tdWwtYnVsbGV0LXNlY29uZGFyeS1jb2xvcjogI2NjY2NjYztcbiAgLS1vbC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLW9sLW51bWJlci1jb2xvcjogIzFhMWExYTtcbiAgLS1vbC1idWxsZXQtY29sb3I6ICNjY2NjY2M7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS11bC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXVsLWJ1bGxldC1jb2xvcjogIzFhMWExYTtcbiAgLS11bC1idWxsZXQtc2Vjb25kYXJ5LWNvbG9yOiAjY2NjY2NjO1xuICAtLW9sLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tb2wtbnVtYmVyLWNvbG9yOiAjMWExYTFhO1xuICAtLW9sLWJ1bGxldC1jb2xvcjogI2NjY2NjYztcbn1cblxubWFpbiB1bCxcbm1haW4gb2wsXG5mb290ZXIgdWwsXG5mb290ZXIgb2wge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAyMHB4IDEycHg7XG4gIHRleHQtaW5kZW50OiAtNnB4O1xufVxubWFpbiB1bC5uby1idWxsZXRzLFxubWFpbiBvbC5uby1idWxsZXRzLFxuZm9vdGVyIHVsLm5vLWJ1bGxldHMsXG5mb290ZXIgb2wubm8tYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5tYWluIHVsOm5vdChbY2xhc3NdKSxcbmZvb3RlciB1bDpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAtLXVsLXRleHQtY29sb3I7XG59XG5tYWluIHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUsXG5mb290ZXIgdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLThweDtcbiAgY29sb3I6IHZhcigtLXVsLWJ1bGxldC1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5tYWluIHVsOm5vdChbY2xhc3NdKSBsaSB1bCxcbmZvb3RlciB1bDpub3QoW2NsYXNzXSkgbGkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbm1haW4gdWw6bm90KFtjbGFzc10pIGxpIHVsIGxpOmJlZm9yZSxcbmZvb3RlciB1bDpub3QoW2NsYXNzXSkgbGkgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdWwtYnVsbGV0LXNlY29uZGFyeS1jb2xvcik7XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXJzO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAtLW9sLXRleHQtY29sb3I7XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSBsaSxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVycztcbn1cbm1haW4gb2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLW9sLW51bWJlci1jb2xvcik7XG4gIGxlZnQ6IC04cHg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVycyk7XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSBsaSA+IG9sLFxubWFpbiBvbDpub3QoW2NsYXNzXSkgbGkgPiB1bCxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkgbGkgPiBvbCxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkgbGkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxubWFpbiBvbDpub3QoW2NsYXNzXSkgbGkgPiBvbCBsaTpiZWZvcmUsXG5tYWluIG9sOm5vdChbY2xhc3NdKSBsaSA+IHVsIGxpOmJlZm9yZSxcbmZvb3RlciBvbDpub3QoW2NsYXNzXSkgbGkgPiBvbCBsaTpiZWZvcmUsXG5mb290ZXIgb2w6bm90KFtjbGFzc10pIGxpID4gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtOHB4O1xuICBjb2xvcjogdmFyKC0tb2wtYnVsbGV0LWNvbG9yKTtcbn1cblxuOnJvb3Qge1xuICAtLWxpbmstY29sb3I6ICNhYTQ0OTI7XG4gIC0tbGluay1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogI2FhNDQ5MjtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1saW5rLWNvbG9yLWFsdDogIzFhMWExYTtcbiAgLS1saW5rLWNvbG9yLWFsdC1ob3ZlcjogI2FhNDQ5MjtcbiAgLS1saW5rLWJvcmRlci1hbHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tbGluay1ib3JkZXItYWx0LWNvbG9yLWhvdmVyOiAjYWE0NDkyO1xuICAtLWxpbmstY29sb3ItZGFyazogI2ZmZjtcbiAgLS1saW5rLWNvbG9yLWRhcmstaG92ZXI6ICNjY2M7XG4gIC0tbGluay1ib3JkZXItY29sb3ItZGFyazogI2FhNDQ5MjtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1kYXJrLWhvdmVyOiAjZmZmO1xuICAtLWxpbmstY29sb3ItbGlnaHQ6ICMxYTFhMWE7XG4gIC0tbGluay1jb2xvci1saWdodC1ob3ZlcjogIzFhMWExYTtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1saWdodDogI2FhNDQ5MjtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1saWdodC1ob3ZlcjogIzFhMWExYTtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWxpbmstY29sb3I6ICMxYTFhMWE7XG4gIC0tbGluay1jb2xvci1ob3ZlcjogI2IzYjNiMztcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjogI2NjYztcbn1cblxuYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pLFxuYS5hbHQtbGluayxcbmEub3Blbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5tYWluIGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKSxcbm1haW4gYS5hbHQtbGluayxcbm1haW4gYS5vcGVuLW1vZGFsIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbGluay1ib3JkZXItY29sb3IpO1xufVxubWFpbiBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIG1haW4gYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pOmZvY3VzLFxubWFpbiBhLmFsdC1saW5rOmhvdmVyLFxubWFpbiBhLmFsdC1saW5rOmZvY3VzLFxubWFpbiBhLm9wZW4tbW9kYWw6aG92ZXIsXG5tYWluIGEub3Blbi1tb2RhbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbGluay1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pLFxuLmRhcmsgYS5hbHQtbGluayxcbi5kYXJrIGEub3Blbi1tb2RhbCB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWRhcmspO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pOmhvdmVyLCAuZGFyayBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMsXG4uZGFyayBhLmFsdC1saW5rOmhvdmVyLFxuLmRhcmsgYS5hbHQtbGluazpmb2N1cyxcbi5kYXJrIGEub3Blbi1tb2RhbDpob3Zlcixcbi5kYXJrIGEub3Blbi1tb2RhbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWRhcmstaG92ZXIpO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pOmhvdmVyOjpiZWZvcmUsIC5kYXJrIGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTpmb2N1czo6YmVmb3JlLFxuLmRhcmsgYS5hbHQtbGluazpob3Zlcjo6YmVmb3JlLFxuLmRhcmsgYS5hbHQtbGluazpmb2N1czo6YmVmb3JlLFxuLmRhcmsgYS5vcGVuLW1vZGFsOmhvdmVyOjpiZWZvcmUsXG4uZGFyayBhLm9wZW4tbW9kYWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWRhcmstaG92ZXIpO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUsXG4uZGFyayBhLmFsdC1saW5rOjpiZWZvcmUsXG4uZGFyayBhLm9wZW4tbW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuLmxpZ2h0IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKSxcbi5saWdodCBhLmFsdC1saW5rLFxuLmxpZ2h0IGEub3Blbi1tb2RhbCB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWxpZ2h0KTtcbn1cbi5saWdodCBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5saWdodCBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMsXG4ubGlnaHQgYS5hbHQtbGluazpob3Zlcixcbi5saWdodCBhLmFsdC1saW5rOmZvY3VzLFxuLmxpZ2h0IGEub3Blbi1tb2RhbDpob3Zlcixcbi5saWdodCBhLm9wZW4tbW9kYWw6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1saWdodC1ob3Zlcik7XG59XG4ubGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pOmhvdmVyOjpiZWZvcmUsIC5saWdodCBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXM6OmJlZm9yZSxcbi5saWdodCBhLmFsdC1saW5rOmhvdmVyOjpiZWZvcmUsXG4ubGlnaHQgYS5hbHQtbGluazpmb2N1czo6YmVmb3JlLFxuLmxpZ2h0IGEub3Blbi1tb2RhbDpob3Zlcjo6YmVmb3JlLFxuLmxpZ2h0IGEub3Blbi1tb2RhbDpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItbGlnaHQtaG92ZXIpO1xufVxuLmxpZ2h0IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTo6YmVmb3JlLFxuLmxpZ2h0IGEuYWx0LWxpbms6OmJlZm9yZSxcbi5saWdodCBhLm9wZW4tbW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbmE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKS5hbHQtbGluayxcbmEuYWx0LWxpbmsuYWx0LWxpbmssXG5hLm9wZW4tbW9kYWwuYWx0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1hbHQpO1xufVxuYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pLmFsdC1saW5rOjpiZWZvcmUsXG5hLmFsdC1saW5rLmFsdC1saW5rOjpiZWZvcmUsXG5hLm9wZW4tbW9kYWwuYWx0LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstYm9yZGVyLWFsdC1jb2xvcik7XG59XG5hOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6aG92ZXIsIGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKS5hbHQtbGluazpmb2N1cyxcbmEuYWx0LWxpbmsuYWx0LWxpbms6aG92ZXIsXG5hLmFsdC1saW5rLmFsdC1saW5rOmZvY3VzLFxuYS5vcGVuLW1vZGFsLmFsdC1saW5rOmhvdmVyLFxuYS5vcGVuLW1vZGFsLmFsdC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItYWx0LWhvdmVyKTtcbn1cbmE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKS5hbHQtbGluazpob3Zlcjo6YmVmb3JlLCBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6Zm9jdXM6OmJlZm9yZSxcbmEuYWx0LWxpbmsuYWx0LWxpbms6aG92ZXI6OmJlZm9yZSxcbmEuYWx0LWxpbmsuYWx0LWxpbms6Zm9jdXM6OmJlZm9yZSxcbmEub3Blbi1tb2RhbC5hbHQtbGluazpob3Zlcjo6YmVmb3JlLFxuYS5vcGVuLW1vZGFsLmFsdC1saW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1hbHQtY29sb3ItaG92ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tYnV0dG9uLWNvbG9yMS1iZy1jb2xvcjogIzU5NTk1OTtcbiAgLS1idXR0b24tY29sb3IxLWJnLWNvbG9yLWhvdmVyOiAjMzMzO1xuICAtLWJ1dHRvbi1jb2xvcjEtdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3IxLXRleHQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IxLWJvcmRlci10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWJ1dHRvbi1jb2xvcjItYmctY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yMi1iZy1jb2xvci1ob3ZlcjogI2NjYztcbiAgLS1idXR0b24tY29sb3IyLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tYnV0dG9uLWNvbG9yMi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3IzLWJnLWNvbG9yOiAjYWE0NDkyO1xuICAtLWJ1dHRvbi1jb2xvcjMtYmctY29sb3ItaG92ZXI6ICM4ODM2NzU7XG4gIC0tYnV0dG9uLWNvbG9yMy10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjMtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci1jb2xvcjogI2FhNDQ5MjtcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWJ1dHRvbi1jb2xvcjMtYm9yZGVyLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG59XG5cbi5idXR0b24sXG5hLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5idXR0b246OmJlZm9yZSxcbmEuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmhvdmVyLFxuYS5idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uIHNwYW46bm90KC5hZnApOm5vdCguYnV0dG9uX19zbGlkZS1vdmVyLXRleHQpLFxuYS5idXR0b24gc3Bhbjpub3QoLmFmcCk6bm90KC5idXR0b25fX3NsaWRlLW92ZXItdGV4dCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG59XG4uYnV0dG9uIC5hZnAsXG5hLmJ1dHRvbiAuYWZwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmJ1dHRvbiAuYWZwLS1yb3VuZCxcbmEuYnV0dG9uIC5hZnAtLXJvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbi5hZGQtdG8tY2FydCxcbmEuYnV0dG9uLmFkZC10by1jYXJ0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmJ1dHRvbi5hZGQtdG8tY2FydCAuZmEsXG5hLmJ1dHRvbi5hZGQtdG8tY2FydCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbl9fY29sb3IxLFxuYS5idXR0b25fX2NvbG9yMSB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IxLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IxLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fX2NvbG9yMS5idXR0b25fX2ZhZGU6aG92ZXIsIC5idXR0b25fX2NvbG9yMS5idXR0b25fX2ZhZGU6Zm9jdXMsXG5hLmJ1dHRvbl9fY29sb3IxLmJ1dHRvbl9fZmFkZTpob3ZlcixcbmEuYnV0dG9uX19jb2xvcjEuYnV0dG9uX19mYWRlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtdGV4dC1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9fY29sb3IxLmJ1dHRvbl9fb3V0bGluZSxcbmEuYnV0dG9uX19jb2xvcjEuYnV0dG9uX19vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLXRleHQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLWNvbG9yKTtcbn1cbi5idXR0b25fX2NvbG9yMS5idXR0b25fX291dGxpbmU6aG92ZXIsIC5idXR0b25fX2NvbG9yMS5idXR0b25fX291dGxpbmU6Zm9jdXMsXG5hLmJ1dHRvbl9fY29sb3IxLmJ1dHRvbl9fb3V0bGluZTpob3ZlcixcbmEuYnV0dG9uX19jb2xvcjEuYnV0dG9uX19vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLXRleHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IxLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uX19jb2xvcjIsXG5hLmJ1dHRvbl9fY29sb3IyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItYmctY29sb3IpO1xufVxuLmJ1dHRvbl9fY29sb3IyLmJ1dHRvbl9fZmFkZTpob3ZlciwgLmJ1dHRvbl9fY29sb3IyLmJ1dHRvbl9fZmFkZTpmb2N1cyxcbmEuYnV0dG9uX19jb2xvcjIuYnV0dG9uX19mYWRlOmhvdmVyLFxuYS5idXR0b25fX2NvbG9yMi5idXR0b25fX2ZhZGU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1iZy1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uX19jb2xvcjIuYnV0dG9uX19vdXRsaW5lLFxuYS5idXR0b25fX2NvbG9yMi5idXR0b25fX291dGxpbmUge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItY29sb3IpO1xufVxuLmJ1dHRvbl9fY29sb3IyLmJ1dHRvbl9fb3V0bGluZTpob3ZlciwgLmJ1dHRvbl9fY29sb3IyLmJ1dHRvbl9fb3V0bGluZTpmb2N1cyxcbmEuYnV0dG9uX19jb2xvcjIuYnV0dG9uX19vdXRsaW5lOmhvdmVyLFxuYS5idXR0b25fX2NvbG9yMi5idXR0b25fX291dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b25fX2NvbG9yMyxcbmEuYnV0dG9uX19jb2xvcjMge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy1iZy1jb2xvcik7XG59XG4uYnV0dG9uX19jb2xvcjMuYnV0dG9uX19mYWRlOmhvdmVyLCAuYnV0dG9uX19jb2xvcjMuYnV0dG9uX19mYWRlOmZvY3VzLFxuYS5idXR0b25fX2NvbG9yMy5idXR0b25fX2ZhZGU6aG92ZXIsXG5hLmJ1dHRvbl9fY29sb3IzLmJ1dHRvbl9fZmFkZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLXRleHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLWJnLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b25fX2NvbG9yMy5idXR0b25fX291dGxpbmUsXG5hLmJ1dHRvbl9fY29sb3IzLmJ1dHRvbl9fb3V0bGluZSB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLWJvcmRlci1jb2xvcik7XG59XG4uYnV0dG9uX19jb2xvcjMuYnV0dG9uX19vdXRsaW5lOmhvdmVyLCAuYnV0dG9uX19jb2xvcjMuYnV0dG9uX19vdXRsaW5lOmZvY3VzLFxuYS5idXR0b25fX2NvbG9yMy5idXR0b25fX291dGxpbmU6aG92ZXIsXG5hLmJ1dHRvbl9fY29sb3IzLmJ1dHRvbl9fb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9fYm94ZWQsXG5hLmJ1dHRvbl9fYm94ZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJ1dHRvbl9fcGlsbCxcbmEuYnV0dG9uX19waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5idXR0b25fX291dGxpbmUsXG5hLmJ1dHRvbl9fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idXR0b25fX2Fycm93LS1sZWZ0OjpiZWZvcmUsIC5idXR0b25fX2Fycm93LS1sZWZ0OjphZnRlciwgLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUsIC5idXR0b25fX2Fycm93LS1yaWdodDo6YWZ0ZXIsXG5hLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbmEuYnV0dG9uX19hcnJvdy0tbGVmdDo6YWZ0ZXIsXG5hLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUsXG5hLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLFxuYS5idXR0b25fX2Fycm93LS1sZWZ0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uYnV0dG9uX19hcnJvdy0tbGVmdDo6YWZ0ZXIsXG5hLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5idXR0b25fX2Fycm93LS1yaWdodDo6YmVmb3JlLFxuYS5idXR0b25fX2Fycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5idXR0b25fX2Fycm93LS1yaWdodDo6YWZ0ZXIsXG5hLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmJ1dHRvbl9fZmFkZSxcbmEuYnV0dG9uX19mYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbl9fc2xpZGUtb3Zlcjo6YWZ0ZXIsXG5hLmJ1dHRvbl9fc2xpZGUtb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbl9fc2xpZGUtb3Zlcjpob3Zlcjo6YWZ0ZXIsIC5idXR0b25fX3NsaWRlLW92ZXI6Zm9jdXM6OmFmdGVyLFxuYS5idXR0b25fX3NsaWRlLW92ZXI6aG92ZXI6OmFmdGVyLFxuYS5idXR0b25fX3NsaWRlLW92ZXI6Zm9jdXM6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idXR0b25fX3NsaWRlLW92ZXItdGV4dCxcbmEuYnV0dG9uX19zbGlkZS1vdmVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYnV0dG9uX19ib3JkZXItZ3Jvd3MsXG5hLmJ1dHRvbl9fYm9yZGVyLWdyb3dzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uX19ib3JkZXItZ3Jvd3M6aG92ZXIsIC5idXR0b25fX2JvcmRlci1ncm93czpmb2N1cyxcbmEuYnV0dG9uX19ib3JkZXItZ3Jvd3M6aG92ZXIsXG5hLmJ1dHRvbl9fYm9yZGVyLWdyb3dzOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDRweDtcbiAgb3V0bGluZS1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvdXRsaW5lOiBhdXRvO1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbn1cbi5idXR0b25fX2Fycm93LWFwcGVhcnMsXG5hLmJ1dHRvbl9fYXJyb3ctYXBwZWFycyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLFxuYS5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tbGVmdDpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uX19hcnJvdy1hcHBlYXJzLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6Zm9jdXM6OmJlZm9yZSxcbmEuYnV0dG9uX19hcnJvdy1hcHBlYXJzLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6aG92ZXI6OmJlZm9yZSxcbmEuYnV0dG9uX19hcnJvdy1hcHBlYXJzLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tcmlnaHQ6OmFmdGVyLFxuYS5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tcmlnaHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1dHRvbl9fYXJyb3ctYXBwZWFycy5idXR0b25fX2Fycm93LS1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tcmlnaHQ6Zm9jdXM6OmFmdGVyLFxuYS5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tcmlnaHQ6aG92ZXI6OmFmdGVyLFxuYS5idXR0b25fX2Fycm93LWFwcGVhcnMuYnV0dG9uX19hcnJvdy0tcmlnaHQ6Zm9jdXM6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1hcngtdHlwZV0gYS5idXR0b24uYnV0dG9uLS1wcmltYXJ5LW91dGxpbmVfX2Fycm93LWxlZnQ6OmFmdGVyLCBbZGF0YS1hcngtdHlwZV0gYS5idXR0b24uYnV0dG9uLS1wcmltYXJ5LW91dGxpbmVfX2Fycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnV0dG9uLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uYnV0dG9uLWxpc3QgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnV0dG9uLWxpc3QgbGk6bGFzdC1vZi10eXBlIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tYnEtYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgLS1icS10ZXh0OiAjMWExYTFhO1xuICAtLWJxLWNpdGUtdGV4dDogIzY2NjY2NjtcbiAgLS1icS1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnEtYWx0LWNpdGUtdGV4dDogI2FhNDQ5Mjtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWJxLWJhY2tncm91bmQ6IGdyYXk7XG4gIC0tYnEtdGV4dDogI2YyZjJmMjtcbiAgLS1icS1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJxLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTQwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvYmxvY2txdW90ZS1xdW90ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBibG9ja3F1b3RlLmxvbmcgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5ibG9ja3F1b3RlLm5vLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5ibG9ja3F1b3RlLm5vLWJhY2tncm91bmQgcCB7XG4gIG1heC13aWR0aDogOTE2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZS5uby1iYWNrZ3JvdW5kIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuYmxvY2txdW90ZS5uby1iYWNrZ3JvdW5kIGNpdGUsXG5ibG9ja3F1b3RlLm5vLWJhY2tncm91bmQgc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnEtYWx0LWNpdGUtdGV4dCk7XG59XG5ibG9ja3F1b3RlLm5vLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvYmxvY2txdW90ZS1xdW90ZS1ub2JhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icS10ZXh0KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJxLWNpdGUtdGV4dCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYmxvY2txdW90ZSBjaXRlLFxuYmxvY2txdW90ZSBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbmEuc2tpcGNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB6LWluZGV4OiA1MDA7XG59XG5hLnNraXBjb250ZW50OnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5hLnNraXBjb250ZW50OmZvY3VzLCBhLnNraXBjb250ZW50OmhvdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xufVxuXG46cm9vdCB7XG4gIC0tYWNjb3JkaW9uLWJnLWNvbG9yOiAjZmZmO1xuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdGl0bGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tY29udGVudC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWFjdGl2ZTogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1hY3RpdmU6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1ib3JkZXItY29sb3ItYWN0aXZlOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtYmctY29sb3I6ICNmZmY7XG4gIC0tYWNjb3JkaW9uLWFsdC10aXRsZS1jb2xvcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtY29udGVudC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1hY2NvcmRpb24tYmctY29sb3I6ICNmZmY7XG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tY29udGVudC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtdGl0bGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1jb250ZW50LXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG59XG5cbi5hY2NvcmRpb25zLmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbjpmaXJzdC1vZi10eXBlIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmFmdGVyLCAuYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjb3JkaW9uLXRvZ2dsZS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWFjY29yZGlvbi10aXRsZS1jb2xvci1hY3RpdmUpO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgY29sb3I6IHZhcigtLWFjY29yZGlvbi10b2dnbGUtY29sb3ItYWN0aXZlKTtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY29yZGlvbi10b2dnbGUtYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLWNvbnRlbnQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIHA6bGFzdC1jaGlsZCxcbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIHVsOmxhc3QtY2hpbGQsXG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDg1cHggMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdGl0bGUtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5hY2NvcmRpb25zLmFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgYnV0dG9uOmhvdmVyOmFmdGVyLCAuYWNjb3JkaW9ucy5hY3RpdmUgYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWFjY29yZGlvbi10b2dnbGUtY29sb3ItaG92ZXIpO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yKTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSArIFthcmlhLWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUgKyBbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb25zLWFsdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSArIC5hY2NvcmRpb24tYWx0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAuY29udGVudCwgLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtIC5jb250ZW50LCAuYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24gaDIsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2NvbnRlbnQgLmRlc2NyaXB0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLWFsdC10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24gLmJsdXJiIHAsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2NvbnRlbnQgLmRlc2NyaXB0aW9uIC5ibHVyYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbiAucmVhZC1tb3JlLCAuYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtX19jb250ZW50IC5kZXNjcmlwdGlvbiAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmU6aG92ZXIsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmU6Zm9jdXMsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2NvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmU6aG92ZXIsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2NvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3ItaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24gLnJlYWQtbW9yZTo6YmVmb3JlLCAuYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtX19jb250ZW50IC5kZXNjcmlwdGlvbiAucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24gLnJlYWQtbW9yZTo6YWZ0ZXIsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2NvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIC5yZWFkLW1vcmUgc3BhbiwgLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbV9fY29udGVudCAuZGVzY3JpcHRpb24gLnJlYWQtbW9yZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW1fX2ltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbV9faW1hZ2UgaW1nLFxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbV9faW1hZ2UgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtX19pbWFnZSBpbWcsXG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtX19pbWFnZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtLmV4cGFuZGVkIC5tb3JlLWFsdC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtIC5tb3JlLWFsdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAubW9yZS1hbHQtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtIC5tb3JlLWFsdC1jb250ZW50IGEuYnRuIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiA1cHggMzVweCA1cHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWNjb3JkaW9ucy1hbHQtbGlzdCAuYWNjb3JkaW9uLWFsdC1pdGVtIC5tb3JlLWFsdC1jb250ZW50IGEuYnRuOmJlZm9yZSB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLmFjY29yZGlvbnMtYWx0LWxpc3QgLmFjY29yZGlvbi1hbHQtaXRlbSAubW9yZS1hbHQtY29udGVudCBhLmJ0bjpob3ZlcjpiZWZvcmUsIC5hY2NvcmRpb25zLWFsdC1saXN0IC5hY2NvcmRpb24tYWx0LWl0ZW0gLm1vcmUtYWx0LWNvbnRlbnQgYS5idG46Zm9jdXM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4uYWNjb3JkaW9uW2RhdGEtYXJ4LXR5cGU9YWNjb3JkaW9uXSxcbi5hY2NvcmRpb25bZGF0YS1hcngtdHlwZT1sYXllcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG59XG5cbi5hY2NvcmRpb24tcHJldmlld1tkYXRhLWFyeC10eXBlPXByZXZpZXdhY2NvcmRpb25dLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPWltYWdlYWNjb3JkaW9uXSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1wcmV2aWV3YWNjb3JkaW9uXSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9YWNjb3JkaW9uXSxcbi5hY2NvcmRpb24tcHJldmlld1tkYXRhLWFyeC10eXBlPWxheWVyXSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1sYXllcl0sXG4ubW9yZS1hbHQtY29udGVudFtkYXRhLWFyeC10eXBlPWxheWVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xufVxuLmFjY29yZGlvbi1wcmV2aWV3W2RhdGEtYXJ4LXR5cGU9cHJldmlld2FjY29yZGlvbl06OmJlZm9yZSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1pbWFnZWFjY29yZGlvbl06OmJlZm9yZSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1wcmV2aWV3YWNjb3JkaW9uXTo6YmVmb3JlLFxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT1hY2NvcmRpb25dOjpiZWZvcmUsXG4uYWNjb3JkaW9uLXByZXZpZXdbZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM3NzJmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIkFjY29yZGlvblwiO1xufVxuLmFjY29yZGlvbi1wcmV2aWV3W2RhdGEtYXJ4LXR5cGU9cHJldmlld2FjY29yZGlvbl0gZmlndXJlW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPWltYWdlYWNjb3JkaW9uXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4uYWNjb3JkaW9uLWFsdC1pdGVtW2RhdGEtYXJ4LXR5cGU9cHJldmlld2FjY29yZGlvbl0gZmlndXJlW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT1hY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5hY2NvcmRpb24tcHJldmlld1tkYXRhLWFyeC10eXBlPWxheWVyXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4uYWNjb3JkaW9uLWFsdC1pdGVtW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tcHJldmlld1tkYXRhLWFyeC10eXBlPXByZXZpZXdhY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT1pbWFnZWFjY29yZGlvbl0gZmlndXJlW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPXByZXZpZXdhY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9YWNjb3JkaW9uXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4uYWNjb3JkaW9uLXByZXZpZXdbZGF0YS1hcngtdHlwZT1sYXllcl0gZmlndXJlW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPWxheWVyXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4ubW9yZS1hbHQtY29udGVudFtkYXRhLWFyeC10eXBlPWxheWVyXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV0ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmFjY29yZGlvbi1wcmV2aWV3W2RhdGEtYXJ4LXR5cGU9cHJldmlld2FjY29yZGlvbl0gZmlndXJlW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdOjpiZWZvcmUsXG4uYWNjb3JkaW9uLWFsdC1pdGVtW2RhdGEtYXJ4LXR5cGU9aW1hZ2VhY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPXByZXZpZXdhY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlLFxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT1hY2NvcmRpb25dIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlLFxuLmFjY29yZGlvbi1wcmV2aWV3W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlLFxuLmFjY29yZGlvbi1hbHQtaXRlbVtkYXRhLWFyeC10eXBlPWxheWVyXSBmaWd1cmVbZGF0YS1hcngtdHlwZT1pbWFnZV06OmJlZm9yZSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIGZpZ3VyZVtkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIkFjY29yZGlvbiBJbWFnZVwiO1xufVxuXG4uYmx1cmJbZGF0YS1hcngtdHlwZT1hY2NvcmRpb25dLFxuLmFjY29yZGlvbi1hbHQtaXRlbV9fYmx1cmJbZGF0YS1hcngtdHlwZT1sYXllcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbn1cbi5ibHVyYltkYXRhLWFyeC10eXBlPWFjY29yZGlvbl06OmJlZm9yZSxcbi5hY2NvcmRpb24tYWx0LWl0ZW1fX2JsdXJiW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJDb250ZW50IFByZXZpZXdcIjtcbn1cblxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT1hY2NvcmRpb25dLFxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT1sYXllcl0sXG4uYWNjb3JkaW9uLWFsdC1pdGVtX19tb3JlW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG4ubW9yZS1hbHQtY29udGVudFtkYXRhLWFyeC10eXBlPWFjY29yZGlvbl06OmJlZm9yZSxcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjpiZWZvcmUsXG4uYWNjb3JkaW9uLWFsdC1pdGVtX19tb3JlW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJBZGRpdGlvbmFsIENvbnRlbnRcIjtcbn1cblxuOnJvb3Qge1xuICAtLWFsZXJ0cy1iZzogI0FGNTEwMDtcbiAgLS1hbGVydHMtdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtdGV4dC1jb2xvci1ob3ZlcjogI2NjY2NjYztcbiAgLS1hbGVydHMtY2xvc2UtYmc6ICNBRjUxMDA7XG4gIC0tYWxlcnRzLWNsb3NlLWJnLWhvdmVyOiAjZmZmZmZmO1xuICAtLWFsZXJ0cy1jbG9zZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtY2xvc2UtY29sb3ItaG92ZXI6ICMzMzMzMzM7XG4gIC0tYWxlcnRzLWNsb3NlLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtY2xvc2UtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMzMzMzMzO1xuICAtLWFsZXJ0cy1hcnJvd3MtY29sb3I6ICNjY2NjY2M7XG4gIC0tYWxlcnRzLWFycm93cy1jb2xvci1ob3ZlcjogI2NjY2NjYztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWFsZXJ0cy1iZzogIzMzMzMzMztcbiAgLS1hbGVydHMtdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtdGV4dC1jb2xvci1ob3ZlcjogIzAwMDAwMDtcbiAgLS1hbGVydHMtY2xvc2UtYmc6ICMzMzMzMzM7XG4gIC0tYWxlcnRzLWNsb3NlLWJnLWhvdmVyOiAjZmZmZmZmO1xuICAtLWFsZXJ0cy1jbG9zZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtY2xvc2UtY29sb3ItaG92ZXI6ICMzMzMzMzM7XG4gIC0tYWxlcnRzLWNsb3NlLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hbGVydHMtY2xvc2UtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMzMzMzMzO1xuICAtLWFsZXJ0cy1hcnJvd3MtY29sb3I6ICNjY2NjY2M7XG4gIC0tYWxlcnRzLWFycm93cy1jb2xvci1ob3ZlcjogI2NjY2NjYztcbn1cblxuYm9keS5hdXRoZW50aWNhdGVkIC5hbGVydHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnRzLWJnKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmFsZXJ0cy5tdWx0aXBsZSAuYWxlcnQge1xuICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hbGVydHMubXVsdGlwbGUgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDEyMHB4IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0cyAuYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydHMtYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvYWxlcnQtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0cy10ZXh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFsZXJ0cyAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDE2cHggNjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0cyAuYWxlcnQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGVydHMgLmFsZXJ0OmhvdmVyLCAuYWxlcnRzIC5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydHMtdGV4dC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnRzIC5hbGVydDpob3ZlciAuYWxlcnQtdGV4dCwgLmFsZXJ0cyAuYWxlcnQ6Zm9jdXMgLmFsZXJ0LXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydHMgLmFsZXJ0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYWxlcnRzIC5hbGVydCAuYWxlcnQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFsZXJ0cyAuYWxlcnQgLmFsZXJ0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFsZXJ0cyAuYWxlcnQtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogNjVweDtcbiAgei1pbmRleDogMTAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWxlcnRzIC5hbGVydC1uYXYge1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1wcmV2LFxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnRzIC5hbGVydC1uYXYgLmFsZXJ0LXByZXY6OmJlZm9yZSxcbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWxlcnRzIC5hbGVydC1uYXYgLmFsZXJ0LXByZXYgc3Bhbixcbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtcHJldjpob3Zlcjo6YmVmb3JlLCAuYWxlcnRzIC5hbGVydC1uYXYgLmFsZXJ0LXByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LWxlZnQuc3ZnKTtcbn1cbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtbmV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LXJpZ2h0LnN2Zyk7XG59XG4uYWxlcnRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWxlcnRzLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnRzLWNsb3NlLWJnKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWxlcnRzIC5jbG9zZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmFsZXJ0cyAuY2xvc2U6aG92ZXI6OmJlZm9yZSwgLmFsZXJ0cyAuY2xvc2U6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWxlcnRzIC5jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hbGVydHMgLmNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbjpyb290IHtcbiAgLS1hcmMtZGFyazogI2ZmZmZmZjtcbiAgLS1hcmMtbGlnaHQ6ICM0MTQxNDE7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1hcmMtZGFyazogI2ZmZmZmZjtcbiAgLS1hcmMtbGlnaHQ6ICM0MTQxNDE7XG59XG5cbi5zcC1iYW5uZXItd3JhcHBlcltjbGFzcyo9YXJjXSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYXJjLS1hcmMtYm90dG9tLCAuYXJjLS1hcmMtYm90dG9tLWxpZ2h0LFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy1ib3R0b20sXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLWJvdHRvbS1saWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hcmMtLWFyYy1ib3R0b20sIC5hcmMtLWFyYy1ib3R0b20tbGlnaHQsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLWJvdHRvbSxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tLWxpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5hcmMtLWFyYy1ib3R0b206OmFmdGVyLCAuYXJjLS1hcmMtYm90dG9tLWxpZ2h0OjphZnRlcixcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tOjphZnRlcixcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tLWxpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hc2s6IHVybCgvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcmMuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcmMtLWFyYy1ib3R0b206OmFmdGVyLCAuYXJjLS1hcmMtYm90dG9tLWxpZ2h0OjphZnRlcixcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tOjphZnRlcixcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tLWxpZ2h0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmFyYy0tYXJjLWJvdHRvbSwgLmFyYy0tYXJjLWJvdHRvbS1saWdodCxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtYm90dG9tLFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy1ib3R0b20tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tYXJjLWRhcmspO1xufVxuLmFyYy0tYXJjLXRvcCwgLmFyYy0tYXJjLXRvcC1saWdodCxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtdG9wLFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy10b3AtbGlnaHQge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFyYy0tYXJjLXRvcCwgLmFyYy0tYXJjLXRvcC1saWdodCxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtdG9wLFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy10b3AtbGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLmFyYy0tYXJjLXRvcDo6YmVmb3JlLCAuYXJjLS1hcmMtdG9wLWxpZ2h0OjpiZWZvcmUsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLXRvcDo6YmVmb3JlLFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy10b3AtbGlnaHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hc2s6IHVybCgvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcmMuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJjLS1hcmMtdG9wOjpiZWZvcmUsIC5hcmMtLWFyYy10b3AtbGlnaHQ6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtdG9wOjpiZWZvcmUsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLXRvcC1saWdodDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uYXJjLS1hcmMtdG9wLCAuYXJjLS1hcmMtdG9wLWxpZ2h0LFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy10b3AsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLXRvcC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1hcmMtZGFyayk7XG59XG5cbjpyb290IHtcbiAgLS13YXZlLWRhcms6ICNmZmZmZmY7XG4gIC0td2F2ZS1saWdodDogIzQxNDE0MTtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLXdhdmUtZGFyazogI2ZmZmZmZjtcbiAgLS13YXZlLWxpZ2h0OiAjNDE0MTQxO1xufVxuXG4uc3AtYmFubmVyLXdyYXBwZXJbY2xhc3MqPXdhdmVdIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi53YXZlLS13YXZlLXRvcCwgLndhdmUtLXdhdmUtdG9wLWxpZ2h0LFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLXRvcCxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3AtbGlnaHQge1xuICBjb2xvcjogdmFyKC0td2F2ZS1kYXJrKTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAud2F2ZS0td2F2ZS10b3AsIC53YXZlLS13YXZlLXRvcC1saWdodCxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3AsXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtdG9wLWxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi53YXZlLS13YXZlLXRvcDo6YmVmb3JlLCAud2F2ZS0td2F2ZS10b3AtbGlnaHQ6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3A6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3AtbGlnaHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFzazogdXJsKC90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3dhdmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndhdmUtLXdhdmUtYm90dG9tLCAud2F2ZS0td2F2ZS1ib3R0b20tbGlnaHQsXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtYm90dG9tLFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLWJvdHRvbS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS13YXZlLWRhcmspO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLndhdmUtLXdhdmUtYm90dG9tLCAud2F2ZS0td2F2ZS1ib3R0b20tbGlnaHQsXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtYm90dG9tLFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLWJvdHRvbS1saWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG4ud2F2ZS0td2F2ZS1ib3R0b206OmFmdGVyLCAud2F2ZS0td2F2ZS1ib3R0b20tbGlnaHQ6OmFmdGVyLFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLWJvdHRvbTo6YWZ0ZXIsXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtYm90dG9tLWxpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFzazogdXJsKC90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3dhdmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud2F2ZS0td2F2ZS1ib3R0b20gKyAuYmxvY2stY29udGFpbmVyOm5vdCgud2F2ZS0td2F2ZS10b3ApLFxuLndhdmUtLXdhdmUtYm90dG9tICsgLmJsb2NrLWNvbnRhaW5lcjpub3QoLndhdmUtLXdhdmUtYm90dG9tKSwgLndhdmUtLXdhdmUtYm90dG9tLWxpZ2h0ICsgLmJsb2NrLWNvbnRhaW5lcjpub3QoLndhdmUtLXdhdmUtdG9wKSxcbi53YXZlLS13YXZlLWJvdHRvbS1saWdodCArIC5ibG9jay1jb250YWluZXI6bm90KC53YXZlLS13YXZlLWJvdHRvbSksXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtYm90dG9tICsgLmJsb2NrLWNvbnRhaW5lcjpub3QoLndhdmUtLXdhdmUtdG9wKSxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS1ib3R0b20gKyAuYmxvY2stY29udGFpbmVyOm5vdCgud2F2ZS0td2F2ZS1ib3R0b20pLFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLWJvdHRvbS1saWdodCArIC5ibG9jay1jb250YWluZXI6bm90KC53YXZlLS13YXZlLXRvcCksXG4uYmxvY2stY29udGFpbmVyLndhdmUtLXdhdmUtYm90dG9tLWxpZ2h0ICsgLmJsb2NrLWNvbnRhaW5lcjpub3QoLndhdmUtLXdhdmUtYm90dG9tKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9kYWwubG9naW4ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwubG9naW4uc2hvdy1tb2RhbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMzYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBtYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG4uc3VicGFnZSBtYWluOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvd2F2ZS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG59XG5cbi5jbGVhciB7XG4gIHpvb206IDE7XG59XG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3R5bGUtc2VsZWN0b3Ige1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMDB2dztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTNlM2UzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTB2dztcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMjV2dztcbiAgdHJhbnNpdGlvbjogMC4zM3MgcmlnaHQgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZWRpdC1zdHlsZXMgLnN0eWxlLXNlbGVjdG9yIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2NXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmVkaXQtc3R5bGVzIC5zdHlsZS1zZWxlY3RvciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc3R5bGUtc2VsZWN0b3IgLnRvZ2dsZS1lZGl0LW1vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTM5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCIrXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY29udGVudC1zZWN0aW9uLS10ZXh0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzYjNiM2IgMCUsICMxYTFhMWEgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleHR1cmVkQmFja2dyb3VuZF9fY2lyY2xlLS1wYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyNSk7XG59XG5cbi50ZXh0dXJlZEJhY2tncm91bmRfX2NpcmNsZS0tc3ZnLW9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm90dG9tOiAtMzIwcHg7XG4gIGxlZnQ6IC0xODUwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMy41LCAxLjI1KTtcbn1cblxuLnRleHR1cmVkQmFja2dyb3VuZF9fY2lyY2xlLS1zdmctdHdvIHtcbiAgd2lkdGg6IDIyMDBweDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzIwcHg7XG4gIGxlZnQ6IC0xMjIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NWRlZykgc2NhbGUoMywgMC44NSk7XG59XG5cbi50ZXh0dXJlZEJhY2tncm91bmRfX2NpcmNsZS0tc3ZnLXRocmVlIHtcbiAgd2lkdGg6IDIyMDBweDtcbiAgaGVpZ2h0OiAyMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTEyMHB4O1xuICBsZWZ0OiAtMTAyMHB4O1xufVxuXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19jaXJjbGUtLXN2Zy1mb3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHRvcDogLTQwMHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgyLjI1LCAxLjUpO1xufVxuXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19jaXJjbGUtLXN2Zy1maXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIHRvcDogLTgwMHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDIuMjUsIDEuNSk7XG59XG5cbjpyb290IHtcbiAgLS10YWJsZS1oZWFkLWJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIC0tdGFibGUtaGVhZC1ib3JkZXI6IHJnYmEod2hpdGUsIC4yNSk7XG4gIC0tdGFibGUtaGVhZC10ZXh0OiAjZmZmZmZmO1xuICAtLXRhYmxlLWNlbGwtdGV4dDogIzFhMWExYTtcbiAgLS10YWJsZS1jZWxsLWJvcmRlcjogI2NjY2NjYztcbiAgLS10YWJsZS1vcGVuLWhlYWQtYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgLS10YWJsZS1vcGVuLWhlYWQtdGV4dDogIzFhMWExYTtcbiAgLS10YWJsZS1vcGVuLWNlbGwtdGV4dDogIzFhMWExYTtcbiAgLS10YWJsZS1vcGVuLWNlbGwtYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWltYWdlLWxpc3QtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0taW1hZ2UtbGlzdC1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbnRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSxcbnRhYmxlLnRhYmxlc2F3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSxcbnRhYmxlLnRhYmxlc2F3IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxudGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRoZWFkIHRyLFxudGFibGUudGFibGVzYXcgdGhlYWQgdHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRoZWFkIHRyLFxudGFibGUudGFibGVzYXcgdGhlYWQgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxudGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRoZWFkIHRyIHRoLFxudGFibGUudGFibGVzYXcgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGFibGUtaGVhZC10ZXh0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZXNhdyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRoZWFkIHRyIHRoLFxudGFibGUudGFibGVzYXcgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG50YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikgdGJvZHkgdHIsXG50YWJsZS50YWJsZXNhdyB0Ym9keSB0ciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRib2R5IHRyLFxudGFibGUudGFibGVzYXcgdGJvZHkgdHIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG50YWJsZS50YWJsZXNhdyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG50YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGVzYXcgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbnRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZCxcbnRhYmxlLnRhYmxlc2F3IHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGFibGUtY2VsbC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZCxcbnRhYmxlLnRhYmxlc2F3IHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1jZWxsLWJvcmRlcik7XG4gIH1cbn1cbnRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGVzYXcgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGVzYXcgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWNlbGwtYm9yZGVyKTtcbiAgfVxufVxudGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpLm9wZW4tdGFibGUsXG50YWJsZS50YWJsZXNhdy5vcGVuLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKS5vcGVuLXRhYmxlIHRoZWFkLFxudGFibGUudGFibGVzYXcub3Blbi10YWJsZSB0aGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG50YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikub3Blbi10YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlLnRhYmxlc2F3Lm9wZW4tdGFibGUgdGhlYWQgdHIgdGgge1xuICBjb2xvcjogdmFyKC0tdGFibGUtb3Blbi1oZWFkLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1vcGVuLWhlYWQtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKS5vcGVuLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUsXG50YWJsZS50YWJsZXNhdy5vcGVuLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpLm9wZW4tdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlLFxudGFibGUudGFibGVzYXcub3Blbi10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICB9XG59XG50YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikub3Blbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG50YWJsZS50YWJsZXNhdy5vcGVuLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYmxlLW9wZW4tY2VsbC1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKS5vcGVuLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpmaXJzdC1vZi10eXBlLFxudGFibGUudGFibGVzYXcub3Blbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICB0YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikub3Blbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bGFzdC1vZi10eXBlLFxudGFibGUudGFibGVzYXcub3Blbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgfVxufVxudGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpLm9wZW4tdGFibGUgdGJvZHkgdHIgdGQsXG50YWJsZS50YWJsZXNhdy5vcGVuLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUucmVzcG9uc2l2ZS10YWJsZSAuY2VsbC1oZWFkaW5nOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSAuY2VsbC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG50YWJsZVtkYXRhLWFyeC10eXBlXS5vcGVuLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlW2RhdGEtYXJ4LXR5cGVdLm9wZW4tdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJsZS1vcGVuLWNlbGwtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICB0YWJsZVtkYXRhLWFyeC10eXBlXS5vcGVuLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgdGFibGVbZGF0YS1hcngtdHlwZV0ub3Blbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICB9XG59XG50YWJsZVtkYXRhLWFyeC10eXBlXS5vcGVuLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tdGFiLWFjY29yZGlvbi1sYWJlbC1jb2xvcjogIzAwMDtcbiAgLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogIzczNzM3MztcbiAgLS10YWItYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcjogIzczNzM3MztcbiAgLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS10YWItYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS10YWItYW5pbWF0ZWQtYmctY29sb3I6ICNlZWU7XG4gIC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLXRhYi1hbmltYXRlZC1iZy1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcbiAgLS10YWItYW5pbWF0ZWQtYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xuICAtLXRhYi1hbmltYXRlZC1pbmRpY2F0b3ItY29sb3I6ICMxYTFhMWE7XG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvcjogI2NjYztcbiAgLS10YWItY29udGFpbmVkLWJnLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLXRhYi1jb250YWluZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXRhYi1jb250YWluZWQtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10YWItY29udGFpbmVkLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XG4gIC0tdGFiLW9wZW4tYmctY29sb3I6ICNlZWU7XG4gIC0tdGFiLW9wZW4tYmctY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tdGFiLW9wZW4tYmctY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLW9wZW4tdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS10YWItb3Blbi10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRhYi1vcGVuLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1iZy1jb2xvcjogI2VlZTtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLWljb24tYmctY29sb3I6ICNmMmYyZjI7XG4gIC0tdGFiLWljb24tYmctY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tdGFiLWljb24tYmctY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLWljb24tdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS10YWItaWNvbi10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRhYi1pY29uLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XG59XG5cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMuc2Nyb2xsLWxlZnQ6YmVmb3JlLCAudGFicy5zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRhYnMuc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnRhYnMuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnRhYnMgLnRhYi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10YWItYWNjb3JkaW9uLWxhYmVsLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMgLnRhYi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYnMgLnRhYi1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzIC50YWItbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYnMgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJzLmFjY29yZGlvbi50YWJzLW9wZW4gLnRhYi1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi50YWJzIC50YWItbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnRhYnMgLnRhYi1sYWJlbDpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFjY29yZGlvbi1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLnRhYnMgLnRhYi1sYWJlbDpob3Zlcjo6YWZ0ZXIsIC50YWJzIC50YWItbGFiZWw6Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWhvdmVyKTtcbn1cbi50YWJzIC50YWItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1hbmltYXRlZC1pbmRpY2F0b3ItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGFiLWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDRweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFicy5hY2NvcmRpb24gLnRhYi1jb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hY2NvcmRpb24gLnRhYi1jb24ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi50YWItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi50YWItbGlzdFtyb2xlPXRhYmxpc3RdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hY2NvcmRpb24uaWNvbiAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYnMuYWNjb3JkaW9uLmljb24gLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGksXG4udGFicy5hY2NvcmRpb24uaWNvbiAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFicy5hY2NvcmRpb24gLnRhYi1saXN0W3JvbGU9dGFibGlzdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuYWNjb3JkaW9uIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50YWJzLmFjY29yZGlvbi50YWJzLW9wZW4gLnRhYi1saXN0W3JvbGU9dGFibGlzdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hbmltYXRlZCAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi50YWItbGlzdCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLWxpc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4udGFiLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cbi50YWItbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYi1saXN0IGxpIGEge1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1hbmltYXRlZC1iZy1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50YWJzLmFjY29yZGlvbiAudGFiLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuYWNjb3JkaW9uIC50YWItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4udGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBjb2xvcjogdmFyKC0tdGFiLWFuaW1hdGVkLXRleHQtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYW5pbWF0ZWQtYmctY29sb3IpO1xufVxuLnRhYnMuYWNjb3JkaW9uIC50YWItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLmFjY29yZGlvbiAudGFiLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tdGFiLWFuaW1hdGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGE6aG92ZXIsIC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLWhvdmVyKTtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGE6aG92ZXIsXG4udGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXSB7XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWItYW5pbWF0ZWQtYmctY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLCAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YWItYW5pbWF0ZWQtdGV4dC1jb2xvci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1hbmltYXRlZC1iZy1jb2xvci1zZWxlY3RlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLCAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXSB7XG4gICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy50YWItb3BlbiAudGFiLWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLmljb24gLnRhYi1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRhYnMuaWNvbiAudGFiLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgICBjb2xvcjogdmFyKC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMuaWNvbiAudGFiLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXRhYi1pY29uLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1pY29uLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC50YWJzLmljb24gLnRhYi1saXN0IGE6aG92ZXIsIC50YWJzLmljb24gLnRhYi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS10YWItaWNvbi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItaWNvbi1iZy1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLnRhYnMuaWNvbiAudGFiLWxpc3QgYTpob3ZlciBpbWcsIC50YWJzLmljb24gLnRhYi1saXN0IGE6Zm9jdXMgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMudGFiLW9wZW4gLnRhYi1saXN0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogdmFyKC0tdGFiLW9wZW4tdGV4dC1jb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy50YWItb3BlbiAudGFiLWxpc3QgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuIC50YWItbGlzdCBhOmhvdmVyLCAudGFicy50YWItb3BlbiAudGFiLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXRleHQtY29sb3ItaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuIC50YWItbGlzdCBhOmhvdmVyLCAudGFicy50YWItb3BlbiAudGFiLWxpc3QgYTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogdmFyKC0tdGFiLW9wZW4tdW5kZXJsaW5lZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYTpob3ZlciwgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYTpob3ZlciwgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYTpob3Zlcjo6YWZ0ZXIsIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIH1cbn1cblxuLnRhYi1saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFiLWxpc3QgbGkgYTpob3ZlciwgLnRhYi1saXN0IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvci1ob3Zlcik7XG59XG4udGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXSB7XG4gIGNvbG9yOiB2YXIoLS10YWItY29udGFpbmVkLXRleHQtY29sb3Itc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGFicy50YWItb3BlbiAudGFiLWxpc3QgYVthcmlhLXNlbGVjdGVkXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGFiLW9wZW4tdGV4dC1jb2xvci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1vcGVuLWJnLWNvbG9yLXNlbGVjdGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMudGFiLW9wZW4gLnRhYi1saXN0IGFbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiB2YXIoLS10YWItb3Blbi10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1saXN0IGFbYXJpYS1zZWxlY3RlZF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtYmctY29sb3Itc2VsZWN0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy50YWItb3Blbi0tdW5kZXJsaW5lIC50YWItbGlzdCBhW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYVthcmlhLXNlbGVjdGVkXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi50YWJzLmljb24gLnRhYi1saXN0IGFbYXJpYS1zZWxlY3RlZF0ge1xuICBjb2xvcjogdmFyKC0tdGFiLWljb24tdGV4dC1jb2xvci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1pY29uLWJnLWNvbG9yLXNlbGVjdGVkKTtcbn1cbi50YWJzLmljb24gLnRhYi1saXN0IGFbYXJpYS1zZWxlY3RlZF0gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXIsIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcbn1cblxuLnRhYi1jb250ZW50LFxuLnRhYi1jb250ZW50LS1pY29uIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItY29udGVudCxcbi50YWItY29udGVudC0taWNvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbi50YWJzLmFuaW1hdGVkIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy5hbmltYXRlZCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhYnMudGFiLW9wZW4gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLnRhYi1vcGVuLS11bmRlcmxpbmUgLnRhYi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50YWItY29udGVudC0taWNvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLWNvbnRlbnQtLWljb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50W2FyaWEtaGlkZGVuPXRydWVdLFxuLnRhYi1jb250ZW50LS1pY29uW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCAudGFiLWljb246bm90KFtkYXRhLWFyeC10eXBlPWltYWdlXSksXG4udGFiLWNvbnRlbnQtLWljb24gLnRhYi1pY29uOm5vdChbZGF0YS1hcngtdHlwZT1pbWFnZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCAudGFiLWljb25bZGF0YS1hcngtdHlwZT1pbWFnZV0sXG4udGFiLWNvbnRlbnQtLWljb24gLnRhYi1pY29uW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYi1jb250ZW50IC50YWItaWNvbltkYXRhLWFyeC10eXBlPWltYWdlXSxcbi50YWItY29udGVudC0taWNvbiAudGFiLWljb25bZGF0YS1hcngtdHlwZT1pbWFnZV0ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLnRhYi1jb250ZW50IC50YWItaWNvbltkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlLFxuLnRhYi1jb250ZW50LS1pY29uIC50YWItaWNvbltkYXRhLWFyeC10eXBlPWltYWdlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlRhYiBJY29uXCI7XG59XG4udGFiLWNvbnRlbnQgLnRhYi10aXRsZTpub3QoW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10pLFxuLnRhYi1jb250ZW50LS1pY29uIC50YWItdGl0bGU6bm90KFtkYXRhLWFyeC10eXBlPWhlYWRpbmddKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1sYXllcl0sIC50YWItY29udGVudFtkYXRhLWFyeC10eXBlPXRhYnNdLCAudGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1pY29udGFic10sXG4udGFiLWNvbnRlbnQtLWljb25bZGF0YS1hcngtdHlwZT1sYXllcl0sXG4udGFiLWNvbnRlbnQtLWljb25bZGF0YS1hcngtdHlwZT10YWJzXSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWljb250YWJzXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItY29udGVudFtkYXRhLWFyeC10eXBlPWxheWVyXSwgLnRhYi1jb250ZW50W2RhdGEtYXJ4LXR5cGU9dGFic10sIC50YWItY29udGVudFtkYXRhLWFyeC10eXBlPWljb250YWJzXSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWxheWVyXSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPXRhYnNdLFxuLnRhYi1jb250ZW50LS1pY29uW2RhdGEtYXJ4LXR5cGU9aWNvbnRhYnNdIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi50YWItY29udGVudFtkYXRhLWFyeC10eXBlPWxheWVyXSAudGFiLXRpdGxlLCAudGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT10YWJzXSAudGFiLXRpdGxlLCAudGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1pY29udGFic10gLnRhYi10aXRsZSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWxheWVyXSAudGFiLXRpdGxlLFxuLnRhYi1jb250ZW50LS1pY29uW2RhdGEtYXJ4LXR5cGU9dGFic10gLnRhYi10aXRsZSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWljb250YWJzXSAudGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi50YWItY29udGVudFtkYXRhLWFyeC10eXBlPWxheWVyXSBoMiwgLnRhYi1jb250ZW50W2RhdGEtYXJ4LXR5cGU9dGFic10gaDIsIC50YWItY29udGVudFtkYXRhLWFyeC10eXBlPWljb250YWJzXSBoMixcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWxheWVyXSBoMixcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPXRhYnNdIGgyLFxuLnRhYi1jb250ZW50LS1pY29uW2RhdGEtYXJ4LXR5cGU9aWNvbnRhYnNdIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSwgLnRhYi1jb250ZW50W2RhdGEtYXJ4LXR5cGU9dGFic106OmJlZm9yZSwgLnRhYi1jb250ZW50W2RhdGEtYXJ4LXR5cGU9aWNvbnRhYnNdOjpiZWZvcmUsXG4udGFiLWNvbnRlbnQtLWljb25bZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPXRhYnNdOjpiZWZvcmUsXG4udGFiLWNvbnRlbnQtLWljb25bZGF0YS1hcngtdHlwZT1pY29udGFic106OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJUYWJcIjtcbn1cblxuLnRhYi1jb250ZW50LmNsYXNzaWNbZGF0YS1hcngtdHlwZT10YWJzXTo6YmVmb3JlLFxuLnRhYi1jb250ZW50LmNsYXNzaWNbZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVGFiIC0gQ2xhc3NpY1wiO1xufVxuXG4udGFiLWNvbnRlbnQudGFiLW9wZW5bZGF0YS1hcngtdHlwZT10YWJzXTo6YmVmb3JlLFxuLnRhYi1jb250ZW50LnRhYi1vcGVuW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRhYiAtIE9wZW4gKE5vIFVuZGVybGluZSlcIjtcbn1cblxuLnRhYi1jb250ZW50LnRhYi1vcGVuLS11bmRlcmxpbmVbZGF0YS1hcngtdHlwZT10YWJzXTo6YmVmb3JlLFxuLnRhYi1jb250ZW50LnRhYi1vcGVuLS11bmRlcmxpbmVbZGF0YS1hcngtdHlwZT1sYXllcl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVGFiIC0gT3BlbiBVbmRlcmxpbmVcIjtcbn1cblxuLnRhYi1jb250ZW50LmFuaW1hdGVkW2RhdGEtYXJ4LXR5cGU9dGFic106OmJlZm9yZSxcbi50YWItY29udGVudC5hbmltYXRlZFtkYXRhLWFyeC10eXBlPWxheWVyXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUYWIgLSBBbmltYXRlZFwiO1xufVxuXG4udGFiLWNvbnRlbnQtLWljb25bZGF0YS1hcngtdHlwZT1pY29udGFic106OmJlZm9yZSxcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPWxheWVyXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUYWIgLSBJY29uXCI7XG59XG5cbjpyb290IHtcbiAgLS1pbWFnZS1saXN0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1pbWFnZS1saXN0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1maWdjYXB0aW9uLXRleHQ6ICNmZmZmZmY7XG4gIC0tZmlnY2FwdGlvbi1iZzogIzFhMWExYTtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWltYWdlLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xuICAtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmltZy5yZXRpbmEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbmltZ1tjbGFzcyo9b3V0c2V0XSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBpbWdbY2xhc3MqPW91dHNldF0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5pbWdbY2xhc3MqPWxlZnRdIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGltZ1tjbGFzcyo9bGVmdF0ge1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuaW1nW2NsYXNzKj1yaWdodF0ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgaW1nW2NsYXNzKj1yaWdodF0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XG4gIH1cbn1cbmltZ1tjbGFzcyo9Y2VudGVyXSwgaW1nW2NsYXNzKj1ib3RoXSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBpbWdbY2xhc3MqPWNlbnRlcl0sIGltZ1tjbGFzcyo9Ym90aF0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG5maWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuZmlndXJlID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUgPiBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmZpZ3VyZSA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5maWd1cmUgPiBhOmhvdmVyIGltZywgZmlndXJlID4gYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cbmZpZ3VyZS5tYXgtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZ3VyZS5tYXgtd2lkdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5maWd1cmUucm91bmRlZC1jb3JuZXJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUucm91bmRlZC1jb3JuZXJzIGZpZ2NhcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuZmlndXJlLm9mZnNldExlZnQge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5maWd1cmUub2Zmc2V0UmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xufVxuZmlndXJlLnJvdW5kZWQtY29ybmVycyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlLnJldGluYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmhvbWVwYWdlIC50YWItY3VycmVudCBmaWd1cmUuem9vbWluIHtcbiAgYW5pbWF0aW9uOiAzcyBlYXNlLWluLW91dCBmYWRlaW4sIDEuNXMgZWFzZS1pbi1vdXQgem9vbWluO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZmlndXJlIGltZ1tjbGFzcyo9b3V0c2V0XSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmaWd1cmUgaW1nW2NsYXNzKj1vdXRzZXRdIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1sZWZ0XSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmaWd1cmVbY2xhc3MqPWxlZnRdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XG4gIH1cbn1cbmZpZ3VyZVtjbGFzcyo9cmlnaHRdIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmaWd1cmVbY2xhc3MqPXJpZ2h0XSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1jZW50ZXJdLCBmaWd1cmVbY2xhc3MqPWJvdGhdIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9Y2VudGVyXSwgZmlndXJlW2NsYXNzKj1ib3RoXSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZ2NhcHRpb24tYmcpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1maWdjYXB0aW9uLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLmltYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbWFnZS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaW1hZ2UtbGlzdCArIC5pbWFnZS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtbGlzdCBoMixcbi5pbWFnZS1saXN0IGgzLFxuLmltYWdlLWxpc3QgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmltYWdlLWxpc3QgLmltYWdlLCAuaW1hZ2UtbGlzdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbWFnZS1saXN0IC5pbWFnZSwgLmltYWdlLWxpc3RfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaW1hZ2UtbGlzdCAuaW1hZ2UgaW1nLFxuLmltYWdlLWxpc3QgLmltYWdlIGZpZ3VyZSwgLmltYWdlLWxpc3RfX2ltYWdlIGltZyxcbi5pbWFnZS1saXN0X19pbWFnZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmltYWdlLWxpc3QgLmltYWdlLS1ibG9nLWRldGFpbC1pbWFnZSwgLmltYWdlLWxpc3RfX2ltYWdlLS1ibG9nLWRldGFpbC1pbWFnZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmltYWdlLWxpc3QgLmltYWdlLS1ibG9nLWRldGFpbC1pbWFnZSBpbWcsIC5pbWFnZS1saXN0X19pbWFnZS0tYmxvZy1kZXRhaWwtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC5jb250ZW50LCAuaW1hZ2UtbGlzdF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbWFnZS1saXN0IC5jb250ZW50LCAuaW1hZ2UtbGlzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgPiAqLCAuaW1hZ2UtbGlzdF9fY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1saXN0IC5jb250ZW50IGgxLFxuLmltYWdlLWxpc3QgLmNvbnRlbnQgaDIsXG4uaW1hZ2UtbGlzdCAuY29udGVudCBoMywgLmltYWdlLWxpc3RfX2NvbnRlbnQgaDEsXG4uaW1hZ2UtbGlzdF9fY29udGVudCBoMixcbi5pbWFnZS1saXN0X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgcCwgLmltYWdlLWxpc3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUsIC5pbWFnZS1saXN0X19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnpvb20taW1nLFxuLnpvb20tZ2FsIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nIGltZyxcbi56b29tLWdhbCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi56b29tLWltZyBpbWc6aG92ZXIsIC56b29tLWltZyBpbWc6Zm9jdXMsXG4uem9vbS1nYWwgaW1nOmhvdmVyLFxuLnpvb20tZ2FsIGltZzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5iZy1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uYmctaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlPWltYWdlXSkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnLWltYWdlLS1kZXNrdG9wLW9ubHk6bm90KFtkYXRhLWFyeC10eXBlPWltYWdlXSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmJnLWltYWdlLS1kZXNrdG9wLW9ubHk6bm90KFtkYXRhLWFyeC10eXBlPWltYWdlXSkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuZmlndXJlW2RhdGEtZW1iZWQtY29kZSo9c2NyaXB0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IHJnYmEoMCwgODgsIDI1MSwgMC4yKSBkYXNoZWQ7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuZmlndXJlW2RhdGEtZW1iZWQtY29kZSo9c2NyaXB0XTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiU2NyaXB0XCI7XG59XG5maWd1cmVbZGF0YS1lbWJlZC1jb2RlKj1zY3JpcHRdOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlRoaXMgYm94IGNvbnRhaW5zIGEgc2NyaXB0IHRoYXQgd2lsbCBnZW5lcmF0ZSB0aGUgaW50ZW5kZWQgY29udGVudCBvbiB0aGUgZnJvbnQtZW5kIG9mIHRoZSB3ZWJzaXRlLiBUbyByZXBsYWNlIHRoZSBzY3JpcHQsIHlvdSBjYW4gZG8gc28gdmlhIEhUTUwgdmlldy5cIjtcbn1cblxuLmdyaWQtbGlzdCB7XG4gIC0tZ3V0dGVyOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG4uZ3JpZC1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZ3JpZC1saXN0X19pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG4uZ3JpZC1saXN0X19pY29uIHN2Zyxcbi5ncmlkLWxpc3RfX2ljb24gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtbGlzdF9faGVhZGluZyB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cbi5ncmlkLWxpc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG46cm9vdCB7XG4gIC0tYmMtYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgLS1iYy10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWJjLWRhcmstYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgLS1iYy1kYXJrLXRleHQtY29sb3I6ICNlZmVmZWY7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1iYy1iYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAtLWJjLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tYmMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAtLWJjLWRhcmstdGV4dC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmJsb2NrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAzMHB4IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTVweCA3NXB4O1xuICB9XG59XG5ib2R5LnN1YnBhZ2Uuc2lkZWJhci1sYXlvdXQgLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5zdWJwYWdlLnNpZGViYXItbGF5b3V0IC5ibG9jay1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtODBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHggNTVweDtcbiAgfVxufVxuXG4uYmxvY2stY29udGFpbmVyID4gZGl2Om5vdCguY29sLTIpOm5vdCguY29sLTMpOm5vdCguY29sLTQpOm5vdCguY29sLTUpOm5vdCguY29sLTYpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGFpbmVyID4gZGl2Om5vdCguY29sLTIpOm5vdCguY29sLTMpOm5vdCguY29sLTQpOm5vdCguY29sLTUpOm5vdCguY29sLTYpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrLWNvbnRhaW5lciA+IGRpdjpub3QoLmNvbC0yKTpub3QoLmNvbC0zKTpub3QoLmNvbC00KTpub3QoLmNvbC01KTpub3QoLmNvbC02KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLmJsb2NrLWNvbnRhaW5lciAuY29sdW1ucyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbmJvZHkuc3VicGFnZS5mdWxsd2lkdGggLmJsb2NrLWNvbnRhaW5lciwgYm9keS5ob21lcGFnZSAuYmxvY2stY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbmJvZHkuc3VicGFnZS5mdWxsd2lkdGggLmJsb2NrLWNvbnRhaW5lciA+IGRpdiwgYm9keS5ob21lcGFnZSAuYmxvY2stY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTM2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYm9keS5zdWJwYWdlLmZ1bGx3aWR0aCAuYmxvY2stY29udGFpbmVyID4gZGl2LCBib2R5LmhvbWVwYWdlIC5ibG9jay1jb250YWluZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRhaW5lci5saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJjLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsb2NrLWNvbnRhaW5lci5saWdodCBoMSxcbi5ibG9jay1jb250YWluZXIubGlnaHQgaDIsXG4uYmxvY2stY29udGFpbmVyLmxpZ2h0IGgzLFxuLmJsb2NrLWNvbnRhaW5lci5saWdodCBoNCxcbi5ibG9jay1jb250YWluZXIubGlnaHQgaDUsXG4uYmxvY2stY29udGFpbmVyLmxpZ2h0IGg2LFxuLmJsb2NrLWNvbnRhaW5lci5saWdodCBwLFxuLmJsb2NrLWNvbnRhaW5lci5saWdodCB1bCxcbi5ibG9jay1jb250YWluZXIubGlnaHQgb2wge1xuICBjb2xvcjogdmFyKC0tYmMtdGV4dC1jb2xvcik7XG59XG4uYmxvY2stY29udGFpbmVyLmxpZ2h0IHA6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWNvbnRhaW5lci5saWdodCB1bDpsYXN0LW9mLXR5cGUsXG4uYmxvY2stY29udGFpbmVyLmxpZ2h0IG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stY29udGFpbmVyLnRleHR1cmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3RleHR1cmVkLWJhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvY2stY29udGFpbmVyLnRleHR1cmVkIGgxLFxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBoMixcbi5ibG9jay1jb250YWluZXIudGV4dHVyZWQgaDMsXG4uYmxvY2stY29udGFpbmVyLnRleHR1cmVkIGg0LFxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBoNSxcbi5ibG9jay1jb250YWluZXIudGV4dHVyZWQgaDYsXG4uYmxvY2stY29udGFpbmVyLnRleHR1cmVkIHAsXG4uYmxvY2stY29udGFpbmVyLnRleHR1cmVkIHVsLFxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBvbCB7XG4gIGNvbG9yOiB2YXIoLS1iYy1kYXJrLXRleHQtY29sb3IpO1xufVxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBwOmxhc3Qtb2YtdHlwZSxcbi5ibG9jay1jb250YWluZXIudGV4dHVyZWQgdWw6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWNvbnRhaW5lci50ZXh0dXJlZCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1iYy1kYXJrLXRleHQtY29sb3IpO1xufVxuLmJsb2NrLWNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibG9jay1jb250YWluZXIuZGFyayBoMSxcbi5ibG9jay1jb250YWluZXIuZGFyayBoMixcbi5ibG9jay1jb250YWluZXIuZGFyayBoMyxcbi5ibG9jay1jb250YWluZXIuZGFyayBoNCxcbi5ibG9jay1jb250YWluZXIuZGFyayBoNSxcbi5ibG9jay1jb250YWluZXIuZGFyayBoNixcbi5ibG9jay1jb250YWluZXIuZGFyayBwLFxuLmJsb2NrLWNvbnRhaW5lci5kYXJrIHVsLFxuLmJsb2NrLWNvbnRhaW5lci5kYXJrIG9sIHtcbiAgY29sb3I6IHZhcigtLWJjLWRhcmstdGV4dC1jb2xvcik7XG59XG4uYmxvY2stY29udGFpbmVyLmRhcmsgcDpsYXN0LW9mLXR5cGUsXG4uYmxvY2stY29udGFpbmVyLmRhcmsgdWw6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWNvbnRhaW5lci5kYXJrIG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stY29udGFpbmVyLmRhcmsgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tYmMtZGFyay10ZXh0LWNvbG9yKTtcbn1cbi5ibG9jay1jb250YWluZXJbZGF0YS1hcngtdHlwZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IHJnYmEoMCwgODgsIDI1MSwgMC4yKSBkYXNoZWQ7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY29udGFpbmVyW2RhdGEtYXJ4LXR5cGVdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMlBYO1xuICBmb250LXNpemU6IDEyUFg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJibG9jay1jb250YWluZXJcIjtcbn1cblxuOnJvb3Qge1xuICAtLWZvcm0tbGFiZWwtY29sb3I6ICMxYTFhMWE7XG4gIC0tZm9ybS1oZWFkaW5nLWNvbG9yOiAjMWExYTFhO1xuICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWZvcm0taW5wdXQtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1mb3JtLWlucHV0LWJnLWNvbG9yOiAjZmZmZmZmO1xuICAtLWZvcm0tY2ItY2hlY2ttYXJrLWNvbG9yOiAjZmZmZmZmO1xuICAtLWZvcm0tY2ItYmctY29sb3I6ICNmZmZmZmY7XG4gIC0tZm9ybS1jYi1iZy1jaGVja2VkLWNvbG9yOiAjMWExYTFhO1xuICAtLWZvcm0tcmItZG90LWNvbG9yOiAjMWExYTFhO1xuICAtLWZvcm0tcmItYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3I6ICNmZmZmZmY7XG4gIC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tZm9ybS1zdWJtaXQtYnV0dG9uLWJnLWNvbG9yOiAjMWExYTFhO1xuICAtLWZvcm0tc3VibWl0LWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogIzMzMzMzMztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWZvcm0tbGFiZWwtY29sb3I6ICNmMmYyZjI7XG4gIC0tZm9ybS1oZWFkaW5nLWNvbG9yOiAjZjJmMmYyO1xuICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICAtLWZvcm0taW5wdXQtdGV4dC1jb2xvcjogI2YyZjJmMjtcbiAgLS1mb3JtLWlucHV0LWJnLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtLFxuLmNvbnRlbnQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaDIsXG4uY29udGVudC1mb3JtIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmZvcm0taGVhZGVyIHAsXG4uY29udGVudC1mb3JtIC5mb3JtLWhlYWRlciBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gZmllbGRzZXQsXG4uY29udGVudC1mb3JtIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5jb250ZW50LWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXSxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zc25dLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zc25dLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXNzbl06Zm9jdXMsXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXNzbl06Zm9jdXMsXG4uY29udGVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIHRleHRhcmVhLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gbGFiZWwsXG4uY29udGVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBzZWxlY3QsXG4uY29udGVudC1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1iZy1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uY29udGVudC1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgbGFiZWwsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgdWwsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5jb250ZW50LWZvcm0gLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCAuZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jYi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyLFxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNiLWNoZWNrbWFyay1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNiLWJnLWNoZWNrZWQtY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmhpZGUsXG4uY29udGVudC1mb3JtIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QsXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgbGFiZWwsXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgaW5wdXRbdHlwZT1yYWRpb10sXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRlbnQtZm9ybSAucmFkaW8tbGlzdCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXJiLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXJiLWRvdC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRlbnQtZm9ybSAucmFkaW8tbGlzdCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgdWwsXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgdWwgbGksXG4uY29udGVudC1mb3JtIC5yYWRpby1saXN0IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC5yYWRpby1saXN0IHVsIGxpOmJlZm9yZSxcbi5jb250ZW50LWZvcm0gLnJhZGlvLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmNvbC1sYXN0LFxuLmNvbnRlbnQtZm9ybSAuY29sLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5mb3JtLWJveC1jb250ZW50IC5jb250ZW50LWZvcm0gLmVycm9yLW1zZyxcbi5jb250ZW50LWZvcm0gLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSAucmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uY29udGVudC1mb3JtIC5yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJlZDtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5yYWRpby1saXN0LnJlcXVpcmVkIHVsIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtIC51cGxvYWQsXG4uY29udGVudC1mb3JtIC51cGxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb3JtLWJ1aWxkZXItc3VibWl0LWNvbnRyb2xzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXN1Ym1pdC1idXR0b24tYmctY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tYnVpbGRlci1zdWJtaXQtY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybS1idWlsZGVyLXN1Ym1pdC1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXN1Ym1pdC1idXR0b24tYmctY29sb3ItaG92ZXIpO1xufVxuXG4uZm9ybS1mb290ZXIgcCBicltkYXRhLW1jZS1ib2d1c10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1oZWFkZXIgcDpmaXJzdC1vZi10eXBlID4gYnI6Zmlyc3Qtb2YtdHlwZSxcbi5mb3JtLWZvb3RlciBwOmZpcnN0LW9mLXR5cGUgPiBicjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLXN0dC1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1zdHQtYmctY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tc3R0LWljb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tc3R0LWljb24tY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tc3R0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1zdHQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tc3R0LWJnLWNvbG9yOiAjMWExYTFhO1xuICAtLXN0dC1iZy1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1zdHQtaWNvbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1zdHQtaWNvbi1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1zdHQtYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLXN0dC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XG59XG5cbmEuc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3R0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3R0LWJnLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnNjcm9sbC10by10b3Age1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuYS5zY3JvbGwtdG8tdG9wOmhvdmVyLCBhLnNjcm9sbC10by10b3A6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3R0LWJnLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5zY3JvbGwtdG8tdG9wOmhvdmVyOmJlZm9yZSwgYS5zY3JvbGwtdG8tdG9wOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zdHQtaWNvbi1jb2xvci1ob3Zlcik7XG59XG5hLnNjcm9sbC10by10b3AubW92ZSB7XG4gIGJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIGEuc2Nyb2xsLXRvLXRvcC5tb3ZlIHtcbiAgICBib3R0b206IDg1cHg7XG4gIH1cbn1cbmEuc2Nyb2xsLXRvLXRvcDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHZhcigtLXN0dC1pY29uLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIEZvbnRBd2Vzb21lO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbjpyb290IHtcbiAgLS1nbG9iYWwtbmF2LWJnOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtYmctbW9iaWxlOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtbGluay1jb2xvcjogI2ZmZmZmZjtcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi1iZy1jb2xvcjogIzQ2NDY0NjtcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWdsb2JhbC1uYXYtZmEtY29sb3I6ICNERkUzRUI7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1nbG9iYWwtbmF2LWJnOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtbGluay1jb2xvcjogI2ZmZmZmZjtcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XG59XG5cbi5nbG9iYWwtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWJnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbG9iYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdsb2JhbC1uYXYtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMSAuZ2xvYmFsLW5hdi0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1uYXYtYmctbW9iaWxlKTtcbiAgcGFkZGluZzogMTVweCAyNXB4IDM1cHg7XG4gIG1hcmdpbjogMjBweCAtMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDEgLmdsb2JhbC1uYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1sZXZlbDEgLmdsb2JhbC1uYXYtLW1vYmlsZSAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMSAuZ2xvYmFsLW5hdi0tbW9iaWxlIC5nbG9iYWwtbmF2X19jb250YWluZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2aWdhdGlvbiAubmF2LWxldmVsMSAuZ2xvYmFsLW5hdi0tbW9iaWxlIC5nbG9iYWwtbmF2X19saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWJnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2LWxldmVsMSAuZ2xvYmFsLW5hdi0tbW9iaWxlIC5nbG9iYWwtbmF2X19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTM2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nbG9iYWwtbmF2X19saW5rcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5nbG9iYWwtbmF2X19saW5rcyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2xvYmFsLW5hdl9fbGlua3MtLWxpbmssIC5nbG9iYWwtbmF2X19saW5rcy0tYnV0dG9uLCAuZ2xvYmFsLW5hdl9fbGlua3MtLXRleHQtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbG9iYWwtbmF2X19saW5rcy0tbGluaywgLmdsb2JhbC1uYXZfX2xpbmtzLS1idXR0b24sIC5nbG9iYWwtbmF2X19saW5rcy0tdGV4dC1vbmx5IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yKTtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWxpbms6Zm9jdXMsIC5nbG9iYWwtbmF2X19saW5rcy0tYnV0dG9uOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbjpmb2N1cywgLmdsb2JhbC1uYXZfX2xpbmtzLS10ZXh0LW9ubHk6aG92ZXIsIC5nbG9iYWwtbmF2X19saW5rcy0tdGV4dC1vbmx5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtbGluay1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbG9iYWwtbmF2X19saW5rcy0tbGluazpob3ZlciwgLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rOmZvY3VzLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbjpob3ZlciwgLmdsb2JhbC1uYXZfX2xpbmtzLS1idXR0b246Zm9jdXMsIC5nbG9iYWwtbmF2X19saW5rcy0tdGV4dC1vbmx5OmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MtLXRleHQtb25seTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtbGluay1jb2xvci1ob3Zlcik7XG4gIH1cbn1cbi5nbG9iYWwtbmF2X19saW5rcy0tbGluayBzcGFuLFxuLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rIGksIC5nbG9iYWwtbmF2X19saW5rcy0tYnV0dG9uIHNwYW4sXG4uZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbiBpLCAuZ2xvYmFsLW5hdl9fbGlua3MtLXRleHQtb25seSBzcGFuLFxuLmdsb2JhbC1uYXZfX2xpbmtzLS10ZXh0LW9ubHkgaSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWZhLWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uZ2xvYmFsLW5hdl9fbGlua3MtLWxpbms6aG92ZXIsIC5nbG9iYWwtbmF2X19saW5rcy0tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtYnV0dG9uLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1idXR0b24gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nbG9iYWwtbmF2X19saW5rcy0tYnV0dG9uOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1idXR0b246aG92ZXIgaW1nLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWJ1dHRvbjpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1pY29uLXllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nbG9iYWwtbmF2X19saW5rcy0taWNvbi1ubyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItc29jaWFsLWxpbmstY29sb3I6ICNjY2NjY2M7XG4gIC0taGVhZGVyLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWhlYWRlci1zb2NpYWwtaWNvbjogI2NjY2NjYztcbiAgLS1oZWFkZXItc29jaWFsLWljb24taG92ZXI6ICNjY2NjY2M7XG4gIC0tZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yOiAjY2NjY2NjO1xuICAtLWZvb3Rlci1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1mb290ZXItc29jaWFsLWljb246ICNjY2NjY2M7XG4gIC0tZm9vdGVyLXNvY2lhbC1pY29uLWhvdmVyOiAjY2NjY2NjO1xuICAtLWp1aWNlci1zb2NpYWwtbGluay1jb2xvcjogI2NjY2NjYztcbiAgLS1qdWljZXItc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tanVpY2VyLXNvY2lhbC1pY29uOiAjY2NjY2NjO1xuICAtLWp1aWNlci1zb2NpYWwtaWNvbi1ob3ZlcjogI2NjY2NjYztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWhlYWRlci1zb2NpYWwtbGluay1jb2xvcjogI2NjY2NjYztcbiAgLS1oZWFkZXItc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0taGVhZGVyLXNvY2lhbC1pY29uOiAjY2NjY2NjO1xuICAtLWhlYWRlci1zb2NpYWwtaWNvbi1ob3ZlcjogI2NjY2NjYztcbiAgLS1mb290ZXItc29jaWFsLWxpbmstY29sb3I6ICNjY2NjY2M7XG4gIC0tZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWZvb3Rlci1zb2NpYWwtaWNvbjogI2NjY2NjYztcbiAgLS1mb290ZXItc29jaWFsLWljb24taG92ZXI6ICNjY2NjY2M7XG4gIC0tanVpY2VyLXNvY2lhbC1saW5rLWNvbG9yOiAjY2NjY2NjO1xuICAtLWp1aWNlci1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1qdWljZXItc29jaWFsLWljb246ICNjY2NjY2M7XG4gIC0tanVpY2VyLXNvY2lhbC1pY29uLWhvdmVyOiAjY2NjY2NjO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbGlua3NfX3NvY2lhbC1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItc29jaWFsLWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBmb290ZXIgLnNvY2lhbC1saW5rc19fc29jaWFsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbGlua3NfX3NvY2lhbC1saW5rOmhvdmVyLCBmb290ZXIgLnNvY2lhbC1saW5rc19fc29jaWFsLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyKTtcbn1cblxuLmp1aWNlci1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanVpY2VyLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtbGlua3NfX3NvY2lhbC1saW5rIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmp1aWNlci1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWxpbmtzX19zb2NpYWwtbGluayB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uanVpY2VyLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtbGlua3NfX3NvY2lhbC1saW5rOmhvdmVyLCAuanVpY2VyLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtbGlua3NfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmp1aWNlci1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWxpbmtzX19zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNvY2lhbC1saW5rc19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnNvY2lhbC1saW5rc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsLWxpbmtzX19zb2NpYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWwtbGlua3NfX3NvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGZpbGw6ICNjY2M7XG59XG5cbjpyb290IHtcbiAgLS1pY29uLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xuICAtLWljb24tbGlzdC1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1pY29uLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xuICAtLWljb24tbGlzdC1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmljb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4uaWNvbi1saXN0IGgyLFxuLmljb24tbGlzdCBoMyxcbi5pY29uLWxpc3QgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmljb24tbGlzdCAuaWNvbiwgLmljb24tbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pY29uLWxpc3QgLmljb24sIC5pY29uLWxpc3RfX2ljb24ge1xuICAgIG1hcmdpbjogMCAzMHB4IDE1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaWNvbi1saXN0IC5pY29uIGltZyxcbi5pY29uLWxpc3QgLmljb24gZmlndXJlLCAuaWNvbi1saXN0X19pY29uIGltZyxcbi5pY29uLWxpc3RfX2ljb24gZmlndXJlIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaWNvbi1saXN0IC5pY29uIGltZyxcbi5pY29uLWxpc3QgLmljb24gZmlndXJlLCAuaWNvbi1saXN0X19pY29uIGltZyxcbi5pY29uLWxpc3RfX2ljb24gZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmljb24tbGlzdCAuY29udGVudCwgLmljb24tbGlzdF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaWNvbi1saXN0IC5jb250ZW50LCAuaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaWNvbi1saXN0IC5jb250ZW50ID4gKiwgLmljb24tbGlzdF9fY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLWxpc3QgLmNvbnRlbnQgaDEsXG4uaWNvbi1saXN0IC5jb250ZW50IGgyLFxuLmljb24tbGlzdCAuY29udGVudCBoMywgLmljb24tbGlzdF9fY29udGVudCBoMSxcbi5pY29uLWxpc3RfX2NvbnRlbnQgaDIsXG4uaWNvbi1saXN0X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmljb24tbGlzdCAuY29udGVudCBwLCAuaWNvbi1saXN0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLW1vZGFsLWJnLWNvbG9yOiAjZmZmO1xuICAtLW1vZGFsLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tbW9kYWwtbGluay1jb2xvcjogIzFhMWExYTtcbiAgLS1tb2RhbC1saW5rLWNvbG9yLWhvdmVyOiAjNDE0MTQxO1xuICAtLW1vZGFsLWNsb3NlLWljb24tY29sb3I6ICMxYTFhMWE7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1tb2RhbC1iZy1jb2xvcjogIzQxNDE0MTtcbiAgLS1tb2RhbC10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLW1vZGFsLWxpbmstY29sb3I6ICMxYTFhMWE7XG4gIC0tbW9kYWwtbGluay1jb2xvci1ob3ZlcjogIzQxNDE0MTtcbiAgLS1tb2RhbC1jbG9zZS1pY29uLWNvbG9yOiAjMWExYTFhO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDcxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcztcbn1cbi5tb2RhbC1vdmVybGF5X19zaG93LW1vZGFsLCAubW9kYWwtb3ZlcmxheV9fc2hvdy1tb2RhbC0tc2Ige1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDcyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogOTh2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDk2dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW9kYWwtLXdpZGUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsLS13aWRlIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCwgLm1vZGFsX19tb2RhbC1jb250ZW50LCAubW9kYWxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDMxcHggMjBweCAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwgaDEsXG4ubW9kYWwgaDIsXG4ubW9kYWwgaDMsXG4ubW9kYWwgaDQsXG4ubW9kYWwgaDUsXG4ubW9kYWwgaDYsXG4ubW9kYWwgcCxcbi5tb2RhbCBvbCxcbi5tb2RhbCB1bCB7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbC10ZXh0LWNvbG9yKTtcbn1cbi5tb2RhbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5tb2RhbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWxpbmstY29sb3IpO1xufVxuLm1vZGFsIGE6aG92ZXIsIC5tb2RhbCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLm1vZGFsIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9kYWwgYS5jbG9zZS1tb2RhbC1jYW5jZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93LW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzO1xufVxuXG4uY2xvc2UtbW9kYWwsXG4ubW9kYWxfX2Nsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jbG9zZS1tb2RhbDo6YmVmb3JlLFxuLm1vZGFsX19jbG9zZS1tb2RhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3NlLWljb24tY29sb3IpO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2UtbW9kYWw6aG92ZXI6OmJlZm9yZSwgLmNsb3NlLW1vZGFsOmZvY3VzOjpiZWZvcmUsXG4ubW9kYWxfX2Nsb3NlLW1vZGFsOmhvdmVyOjpiZWZvcmUsXG4ubW9kYWxfX2Nsb3NlLW1vZGFsOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtaW5saW5lLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbG9zZS1tb2RhbC1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vZGFsW2RhdGEtYXJ4LXR5cGU9bW9kYWxdLFxuLm1vZGFsW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWxbZGF0YS1hcngtdHlwZT1tb2RhbF0gYSxcbi5tb2RhbFtkYXRhLWFyeC10eXBlPWxheWVyXSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxbZGF0YS1hcngtdHlwZT1tb2RhbF06OmJlZm9yZSxcbi5tb2RhbFtkYXRhLWFyeC10eXBlPWxheWVyXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb2RhbFwiO1xufVxuXG4udG9vbHRpcC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvb2x0aXAtaG92ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi50b29sdGlwLWhvdmVyW2RhdGEtdG9nZ2xlPXBvcG92ZXJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWxpbmsub3Blbi1tb2RhbCxcbi5idG4tbGluay50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWxpbmsub3Blbi1tb2RhbCAuZmEtcXVlc3Rpb24tY2lyY2xlLFxuLmJ0bi1saW5rLnRvb2x0aXAgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5idG4tbGluay5vcGVuLW1vZGFsOmJlZm9yZSwgLmJ0bi1saW5rLm9wZW4tbW9kYWw6YWZ0ZXIsXG4uYnRuLWxpbmsudG9vbHRpcDpiZWZvcmUsXG4uYnRuLWxpbmsudG9vbHRpcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idG4tbGluay5vcGVuLW1vZGFsOmJlZm9yZSxcbi5idG4tbGluay50b29sdGlwOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuLWxpbmsub3Blbi1tb2RhbDphZnRlcixcbi5idG4tbGluay50b29sdGlwOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgbGVmdDogLTE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAuNCwgMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnRuLWxpbmsub3Blbi1tb2RhbDphZnRlcixcbi5idG4tbGluay50b29sdGlwOmFmdGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5idG4tbGluay5vcGVuLW1vZGFsOmhvdmVyIC5mYS1xdWVzdGlvbi1jaXJjbGUsIC5idG4tbGluay5vcGVuLW1vZGFsOmZvY3VzIC5mYS1xdWVzdGlvbi1jaXJjbGUsIC5idG4tbGluay5vcGVuLW1vZGFsLnR0LW9wZW4gLmZhLXF1ZXN0aW9uLWNpcmNsZSxcbi5idG4tbGluay50b29sdGlwOmhvdmVyIC5mYS1xdWVzdGlvbi1jaXJjbGUsXG4uYnRuLWxpbmsudG9vbHRpcDpmb2N1cyAuZmEtcXVlc3Rpb24tY2lyY2xlLFxuLmJ0bi1saW5rLnRvb2x0aXAudHQtb3BlbiAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWxpbmsub3Blbi1tb2RhbDpob3ZlcjphZnRlciwgLmJ0bi1saW5rLm9wZW4tbW9kYWw6Zm9jdXM6YWZ0ZXIsIC5idG4tbGluay5vcGVuLW1vZGFsLnR0LW9wZW46YWZ0ZXIsXG4uYnRuLWxpbmsudG9vbHRpcDpob3ZlcjphZnRlcixcbi5idG4tbGluay50b29sdGlwOmZvY3VzOmFmdGVyLFxuLmJ0bi1saW5rLnRvb2x0aXAudHQtb3BlbjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMjBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLjQsIDEpO1xufVxuLmJ0bi1saW5rLm9wZW4tbW9kYWw6aG92ZXI6YmVmb3JlLCAuYnRuLWxpbmsub3Blbi1tb2RhbDpmb2N1czpiZWZvcmUsIC5idG4tbGluay5vcGVuLW1vZGFsLnR0LW9wZW46YmVmb3JlLFxuLmJ0bi1saW5rLnRvb2x0aXA6aG92ZXI6YmVmb3JlLFxuLmJ0bi1saW5rLnRvb2x0aXA6Zm9jdXM6YmVmb3JlLFxuLmJ0bi1saW5rLnRvb2x0aXAudHQtb3BlbjpiZWZvcmUge1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cywgZWFzZSwgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYnRuLWxpbmsudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogYXV0bztcbn1cblxuaDUgLmJ0bi1saW5rLm9wZW4tbW9kYWwsXG5oNSAuYnRuLWxpbmsudG9vbHRpcCxcbi5jdXN0b20tY2hlY2tib3ggLmJ0bi1saW5rLm9wZW4tbW9kYWwsXG4uY3VzdG9tLWNoZWNrYm94IC5idG4tbGluay50b29sdGlwLFxuLmNoZWNrYm94IC5idG4tbGluay5vcGVuLW1vZGFsLFxuLmNoZWNrYm94IC5idG4tbGluay50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tc2VhcmNoLWJhci1iZzogIzYxNjE2MTtcbiAgLS1zZWFyY2gtYmFyLXRleHQ6ICNmZmZmZmY7XG4gIC0tc2VhcmNoLWJhci1pY29uOiAjZmZmZmZmO1xuICAtLXNlYXJjaC1iYXItaWNvbi1ob3ZlcjogIzFhMWExYTtcbiAgLS1zZWFyY2gtdG9nZ2xlLWJnOiAjNjE2MTYxO1xuICAtLXNlYXJjaC10b2dnbGUtYmctaG92ZXI6ICNmZmZmZmY7XG4gIC0tc2VhcmNoLXRvZ2dsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1zZWFyY2gtdG9nZ2xlLWNvbG9yLWhvdmVyOiAjYjIwODM4O1xuICAtLXNlYXJjaC1yZXN1bHRzLXRpdGxlLXNwYW46ICMwMDY4M2I7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWJhci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyLnNlYXJjaC1vcGVuIHtcbiAgd2lkdGg6IDI3MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1iYXItYmcpO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWJhci10ZXh0KTtcbiAgd2lkdGg6IDI0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4IDI1cHggMXB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1iYXItdGV4dCk7XG59XG4uc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtY29udGFpbmVyLmZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG59XG5cbi5idG4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWJhci1pY29uKTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYnRuLXNlYXJjaCAuZmEtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi1zZWFyY2g6aG92ZXIsIC5idG4tc2VhcmNoOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1iYXItaWNvbi1ob3Zlcik7XG59XG5cbi5idG4tc2VhcmNoLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWJnKTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC10b2dnbGUtY29sb3IpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLXNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tc2VhcmNoLXRvZ2dsZTpob3ZlciwgLmJ0bi1zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLXRvZ2dsZS1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWNvbG9yLWhvdmVyKTtcbn1cbi5idG4tc2VhcmNoLXRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC10b2dnbGUtY29sb3ItaG92ZXIpO1xufVxuLmJ0bi1zZWFyY2gtdG9nZ2xlIC5mYS1zZWFyY2gge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2gtcmVzdWx0cy10aXRsZS1zcGFuKTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc3RhdHMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExOHB4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYi1iZyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJiLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogZ3JheTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGFnaW5hdGlvbiA+IHRkIHtcbiAgcGFkZGluZzogMTZweCAwIDAgMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLFxuLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiBibHVlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0cyAucGFnaW5hdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlYjAwMDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgdGhbc2NvcGU9Y29sXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgdHI6bnRoLWNoaWxkKG4rMik6bm90KC5wYWdpbmF0aW9uKSA+IHRkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyB0cjpudGgtY2hpbGQobisyKTpub3QoLnBhZ2luYXRpb24pID4gdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci5hbGlnbmxlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLmFsaWduY2VudGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgfVxufVxuXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGV4LXZpZGVvOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbjpyb290IHtcbiAgLS1uZXdzLWl0ZW0tYm9yZGVyOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS1oZWFkaW5nLWNvbG9yOiAjMDA0MzI2O1xuICAtLW5ld3MtaXRlbS1oZWFkaW5nLWhvdmVyLWNvbG9yOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLW5ld3Mtdmlldy1hbGwtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1uZXdzLWl0ZW0tYm9yZGVyOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS1oZWFkaW5nLWNvbG9yOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yOiAjMWExYTFhO1xuICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yLWhvdmVyOiAjY2NjY2NjO1xuICAtLW5ld3Mtdmlldy1hbGwtbGluay1jb2xvcjogIzFhMWExYTtcbiAgLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XG59XG5cbi5uZXdzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm5ld3Mtc2VhcmNoX19pbnB1dCxcbi5uZXdzLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uZmVhdHVyZWQtbmV3cyxcbi5uZXdzLXBvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU4OHB4O1xuICBwYWRkaW5nOiAwIDUwcHggNTVweDtcbiAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbn1cbi5uZXdzLXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAwIDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1wb3N0LWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1wb3N0LWhlYWRsaW5lIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWhlYWRpbmctY29sb3IpO1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1wb3N0LWhlYWRsaW5lIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtcG9zdC1oZWFkbGluZSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1oZWFkaW5nLWhvdmVyLWNvbG9yKTtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtaXRlbS1pbmZvIC5kYXRlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLWl0ZW0taW5mbyAuZGF0ZS10aXRsZSAubmV3cy1pdGVtLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pdGVtLWluZm8gLmRhdGUtdGl0bGUgaDIge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLXBvc3QtcmVhZC1tb3JlIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1saW5rLWNvbG9yKTtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtcG9zdC1yZWFkLW1vcmUgYTpob3ZlciwgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1wb3N0LXJlYWQtbW9yZSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1saW5rLWNvbG9yLWhvdmVyKTtcbn1cblxuLmZlYXR1cmVkLW5ld3MgaDIsXG4ubmV3cy1wb3N0cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZmVhdHVyZWQtbmV3cyAuZ3JvdXAsXG4ubmV3cy1wb3N0cyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMsXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0sXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgfVxufVxuLm5ld3MtcG9zdHMgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV3cy1pdGVtLWJvcmRlcik7XG59XG5cbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltYWdlIGltZyxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvLFxuLm5ld3MtcG9zdHMgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIC5uZXdzLWl0ZW0tZGF0ZSxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIC5uZXdzLWl0ZW0tZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMixcbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgzLFxuLm5ld3MtcG9zdHMgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gaDIsXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMiBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pLFxuLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gaDMgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKSxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgyIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSksXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1oZWFkaW5nLWNvbG9yKTtcbn1cbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgyIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgyIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMsXG4uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmhvdmVyLFxuLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gaDMgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpmb2N1cyxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgyIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyBoMiBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzLFxuLm5ld3MtcG9zdHMgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gaDMgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3Zlcixcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIGgzIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWhlYWRpbmctaG92ZXItY29sb3IpO1xufVxuLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gcCxcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIC5uZXdzLWl0ZW0tcmVhZC1tb3JlIGEsXG4ubmV3cy1wb3N0cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyAubmV3cy1pdGVtLXJlYWQtbW9yZSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1uZXdzLWl0ZW0tbGluay1jb2xvcik7XG59XG4uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyAubmV3cy1pdGVtLXJlYWQtbW9yZSBhOmhvdmVyLCAuZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW5mbyAubmV3cy1pdGVtLXJlYWQtbW9yZSBhOmZvY3VzLFxuLm5ld3MtcG9zdHMgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWluZm8gLm5ld3MtaXRlbS1yZWFkLW1vcmUgYTpob3Zlcixcbi5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbmZvIC5uZXdzLWl0ZW0tcmVhZC1tb3JlIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmZlYXR1cmVkLW5ld3MgLnZpZXctYWxsLW5ld3MsXG4ubmV3cy1wb3N0cyAudmlldy1hbGwtbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1uZXdzIC52aWV3LWFsbC1uZXdzIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSksXG4ubmV3cy1wb3N0cyAudmlldy1hbGwtbmV3cyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbmV3cy12aWV3LWFsbC1saW5rLWNvbG9yKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzIC52aWV3LWFsbC1uZXdzIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSksXG4ubmV3cy1wb3N0cyAudmlldy1hbGwtbmV3cyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG59XG4uZmVhdHVyZWQtbmV3cyAudmlldy1hbGwtbmV3cyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUsXG4ubmV3cy1wb3N0cyAudmlldy1hbGwtbmV3cyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmVkLW5ld3MgLnZpZXctYWxsLW5ld3MgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3ZlciwgLmZlYXR1cmVkLW5ld3MgLnZpZXctYWxsLW5ld3MgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpmb2N1cyxcbi5uZXdzLXBvc3RzIC52aWV3LWFsbC1uZXdzIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsXG4ubmV3cy1wb3N0cyAudmlldy1hbGwtbmV3cyBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV3cy12aWV3LWFsbC1saW5rLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5uZXdzLWRldGFpbF9fcmV0dXJuLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5ld3MtZGV0YWlsX19yZXR1cm4tbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4ubmV3cy1kZXRhaWwtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5ld3MtZGV0YWlsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tYmxvZy1pdGVtLWJvcmRlcjogIzFhMWExYTtcbiAgLS1ibG9nLWl0ZW0taGVhZGluZy1jb2xvcjogIzAwNDMyNjtcbiAgLS1ibG9nLWl0ZW0taGVhZGluZy1ob3Zlci1jb2xvcjogIzFhMWExYTtcbiAgLS1ibG9nLWl0ZW0tdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1ibG9nLWl0ZW0tbGluay1jb2xvcjogI2ZmZjtcbiAgLS1ibG9nLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1ibG9nLXZpZXctYWxsLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tYmxvZy12aWV3LWFsbC1saW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWJsb2ctY2F0ZWdvcmllcy1iZzogd2hpdGU7XG4gIC0tYmxvZy1hdXRob3I6ICMwMDY4M0I7XG4gIC0tYmxvZy1kZXRhaWxzLW1vcmUtcG9zdHM6ICMwMDQzMjY7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1ibG9nLWl0ZW0tYm9yZGVyOiAjMWExYTFhO1xuICAtLWJsb2ctaXRlbS1oZWFkaW5nLWNvbG9yOiAjMWExYTFhO1xuICAtLWJsb2ctaXRlbS10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWJsb2ctaXRlbS1saW5rLWNvbG9yOiAjMWExYTFhO1xuICAtLWJsb2ctaXRlbS1saW5rLWNvbG9yLWhvdmVyOiAjY2NjY2NjO1xuICAtLWJsb2ctdmlldy1hbGwtbGluay1jb2xvcjogIzFhMWExYTtcbiAgLS1ibG9nLXZpZXctYWxsLWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XG59XG5cbi5ibG9nLXNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREUyRDg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvZy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxufVxuLmJsb2ctc2VhcmNoLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2Jsb2ctc2VhcmNoLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ibG9nLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctc2VhcmNoX19pbnB1dCxcbi5ibG9nLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvZy1zZWFyY2hfX2lucHV0LFxuLmJsb2ctc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5ibG9nLXNlYXJjaF9fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDY4M0IgIWltcG9ydGFudDtcbn1cbi5ibG9nLXNlYXJjaF9fcnNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvZy1zZWFyY2hfX3JzcyB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uYmxvZy1zZWFyY2hfX3JzcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmxvZy1jYXRlZ29yaWVzLXRleHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibG9nLXNlYXJjaF9fcnNzIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmJsb2ctc2VhcmNoX19yc3MgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9yc3Muc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxvZy1jYXRlZ29yaWVzLWJveC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9nLWNhdGVnb3JpZXMtYmcpO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ibG9nLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYmxvZy1jYXRlZ29yaWVzX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYmxvZy1jYXRlZ29yaWVzLXRleHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvZy1jYXRlZ29yaWVzX190aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYmxvZy1jYXRlZ29yaWVzX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9nLWNhdGVnb3JpZXMuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYmxvZy1jYXRlZ29yaWVzLmFjdGl2ZSAuYmxvZy1jYXRlZ29yaWVzX190aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYmxvZy1jYXRlZ29yaWVzLmFjdGl2ZSAuYmxvZy1jYXRlZ29yaWVzX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvZy1jYXRlZ29yaWVzLWJnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxvZy1jYXRlZ29yaWVzLWJveC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fbGlzdDpiZWZvcmUsIC5ibG9nLWNhdGVnb3JpZXNfX2xpc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9nLWNhdGVnb3JpZXNfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19saXN0LWl0ZW0gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fbGlzdC1pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWNlbnQtcG9zdHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLXBvc3RzX19wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1wb3N0c19fcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIH1cbn1cbi5ibG9nLXBvc3RzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2ctcG9zdHNfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2ctcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJsb2ctaGVhZGluZy10ZXh0LWNvbG9yKTtcbn1cbi5ibG9nLXBvc3RzX190aXRsZSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsb2ctaXRlbS1oZWFkaW5nLWNvbG9yKTtcbn1cbi5ibG9nLXBvc3RzX190aXRsZSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmhvdmVyLCAuYmxvZy1wb3N0c19fdGl0bGUgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1ibG9nLWl0ZW0taGVhZGluZy1ob3Zlci1jb2xvcik7XG59XG4uYmxvZy1wb3N0c19fZGF0ZSwgLmJsb2ctcG9zdHNfX2F1dGhvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZy1wb3N0c19fdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nLXBvc3RzX19yZWFkLW1vcmUgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYmxvZy1pdGVtLWxpbmstY29sb3IpO1xufVxuLmJsb2ctcG9zdHNfX3JlYWQtbW9yZSBhOmhvdmVyLCAuYmxvZy1wb3N0c19fcmVhZC1tb3JlIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYmxvZy1pdGVtLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmJsb2ctcG9zdHNfX3JlYWQtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2ctcG9zdHNfX3JlYWQtYWxsIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1ibG9nLXZpZXctYWxsLWxpbmstY29sb3IpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdHNfX3JlYWQtYWxsIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5ibG9nLXBvc3RzX19yZWFkLWFsbCBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2ctcG9zdHNfX3JlYWQtYWxsIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5ibG9nLXBvc3RzX19yZWFkLWFsbCBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxvZy12aWV3LWFsbC1saW5rLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9nLWRldGFpbCAuY3RhLWNhcmQtLWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJsb2ctZGV0YWlsIC5jdGEtY2FyZC0tYmxvZyAuaW1hZ2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZy1kZXRhaWwgLmN0YS1jYXJkLS1ibG9nIC5ibG9nLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJsb2ctZGV0YWlsIC5jdGEtY2FyZC0tYmxvZyAuYmxvZy1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbi5ibG9nLWRldGFpbCAuY3RhLWNhcmQtLWJsb2cgLmJsb2ctZGV0YWlsX19hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tYmxvZy1hdXRob3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5ibG9nLWRldGFpbF9fcmV0dXJuLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYmxvZy1kZXRhaWxzLW1vcmUtcG9zdHMpICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1kZXRhaWxfX3JldHVybi1saW5rOmhvdmVyLCAuYmxvZy1kZXRhaWxfX3JldHVybi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1kZXRhaWxfX3JldHVybi1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fZW1wdHkgLmN0YS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9zcmMvaW1hZ2VzL2NhbGVuZGFyLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNDBweCwgcmFkaWFsLWdyYWRpZW50KCMwMDY4M0IsICMwMDY4M0IpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4LCAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fZW1wdHkgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fZW1wdHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMCwgMzYsIDcxLCAwLjE1KTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX3RpdGxlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tY2FsZW5kYXIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRzX190aXRsZSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gIH1cbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X19kYXRlIHtcbiAgYmFja2dyb3VuZDogIzg0RUExRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODRlYTFkIDAlLCAjODRlYTFkIDM1JSwgIzYzZDAxNCAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnRfX21vbnRoIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA1MEMwMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOTVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnRfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fZGF5IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA1MEMwMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fZGF5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fdGV4dCwgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X19ibHVyYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X190ZXh0LCAuaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnRfX2JsdXJiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fYmx1cmIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2xpc3QgLmV2ZW50X19jYWxlbmRhci1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fcmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODRFQTFEICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19saXN0IC5ldmVudF9fcmVhZC1tb3JlOmhvdmVyLCAuaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fbGlzdCAuZXZlbnRfX3JlYWQtbW9yZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjgzYiAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXIgLmV2ZW50c19fbW9udGgtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDQ4cHg7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXIgLmV2ZW50c19fcHJldi1tb250aCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogI0UyRTRFODtcbn1cbi5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhciAuZXZlbnRzX19wcmV2LW1vbnRoOmhvdmVyLCAuaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXIgLmV2ZW50c19fcHJldi1tb250aDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1idXR0b24tYXJyb3ctaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG4uaG9tZXBhZ2UgLmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXIgLmV2ZW50c19fbmV4dC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTJFNEU4O1xufVxuLmhvbWVwYWdlIC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyIC5ldmVudHNfX25leHQtbW9udGg6aG92ZXIsIC5ob21lcGFnZSAuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhciAuZXZlbnRzX19uZXh0LW1vbnRoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFMkQ4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ldmVudC10b2dnbGUtYmFja2dyb3VuZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJwYWdlLmV2ZW50cyAudGFicy5pY29uLnRhYi1idXR0b24gLnRhYi1saXN0W3JvbGU9dGFibGlzdF0ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3VicGFnZS5ldmVudHMgLnRhYnMuaWNvbi50YWItYnV0dG9uIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwNDMyNjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSBsaSBhW2FyaWEtc2VsZWN0ZWRdIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDA0MzI2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc3VicGFnZS5ldmVudHMgLnRhYnMuaWNvbi50YWItYnV0dG9uIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIGxpIGFbYXJpYS1zZWxlY3RlZF0gc3ZnIHtcbiAgY29sb3I6ICMwMDQzMjY7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zdWJwYWdlLmV2ZW50cyAudGFicy5pY29uLnRhYi1idXR0b24gLnRhYi1saXN0W3JvbGU9dGFibGlzdF0gbGkgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjODRlYTFkO1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC50YWJzLmljb24udGFiLWJ1dHRvbiAudGFiLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJwYWdlLmV2ZW50cyAudGFicy5pY29uLnRhYi1idXR0b24gI3RhYnMwdGFiMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJwYWdlLmV2ZW50cyAudGFicy5pY29uLnRhYi1idXR0b24gI3RhYnMwdGFiNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzX19jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VicGFnZS5ldmVudHMgLmV2ZW50c19fY2FsZW5kYXIge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50c19fY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3VicGFnZS5ldmVudHMgLmV2ZW50c19fbW9udGgtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDQ4cHg7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50c19fcHJldi1tb250aCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogI0UyRTRFODtcbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzX19wcmV2LW1vbnRoOmhvdmVyLCAuc3VicGFnZS5ldmVudHMgLmV2ZW50c19fcHJldi1tb250aDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1idXR0b24tYXJyb3ctaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50c19fbmV4dC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTJFNEU4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHNfX25leHQtbW9udGg6aG92ZXIsIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzX19uZXh0LW1vbnRoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudHMtY2FsZW5kYXJfX21vbnRoLXRpdGxlOjphZnRlciB7XG4gIHRvcDogMTE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMzBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnQge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICB9XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnQtbG9jYXRpb24sIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjODRFQTFEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4NGVhMWQgMCUsICM4NGVhMWQgMzUlLCAjNjNkMDE0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudF9fbW9udGgge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDUwQzAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5NXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudF9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19kYXkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDUwQzAxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19kYXkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudF9fdGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X190ZXh0LCAuc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX2JsdXJiIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX3RleHQsIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudF9fYmx1cmIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19ibHVyYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRfX2NhbGVuZGFyLWxpbmsge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19yZWFkLW1vcmUge1xuICBjb2xvcjogIzAwNjgzQiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4NEVBMUQgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19yZWFkLW1vcmU6aG92ZXIsIC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudF9fcmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ODNiICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtbGlzdC12aWV3X192aWV3LWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ldmVudHMtbGlzdC12aWV3X192aWV3LWFsbDpob3ZlciwgLmV2ZW50cy1saXN0LXZpZXdfX3ZpZXctYWxsOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY4M0I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtbGlzdF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzLWNhbGVuZGFyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogOHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cbi5ldmVudHMtY2FsZW5kYXIgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtdGl0bGUge1xuICBjb2xvcjogIzAwNjgzQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogODZweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RUExRDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ldmVudHMtY2FsZW5kYXJfX2RheSB7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTJFNEU4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ldmVudHMtY2FsZW5kYXJfX2RheS5ldmVudHMtY2FsZW5kYXJfX21vbnRoLS1oYXMtZXZlbnQ6aG92ZXIgLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbGlzdCwgLmV2ZW50cy1jYWxlbmRhcl9fZGF5LmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtLWhhcy1ldmVudDpmb2N1cyAuZXZlbnRzLWNhbGVuZGFyX19ldmVudC1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2ODNCO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMjIxNDI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZXZlbnRzLWNhbGVuZGFyX19ldmVudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXZlbnRzLWNhbGVuZGFyX19ldmVudC1saW5rOmhvdmVyLCAuZXZlbnRzLWNhbGVuZGFyX19ldmVudC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uZXZlbnRzLWNhbGVuZGFyX19tb250aC0tb3RoZXIge1xuICBjb2xvcjogI2MyYzNjNTtcbn1cbi5ldmVudHMtY2FsZW5kYXJfX21vbnRoLS1oYXMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjODRFQTFEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4NGVhMWQgMCUsICM4NGVhMWQgMzUlLCAjNjNkMDE0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXZlbnRzLWNhbGVuZGFyX19tb250aC0taGFzLWV2ZW50OmhvdmVyLCAuZXZlbnRzLWNhbGVuZGFyX19tb250aC0taGFzLWV2ZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzg0RUExRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODRlYTFkIDAlLCAjODRlYTFkIDM1JSwgIzYzZDAxNCAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtLWhhcy1ldmVudC5ldmVudHMtY2FsZW5kYXJfX21vbnRoLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRFQTFEICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRzLWNhbGVuZGFyX19tb250aC0taGFzLWV2ZW50LmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtLWFjdGl2ZSAuZXZlbnRzLWNhbGVuZGFyX19ldmVudC1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ldmVudC0tZGV0YWlscyAuZXZlbnRfX2hlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19jb3B5IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19kYXRlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19kYXRlLS1uby1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZXZlbnQtLWRldGFpbHMgLmV2ZW50X19kYXRlLS1uby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19kYXRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ldmVudC0tZGV0YWlscyAuZXZlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19tb250aCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fZGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM4NEVBMUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogLTE2cHg7XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ldmVudC0tZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X190aW1lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fcmV0dXJuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ldmVudC0tZGV0YWlscyAuZXZlbnRfX3JldHVybi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDMyNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZXZlbnQtLWRldGFpbHMgLmV2ZW50X19yZXR1cm4tbGluazpob3ZlciwgLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fcmV0dXJuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xufVxuLmV2ZW50LS1kZXRhaWxzIC5ldmVudF9fcmV0dXJuLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmJvZHkuZXJyb3ItcGFnZSAuY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZXJyb3ItcGFnZSAuY29udGVudC1zZWN0aW9uIGgxIHtcbiAgY29sb3I6ICM3NERGMUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmJvZHkuZXJyb3ItcGFnZSAuY29udGVudC1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5lcnJvci1wYWdlIC5jb250ZW50LXNlY3Rpb24gYS5idXR0b24ge1xuICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5ib2R5LmVycm9yLXBhZ2UgLmNvbnRlbnQtc2VjdGlvbiBhLmJ1dHRvbi5idXR0b25fX291dGxpbmUge1xuICBib3JkZXItY29sb3I6ICM3NERGMUQ7XG59XG5ib2R5LmVycm9yLXBhZ2UgLmNvbnRlbnQtc2VjdGlvbiBhLmJ1dHRvbi5idXR0b25fX291dGxpbmU6aG92ZXIsIGJvZHkuZXJyb3ItcGFnZSAuY29udGVudC1zZWN0aW9uIGEuYnV0dG9uLmJ1dHRvbl9fb3V0bGluZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYm9keS5lcnJvci1wYWdlIC5jb250ZW50LXNlY3Rpb24gLmN0YS1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIxMHB4IDUwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWZjX3RpdGxlQ29sb3I6IHdoaXRlO1xuICAtLWZjX3RleHRDb2xvcjogd2hpdGU7XG4gIC0tZmNfbGlua0NvbG9yOiAjM2RkOGU2O1xuICAtLWZjX2NvbnRlbnRCYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCByZ2JhKDUsIDM5LCA4MCwgMSkgMCUsIHJnYmEoNywgMjQsIDQzLCAxKSAxMDAlKTtcbiAgLS1sY19ib3JkZXJDb2xvcjogcmdiYSg1MiwgNjEsIDY0LCAuMSk7XG4gIC0tbGMtaW5wdXRGb2N1c0JvcmRlcjogcmdiYSgzNiwgMTgwLCAxOTMsIC42KTtcbiAgLS1sY19pbnB1dFBsYWNlaG9sZGVyQ29sb3I6ICMxYTFhMWE7XG4gIC0tbGNfaW5wdXRIb3ZlclNoYWRvdzogcmdiKDM2LCAxODAsIDE5MywgLjUpO1xuICAtLWxvX2J1dHRvblNoYWRvdzogcmdiKDAsIDAsIDAsIC4xNik7XG4gIC0tbG9fYnV0dG9uU2hhZG93SG92ZXI6IHJnYigzNiwgMTgwLCAxOTMsIC41KTtcbiAgLS1oZWxwX2xpbmtCdXR0b25Db2xvcjogcmdiKDAsIDAsIDAsIC4xNik7XG4gIC0taGVscF9saW5rQnV0dG9uQ29sb3JIb3ZlcjogcmdiKDUyLCA2MSwgNjQsIC41KTtcbiAgLS1oZWxwX2xpbmtCdXR0b25Db2xvckZvY3VzOiByZ2IoNTIsIDYxLCA2NCwgLjUpO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLS1mY190aXRsZUNvbG9yOiBibGFjaztcbn1cblxuLmxvZ2luIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9naW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5sb2dpbl9fc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9naW5fX3NpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogNTQwcHg7XG4gIH1cbn1cbi5sb2dpbl9fc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9sb2dpbi1ncmFkaWVudC5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX19zaWRlYmFyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dpbl9fbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZmVhdHVyZWQtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZmNfdGV4dENvbG9yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uZmVhdHVyZWQtY29udGVudF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1jb250ZW50X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tZmNfdGV4dENvbG9yKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmVkLWNvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tZmNfbGlua0NvbG9yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uZmVhdHVyZWQtY29udGVudF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWZjX2xpbmtDb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtY29udGVudF9fbGluazo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZlYXR1cmVkLWNvbnRlbnRfX2xpbms6aG92ZXI6OmFmdGVyLCAuZmVhdHVyZWQtY29udGVudF9fbGluazpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmxvZ2luLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjAwcHg7XG4gIH1cbn1cbi5sb2dpbi13cmFwcGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvbG9nby1hbnRpbGxlcy1saWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2dpbi13cmFwcGVyX19sb2dpbi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5sb2dpbi13cmFwcGVyX19sb2dpbi1jb250cm9sczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWxjX2JvcmRlci1jb2xvciksIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tY29udHJvbHMtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmxvZ2luLXdyYXBwZXJfX2xvZ2luLWNvbnRyb2xzLS1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEodmFyKC0tbGNfaW5wdXRGb2N1c0JvcmRlciksIDAuMTYpO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSh2YXIobGNfaW5wdXRGb2N1c0JvcmRlciksIDAuNik7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tY29udHJvbHMtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWxjX2lucHV0UGxhY2Vob2xkZXJDb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sb2dpbi13cmFwcGVyX19sb2dpbi1jb250cm9scy0taW5wdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvaW5wdXQtYnV0dG9uLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmxvZ2luLXdyYXBwZXJfX2xvZ2luLWNvbnRyb2xzLS1pbnB1dC1idXR0b246aG92ZXIsIC5sb2dpbi13cmFwcGVyX19sb2dpbi1jb250cm9scy0taW5wdXQtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1sY19pbnB1dEhvdmVyU2hhZG93KTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEodmFyKC0tbGNfaW5wdXRIb3ZlclNoYWRvdyksIDAuNik7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbi5sb2dpbi13cmFwcGVyX19sb2dpbi1vcHRpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2dpbi13cmFwcGVyX19sb2dpbi1vcHRpb25zIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1sb19idXR0b25TaGFkb3cpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMTNweCAzNXB4O1xuICB3aWR0aDogMjYwcHg7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucyBhOmhvdmVyLCAubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSh2YXIoLS1sb19idXR0b25TaGFkb3dIb3ZlciksIDAuNSk7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEodmFyKC0tbG9fYnV0dG9uU2hhZG93SG92ZXIpLCAwLjYpO1xufVxuLmxvZ2luLXdyYXBwZXJfX2xvZ2luLW9wdGlvbnMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxvZ2luLXdyYXBwZXJfX2xvZ2luLW9wdGlvbnMtLWdvb2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvR29vZ2xlX19HX19Mb2dvLnN2Zyk7XG59XG4ubG9naW4td3JhcHBlcl9fbG9naW4tb3B0aW9ucy0tbWljcm9zb2Z0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9NaWNyb3NvZnQtbG9nby5zdmcpO1xufVxuLmxvZ2luLXdyYXBwZXJfX2FudGlsbGVzLXZlcnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNmQ3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW50aWxsZXMtaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvYmx1ZS1jaXJjbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW50aWxsZXMtaGVscCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFudGlsbGVzLWhlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvYmx1ZS1jaXJjbGUuc3ZnKTtcbiAgd2lkdGg6IDUyOHB4O1xuICBoZWlnaHQ6IDUyOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnRpbGxlcy1oZWxwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUyOHB4O1xuICAgIGhlaWdodDogNTI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA3NSUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uYW50aWxsZXMtaGVscCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1oZWxwX2xpbmtCdXR0b25Db2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW50aWxsZXMtaGVscCBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5hbnRpbGxlcy1oZWxwIGE6aG92ZXIsIC5hbnRpbGxlcy1oZWxwIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKHZhcigtLWhlbHBfbGlua0J1dHRvbkNvbG9ySG92ZXIpLCAwLjUpO1xufVxuLmFudGlsbGVzLWhlbHAgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlbHBfbGlua0J1dHRvbkNvbG9yRm9jdXMpLCAwLjYpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMWExYTFhO1xuICAtLWZvb3Rlci10ZXh0LWNvbG9yOiAjZWZlZmVmO1xuICAtLWZvb3Rlci1saW5rLWNvbG9yOiAjNzRERjFEO1xuICAtLWZvb3Rlci1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWZvb3Rlci1jb250YWluZXItYm90dG9tLWJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAuNCk7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1mb290ZXItYmctY29sb3I6ICMxYTFhMWE7XG4gIC0tZm9vdGVyLXRleHQtY29sb3I6ICNlZmVmZWY7XG4gIC0tZm9vdGVyLWxpbmstY29sb3I6ICNjY2NjY2M7XG4gIC0tZm9vdGVyLWxpbmstY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tZm9vdGVyLWNvbnRhaW5lci1ib3R0b20tYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC40KTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2JrZ2QtbW9iaWxlLndlYnApIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3NERGMUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ia2dkLWRlc2t0b3Aud2VicCkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTM2MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9vdGVyLWNvbnRhaW5lci1ib3R0b20tYm9yZGVyLWNvbG9yKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZm9vdGVyX19jb250YWluZXIgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1saW5rLWNvbG9yKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5mb290ZXJfX2NvbnRhaW5lciBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvcik7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlcl9fc2l0ZS1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyX19zaXRlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbHVtbi1nYXA6IDUxcHg7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZS1saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19zaXRlLWxpbmstY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXJfX3NpdGUtbGluay1jb250YWluZXI6bGFzdC1vZi10eXBlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb290ZXJfX3NpdGUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmstY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXJfX3NpdGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGUtbGluazpob3ZlciwgLmZvb3Rlcl9fc2l0ZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZvb3RlciBociB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNCk7XG4gIG1hcmdpbjogMzBweCAwIDM1cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5mb290ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvcik7XG59XG5cbi5mb290ZXItY29udGFjdF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXItY29udGFjdF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQsXG4uZm9vdGVyLWNvbnRhY3QgaDEsXG4uZm9vdGVyLWNvbnRhY3QgaDIsXG4uZm9vdGVyLWNvbnRhY3QgaDMsXG4uZm9vdGVyLWNvbnRhY3QgaDQsXG4uZm9vdGVyLWNvbnRhY3QgaDUsXG4uZm9vdGVyLWNvbnRhY3QgaDYsXG4uZm9vdGVyLWNvbnRhY3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci10ZXh0LWNvbG9yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fY29udGVudCxcbi5mb290ZXItY29udGFjdCBoMSxcbi5mb290ZXItY29udGFjdCBoMixcbi5mb290ZXItY29udGFjdCBoMyxcbi5mb290ZXItY29udGFjdCBoNCxcbi5mb290ZXItY29udGFjdCBoNSxcbi5mb290ZXItY29udGFjdCBoNixcbi5mb290ZXItY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdF9fY29udGVudCBhLFxuLmZvb3Rlci1jb250YWN0IGgxIGEsXG4uZm9vdGVyLWNvbnRhY3QgaDIgYSxcbi5mb290ZXItY29udGFjdCBoMyBhLFxuLmZvb3Rlci1jb250YWN0IGg0IGEsXG4uZm9vdGVyLWNvbnRhY3QgaDUgYSxcbi5mb290ZXItY29udGFjdCBoNiBhLFxuLmZvb3Rlci1jb250YWN0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1saW5rLWNvbG9yKTtcbn1cbi5mb290ZXItY29udGFjdF9fY29udGVudCBhOmhvdmVyLCAuZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQgYTpmb2N1cyxcbi5mb290ZXItY29udGFjdCBoMSBhOmhvdmVyLFxuLmZvb3Rlci1jb250YWN0IGgxIGE6Zm9jdXMsXG4uZm9vdGVyLWNvbnRhY3QgaDIgYTpob3Zlcixcbi5mb290ZXItY29udGFjdCBoMiBhOmZvY3VzLFxuLmZvb3Rlci1jb250YWN0IGgzIGE6aG92ZXIsXG4uZm9vdGVyLWNvbnRhY3QgaDMgYTpmb2N1cyxcbi5mb290ZXItY29udGFjdCBoNCBhOmhvdmVyLFxuLmZvb3Rlci1jb250YWN0IGg0IGE6Zm9jdXMsXG4uZm9vdGVyLWNvbnRhY3QgaDUgYTpob3Zlcixcbi5mb290ZXItY29udGFjdCBoNSBhOmZvY3VzLFxuLmZvb3Rlci1jb250YWN0IGg2IGE6aG92ZXIsXG4uZm9vdGVyLWNvbnRhY3QgaDYgYTpmb2N1cyxcbi5mb290ZXItY29udGFjdCBwIGE6aG92ZXIsXG4uZm9vdGVyLWNvbnRhY3QgcCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1saW5rLWNvbG9yLWhvdmVyKTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmOGYyZTc7XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjhmMmU3O1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5icmFuZGluZ19fbG9nbyB7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kaW5nX19sb2dvIHtcbiAgICBtYXJnaW46IDIwcHggNTBweCAyMHB4IDA7XG4gIH1cbn1cbi5zdHVjayAuYnJhbmRpbmdfX2xvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMTBweCA1MHB4IDEwcHggMDtcbn1cblxuOnJvb3Qge1xuICAtLWdsb2JhbC1uYXYtYmc6ICNlZGVkZWQ7XG4gIC0tZ2xvYmFsLW5hdi1iZy1tb2JpbGU6IHRyYW5zcGFyZW50O1xuICAtLWdsb2JhbC1uYXYtbGluay1jb2xvcjogIzAwNjgzYjtcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2M7XG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi1iZy1jb2xvcjogIzQ2NDY0NjtcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWdsb2JhbC1uYXYtZmEtY29sb3I6ICNkZmUzZWI7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1nbG9iYWwtbmF2LWJnOiAjMWExYTFhO1xuICAtLWdsb2JhbC1uYXYtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2M7XG59XG5cbi5nbG9iYWwtbmF2X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLm5hdi1sZXZlbDEgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbG9iYWwtbmF2X19saW5rcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5nbG9iYWwtbmF2X19saW5rcyBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nbG9iYWwtbmF2X19saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2xvYmFsLW5hdl9fbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzIGxpOmZpcnN0LWNoaWxkIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XG4gIGJhY2tncm91bmQ6ICM2ZWQ0MWI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX2xpbmtzIGxpOmZpcnN0LWNoaWxkIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5nbG9iYWwtbmF2X19saW5rcyBsaTpmaXJzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlua3MtLWxpbms6aG92ZXIsIC5nbG9iYWwtbmF2X19saW5rcyBsaTpmaXJzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlua3MtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2xvYmFsLW5hdl9fbGlua3MgbGk6Zmlyc3QtY2hpbGQgLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MgbGk6Zmlyc3QtY2hpbGQgLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNjgzYjtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2xvYmFsLW5hdl9fbGlua3MgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZ2xvYmFsLW5hdl9fbGlua3MgbGk6Zmlyc3QtY2hpbGQgLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX2xpbmtzLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1yaWdodCAuZ2xvYmFsLW5hdl9fbGlua3MtLWxpbmsge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiA4cHggMCA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbGlua3MtLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2ODNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmtzLS1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG46cm9vdCB7XG4gIC0tc2VhcmNoLWJhci1iZzogI2UwZGVkYztcbiAgLS1zZWFyY2gtYmFyLXRleHQ6ICMwMDA7XG4gIC0tc2VhcmNoLWJhci1pY29uOiAjMDA2ODNiO1xuICAtLXNlYXJjaC1iYXItaWNvbi1ob3ZlcjogIzAwMDtcbiAgLS1zZWFyY2gtdG9nZ2xlLWJnOiAjZTBkZWRjO1xuICAtLXNlYXJjaC10b2dnbGUtYmctaG92ZXI6ICM2ZWQ0MWI7XG4gIC0tc2VhcmNoLXRvZ2dsZS1jb2xvcjogIzZlZDQxYjtcbiAgLS1zZWFyY2gtdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHRhYmxlOm5vdChbZGF0YS1hcngtdHlwZV0pOm5vdCgucmVzcG9uc2l2ZS1pZ25vcmUpOm5vdCguZXZlbnRzLWNhbGVuZGFyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ODNiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoLXJlc3VsdHMgdHIgPiB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMzBweCAzMnB4IDI4cHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcmVzdWx0cyB0ciA+IHRkIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ODNiO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgdHIgPiB0ZCBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMgdHIgPiB0ZCBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uc2VhcmNoLXJlc3VsdHMgdHIgPiB0ZCAuY2VsbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyB0ciA+IHRkIC5jZWxsLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tbmF2LWJhY2tncm91bmQ6ICMxNTBkMDA7XG4gIC0tbmF2LWNvbG9yOiAjZmZmO1xuICAtLW5hdi1jb2xvci1kc2s6ICNmZmY7XG4gIC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLWRlc2t0b3A6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLW1vYmlsZTogdHJhbnNwYXJlbnQ7XG4gIC0tbmF2LWxldmVsMy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1uYXYtaXRlbS1hY2Nlc3NpYmxlLXRvZ2dsZXI6ICM2ZWQ0MWI7XG4gIC0tbmF2LWhvdmVyLWNvbG9yOiAjNmVkNDFiO1xuICAtLW5hdi11bmRlcmxpbmUtaG92ZXItY29sb3I6ICM2ZWQ0MWI7XG4gIC0tc2xpZGVuYXYtdGFyZ2V0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tbmF2LWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tbmF2LWNvbG9yOiAjZmZmO1xuICAtLW5hdi1sZXZlbDItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1uYXYtbGV2ZWwzLWJhY2tncm91bmQ6ICNmZmY7XG59XG46cm9vdC50cmFuc3BhcmVudC1uYXYge1xuICAtLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1uYXYtY29sb3I6ICNmZmY7XG59XG5cbmEuYnV0dG9uLS1kb25hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwNjgzYjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjgzYjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGEuYnV0dG9uLS1kb25hdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5hLmJ1dHRvbi0tZG9uYXRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuYS5idXR0b24tLWRvbmF0ZTpob3ZlciwgYS5idXR0b24tLWRvbmF0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2ODNiO1xuICBib3JkZXItY29sb3I6ICM2ZWQ0MWI7XG59XG5hLmJ1dHRvbi0tZG9uYXRlOmhvdmVyOmFmdGVyLCBhLmJ1dHRvbi0tZG9uYXRlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbmEuYnV0dG9uIC5idXR0b25fX2ljb24tLWRvbmF0ZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMSxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMSB7XG4gIGJhY2tncm91bmQ6ICMxNTBkMDAgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbW9iaWxlLW5hdi1ia2dkLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMSxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX2xpbmssXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX2xpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjQ4LCAyNDIsIDIzMSwgMC40KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX2xpbmssXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4gLm5hdi1sZXZlbDFfX2xpbmsge1xuICAgIGNvbG9yOiAjMDA2ODNiO1xuICB9XG59XG4uaGVhZGVyIC5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQub3BlbiAubmF2LWxldmVsMV9fbGluaywgLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0OmhvdmVyIC5uYXYtbGV2ZWwxX19saW5rLCAuaGVhZGVyIC5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQ6Zm9jdXMgLm5hdi1sZXZlbDFfX2xpbmssXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5vcGVuIC5uYXYtbGV2ZWwxX19saW5rLFxuLmhlYWRlciAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQ6aG92ZXIgLm5hdi1sZXZlbDFfX2xpbmssXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldDpmb2N1cyAubmF2LWxldmVsMV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmVkNDFiO1xufVxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluayxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNDgsIDI0MiwgMjMxLCAwLjQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluayxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fbGluayB7XG4gICAgY29sb3I6ICMwMDY4M2I7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX2xpbms6OmFmdGVyLFxuLmhlYWRlciAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyLFxuLmhlYWRlciAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZlZDQxYjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyLFxuLmhlYWRlciAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDY4M2I7XG4gIH1cbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDIsXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDIsXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDJfX3RhcmdldCxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fdGFyZ2V0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzZlZDQxYjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fbGluayxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjNmVkNDFiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyIC5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwyX19wbGFjZWhvbGRlcixcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMl9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzZlZDQxYjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsM19fbGluayxcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsM19fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjNmVkNDFiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyIC5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwzX19wbGFjZWhvbGRlcixcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsM19fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzZlZDQxYjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIC5wbGFjZWhvbGRlciBzcGFuLnRvZ2dsZXIsXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYuYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbiAucGxhY2Vob2xkZXIgc3Bhbi50b2dnbGVyIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmVkNDFiO1xufVxuLmhlYWRlciAuc3R1Y2sgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIHNwYW4udG9nZ2xlcixcbi5oZWFkZXIgLm5hdmlnYXRpb24uYWNjb3JkaW9uLW5hdi5hY2NvcmRpb24tbmF2IC5uYXYtbGV2ZWwxX190YXJnZXQuaGFzLWNoaWxkcmVuIHNwYW4udG9nZ2xlciB7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZlZDQxYjtcbn1cbi5oZWFkZXIgLnN0dWNrIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYuYWNjb3JkaW9uLW5hdiAubmF2LWxldmVsMV9fdGFyZ2V0Lmhhcy1jaGlsZHJlbi5hY3RpdmUgc3Bhbi50b2dnbGVyLFxuLmhlYWRlciAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2LmFjY29yZGlvbi1uYXYgLm5hdi1sZXZlbDFfX3RhcmdldC5oYXMtY2hpbGRyZW4uYWN0aXZlIHNwYW4udG9nZ2xlciB7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZlZDQxYjtcbn1cbi5uYXZpZ2F0aW9uX190b2dnbGUgc3ZnIHtcbiAgZmlsbDogIzAwNjgzYjtcbn1cbi5uYXZpZ2F0aW9uX190b2dnbGU6aG92ZXIgc3ZnLCAubmF2aWdhdGlvbl9fdG9nZ2xlOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICMwMDY4M2I7XG59XG4ubmF2LXdyYXAtb3BlbiAubmF2aWdhdGlvbiAubmF2LWxldmVsMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40KTtcbn1cblxuOnJvb3Qge1xuICAtLWltYWdlLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xuICAtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yOiAjMDA0MzI2O1xuICAtLWZpZ2NhcHRpb24tdGV4dDogI2ZmZjtcbiAgLS1maWdjYXB0aW9uLWJnOiAjMDA0MzI2O1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0taW1hZ2UtbGlzdC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0taW1hZ2UtbGlzdC1ib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbmZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYmctaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlPWltYWdlXSkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmctaW1hZ2UtLWRlc2t0b3Atb25seTpub3QoW2RhdGEtYXJ4LXR5cGU9aW1hZ2VdKSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJjLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XG4gIC0tYmMtdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1iYy1kYXJrLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XG4gIC0tYmMtZGFyay10ZXh0LWNvbG9yOiAjZmZmO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tYmMtYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcbiAgLS1iYy10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJjLWRhcmstYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcbiAgLS1iYy1kYXJrLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay1jb250YWluZXIudGV4dHVyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9DVEEgVGV4dHVyZS5wbmdcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDQzMjYsICMzZTc0MDcpO1xufVxuXG46cm9vdCB7XG4gIC0tYXJjLWRhcms6ICNmZmY7XG4gIC0tYXJjLWxpZ2h0OiAjNDE0MTQxO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tYXJjLWRhcms6ICNmZmY7XG4gIC0tYXJjLWxpZ2h0OiAjNDE0MTQxO1xufVxuXG4uYXJjLS1hcmMtYm90dG9tOjphZnRlciwgLmFyYy0tYXJjLWJvdHRvbS1saWdodDo6YWZ0ZXIsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLWJvdHRvbTo6YWZ0ZXIsXG4uYmxvY2stY29udGFpbmVyLmFyYy0tYXJjLWJvdHRvbS1saWdodDo6YWZ0ZXIge1xuICBjb2xvcjogI2Y4ZjJlNztcbn1cbi5hcmMtLWFyYy10b3A6OmJlZm9yZSwgLmFyYy0tYXJjLXRvcC1saWdodDo6YmVmb3JlLFxuLmJsb2NrLWNvbnRhaW5lci5hcmMtLWFyYy10b3A6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIuYXJjLS1hcmMtdG9wLWxpZ2h0OjpiZWZvcmUge1xuICBjb2xvcjogI2Y4ZjJlNztcbn1cblxuOnJvb3Qge1xuICAtLXdhdmUtZGFyazogI2ZmZjtcbiAgLS13YXZlLWxpZ2h0OiAjNDE0MTQxO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0td2F2ZS1kYXJrOiAjZmZmO1xuICAtLXdhdmUtbGlnaHQ6ICM0MTQxNDE7XG59XG5cbi53YXZlLS13YXZlLXRvcDo6YmVmb3JlLCAud2F2ZS0td2F2ZS10b3AtbGlnaHQ6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3A6OmJlZm9yZSxcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS10b3AtbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjhmMmU3O1xufVxuLndhdmUtLXdhdmUtYm90dG9tOjphZnRlciwgLndhdmUtLXdhdmUtYm90dG9tLWxpZ2h0OjphZnRlcixcbi5ibG9jay1jb250YWluZXIud2F2ZS0td2F2ZS1ib3R0b206OmFmdGVyLFxuLmJsb2NrLWNvbnRhaW5lci53YXZlLS13YXZlLWJvdHRvbS1saWdodDo6YWZ0ZXIge1xuICBjb2xvcjogI2Y4ZjJlNztcbn1cblxuOnJvb3Qge1xuICAtLXRhYmxlLWhlYWQtYmFja2dyb3VuZDogIzAwNDMyNjtcbiAgLS10YWJsZS1oZWFkLWJvcmRlcjogcmdiYSh3aGl0ZSwgMC4yNSk7XG4gIC0tdGFibGUtaGVhZC10ZXh0OiAjZmZmO1xuICAtLXRhYmxlLWNlbGwtdGV4dDogIzFhMWExYTtcbiAgLS10YWJsZS1jZWxsLWJvcmRlcjogI2NjYztcbiAgLS10YWJsZS1vcGVuLWhlYWQtYmFja2dyb3VuZDogIzAwNDMyNjtcbiAgLS10YWJsZS1vcGVuLWhlYWQtdGV4dDogI2ZmZjtcbiAgLS10YWJsZS1vcGVuLWNlbGwtdGV4dDogIzRkNGQ0ZDtcbiAgLS10YWJsZS1vcGVuLWNlbGwtYmFja2dyb3VuZDogI2U2ZGZkMztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWltYWdlLWxpc3QtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0taW1hZ2UtbGlzdC1ib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbnRhYmxlLm9wZW4tdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcbiAgLS10YWItYWNjb3JkaW9uLWxhYmVsLWNvbG9yOiAjMDAwO1xuICAtLXRhYi1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjNzM3MzczO1xuICAtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjNzM3MzczO1xuICAtLXRhYi1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLXRhYi1hbmltYXRlZC1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xuICAtLXRhYi1hbmltYXRlZC1iZy1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS10YWItYW5pbWF0ZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMwMDQzMjY7XG4gIC0tdGFiLWFuaW1hdGVkLWJvcmRlci1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xuICAtLXRhYi1hbmltYXRlZC1pbmRpY2F0b3ItY29sb3I6ICMwMDQzMjY7XG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xuICAtLXRhYi1jb250YWluZWQtYmctY29sb3ItaG92ZXI6ICMwMDQzMjY7XG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvci1zZWxlY3RlZDogIzAwNDMyNjtcbiAgLS10YWItY29udGFpbmVkLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRhYi1jb250YWluZWQtdGV4dC1jb2xvci1zZWxlY3RlZDogI2ZmZjtcbiAgLS10YWItb3Blbi1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xuICAtLXRhYi1vcGVuLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xuICAtLXRhYi1vcGVuLWJnLWNvbG9yLXNlbGVjdGVkOiAjMDA0MzI2O1xuICAtLXRhYi1vcGVuLXRleHQtY29sb3I6ICM3MzczNzM7XG4gIC0tdGFiLW9wZW4tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS10YWItb3Blbi10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjMWExYTFhO1xuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYmctY29sb3I6IHJnYmEoMTI5LCAxMjksIDEyOSwgMC4zKTtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMwMDQzMjY7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC10ZXh0LWNvbG9yOiAjNzM3MzczO1xuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxMjksIDEyOSwgMC4zKTtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1zZWxlY3RlZDogIzAwNDMyNjtcbiAgLS10YWItaWNvbi1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xuICAtLXRhYi1pY29uLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xuICAtLXRhYi1pY29uLWJnLWNvbG9yLXNlbGVjdGVkOiAjMDA0MzI2O1xuICAtLXRhYi1pY29uLXRleHQtY29sb3I6ICMwMDQzMjY7XG4gIC0tdGFiLWljb24tdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10YWItaWNvbi10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tYWNjb3JkaW9uLWJnLWNvbG9yOiAjZmZmO1xuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvcjogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tdGl0bGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogIzFhMWExYTtcbiAgLS1hY2NvcmRpb24tY29udGVudC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWFjdGl2ZTogIzAwNDMyNjtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvcjogIzAwNDMyNjtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1hY3RpdmU6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogcmdiYSgxMjksIDEyOSwgMTI5LCAwLjMpO1xuICAtLWFjY29yZGlvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLWFsdC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yOiAjMWExYTFhO1xuICAtLWFjY29yZGlvbi1hbHQtdGl0bGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC1jb250ZW50LXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3I6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3ItaG92ZXI6ICMwMDQzMjY7XG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMDA0MzI2O1xuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS1hY2NvcmRpb24tYWx0LWJvcmRlci1jb2xvcjogcmdiYSgxMjksIDEyOSwgMTI5LCAwLjMpO1xuICAtLWFjY29yZGlvbi1hbHQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xufVxuXG4uYWNjb3JkaW9ucy5hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tYnEtYmFja2dyb3VuZDogIzAwNDMyNjtcbiAgLS1icS10ZXh0OiAjZmZmO1xuICAtLWJxLWNpdGUtdGV4dDogIzg0ZWExZDtcbiAgLS1icS1ib3JkZXItY29sb3I6ICNjM2JkYjU7XG4gIC0tYnEtYWx0LWNpdGUtdGV4dDogIzMzMztcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWJxLWJhY2tncm91bmQ6IGdyYXk7XG4gIC0tYnEtdGV4dDogI2YyZjJmMjtcbiAgLS1icS1ib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbm1haW4gYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLWJxLXRleHQpO1xufVxubWFpbiBibG9ja3F1b3RlLm5vLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbm1haW4gYmxvY2txdW90ZS5uby1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuOnJvb3Qge1xuICAtLWJ1dHRvbi1jb2xvcjEtYmctY29sb3I6ICMwMDQzMjY7XG4gIC0tYnV0dG9uLWNvbG9yMS1iZy1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IxLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yMS10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLWNvbG9yOiAjODRlYTFkO1xuICAtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IyLWJnLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjItYmctY29sb3ItaG92ZXI6ICNlNmRmZDM7XG4gIC0tYnV0dG9uLWNvbG9yMi10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWJ1dHRvbi1jb2xvcjItdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3IyLWJvcmRlci1jb2xvci1ob3ZlcjogI2U2ZGZkMztcbiAgLS1idXR0b24tY29sb3IyLWJvcmRlci10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLXRleHQtY29sb3ItaG92ZXI6ICNlNmRmZDM7XG4gIC0tYnV0dG9uLWNvbG9yMy1iZy1jb2xvcjogIzg0ZWExZDtcbiAgLS1idXR0b24tY29sb3IzLWJnLWNvbG9yLWhvdmVyOiAjZTZkZmQzO1xuICAtLWJ1dHRvbi1jb2xvcjMtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS1idXR0b24tY29sb3IzLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3I6ICM4NGVhMWQ7XG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3ItaG92ZXI6ICNlNmRmZDM7XG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yLWhvdmVyOiAjZTZkZmQzO1xufVxuXG4uYnV0dG9uX19jb2xvcjEuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLCAuYnV0dG9uX19jb2xvcjEuYnV0dG9uX19hcnJvdy0tcmlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LWJ0bi1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5idXR0b25fX2NvbG9yMS5idXR0b25fX291dGxpbmUuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLCAuYnV0dG9uX19jb2xvcjEuYnV0dG9uX19vdXRsaW5lLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1idG4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uYnV0dG9uX19jb2xvcjIuYnV0dG9uX19vdXRsaW5lLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6OmJlZm9yZSwgLmJ1dHRvbl9fY29sb3IyLmJ1dHRvbl9fb3V0bGluZS5idXR0b25fX2Fycm93LS1yaWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3ctYnRuLWxpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYnV0dG9uX19hcnJvdy0tcmlnaHQ6OmFmdGVyLFxuYS5idXR0b25fX2Fycm93LS1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1idG4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b25fX2Fycm93LS1sZWZ0OjpiZWZvcmUsXG5hLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LWJ0bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG46cm9vdCB7XG4gIC0tbGluay1jb2xvcjogIzFhMWExYTtcbiAgLS1saW5rLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWxpbmstYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tbGluay1ib3JkZXItY29sb3ItaG92ZXI6ICM4NGVhMWQ7XG4gIC0tbGluay1jb2xvci1hbHQ6ICMxYTFhMWE7XG4gIC0tbGluay1jb2xvci1hbHQtaG92ZXI6ICNhYTQ0OTI7XG4gIC0tbGluay1ib3JkZXItYWx0LWNvbG9yOiAjMWExYTFhO1xuICAtLWxpbmstYm9yZGVyLWFsdC1jb2xvci1ob3ZlcjogI2FhNDQ5MjtcbiAgLS1saW5rLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tbGluay1jb2xvci1kYXJrLWhvdmVyOiAjY2NjO1xuICAtLWxpbmstYm9yZGVyLWNvbG9yLWRhcms6ICNhYTQ0OTI7XG4gIC0tbGluay1ib3JkZXItY29sb3ItZGFyay1ob3ZlcjogI2ZmZjtcbiAgLS1saW5rLWNvbG9yLW1lZGl1bTogIzlERkMzRDtcbiAgLS1saW5rLWNvbG9yLW1lZGl1bS1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1tZWRpdW06ICM5REZDM0Q7XG4gIC0tbGluay1ib3JkZXItY29sb3ItbWVkaXVtLWhvdmVyOiAjZmZmO1xuICAtLWxpbmstY29sb3ItbGlnaHQ6ICMxYTFhMWE7XG4gIC0tbGluay1jb2xvci1saWdodC1ob3ZlcjogIzFhMWExYTtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1saWdodDogI2FhNDQ5MjtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1saWdodC1ob3ZlcjogIzFhMWExYTtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWxpbmstY29sb3I6ICMxYTFhMWE7XG4gIC0tbGluay1jb2xvci1ob3ZlcjogI2IzYjNiMztcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjogI2NjYztcbn1cblxuYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKSxcbmEuYWx0LWxpbmssXG5hLm9wZW4tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xufVxubWFpbiBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pLFxubWFpbiBhLmFsdC1saW5rLFxubWFpbiBhLm9wZW4tbW9kYWwge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcik7XG59XG5tYWluIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIG1haW4gYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpmb2N1cyxcbm1haW4gYS5hbHQtbGluazpob3Zlcixcbm1haW4gYS5hbHQtbGluazpmb2N1cyxcbm1haW4gYS5vcGVuLW1vZGFsOmhvdmVyLFxubWFpbiBhLm9wZW4tbW9kYWw6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5tZWRpdW0gYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKSxcbi5tZWRpdW0gYS5hbHQtbGluayxcbi5tZWRpdW0gYS5vcGVuLW1vZGFsIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItbWVkaXVtKTtcbn1cbi5tZWRpdW0gYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3ZlciwgLm1lZGl1bSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzLFxuLm1lZGl1bSBhLmFsdC1saW5rOmhvdmVyLFxuLm1lZGl1bSBhLmFsdC1saW5rOmZvY3VzLFxuLm1lZGl1bSBhLm9wZW4tbW9kYWw6aG92ZXIsXG4ubWVkaXVtIGEub3Blbi1tb2RhbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLW1lZGl1bS1ob3Zlcik7XG59XG4ubWVkaXVtIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXI6OmJlZm9yZSwgLm1lZGl1bSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzOjpiZWZvcmUsXG4ubWVkaXVtIGEuYWx0LWxpbms6aG92ZXI6OmJlZm9yZSxcbi5tZWRpdW0gYS5hbHQtbGluazpmb2N1czo6YmVmb3JlLFxuLm1lZGl1bSBhLm9wZW4tbW9kYWw6aG92ZXI6OmJlZm9yZSxcbi5tZWRpdW0gYS5vcGVuLW1vZGFsOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1tZWRpdW0taG92ZXIpO1xufVxuLm1lZGl1bSBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUsXG4ubWVkaXVtIGEuYWx0LWxpbms6OmJlZm9yZSxcbi5tZWRpdW0gYS5vcGVuLW1vZGFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1tZWRpdW0pO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKSxcbi5kYXJrIGEuYWx0LWxpbmssXG4uZGFyayBhLm9wZW4tbW9kYWwge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1kYXJrKTtcbn1cbi5kYXJrIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6aG92ZXIsIC5kYXJrIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMsXG4uZGFyayBhLmFsdC1saW5rOmhvdmVyLFxuLmRhcmsgYS5hbHQtbGluazpmb2N1cyxcbi5kYXJrIGEub3Blbi1tb2RhbDpob3Zlcixcbi5kYXJrIGEub3Blbi1tb2RhbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWRhcmstaG92ZXIpO1xufVxuLmRhcmsgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3Zlcjo6YmVmb3JlLCAuZGFyayBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOmZvY3VzOjpiZWZvcmUsXG4uZGFyayBhLmFsdC1saW5rOmhvdmVyOjpiZWZvcmUsXG4uZGFyayBhLmFsdC1saW5rOmZvY3VzOjpiZWZvcmUsXG4uZGFyayBhLm9wZW4tbW9kYWw6aG92ZXI6OmJlZm9yZSxcbi5kYXJrIGEub3Blbi1tb2RhbDpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItZGFyay1ob3Zlcik7XG59XG4uZGFyayBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pOjpiZWZvcmUsXG4uZGFyayBhLmFsdC1saW5rOjpiZWZvcmUsXG4uZGFyayBhLm9wZW4tbW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuLmxpZ2h0IGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSksXG4ubGlnaHQgYS5hbHQtbGluayxcbi5saWdodCBhLm9wZW4tbW9kYWwge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1saWdodCk7XG59XG4ubGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3ZlciwgLmxpZ2h0IGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSk6Zm9jdXMsXG4ubGlnaHQgYS5hbHQtbGluazpob3Zlcixcbi5saWdodCBhLmFsdC1saW5rOmZvY3VzLFxuLmxpZ2h0IGEub3Blbi1tb2RhbDpob3Zlcixcbi5saWdodCBhLm9wZW4tbW9kYWw6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1saWdodC1ob3Zlcik7XG59XG4ubGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpob3Zlcjo6YmVmb3JlLCAubGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTpmb2N1czo6YmVmb3JlLFxuLmxpZ2h0IGEuYWx0LWxpbms6aG92ZXI6OmJlZm9yZSxcbi5saWdodCBhLmFsdC1saW5rOmZvY3VzOjpiZWZvcmUsXG4ubGlnaHQgYS5vcGVuLW1vZGFsOmhvdmVyOjpiZWZvcmUsXG4ubGlnaHQgYS5vcGVuLW1vZGFsOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1saWdodC1ob3Zlcik7XG59XG4ubGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKTo6YmVmb3JlLFxuLmxpZ2h0IGEuYWx0LWxpbms6OmJlZm9yZSxcbi5saWdodCBhLm9wZW4tbW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbmE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbmssXG5hLmFsdC1saW5rLmFsdC1saW5rLFxuYS5vcGVuLW1vZGFsLmFsdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItYWx0KTtcbn1cbmE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6OmJlZm9yZSxcbmEuYWx0LWxpbmsuYWx0LWxpbms6OmJlZm9yZSxcbmEub3Blbi1tb2RhbC5hbHQtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ib3JkZXItYWx0LWNvbG9yKTtcbn1cbmE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6aG92ZXIsIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6Zm9jdXMsXG5hLmFsdC1saW5rLmFsdC1saW5rOmhvdmVyLFxuYS5hbHQtbGluay5hbHQtbGluazpmb2N1cyxcbmEub3Blbi1tb2RhbC5hbHQtbGluazpob3ZlcixcbmEub3Blbi1tb2RhbC5hbHQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWFsdC1ob3Zlcik7XG59XG5hOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pLmFsdC1saW5rOmhvdmVyOjpiZWZvcmUsIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkuYWx0LWxpbms6Zm9jdXM6OmJlZm9yZSxcbmEuYWx0LWxpbmsuYWx0LWxpbms6aG92ZXI6OmJlZm9yZSxcbmEuYWx0LWxpbmsuYWx0LWxpbms6Zm9jdXM6OmJlZm9yZSxcbmEub3Blbi1tb2RhbC5hbHQtbGluazpob3Zlcjo6YmVmb3JlLFxuYS5vcGVuLW1vZGFsLmFsdC1saW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1hbHQtY29sb3ItaG92ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tdWwtdGV4dC1jb2xvcjogIzFhMWExYTtcbiAgLS11bC1idWxsZXQtY29sb3I6ICM4NGVhMWQ7XG4gIC0tdWwtYnVsbGV0LXNlY29uZGFyeS1jb2xvcjogI2MzYmRiNTtcbiAgLS1vbC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLW9sLW51bWJlci1jb2xvcjogIzAwNDMyNjtcbiAgLS1vbC1idWxsZXQtY29sb3I6ICNjM2JkYjU7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS11bC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLXVsLWJ1bGxldC1jb2xvcjogIzg0ZWExZDtcbiAgLS11bC1idWxsZXQtc2Vjb25kYXJ5LWNvbG9yOiAjYzNiZGI1O1xuICAtLW9sLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tb2wtbnVtYmVyLWNvbG9yOiAjMDA0MzI2O1xuICAtLW9sLWJ1bGxldC1jb2xvcjogI2MzYmRiNTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmctY29sb3I6ICMxYTFhMWE7XG4gIC0taGVhZGluZy1jb2xvci1zZWNvbmRhcnk6ICM3MzczNzM7XG4gIC0taGVhZGluZy11bmRlcmxpbmUtY29sb3I6ICNjY2NjY2M7XG4gIC0taGVhZGluZy11bmRlcmxpbmUtY29sb3ItYWx0OiAjRDhEOEQ4O1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWhyLWNvbG9yOiAjZTNlM2UzO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0taGVhZGluZy1jb2xvcjogI2YyZjJmMjtcbiAgLS1oZWFkaW5nLXVuZGVybGluZS1jb2xvcjogI2NjYztcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogI2YyZjJmMjtcbn1cblxubWFpbl9faGVhZGluZyxcbi5lbnRyeV9faGVhZGluZyxcbmZvb3Rlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5tYWluX19oZWFkaW5nLS1sYXJnZSxcbi5lbnRyeV9faGVhZGluZy0tbGFyZ2UsXG5mb290ZXJfX2hlYWRpbmctLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxubWFpbl9fdGV4dCxcbi5lbnRyeV9fdGV4dCxcbmZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbn1cbm1haW5fX3RleHQtLWxhcmdlLFxuLmVudHJ5X190ZXh0LS1sYXJnZSxcbmZvb3Rlcl9fdGV4dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm1haW5fX3RleHQtLWxpZ2h0LFxuLmVudHJ5X190ZXh0LS1saWdodCxcbmZvb3Rlcl9fdGV4dC0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbm1haW4gaDEsXG5tYWluIGgyLFxubWFpbiBoMyxcbm1haW4gaDQsXG5tYWluIGg1LFxubWFpbiBoNixcbi5lbnRyeSBoMSxcbi5lbnRyeSBoMixcbi5lbnRyeSBoMyxcbi5lbnRyeSBoNCxcbi5lbnRyeSBoNSxcbi5lbnRyeSBoNixcbmZvb3RlciBoMSxcbmZvb3RlciBoMixcbmZvb3RlciBoMyxcbmZvb3RlciBoNCxcbmZvb3RlciBoNSxcbmZvb3RlciBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbn1cbm1haW4gaDEudW5kZXJsaW5lLFxubWFpbiBoMi51bmRlcmxpbmUsXG5tYWluIGgzLnVuZGVybGluZSxcbm1haW4gaDQudW5kZXJsaW5lLFxubWFpbiBoNS51bmRlcmxpbmUsXG5tYWluIGg2LnVuZGVybGluZSxcbi5lbnRyeSBoMS51bmRlcmxpbmUsXG4uZW50cnkgaDIudW5kZXJsaW5lLFxuLmVudHJ5IGgzLnVuZGVybGluZSxcbi5lbnRyeSBoNC51bmRlcmxpbmUsXG4uZW50cnkgaDUudW5kZXJsaW5lLFxuLmVudHJ5IGg2LnVuZGVybGluZSxcbmZvb3RlciBoMS51bmRlcmxpbmUsXG5mb290ZXIgaDIudW5kZXJsaW5lLFxuZm9vdGVyIGgzLnVuZGVybGluZSxcbmZvb3RlciBoNC51bmRlcmxpbmUsXG5mb290ZXIgaDUudW5kZXJsaW5lLFxuZm9vdGVyIGg2LnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGluZy11bmRlcmxpbmUtY29sb3IpO1xufVxubWFpbiBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxubWFpbiBoMi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxubWFpbiBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxubWFpbiBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxubWFpbiBoNS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxubWFpbiBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuLmVudHJ5IGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG4uZW50cnkgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbi5lbnRyeSBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuLmVudHJ5IGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG4uZW50cnkgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbi5lbnRyeSBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuZm9vdGVyIGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG5mb290ZXIgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbmZvb3RlciBoMy51bmRlcmxpbmUtLWFsdGVybmF0aXZlLFxuZm9vdGVyIGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUsXG5mb290ZXIgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZSxcbmZvb3RlciBoNi51bmRlcmxpbmUtLWFsdGVybmF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxubWFpbiBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbm1haW4gaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZTo6YWZ0ZXIsXG5tYWluIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxubWFpbiBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlOjphZnRlcixcbm1haW4gaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZTo6YWZ0ZXIsXG5tYWluIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuLmVudHJ5IGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGgyLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGg1LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyLFxuZm9vdGVyIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy11bmRlcmxpbmUtY29sb3ItYWx0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbm1haW4gaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxubWFpbiBoMi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5tYWluIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbm1haW4gaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxubWFpbiBoNS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5tYWluIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbi5lbnRyeSBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uZW50cnkgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmVudHJ5IGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbi5lbnRyeSBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uZW50cnkgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmVudHJ5IGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbmZvb3RlciBoMS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5mb290ZXIgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuZm9vdGVyIGgzLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlcixcbmZvb3RlciBoNC51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLWNlbnRlcjo6YWZ0ZXIsXG5mb290ZXIgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1jZW50ZXI6OmFmdGVyLFxuZm9vdGVyIGg2LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tY2VudGVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5tYWluIGgxLnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxubWFpbiBoMi51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLXJpZ2h0OjphZnRlcixcbm1haW4gaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5tYWluIGg0LnVuZGVybGluZS0tYWx0ZXJuYXRpdmUuYWxpZ24tcmlnaHQ6OmFmdGVyLFxubWFpbiBoNS51bmRlcmxpbmUtLWFsdGVybmF0aXZlLmFsaWduLXJpZ2h0OjphZnRlcixcbm1haW4gaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG4uZW50cnkgaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDEudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDIudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDMudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDQudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDUudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIsXG5mb290ZXIgaDYudW5kZXJsaW5lLS1hbHRlcm5hdGl2ZS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbm1haW4gaDEudGV4dC1zaGFkb3csXG5tYWluIGgyLnRleHQtc2hhZG93LFxubWFpbiBoMy50ZXh0LXNoYWRvdyxcbm1haW4gaDQudGV4dC1zaGFkb3csXG5tYWluIGg1LnRleHQtc2hhZG93LFxubWFpbiBoNi50ZXh0LXNoYWRvdyxcbm1haW4gcC50ZXh0LXNoYWRvdyxcbm1haW4gdWwudGV4dC1zaGFkb3csXG5tYWluIG9sLnRleHQtc2hhZG93LFxuLmVudHJ5IGgxLnRleHQtc2hhZG93LFxuLmVudHJ5IGgyLnRleHQtc2hhZG93LFxuLmVudHJ5IGgzLnRleHQtc2hhZG93LFxuLmVudHJ5IGg0LnRleHQtc2hhZG93LFxuLmVudHJ5IGg1LnRleHQtc2hhZG93LFxuLmVudHJ5IGg2LnRleHQtc2hhZG93LFxuLmVudHJ5IHAudGV4dC1zaGFkb3csXG4uZW50cnkgdWwudGV4dC1zaGFkb3csXG4uZW50cnkgb2wudGV4dC1zaGFkb3csXG5mb290ZXIgaDEudGV4dC1zaGFkb3csXG5mb290ZXIgaDIudGV4dC1zaGFkb3csXG5mb290ZXIgaDMudGV4dC1zaGFkb3csXG5mb290ZXIgaDQudGV4dC1zaGFkb3csXG5mb290ZXIgaDUudGV4dC1zaGFkb3csXG5mb290ZXIgaDYudGV4dC1zaGFkb3csXG5mb290ZXIgcC50ZXh0LXNoYWRvdyxcbmZvb3RlciB1bC50ZXh0LXNoYWRvdyxcbmZvb3RlciBvbC50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbm1haW4gaDEsXG4uZW50cnkgaDEsXG5mb290ZXIgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGgxLmxhcmdlLFxuLmVudHJ5IGgxLmxhcmdlLFxuZm9vdGVyIGgxLmxhcmdlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDIsXG4uZW50cnkgaDIsXG5mb290ZXIgaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiBoMi5sYXJnZSxcbi5lbnRyeSBoMi5sYXJnZSxcbmZvb3RlciBoMi5sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGgyLnVuZGVybGluZSxcbi5lbnRyeSBoMi51bmRlcmxpbmUsXG5mb290ZXIgaDIudW5kZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5tYWluIGgzLFxuLmVudHJ5IGgzLFxuZm9vdGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoMy5sYXJnZSxcbi5lbnRyeSBoMy5sYXJnZSxcbmZvb3RlciBoMy5sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoMy51bmRlcmxpbmUsXG4uZW50cnkgaDMudW5kZXJsaW5lLFxuZm9vdGVyIGgzLnVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxubWFpbiBoNCxcbi5lbnRyeSBoNCxcbmZvb3RlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoNC5sYXJnZSxcbi5lbnRyeSBoNC5sYXJnZSxcbmZvb3RlciBoNC5sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoNC51bmRlcmxpbmUsXG4uZW50cnkgaDQudW5kZXJsaW5lLFxuZm9vdGVyIGg0LnVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiBoNSxcbi5lbnRyeSBoNSxcbmZvb3RlciBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBoNS5sYXJnZSxcbi5lbnRyeSBoNS5sYXJnZSxcbmZvb3RlciBoNS5sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGg1LnVuZGVybGluZSxcbi5lbnRyeSBoNS51bmRlcmxpbmUsXG5mb290ZXIgaDUudW5kZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluIGg2LFxuLmVudHJ5IGg2LFxuZm9vdGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIGg2LmxhcmdlLFxuLmVudHJ5IGg2LmxhcmdlLFxuZm9vdGVyIGg2LmxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gaDYudW5kZXJsaW5lLFxuLmVudHJ5IGg2LnVuZGVybGluZSxcbmZvb3RlciBoNi51bmRlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gcCxcbi5lbnRyeSBwLFxuZm9vdGVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gcC5zbWFsbC10ZXh0LFxubWFpbiBwIHNtYWxsLFxuLmVudHJ5IHAuc21hbGwtdGV4dCxcbi5lbnRyeSBwIHNtYWxsLFxuZm9vdGVyIHAuc21hbGwtdGV4dCxcbmZvb3RlciBwIHNtYWxsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gcC5tZWRpdW0tdGV4dCxcbi5lbnRyeSBwLm1lZGl1bS10ZXh0LFxuZm9vdGVyIHAubWVkaXVtLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBtYWluIHAubWVkaXVtLXRleHQsXG4uZW50cnkgcC5tZWRpdW0tdGV4dCxcbmZvb3RlciBwLm1lZGl1bS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbm1haW4gcC5sYXJnZS10ZXh0LFxuLmVudHJ5IHAubGFyZ2UtdGV4dCxcbmZvb3RlciBwLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgbWFpbiBwLmxhcmdlLXRleHQsXG4uZW50cnkgcC5sYXJnZS10ZXh0LFxuZm9vdGVyIHAubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXQtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc3BsaXQtbGF5b3V0X19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXQtbGF5b3V0X19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcbiAgfVxufVxuLnNwbGl0LWxheW91dF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNwbGl0LWxheW91dC0taW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0LWxheW91dC0taW1nLWxlZnQgLnNwbGl0LWxheW91dF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XG4gIH1cbn1cbi5zcGxpdC1sYXlvdXRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLnNwbGl0LWxheW91dF9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbi5zcGxpdC1sYXlvdXRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhYmFyaXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uc3BsaXQtbGF5b3V0X19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDQ1cHggMDtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taHItY29sb3IpO1xuICBtYXJnaW46IDQ1cHggMCA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1jdGEtYmctY29sb3I6ICMwMDQzMjY7XG4gIC0tY3RhLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWN0YS1idXR0b24tYmctY29sb3I6ICMxYTFhMWE7XG4gIC0tY3RhLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIC0tY3RhLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWN0YS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzI2O1xuICAtLWN0YS1saWdodC1iYWNrZ3JvdW5kLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tY3RhLWRhcmstYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcbiAgLS1jdGEtZGFya2VyLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XG4gIC0tY3RhLXRleHR1cmVkLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XG4gIC0tY3RhLWRhcmstdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1jdGEtZGFyay1oZWFkaW5nLWNvbG9yOiAjZmZmO1xufVxuXG4uY3RhLWJhbm5lci50ZXh0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3RleHR1cmVkLWJhY2tncm91bmQtZGFyay5wbmdcIik7XG59XG5cbjpyb290IHtcbiAgLS1iaWxsYm9hcmQtYmctY29sb3I6ICMwMDQzMjY7XG4gIC0tYmlsbGJvYXJkLWJnLWNvbG9yLXNlY29uZGFyeTogI2ZmZjtcbiAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICM0MTQxNDE7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tYmlsbGJvYXJkLWJnLWNvbG9yOiAjMWExYTFhO1xuICAtLWJpbGxib2FyZC1iZy1jb2xvci1zZWNvbmRhcnk6ICNlZmVmZWY7XG4gIC0tYmlsbGJvYXJkLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWJpbGxib2FyZC10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnk6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiB3aGl0ZTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3ItaG92ZXI6IHdoaXRlO1xuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAjNDE0MTQxO1xuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB3aGl0ZTtcbn1cblxuLmN0YS1iaWxsYm9hcmQtLWltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pOmFmdGVyLFxuLmN0YS1iaWxsYm9hcmRfX2ltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1iZy1jb2xvcjogIzFhMWExYTtcbiAgLS1mdWxsLWltYWdlLWNhcmQtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xufVxuXG4uY3RhLWltYWdlLnRleHR1cmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvQ1RBIFRleHR1cmUucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA0MzI2LCAjM2U3NDA3KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jYXJkLWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3I6ICMwMDQzMjY7XG4gIC0tY2FyZC1oZWFkaW5nLXVuZGVybGluZTogIzgxODE4MTtcbiAgLS1jYXJkLXRleHQtY29sb3I6ICMwMDQzMjY7XG4gIC0tY2FyZC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIC0tY3RhLWJnLWNvbG9yOiAjMDA0MzI2O1xuICAtLWN0YS10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yOiAjMDA0MzI2O1xuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tY3RhLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWN0YS1idXR0b24tYmctY29sb3ItaG92ZXI6IHdoaXRlO1xuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzAwNDMyNjtcbiAgLS1jYXJkLWJnLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xuICAtLWNhcmQtaGVhZGluZy1jb2xvci1saWdodDogIzAwNDMyNjtcbiAgLS1jYXJkLXRleHQtY29sb3ItbGlnaHQ6ICMwMDQzMjY7XG4gIC0tY2FyZC1iZy1jb2xvci1kYXJrOiAjMDA0MzI2O1xuICAtLWNhcmQtaGVhZGluZy1jb2xvci1saWdodDogI2VmZWZlZjtcbiAgLS1jYXJkLXRleHQtY29sb3ItZGFyazogI2VmZWZlZjtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWNhcmQtYmctY29sb3I6IHdoaXRlO1xuICAtLWNhcmQtaGVhZGluZy1jb2xvcjogIzAwNDMyNjtcbiAgLS1jYXJkLXRleHQtY29sb3I6ICMwMDQzMjY7XG4gIC0tY2FyZC1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0tY2FyZC1iZy1jb2xvci1saWdodDogI2VmZWZlZjtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICMwMDQzMjY7XG4gIC0tY2FyZC10ZXh0LWNvbG9yLWxpZ2h0OiAjMDA0MzI2O1xuICAtLWNhcmQtYmctY29sb3ItZGFyazogIzAwNDMyNjtcbiAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICNlZmVmZWY7XG4gIC0tY2FyZC10ZXh0LWNvbG9yLWRhcms6ICNlZmVmZWY7XG59XG5cbi5jYXJkLFxuLmNhcmQtY29udGFpbmVkIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHg7XG59XG4uY2FyZCA+IGZpZ3VyZSBpbWcsXG4uY2FyZC1jb250YWluZWQgPiBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLmhpZ2hsaWdodGVkLW5hdixcbi5jYXJkLWNvbnRhaW5lZC5oaWdobGlnaHRlZC1uYXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmNhcmQuaGlnaGxpZ2h0ZWQtbmF2IGgzLFxuLmNhcmQtY29udGFpbmVkLmhpZ2hsaWdodGVkLW5hdiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC5oaWdobGlnaHRlZC1uYXYgZmlndXJlLFxuLmNhcmQtY29udGFpbmVkLmhpZ2hsaWdodGVkLW5hdiBmaWd1cmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY2FyZC5oaWdobGlnaHRlZC1uYXYgLmJ1dHRvbi5idXR0b25fX2ZhZGUuYnV0dG9uX19waWxsLmJ1dHRvbl9fY29sb3IxLFxuLmNhcmQtY29udGFpbmVkLmhpZ2hsaWdodGVkLW5hdiAuYnV0dG9uLmJ1dHRvbl9fZmFkZS5idXR0b25fX3BpbGwuYnV0dG9uX19jb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQuaGlnaGxpZ2h0ZWQtbmF2IC5idXR0b24uYnV0dG9uX19mYWRlLmJ1dHRvbl9fcGlsbC5idXR0b25fX2NvbG9yMTpob3ZlciwgLmNhcmQuaGlnaGxpZ2h0ZWQtbmF2IC5idXR0b24uYnV0dG9uX19mYWRlLmJ1dHRvbl9fcGlsbC5idXR0b25fX2NvbG9yMTpmb2N1cyxcbi5jYXJkLWNvbnRhaW5lZC5oaWdobGlnaHRlZC1uYXYgLmJ1dHRvbi5idXR0b25fX2ZhZGUuYnV0dG9uX19waWxsLmJ1dHRvbl9fY29sb3IxOmhvdmVyLFxuLmNhcmQtY29udGFpbmVkLmhpZ2hsaWdodGVkLW5hdiAuYnV0dG9uLmJ1dHRvbl9fZmFkZS5idXR0b25fX3BpbGwuYnV0dG9uX19jb2xvcjE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuXG4uY2FyZC0tY2lyY2xlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ODNCO1xufVxuLmNhcmQubWVkaXVtIGgxLFxuLmNhcmQubWVkaXVtIGgyLFxuLmNhcmQubWVkaXVtIGgzLFxuLmNhcmQubWVkaXVtIGg0LFxuLmNhcmQubWVkaXVtIGg1LFxuLmNhcmQubWVkaXVtIGg2LFxuLmNhcmQubWVkaXVtIHAsXG4uY2FyZC5tZWRpdW0gdWwsXG4uY2FyZC5tZWRpdW0gb2wge1xuICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLWRhcmspO1xufVxuLmNhcmQubWVkaXVtIHA6bGFzdC1vZi10eXBlLFxuLmNhcmQubWVkaXVtIHVsOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLm1lZGl1bSBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZmJpLWJnLWNvbG9yOiAjZmZmO1xuICAtLWZiaS10ZXh0LWNvbG9yOiAjMWExYTFhO1xuICAtLWZiaS1kcm9wc2hhZG93LWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1mYmktZGFya2JhY2tncm91bmQtYmctY29sb3I6ICMwMDQzMjY7XG4gIC0tZmJpLWRhcmtiYWNrZ3JvdW5kLXRleHQtY29sb3I6ICNmZmY7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1mYmktYmctY29sb3I6ICNlZmVmZWY7XG4gIC0tZmJpLXRleHQtY29sb3I6ICMxYTFhMWE7XG4gIC0tZmJpLWRyb3BzaGFkb3ctYmctY29sb3I6IHdoaXRlO1xuICAtLWZiaS1kYXJrYmFja2dyb3VuZC1iZy1jb2xvcjogIzFhMWExYTtcbn1cblxuLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjpyb290IHtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJnOiAjZTZkZmQzO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcjogIzI0M2IzNDtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWxpbms6ICMyNDNiMzQ7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rLWhvdmVyOiAjODRlYTFkO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yOiAjODRlYTFkO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogIzAwNDMyNjtcbn1cbjpyb290IC5kYXJrLW1vZGUge1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYmc6ICNlNmRmZDM7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay10ZXh0LWNvbG9yOiAjMjQzYjM0O1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stbGluazogIzI0M2IzNDtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWxpbmstaG92ZXI6ICMyNDNiMzQ7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3I6ICM4NGVhMWQ7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiAjMDA0MzI2O1xufVxuXG46cm9vdCB7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmc6ICMwMDQzMjY7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXI6ICM4NGVhMWQ7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctc2Vjb25kYXJ5OiAjODRlYTFkO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItc2Vjb25kYXJ5OiAjMDA0MzI2O1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnLXRoaXJkOiAjODRlYTFkO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3ItdGhpcmQ6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay10aGlyZDogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyLXRoaXJkOiAjMDA0MzI2O1xufVxuOnJvb3QgLmRhcmstbW9kZSB7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmc6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXI6IGdyYXk7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctc2Vjb25kYXJ5OiAjY2NjO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItc2Vjb25kYXJ5OiBncmF5O1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnLXRoaXJkOiAjZWRmMWYyO1xuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3ItdGhpcmQ6ICMxYTFhMWE7XG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay10aGlyZDogIzFhMWExYTtcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyLXRoaXJkOiBncmF5O1xufVxuXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pLFxuLmhpZ2hsaWdodGVkLXRleHQgYTpub3QoLmJ1dHRvbik6bm90KFtyb2xlPXRhYl0pIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmspO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmhpZ2hsaWdodGVkLXRleHQtYm94IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTpob3ZlciwgLmhpZ2hsaWdodGVkLXRleHQtYm94IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTpmb2N1cyxcbi5oaWdobGlnaHRlZC10ZXh0IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTpob3Zlcixcbi5oaWdobGlnaHRlZC10ZXh0IGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyKTtcbn1cbi5oaWdobGlnaHRlZC10ZXh0LWJveCBoMVtkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmhpZ2hsaWdodGVkLXRleHQtYm94IGgyW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDNbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5oaWdobGlnaHRlZC10ZXh0LWJveCBoNFtkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmhpZ2hsaWdodGVkLXRleHQtYm94IGg1W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ib3ggaDZbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5oaWdobGlnaHRlZC10ZXh0LWJveCBwW2RhdGEtYXJ4LXR5cGU9cGFyYWdyYXBoXSxcbi5oaWdobGlnaHRlZC10ZXh0IGgxW2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoMltkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmhpZ2hsaWdodGVkLXRleHQgaDNbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5oaWdobGlnaHRlZC10ZXh0IGg0W2RhdGEtYXJ4LXR5cGU9aGVhZGluZ10sXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoNVtkYXRhLWFyeC10eXBlPWhlYWRpbmddLFxuLmhpZ2hsaWdodGVkLXRleHQgaDZbZGF0YS1hcngtdHlwZT1oZWFkaW5nXSxcbi5oaWdobGlnaHRlZC10ZXh0IHBbZGF0YS1hcngtdHlwZT1wYXJhZ3JhcGhdIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1pY2ItY29udGVudC1iZzogIzAwNDMyNjtcbiAgLS1pY2ItdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1pY2ItbGluazogI2ZmZjtcbiAgLS1pY2ItbGluay1ob3ZlcjogIzg0ZWExZDtcbiAgLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnk6ICNlZmVmZWY7XG4gIC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWljYi1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1pY2ItbGluay1zZWNvbmRhcnktaG92ZXI6ICNjY2M7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1pY2ItY29udGVudC1iZzogIzFhMWExYTtcbiAgLS1pY2ItdGV4dC1jb2xvcjogI2YyZjJmMjtcbiAgLS1pY2ItbGluazogI2YyZjJmMjtcbiAgLS1pY2ItbGluay1ob3ZlcjogI2NjYztcbiAgLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnk6ICNlZmVmZWY7XG4gIC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xuICAtLWljYi1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcbiAgLS1pY2ItbGluay1zZWNvbmRhcnktaG92ZXI6ICNjY2M7XG59XG5cbi5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiLy8gZ2VuZXJhbFxyXG4uc3Itb25seSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNjcmVlbiB7XHJcbiAgQGluY2x1ZGUgb2Zmc2NyZWVuO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogaW5pdGlhbDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXItYWZ0ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4vLyBmbG9hdHNcclxuLmZsb2F0LWNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBhbGlnbm1lbnRcclxuLnRleHQtbGVmdCxcclxuLmFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0LFxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIsXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSxcclxuLmFsaWduLWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIHZpc2libGl0eSBjbGFzc2VzXHJcbi5zaG93LWxhbmRzY2FwZSB7XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFuZHNjYXBlIHtcclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtcG9ydHJhaXQge1xyXG4gIEBpbmNsdWRlIHBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IG9ubHlcclxuLnNob3ctc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnU2hvdyBTbWFsbCBPbmx5JztcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1Nob3cgTWVkaXVtIE9ubHknO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbGFyZ2Utb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1Nob3cgTGFyZ2UgT25seSc7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14bGFyZ2Utb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnU2hvdyBYLUxhcmdlIE9ubHknO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3cteHhsYXJnZS1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnU2hvdyBTbWFsbCBPbmx5JztcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXNtYWxsLW9ubHksXHJcbi5zaG93LW1lZGl1bS1vbmx5LFxyXG4uc2hvdy1sYXJnZS1vbmx5LFxyXG4uc2hvdy14bGFyZ2Utb25seSxcclxuLnNob3cteHhsYXJnZS1vbmx5IHtcclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ10ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNkNmUyZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJQWDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvdyB1cFxyXG4uc2hvdy1tZWRpdW0tdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdTaG93IE1lZGl1bSBVcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1sYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnU2hvdyBMYXJnZSBVcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14bGFyZ2UtdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdTaG93IFgtTGFyZ2UgVXAnO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3cteHhsYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdTaG93IFhYLUxhcmdlIFVwJztcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1lZGl1bS11cCxcclxuLnNob3ctbGFyZ2UtdXAsXHJcbi5zaG93LXhsYXJnZS11cCxcclxuLnNob3cteHhsYXJnZS11cCB7XHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBvdXRsaW5lOiAyUFggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZDZlMmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMlBYO1xyXG4gICAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgb25seVxyXG4uaGlkZS1zbWFsbC1vbmx5IHtcclxuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnSGlkZSBTbWFsbCBPbmx5JztcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ0hpZGUgTWVkaXVtIE9ubHknO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgbGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ0hpZGUgTGFyZ2UgT25seSc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14bGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgeGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdIaWRlIFgtTGFyZ2UgT25seSc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14eGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdIaWRlIFhYLUxhcmdlIE9ubHknO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtc21hbGwtb25seSxcclxuLmhpZGUtbWVkaXVtLW9ubHksXHJcbi5oaWRlLWxhcmdlLW9ubHksXHJcbi5oaWRlLXhsYXJnZS1vbmx5LFxyXG4uaGlkZS14eGxhcmdlLW9ubHkge1xyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2Q2ZTJmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJQWDtcclxuICAgICAgZm9udC1zaXplOiAxMlBYO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBoaWRlIHVwXHJcbi5oaWRlLW1lZGl1bS11cCB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnSGlkZSBNZWRpdW0gVXAnO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnSGlkZSBMYXJnZSBVcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14bGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdpbWFnZSddOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ0hpZGUgWC1MYXJnZSBVcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14eGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ106OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnSGlkZSBYWC1MYXJnZSBVcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1tZWRpdW0tdXAsXHJcbi5oaWRlLWxhcmdlLXVwLFxyXG4uaGlkZS14bGFyZ2UtdXAsXHJcbi5oaWRlLXh4bGFyZ2UtdXAge1xyXG4gICZbZGF0YS1hcngtdHlwZT0naW1hZ2UnXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2Q2ZTJmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJQWDtcclxuICAgICAgZm9udC1zaXplOiAxMlBYO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2VudGVyLXZlcnQge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJGaXJzdCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyMSB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXIyIHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcjMge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyNCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXI1IHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcjYge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyTGFzdCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IDEwMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59IiwiLy8gcGl4ZWwgdG8gcmVtXHJcbi8vIEBpbmNsdWRlIHJlbS1jYWxjKDEwcHggMTBweCAxMHB4IDEwcHgpO1xyXG5cclxuQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XHJcbiAgJHJlbS12YWx1ZXM6ICgpO1xyXG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG5cclxuICBAaWYgJGJhc2UgPT1udWxsIHtcclxuICAgICRiYXNlOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGlmIHVuaXQoJGJhc2UpPT0nJScge1xyXG4gICAgJGJhc2U6IG1hdGguZGl2KCRiYXNlLCAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09MSB7XHJcbiAgICBAcmV0dXJuIC13cy10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xyXG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXdzLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVtLXZhbHVlcztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJjKCR2YWx1ZXMsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcclxuICAkcmVtLXZhbHVlczogKCk7XHJcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XHJcblxyXG4gIEBpZiAkYmFzZSA9PW51bGwge1xyXG4gICAgJGJhc2U6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaWYgdW5pdCgkYmFzZSk9PSclJyB7XHJcbiAgICAkYmFzZTogbWF0aC5kaXYoJGJhc2UsIDEwMCUpICogMTZweDtcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0xIHtcclxuICAgIEByZXR1cm4gLXdzLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XHJcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtd3MtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gLXdzLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSdudW1iZXInIHtcclxuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSsnd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcclxuXHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0ncmVtJyB7XHJcbiAgICAkdmFsdWU6IG1hdGguZGl2KHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZSkpICogMXJlbTtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUgPT0wcmVtIHtcclxuICAgICR2YWx1ZTogMDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uIG1peGluXHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlKSB7XHJcbiAgdHJhbnNpdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBpbnB1dCBwbGFjZWhvbGRlcnNcclxuLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXIge31cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdmlld3BvcnQgd2lkdGggYmFzZWQgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxyXG4vLyB2aWV3cG9ydCB3aWR0aCwgZm9udC1zaXplLCBsaW5lLWhlaWdodFxyXG4vLyBAaW5jbHVkZSB2d2ZvbnRzaXplKDY0MHB4IDE2cHgpO1xyXG5AbWl4aW4gdndmb250c2l6ZSgkdmFsdWUpIHtcclxuICBmb250LXNpemU6ICRmb250c2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XHJcblxyXG4gICR2aWV3cG9ydHdpZHRoOiBudGgoJHZhbHVlLCAxKTtcclxuICAkdndfdmFsdWU6ICgkdmlld3BvcnR3aWR0aCAqIDAuMDEpICogMTtcclxuICAkZm9udHNpemU6IG1hdGguZGl2KG50aCgkdmFsdWUsIDIpLCAkdndfdmFsdWUpK3Z3O1xyXG4gICRsaW5laGVpZ2h0OiAkZm9udHNpemU7XHJcblxyXG4gIEBpZiBsZW5ndGgoJHZhbHVlKT4yIHtcclxuICAgICRmb250c2l6ZTogbWF0aC5kaXYobnRoKCR2YWx1ZSwgMiksICR2d192YWx1ZSkrdnc7XHJcbiAgICAkbGluZWhlaWdodDogbWF0aC5kaXYobnRoKCR2YWx1ZSwgMyksICR2d192YWx1ZSkrdnc7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICAkZm9udHNpemU6IG1hdGguZGl2KG50aCgkdmFsdWUsIDIpLCAkdndfdmFsdWUpK3Z3O1xyXG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkdmFsdWUsIDIpICogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcHggdG8gcmVtIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHRcclxuLy8gQGluY2x1ZGUgZm9udHNpemUoNDUpOyBPUiBAaW5jbHVkZSBmb250c2l6ZSg0NSA0NSk7IE9SIEBpbmNsdWRlIGZvbnRzaXplKDQ1IDQ1IDQwKTtcclxuLy8gdGhlIGxldHRlci1zcGFjaW5nIHZhbHVlIGlzIHRoZSBleGFjdCB2YWx1ZSBzZWVuIGluIHRoZSBwaG90b3Nob3AgbGV0dGVyIHRyYWNraW5nIGZpZWxkXHJcbkBtaXhpbiBmb250c2l6ZSgkc2l6ZSkge1xyXG4gICRmb250c2l6ZTogbnRoKCRzaXplLCAxKTtcclxuICAkbGluZWhlaWdodDogJGZvbnRzaXplO1xyXG4gICRsZXR0ZXJzcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gIEBpZiBsZW5ndGgoJHNpemUpPT0zIHtcclxuICAgICRsaW5laGVpZ2h0OiBudGgoJHNpemUsIDIpO1xyXG4gICAgJGxldHRlcnNwYWNpbmc6IG50aCgkc2l6ZSwgMykgKiAwLjAwMStlbTtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIGxlbmd0aCgkc2l6ZSk9PTIge1xyXG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XHJcbiAgICAkbGV0dGVyc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRzaXplKT09MSB7XHJcbiAgICAkbGluZWhlaWdodDogbnRoKCRzaXplLCAxKSAqIDEuNTtcclxuICAgICRsZXR0ZXJzcGFjaW5nOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250c2l6ZSwgMSkrcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5laGVpZ2h0LCAxKStweDtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250c2l6ZSwgMTYpK3JlbTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVoZWlnaHQsIDE2KStyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nO1xyXG59XHJcblxyXG4vLyBjYWxjdWxhdGUgbGV0dGVyIHNwYWNpbmcgZnJvbSBwaG90b3Nob3Aga2VybmluZyB2YWx1ZVxyXG4vLyBAaW5jbHVkZSBsZXR0ZXJzcGFjaW5nKDQwKTtcclxuQG1peGluIGxldHRlcnNwYWNpbmcoJGxldHRlcnNwYWNpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlcnNwYWNpbmcgKiAwLjAwMStlbTtcclxufVxyXG5cclxuLy8gbWVkaWEgcXVlcnkgc2hvcnRoYW5kXHJcbi8vIEBpbmNsdWRlIG1xICgkcXVlcnkxICRxdWVyeTIgJHF1ZXJ5Myl7IGNvbnRlbnQgfVxyXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XHJcbiAgQGlmIGxlbmd0aCgkcXVlcnkpPT0xIHtcclxuICAgICRxdWVyeTE6IG50aCgkcXVlcnksIDEpO1xyXG5cclxuICAgIEBpZiAkcXVlcnkxID09J3BvcnRyYWl0JyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRxdWVyeTEgPT0nbGFuZHNjYXBlJyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KT09MiB7XHJcbiAgICAkcXVlcnkxOiBudGgoJHF1ZXJ5LCAxKTtcclxuICAgICRxdWVyeTI6IG50aCgkcXVlcnksIDIpO1xyXG5cclxuICAgIEBpZiAkcXVlcnkyID09J3BvcnRyYWl0JyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRxdWVyeTIgPT0nbGFuZHNjYXBlJyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgLSAxICsgcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSk9PTMge1xyXG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XHJcbiAgICAkcXVlcnkyOiBudGgoJHF1ZXJ5LCAyKTtcclxuICAgICRxdWVyeTM6IG50aCgkcXVlcnksIDMpO1xyXG5cclxuICAgIEBpZiAkcXVlcnkzID09J3BvcnRyYWl0JyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgLSAxICsgcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkcXVlcnkzID09J2xhbmRzY2FwZScge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyIC0gMSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiArIHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRlZmF1bHQgbWVkaWEgcXVlcmllc1xyXG4vLyBAaW5jbHVkZSBzbWFsbC1vbmx5IHsgY29udGVudCB9XHJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWVkaXVtIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXJnZSAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2V9KSBhbmQgKG1heC13aWR0aDogI3skeGxhcmdlIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geGxhcmdlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geGxhcmdlLW9ubHkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bGFyZ2V9KSBhbmQgKG1heC13aWR0aDogI3skeHhsYXJnZSAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4bGFyZ2UtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5kc2NhcGUge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0YXJnZXQgcmV0aW5hL2hpZ2ggZHBpIHNjcmVlbnNcclxuLy8gQGluY2x1ZGUgcmV0aW5hIHsgY29udGVudCB9XHJcbkBtaXhpbiByZXRpbmEge1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBvc2l0aW9uIGVsZW1lbnQgb2Zmc2NyZWVuXHJcbi8vIEBpbmNsdWRlIG9mZnNjcmVuIHsgY29udGVudCB9XHJcbkBtaXhpbiBvZmZzY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5ZW07XHJcbiAgbGVmdDogLTk5OTllbTtcclxufVxyXG5cclxuLy8gdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5XHJcbi8vIEBpbmNsdWRlIHNyLW9ubHkgeyBjb250ZW50IH1cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBiYWNrZ3JvdW5kIGltYWdlIG1peGluXHJcbi8vIEBpbmNsdWRlIGFzc2V0KCNmZmZmZmYsICdJTUFHRS5wbmcnLCBjZW50ZXIgY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcclxuQG1peGluIGFzc2V0KCRjb2xvciwgJGZpbGVuYW1lLCAkcG9zaXRpb246IDAgMCwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3IgdXJsKCN7JGFzc2V0c30jeyRmaWxlbmFtZX0pIG1hdGguZGl2KCRwb3NpdGlvbiwgJHNpemUpICRyZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3aWR0aC1yZXN0cmljdCgkb3V0ZXItbWFyZ2luLW1vYmlsZTogNDAsICRvdXRlci1tYXJnaW4tZGVza3RvcDogODAsICRzdGFuZGFyZC13aWR0aDogJGNvbnRlbnR3aWR0aCkge1xyXG4gICRvdXRlci1tYXJnaW4tbW9iaWxlOiAkb3V0ZXItbWFyZ2luLW1vYmlsZSAqIDFweDtcclxuICAkb3V0ZXItbWFyZ2luLWRlc2t0b3A6ICRvdXRlci1tYXJnaW4tZGVza3RvcCAqIDFweDtcclxuXHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkb3V0ZXItbWFyZ2luLW1vYmlsZSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRzdGFuZGFyZC13aWR0aCk9PW51bWJlciB7XHJcbiAgICB3aWR0aDogJHN0YW5kYXJkLXdpZHRoICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkb3V0ZXItbWFyZ2luLWRlc2t0b3ApO1xyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0Jhbm5lciBHZW5lcmFsIFRleHRcclxuICAtLWd1dHRlcjogJGd1dHRlcjtcclxufVxyXG5cclxuLmFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgMCAwIC0je3ZhcigtLWd1dHRlcil9O1xyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCB2YXIoLS1ndXR0ZXIpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLS1vcmRlci1maXJzdCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtc2l4dGgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9JzEvNSddLFxyXG4gICAgJi0tb25lLWZpZnRoLFxyXG4gICAgJi0tdHdlbnR5LXBlcmNlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9JzEvNCddLFxyXG4gICAgJi0tb25lLXF1YXJ0ZXIsXHJcbiAgICAmLS10d2VudHlmaXZlLXBlcmNlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nMS8zJ10sXHJcbiAgICAmLS1vbmUtdGhpcmQsXHJcbiAgICAmLS10aGlydHl0aHJlZS1wZXJjZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9JzIvNSddLFxyXG4gICAgJi0tdHdvLWZpZnRocyxcclxuICAgICYtLWZvcnR5LXBlcmNlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9JzEvMiddLFxyXG4gICAgJi0tb25lLWhhbGYsXHJcbiAgICAmLS1maWZ0eS1wZXJjZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAje3ZhcigtLWd1dHRlcil9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9JzMvNSddLFxyXG4gICAgJi0tdGhyZWUtZmlmdGhzLFxyXG4gICAgJi0tc2l4dHktcGVyY2VudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nMi8zJ10sXHJcbiAgICAmLS10d28tdGhpcmRzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3t2YXIoLS1ndXR0ZXIpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPSczLzQnXSxcclxuICAgICYtLXRocmVlLXF1YXJ0ZXJzLFxyXG4gICAgJi0tc2V2ZW50eWZpdmUtcGVyY2VudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nNS82J10sXHJcbiAgICAmLS1maXZlLXNpeHRocyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSAtICN7dmFyKC0tZ3V0dGVyKX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nMS8xJ10sXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbHVtbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICYucm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgID4uY29sdW1uLmlzb2xhdGVkLWltYWdlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMixcclxuLmNvbC0zLFxyXG4uY29sLTQsXHJcbi5jb2wtNSxcclxuLmNvbC02IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAkZ3V0dGVyIChcclxuICAgICAgJGd1dHRlciAqIDAuNVxyXG4gICAgKTtcclxuXHJcbiAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuJi5zbS1tb3ZlLW9yZGVyLWZpcnN0IHtcclxuICBvcmRlcjogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG9yZGVyOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbiYuc20tbW92ZS1vcmRlci1sYXN0IHtcclxuICBvcmRlcjogNjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG9yZGVyOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbiYuc20tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuJi5tZC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbiYuaXNvbGF0ZWQtaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlXSkge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYudGV4dHVyZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy90ZXh0dXJlZC1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiYuZGFyayB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxufVxyXG5cclxuJi5saWdodCB7XHJcbiAgYmFja2dyb3VuZDogI2ViZThlODtcclxufVxyXG5cclxuJi53aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbiYucm91bmRlZC1jb3JuZXJzIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4mLnBhZGRpbmctMzAge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbiYuYm94LXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYShibGFjaywgMC4yNSk7XHJcbn1cclxuXHJcbiYudmVydGljYWxseS1jZW50ZXI6bm90KFtkYXRhLWFyeC10eXBlXSkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4mW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XHJcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMlBYO1xyXG4gICAgZm9udC1zaXplOiAxMlBYO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJ2NvbHVtbic7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRndXR0ZXJ9ICogMikpIC8gMyk7XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMik7XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDMpKSAvIDQpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC01IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA0KSkgLyA1KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRndXR0ZXJ9ICogNSkpIC8gNik7XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDZuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg2bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdyaWQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgKCRndXR0ZXIgKiAwLjUpIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgLy8gbWFyZ2luOiAwICgkZ3V0dGVyIC8gMikgKCRndXR0ZXIgLyAyKSAoJGd1dHRlciAvIDIpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDAgKCRndXR0ZXIgLyAyKSAkZ3V0dGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gW2NsYXNzKj0nY3RhJ10ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA0KTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAyKTtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA2KTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA2KTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi03IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tOSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTEwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmVydGljYWxseS1jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGVudC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogMC41O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIDAuNTtcclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShsaWdodHNreWJsdWUsIDAuNjUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShsaWdodHNreWJsdWUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGxpZ2h0Z3JlZW4sIDAuNjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGxpZ2h0Z3JlZW4sIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh0b21hdG8sIDAuNjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHRvbWF0bywgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi53YXJuaW5nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShkYXJrb3JhbmdlLCAwLjY1KTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShkYXJrb3JhbmdlLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluZm8ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGxpZ2h0c2VhZ3JlZW4sIDAuNjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGxpZ2h0c2VhZ3JlZW4sIDAuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9ycyxcclxuICAuc3VjY2VzcyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3V0dGVyfSk7XHJcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMTYpO1xyXG4gICAgY29sb3I6ICNlYjAwMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWIwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZWIwMDAwLCAwLjE1KTtcclxuXHJcbiAgICAmLndpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxNik7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxNik7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoZ3JlZW4sIDAuMTUpO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgLmZvcm0taGVhZGVyLFxyXG4gIC5mb3JtLWZvb3RlciB7XHJcbiAgICBwOmVtcHR5IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTIgMTIgNTApO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkYXRpb24tc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGxlZ2VuZCB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICBtYXJnaW46IDAgMCA2cHggMDtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCxcclxuICAubGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBsYWJlbC5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICNlYjAwMDA7XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQge1xyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgY29udGVudDogJ1xcZjA2OSc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ViMDAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJ1aWxkZXItY2FwdGNoYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcclxuICBpbnB1dFt0eXBlPSdtb250aCddLFxyXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxyXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG4gIGlucHV0W3R5cGU9J3RlbCddLFxyXG4gIGlucHV0W3R5cGU9J3RpbWUnXSxcclxuICBpbnB1dFt0eXBlPSd1cmwnXSxcclxuICBpbnB1dFt0eXBlPSdmaWxlJ10sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICArbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICtsYWJlbCB7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTggMjEpO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpby1saXN0LFxyXG4gIC5jaGVja2JveC1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCxcclxuICAgIGlucHV0K2xhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgLy8gY2xlYXI6IGJvdGg7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmLmJ0bi11cGxvYWQge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwic20tXCJdK1tjbGFzcyo9XCJzbS1cIl0+aW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbiAgW2NsYXNzKj1cInNtLVwiXStbY2xhc3MqPVwic20tXCJdPmlucHV0W3R5cGU9J3N1Ym1pdCddLFxyXG4gIFtjbGFzcyo9XCJzbS1cIl0rW2NsYXNzKj1cInNtLVwiXT5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuICBbY2xhc3MqPVwic20tXCJdK1tjbGFzcyo9XCJzbS1cIl0+aW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbiAgW2NsYXNzKj1cInNtLVwiXStbY2xhc3MqPVwic20tXCJdPmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NsYXNzKj1cInNtLVwiXSA+IHAsXHJcbiAgLy8gW2NsYXNzKj1cIm1kLVwiXSA+IHAsXHJcbiAgLy8gW2NsYXNzKj1cImxnLVwiXSA+IHAsXHJcbiAgLy8gW2NsYXNzKj1cInhsZy1cIl0gPiBwLFxyXG4gIC8vIFtjbGFzcyo9XCJ4eGxnLVwiXSA+IHAge1xyXG4gIC8vICAgcGFkZGluZzogMDtcclxuICAvLyB9XHJcblxyXG4gIFtjbGFzcyo9XCJzbS1cIl0sXHJcbiAgW2NsYXNzKj1cIm1kLVwiXSxcclxuICBbY2xhc3MqPVwibGctXCJdLFxyXG4gIFtjbGFzcyo9XCJ4bGctXCJdLFxyXG4gIFtjbGFzcyo9XCJ4eGxnLVwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPnAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogc21hbGwgc2NyZWVucyAqL1xyXG4gIC5zbS1sYXN0K2RpdiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5zbS1mdWxsIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gIH1cclxuXHJcbiAgLnNtLWhhbGYge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS10aGlyZCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS10d28tdGhpcmRzIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gIH1cclxuXHJcbiAgLnNtLXF1YXJ0ZXIge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS10aHJlZS1xdWFydGVycyB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gIH1cclxuXHJcbiAgLyogbWVkaXVtIHNjcmVlbnMgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICBbY2xhc3MqPSdtZC0nXSB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3N+PSdzbS1sYXN0J10rZGl2W2NsYXNzKj0nbWQtJ10ge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3N+PSdtZC1sYXN0J10rZGl2W2NsYXNzKj0nc20tJ10ge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZnVsbCB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaGFsZiB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRoaXJkIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdHdvLXRoaXJkcyB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1xdWFydGVyIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIFtjbGFzcyo9J2xnLSddIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFtjbGFzcyo9J2xnLWxhc3QnXSArIGRpdiB7XHJcbiAgICAvLyAgIGNsZWFyOiBib3RoO1xyXG4gICAgLy8gfVxyXG4gICAgW2NsYXNzfj0nc20tbGFzdCddK2RpdltjbGFzcyo9J2xnLSddLFxyXG4gICAgW2NsYXNzfj0nbWQtbGFzdCddK2RpdltjbGFzcyo9J2xnLSddIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzfj0nbGctbGFzdCddK2RpdltjbGFzcyo9J3NtLSddLFxyXG4gICAgW2NsYXNzfj0nbGctbGFzdCddK2RpdltjbGFzcyo9J21kLSddIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWZ1bGwge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWhhbGYge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubGctdGhpcmQge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXR3by10aGlyZHMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXF1YXJ0ZXIge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgIFtjbGFzcyo9J3hsZy0nXSB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3N+PSdzbS1sYXN0J10rZGl2W2NsYXNzKj0neGxnLSddLFxyXG4gICAgW2NsYXNzfj0nbWQtbGFzdCddK2RpdltjbGFzcyo9J3hsZy0nXSxcclxuICAgIFtjbGFzc349J2xnLWxhc3QnXStkaXZbY2xhc3MqPSd4bGctJ10ge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3N+PSd4bGctbGFzdCddK2RpdltjbGFzcyo9J3NtLSddLFxyXG4gICAgW2NsYXNzfj0neGxnLWxhc3QnXStkaXZbY2xhc3MqPSdtZC0nXSxcclxuICAgIFtjbGFzc349J3hsZy1sYXN0J10rZGl2W2NsYXNzKj0nbGctJ10ge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLWZ1bGwge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsZy1oYWxmIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLXRoaXJkIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLXR3by10aGlyZHMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLXF1YXJ0ZXIge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7XHJcbiAgICBbY2xhc3MqPSd4eGxnLSddIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9J3h4bGctbGFzdCddK2RpdiB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLWZ1bGwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLWhhbGYge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLXRoaXJkIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy10d28tdGhpcmRzIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnh4bGctcXVhcnRlciB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnh4bGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XHJcbiAgICBjb2xvcjogZGFya2dyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59IiwiLnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0ey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19hcnJvd3stbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MmVtOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyZW07ei1pbmRleDoxfS5zcGxpZGVfX2Fycm93IHN2Z3tmaWxsOiMwMDA7aGVpZ2h0OjEuMmVtO3dpZHRoOjEuMmVtfS5zcGxpZGVfX2Fycm93OmhvdmVyOm5vdCg6ZGlzYWJsZWQpe29wYWNpdHk6Ljl9LnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWR7b3BhY2l0eTouM30uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6MWVtfS5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvdy0tbmV4dHtyaWdodDoxZW19LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wYWdpbmF0aW9ue2JvdHRvbTouNWVtO2xlZnQ6MDtwYWRkaW5nOjAgMWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2V7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo4cHg7bWFyZ2luOjNweDtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyO3dpZHRoOjhweH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuNCk7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7YmFja2dyb3VuZDojY2NjO2hlaWdodDozcHh9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSIsIjpyb290IHtcclxuICAtLWhlYWRlci1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC0taGVhZGVyLWRyb3BzaGFkb3c6IDAgMCAzNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0taGVhZGVyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtLWhlYWRlci1kcm9wc2hhZG93OiAwIDAgMzVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICB9XHJcblxyXG4gICYudHJhbnNwYXJlbnQtbmF2IHtcclxuICAgIC0taGVhZGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1oZWFkZXItZHJvcHNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItZHJvcHNoYWRvdyk7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgLnRyYW5zcGFyZW50LW5hdiAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi13cmFwLW9wZW4gJiB7XHJcbiAgICAudHJhbnNwYXJlbnQtbmF2ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlbnRlcmVkICYge1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdHVjayAmIHtcclxuICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYShibGFjaywgMC4yNSk7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsaW5nICYge1xyXG4gICAgdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsaW5nX191cCAmIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXJlZC5zdHVjayAmIHtcclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJhbnNwYXJlbnQtbmF2LnN0dWNrICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC8vIEBpbmNsdWRlIHdpZHRoLXJlc3RyaWN0KDM1LCA2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcmVkICYge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS1zdHVja1xyXG4vLyAtLXN0YWNrZWQiLCIuYnJhbmRpbmcge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgJl9fbG9nbyB7XHJcblx0XHRtYXJnaW46IDUwcHggMDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgLmNlbnRlcmVkICYge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHVjayAmIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tbmF2LWJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgLS1uYXYtY29sb3I6ICMwMDA7XHJcbiAgLS1uYXYtY29sb3ItZHNrOiAjZmZmO1xyXG4gIC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLWRlc2t0b3A6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLS1uYXYtbGV2ZWwyLWJhY2tncm91bmQtbW9iaWxlOiB0cmFuc3BhcmVudDtcclxuICAtLW5hdi1sZXZlbDMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS1uYXYtaXRlbS1hY2Nlc3NpYmxlLXRvZ2dsZXI6ICMxNTE1MTY7XHJcbiAgLS1uYXYtaG92ZXItY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1uYXYtdW5kZXJsaW5lLWhvdmVyLWNvbG9yOiAjYWE0NDkyO1xyXG4gIC0tc2xpZGVuYXYtdGFyZ2V0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tbmF2LWJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAtLW5hdi1jb2xvcjogI2ZmZjtcclxuICAgIC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgLS1uYXYtbGV2ZWwzLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLnRyYW5zcGFyZW50LW5hdiB7XHJcbiAgICAtLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC0tbmF2LWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi13cmFwLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8vIC5hbGVydHMge1xyXG4gIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLy9CYXNlIE5hdmlnYXRpb24gU3R5bGluZ1xyXG4ubmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG5cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubmF2LWxldmVsMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM2cHggODBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtYmFja2dyb3VuZCk7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0cy1lbmFibGVkICYge1xyXG4gICAgICB0b3A6IC01NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtd3JhcC1vcGVuICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjMzLCAyMzUpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3R1Y2sgJiB7XHJcbiAgICAgIHRvcDogMzVweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG5cclxuICAgICAgICAubmF2LWxldmVsMV9fbGluayxcclxuICAgICAgICAubmF2LWxldmVsMV9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgLm5hdi1sZXZlbDIge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5uYXYtbGV2ZWwyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgc3Bhbi50b2dnbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9taW51cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgc3Bhbi50b2dnbGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbWludXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxldmVsMV9fbGluayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLm5hdi1sZXZlbDFfX2xpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5jZW50ZXJlZC5zdHVjayAmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXVuZGVybGluZS1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0dWNrICYsXHJcbiAgICAgIC5uYXYtd3JhcC1vcGVuICYge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3R1Y2sgJiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGV2ZWwyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLW1vYmlsZSk7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLW5hdi1sZXZlbDItYmFja2dyb3VuZC1kZXNrdG9wKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4sXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5uYXYtbGV2ZWwyIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktZm9udC1ib2xkO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yLWRzayk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yLWRzayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3ItZHNrKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yLWRzayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxldmVsMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLy9MZXZlbCAzIE5hdlxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWxldmVsMy1iYWNrZ3JvdW5kKTtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3ItZHNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9BY2NvcmRpb24gTmF2aWdhdGlvbiBDaGFuZ2VzXHJcbiAgJi5hY2NvcmRpb24tbmF2IHtcclxuICAgIC5uYXYtbGV2ZWwxIHtcclxuICAgICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4udG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4udG9nZ2xlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3BsdXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL21pbnVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4udG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbWludXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwNGUyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGV2ZWwxX19saW5rLFxyXG4gICAgICAgICAgLm5hdi1sZXZlbDFfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xyXG5cclxuICAgICAgICAuc3R1Y2sgJixcclxuICAgICAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGV2ZWwyLFxyXG4gICAgLm5hdi1sZXZlbDMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xyXG5cclxuICAgICAgICAuc3R1Y2sgJixcclxuICAgICAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9TbGlkaW5nIE5hdmlnYXRpb24gQ2hhbmdlc1xyXG4gICYuc2xpZGUtbmF2IHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR4bGFyZ2UgLSAxKSB7XHJcbiAgICAgIC5uYXYtbGV2ZWwxIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZS1uYXYge1xyXG4gICAgICAgICAgLm5hdi1sZXZlbDIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICo6bm90KC5hY3RpdmUpOm5vdCguZ2xvYmFsLW5hdi0tbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZS1zdWJuYXYgPiAuYWN0aXZlIC5uYXYtbGV2ZWwxX19saW5rLFxyXG4gICAgICAgICYuYWN0aXZlLXN1Ym5hdiA+IC5hY3RpdmUgLm5hdi1sZXZlbDFfX3RhcmdldCxcclxuICAgICAgICAmLmFjdGl2ZS1zdWJuYXYgPiAuYWN0aXZlIC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlcixcclxuICAgICAgICAmLmFjdGl2ZS1zdWJuYXYgPiAuYWN0aXZlLm5hdi1sZXZlbDFfX3RhcmdldDphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1tZWRpdW07XHJcblxyXG4gICAgICAgICAgLnN0dWNrICYsXHJcbiAgICAgICAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YXJnZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVuYXYtdGFyZ2V0LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy1yZXR1cm4uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5hdi1sZXZlbDFfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDcycHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190YXJnZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1sZXZlbDFfX2xpbmsge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTEwdnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUtbmF2IHtcclxuICAgICAgICAgIC5uYXYtbGV2ZWwzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAqOm5vdCguYWN0aXZlKTpub3QoLmdsb2JhbC1uYXYtLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVuYXYtdGFyZ2V0LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDM1cHggM3B4IDgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy1yZXR1cm4uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5hdi1sZXZlbDJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5hdi1sZXZlbDMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGV2ZWwyX19saW5rIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayxcclxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAuc3R1Y2sgJixcclxuICAgICAgICAgIC5uYXYtd3JhcC1vcGVuICYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGV2ZWwzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMTB2dztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICZfX3RhcmdldCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlbmF2LXRhcmdldC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1tZWRpdW07XHJcblxyXG4gICAgICAgICAgLnN0dWNrICYsXHJcbiAgICAgICAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01vYmlsZSBNZW51IFRvZ2dsZVxyXG4ubmF2aWdhdGlvbl9fdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgcmlnaHQ6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIC5uYXYtd3JhcC1vcGVuICYge1xyXG4gIC8vICAgdG9wOiAtNTVweDtcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1uYXYtaG92ZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb25fX3RvZ2dsZVNWRyB7XHJcbiAgJGNvbGxhcHNlOiAxO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gZmlsbDogIzAwYTdiNTtcclxufVxyXG5cclxuLm5hdmFuaW1hdGlvbl9fdG9wIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDA7XHJcbiAgYW5pbWF0aW9uOiB0b3BJY29uLWNsb3NlZCAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAxIGZvcndhcmRzO1xyXG59XHJcblxyXG4ubmF2YW5pbWF0aW9uX19taWRkbGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMThweDtcclxuICBhbmltYXRpb246IG1pZGRsZUljb24tY2xvc2VkIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDEgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5uYXYtd3JhcC1vcGVuIHtcclxuICAubmF2YW5pbWF0aW9uX19ib3R0b20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5uYXZhbmltYXRpb25fX3RvcCB7XHJcbiAgICBhbmltYXRpb246IHRvcEljb24tb3BlbiAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAxIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm5hdmFuaW1hdGlvbl9fbWlkZGxlIHtcclxuICAgIGFuaW1hdGlvbjogbWlkZGxlSWNvbi1vcGVuIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDEgZm9yd2FyZHM7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTmF2IFRvZ2dsZSBBbmltYXRpb24gS2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgdG9wSWNvbi1vcGVuIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWlkZGxlSWNvbi1vcGVuIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9wSWNvbi1jbG9zZWQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1pZGRsZUljb24tY2xvc2VkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxufSIsIi8vIGNvbnRlbnQgYXJlYVxyXG4ucGFnZSB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC4zM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gIC8vIHBhZGRpbmctdG9wOiAxMzVweDtcclxuXHJcbiAgLmVkaXQtc3R5bGVzICYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTEwdncpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoLXJlc3RyaWN0KDgwLCAxNjApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDc1cHggMCAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYtLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAxKTtcclxuICB9XHJcblxyXG4gICYtLWRhcmstYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cclxuICAgICoge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB3aWR0aC1yZXN0cmljdCg4MCwgMTYwKTtcclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0NhcmQgU3R5bGVzXHJcbiAgLS1jYXJkLWJnLWNvbG9yOiB3aGl0ZTtcclxuICAtLWNhcmQtaGVhZGluZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWNhcmQtaGVhZGluZy11bmRlcmxpbmU6ICM4MTgxODE7XHJcbiAgLS1jYXJkLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1jYXJkLWJvcmRlci1jb2xvcjogIzQxNDE0MTtcclxuXHJcbiAgLy9Db250ZW50IENhbGxzIHRvIEFjdGlvbiAoY3RhLWJhbm5lcilcclxuICAtLWN0YS1iZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWN0YS10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAtLWN0YS1idXR0b24tYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gIC0tY3RhLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcblxyXG4gIC8vQ2FyZCBMaWdodCBCYWNrZ3JvdW5kIENvbG9yc1xyXG4gIC0tY2FyZC1iZy1jb2xvci1saWdodDogI2VmZWZlZjtcclxuICAtLWNhcmQtaGVhZGluZy1jb2xvci1saWdodDogIzFhMWExYTtcclxuICAtLWNhcmQtdGV4dC1jb2xvci1saWdodDogIzFhMWExYTtcclxuXHJcbiAgLy9DYXJkIERhcmsgQmFja2dyb3VuZCBDb2xvcnNcclxuICAtLWNhcmQtYmctY29sb3ItZGFyazogIzFhMWExYTtcclxuICAtLWNhcmQtaGVhZGluZy1jb2xvci1saWdodDogI2VmZWZlZjtcclxuICAtLWNhcmQtdGV4dC1jb2xvci1kYXJrOiAjZWZlZmVmO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vQ2FyZCBTdHlsZXNcclxuICAgIC0tY2FyZC1iZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWNhcmQtaGVhZGluZy1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tY2FyZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1jYXJkLWJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbiAgICAvL0NhcmQgTGlnaHQgQmFja2dyb3VuZCBDb2xvcnNcclxuICAgIC0tY2FyZC1iZy1jb2xvci1saWdodDogI2VmZWZlZjtcclxuICAgIC0tY2FyZC1oZWFkaW5nLWNvbG9yLWxpZ2h0OiAjMWExYTFhO1xyXG4gICAgLS1jYXJkLXRleHQtY29sb3ItbGlnaHQ6ICMxYTFhMWE7XHJcblxyXG4gICAgLy9DYXJkIERhcmsgQmFja2dyb3VuZCBDb2xvcnNcclxuICAgIC0tY2FyZC1iZy1jb2xvci1kYXJrOiAjMWExYTFhO1xyXG4gICAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICNlZmVmZWY7XHJcbiAgICAtLWNhcmQtdGV4dC1jb2xvci1kYXJrOiAjZWZlZmVmO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQsXHJcbi5jYXJkLS1jb250YWluZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmctY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcbiAgQGF0LXJvb3QgLnNpZGViYXItbGF5b3V0IGFzaWRlIC5jdGEtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmZsb2F0LWxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVpZ2h0LTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmRyb3Atc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xyXG4gIH1cclxuXHJcbiAgJi5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3ItbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1jb2xvci1kYXJrKTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FyZC1oZWFkaW5nLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XHJcblxyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2s7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vcGVuIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtaGVhZGluZy11bmRlcmxpbmUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1peCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xNXB4IDI1cHggLTEwcHggcmdiYShibGFjaywgMC4yNSk7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3Ryb2tlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNpcmNsZS1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDI1cHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZC0tY2lyY2xlLWltYWdlIHtcclxuICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0NvbnRlbnQgQ2FsbHMgdG8gQWN0aW9uIChjdGEtYmFubmVyKVxyXG4gIC0tY3RhLWJnLWNvbG9yOiAjMDE0MTc0O1xyXG4gIC0tY3RhLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuXHJcbiAgLy9EYXJrIGFuZCBMaWdodCBDYWxscyB0byBBY3Rpb25cclxuICAtLWN0YS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAjZTNlOWYyO1xyXG4gIC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLWN0YS1kYXJrLWJhY2tncm91bmQtY29sb3I6ICMwMTQxNzQ7XHJcbiAgLS1jdGEtZGFya2VyLWJhY2tncm91bmQtY29sb3I6ICMwMDI4NDU7XHJcbiAgLS1jdGEtdGV4dHVyZWQtYmFja2dyb3VuZC1jb2xvcjogIzAxNDE3NDtcclxuICAtLWN0YS1kYXJrLXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1jdGEtZGFyay1oZWFkaW5nLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uY3RhLWJhbm5lci1pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJi5saWdodCAuY3RhLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEtbGlnaHQtYmFja2dyb3VuZC10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGFyayAuY3RhLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtZGFyay1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6IHZhcigtLWN0YS1kYXJrLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrZXIgLmN0YS1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWRhcmtlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6IHZhcigtLWN0YS1kYXJrLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWJhbm5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtYmctY29sb3IpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgcGFkZGluZzogMzZweCA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNDhweCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY3RhLWxpZ2h0LWJhY2tncm91bmQtdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWRhcmstYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEtZGFyay10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1kYXJrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEtZGFyay10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgY29sb3I6IHZhcigtLWN0YS10ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY3RhLXRleHQtY29sb3IpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDFbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgaDJbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgaDNbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgaDRbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgaDVbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgaDZbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0ge1xyXG4gICAgY29sb3I6IHZhcigtLWN0YS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIHBbZGF0YS1hcngtdHlwZT1cInBhcmFncmFwaFwiXSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3RhLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY3RhLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi50ZXh0dXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3RleHR1cmVkLWJhY2tncm91bmQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vQ29udGVudCBDYWxscyB0byBBY3Rpb24gKGN0YS1iaWxsYm9hcmQpXHJcbiAgLS1iaWxsYm9hcmQtYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1iaWxsYm9hcmQtYmctY29sb3Itc2Vjb25kYXJ5OiAjZWZlZmVmO1xyXG4gIC0tYmlsbGJvYXJkLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gIC0tYmlsbGJvYXJkLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcjogd2hpdGU7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogIzQxNDE0MTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vQ29udGVudCBDYWxscyB0byBBY3Rpb24gKGN0YS1iaWxsYm9hcmQpXHJcbiAgICAtLWJpbGxib2FyZC1iZy1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYmlsbGJvYXJkLWJnLWNvbG9yLXNlY29uZGFyeTogI2VmZWZlZjtcclxuICAgIC0tYmlsbGJvYXJkLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICM0MTQxNDE7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJpbGxib2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJpbGxib2FyZC1iZy1jb2xvcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmlsbGJvYXJkLWJnLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZ1bGx3aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSxcclxuICAmX19pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW1hZ2VbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogcmdiYSgwLCA4OCwgMjUxLCAuMikgZGFzaGVkO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJQWDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAuMDQpO1xyXG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAuMik7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgY29udGVudDogXCJCaWxsYm9hcmQgQmFja2dyb3VuZCBJbWFnZVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gYm90dG9tOiAwO1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiAxMTBweCA1MHB4O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgQGluY2x1ZGUgd2lkdGgtcmVzdHJpY3QoMzUsIDYwLCAkY29udGVudHdpZHRoKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcclxuICAgICAgY29sb3I6IHZhcigtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtdGV4dC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAzMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3IpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMVtkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICBoMltkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICBoM1tkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICBoNFtkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICBoNVtkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICBoNltkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3IpO1xyXG5cclxuICAgIEBhdC1yb290IC5zZWNvbmRhcnktY29sb3Ige1xyXG5cclxuICAgICAgaDFbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgICAgIGgyW2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gICAgICBoM1tkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICAgICAgaDRbZGF0YS1hcngtdHlwZT1cImhlYWRpbmdcIl0sXHJcbiAgICAgIGg1W2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gICAgICBoNltkYXRhLWFyeC10eXBlPVwiaGVhZGluZ1wiXSxcclxuICAgICAgcFtkYXRhLWFyeC10eXBlPVwicGFyYWdyYXBoXCJdIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmlsbGJvYXJkLXRleHQtY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgcFtkYXRhLWFyeC10eXBlPVwicGFyYWdyYXBoXCJdIHtcclxuICAgIGNvbG9yOiB2YXIoLS1iaWxsYm9hcmQtdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAgIC5pbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy9GdWxsIEltYWdlIENhcmRzXHJcbiAgLS1mdWxsLWltYWdlLWNhcmQtYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mdWxsLWltYWdlLWNhcmQtdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1mdWxsLWltYWdlLWNhcmQtbGluay1jb2xvcjogd2hpdGU7XHJcbiAgLS1mdWxsLWltYWdlLWNhcmQtbGluay1jb2xvci1ob3ZlcjogI2NjYztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0Z1bGwgSW1hZ2UgQ2FyZHNcclxuICAgIC0tZnVsbC1pbWFnZS1jYXJkLWxpbmstY29sb3I6IHdoaXRlO1xyXG4gICAgLS1mdWxsLWltYWdlLWNhcmQtbGluay1jb2xvci1ob3ZlcjogI2NjYztcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZ1bGwtaW1hZ2UtY2FyZC1iZy1jb2xvcik7XHJcbiAgcGFkZGluZzogNTBweCAwcHggMDtcclxuXHJcbiAgJi50ZXh0dXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvdGV4dHVyZWQtYmFja2dyb3VuZC1kYXJrLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUsXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGJsYWNrLCAwKSAwJSwgcmdiYShibGFjaywgMC44KSAxMDAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCxcclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MjdFOTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6IHZhcigtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mdWxsLWltYWdlLWNhcmQtbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mdWxsLWltYWdlLWNhcmQtdGV4dC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAzMCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IHZhcigtLWZ1bGwtaW1hZ2UtY2FyZC10ZXh0LWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI2KTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDA7XHJcblxyXG4gICAgLmNvbnRlbnQsXHJcbiAgICAuY3RhLWltYWdlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLFxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy9GZWF0dXJlZCBCb3ggSXRlbVxyXG4gIC0tZmJpLWJnLWNvbG9yOiAjZWZlZmVmO1xyXG4gIC0tZmJpLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mYmktZHJvcHNoYWRvdy1iZy1jb2xvcjogd2hpdGU7XHJcbiAgLS1mYmktZGFya2JhY2tncm91bmQtYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mYmktZGFya2JhY2tncm91bmQtdGV4dC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0ZlYXR1cmVkIEJveCBJdGVtXHJcbiAgICAtLWZiaS1iZy1jb2xvcjogI2VmZWZlZjtcclxuICAgIC0tZmJpLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLWZiaS1kcm9wc2hhZG93LWJnLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tZmJpLWRhcmtiYWNrZ3JvdW5kLWJnLWNvbG9yOiAjMWExYTFhO1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWJveGVkLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmJpLWJnLWNvbG9yKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICB9XHJcblxyXG4gICYuZnVsbC13aWR0aCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXRld2lkdGg7XHJcblxyXG4gICAgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRld2lkdGgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kcm9wLXNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYmktZHJvcHNoYWRvdy1iZy1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKGJsYWNrLCAuMjUpO1xyXG4gIH1cclxuXHJcbiAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1ib3hlZC1pdGVtX19pbWFnZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXF1YWwtd2lkdGgge1xyXG4gICAgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWFnZS1jb250YWluZWQge1xyXG4gICAgLmZlYXR1cmVkLWJveGVkLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDYlIDc1cHggNDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjAlIDc1cHggNTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtYm94ZWQtaXRlbV9faW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmJpLWRhcmtiYWNrZ3JvdW5kLWJnLWNvbG9yKTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9mZWF0dXJlZC1pdGVtLWJhY2tncm91bmQuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIC5mZWF0dXJlZC1ib3hlZC1pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYsXHJcbiAgICAgIHAsXHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCxcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mYmktZGFya2JhY2tncm91bmQtdGV4dC1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mYmktdGV4dC1jb2xvcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mYmktdGV4dC1jb2xvcik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBHcmlkIFNldHRpbmdzXHJcbiRndXR0ZXI6IDMwcHg7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kc21hbGw6IDM3NXB4O1xyXG4kbWVkaXVtOiA4MDBweDtcclxuJGxhcmdlOiAxMDI0cHg7XHJcbiR4bGFyZ2U6IDE0NDBweDtcclxuJHh4bGFyZ2U6IDE5MjBweDtcclxuXHJcbi8vIFNpdGUgV2lkdGhcclxuJHNpdGV3aWR0aDogMjU2MHB4O1xyXG4kY29udGVudHdpZHRoOiAxMzYwOyAvL2RvIG5vdCBhZGQgcHggdG8gdGhpcyB2YXJpYWJsZVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9IaWdobGlnaHRlZCBUZXh0IEJsb2NrXHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJnOiAjZjJmMmYyO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rOiAjMWExYTFhO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3I6ICMxYTFhMWE7XHJcblxyXG4gIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCbG9jayAtIEFsdGVybmF0ZSBWZXJzaW9uXHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6ICNjY2NjY2M7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLy9IaWdobGlnaHRlZCBUZXh0IEJsb2NrXHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYmc6ICNmMmYyZjI7XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rOiAjMWExYTFhO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWxpbmstaG92ZXI6ICMxYTFhMWE7XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xyXG5cclxuICAgIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCbG9jayAtIEFsdGVybmF0ZSBWZXJzaW9uXHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogI2NjY2NjYztcclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHRlZC10ZXh0LFxyXG4uaGlnaGxpZ2h0ZWQtdGV4dC1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJnKTtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3IpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1jb2xvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgfVxyXG5cclxuICAvLyZfX2hlYWRpbmdcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLXRleHQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8mX19jb250ZW50XHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLXRleHQtY29sb3IpO1xyXG5cclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0hpZ2hsaWdodGVkIFRleHQgQm94XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZzogIzFhMWExYTtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmZmZmO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3ZlcjogZ3JheTtcclxuXHJcbiAgLy9IaWdobGlnaHRlZCBUZXh0IEJveCAtIFZlcnNpb24gMlxyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctc2Vjb25kYXJ5OiAjY2NjY2NjO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItc2Vjb25kYXJ5OiBncmF5O1xyXG5cclxuICAvL0hpZ2hsaWdodGVkIFRleHQgQm94IC0gVmVyc2lvbiAzXHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy10aGlyZDogI2VkZjFmMjtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3ItdGhpcmQ6ICMxYTFhMWE7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXRoaXJkOiAjMWExYTFhO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci10aGlyZDogZ3JheTtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0hpZ2hsaWdodGVkIFRleHQgQm94XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnOiAjMWExYTFhO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmZmZmO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyOiBncmF5O1xyXG5cclxuICAgIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCb3ggLSBBbHRlcm5hdGUgVmVyc2lvblxyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy1zZWNvbmRhcnk6ICNjY2NjY2M7XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci1zZWNvbmRhcnk6IGdyYXk7XHJcblxyXG4gICAgLy9IaWdobGlnaHRlZCBUZXh0IEJveCAtIFZlcnNpb24gM1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy10aGlyZDogI2VkZjFmMjtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci10aGlyZDogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay10aGlyZDogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci10aGlyZDogZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHRlZC10ZXh0LWJveCxcclxuLmhpZ2hsaWdodGVkLXRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnKTtcclxuICBwYWRkaW5nOiA0MHB4IDU1cHg7XHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcblxyXG4gICYuc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnLXNlY29uZGFyeSk7XHJcblxyXG4gICAgPioge1xyXG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aGlyZC1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy10aGlyZCk7XHJcblxyXG4gICAgPioge1xyXG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci10aGlyZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyZfX2NvbnRlbnQ6Zmlyc3Qtb2YtdHlwZVxyXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvLyZfX2hlYWRpbmdcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vJl9fY29udGVudFxyXG4gIC8vY29tYmluZSB3aXRoIGZpcnN0LW9mLXR5cGUgc2VsZWN0b3JcclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyZfX2xpbmtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmspO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0ltYWdlIENvbnRlbnQgQmFubmVyXHJcbiAgLS1pY2ItY29udGVudC1iZzogIzFhMWExYTtcclxuICAtLWljYi10ZXh0LWNvbG9yOiAjZjJmMmYyO1xyXG4gIC0taWNiLWxpbms6ICNmMmYyZjI7XHJcbiAgLS1pY2ItbGluay1ob3ZlcjogI2NjY2NjYztcclxuXHJcbiAgLy9JbWFnZSBDb250ZW50IEJhbm5lciAtIEFsdGVybmF0ZVxyXG4gIC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5OiAjZWZlZmVmO1xyXG4gIC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5LWhvdmVyOiAjY2NjY2NjO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vSW1hZ2UgQ29udGVudCBCYW5uZXJcclxuICAgIC0taWNiLWNvbnRlbnQtYmc6ICMxYTFhMWE7XHJcbiAgICAtLWljYi10ZXh0LWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgLS1pY2ItbGluazogI2YyZjJmMjtcclxuICAgIC0taWNiLWxpbmstaG92ZXI6ICNjY2NjY2M7XHJcblxyXG4gICAgLy9JbWFnZSBDb250ZW50IEJhbm5lciAtIEFsdGVybmF0ZVxyXG4gICAgLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnk6ICNlZmVmZWY7XHJcbiAgICAtLWljYi10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAgIC0taWNiLWxpbmstc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gICAgLS1pY2ItbGluay1zZWNvbmRhcnktaG92ZXI6ICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtY29udGVudC1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgLnN1YnBhZ2UgLmltYWdlLWNvbnRlbnQtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgfVxyXG5cclxuICAmLS1pY2ItbGVmdDpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1kYXJrKTpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1saWdodCkge1xyXG4gICAgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIC8vICAgbGVmdDogY2FsYyg1MCUgLSA1MTFweCk7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWljYi1yaWdodDpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1kYXJrKTpub3QoLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZC1saWdodCkge1xyXG4gICAgLmltYWdlLWNvbnRlbnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygkY29udGVudHdpZHRoICogMXB4KTtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWljYi1jb250ZW50LWJnKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSA1NTBweCk7XHJcbiAgICAgIHdpZHRoOiA1MTFweDtcclxuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pY2ItdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaDI6bm90KC5sYXJnZS10ZXh0KSxcclxuICAgIGgzOm5vdCgubGFyZ2UtdGV4dCkge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWljYi1saW5rKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pY2ItbGluay1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zb2xpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2ItY29udGVudC1iZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gcGFkZGluZzogMCAxMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IC5zdWJwYWdlIC5pbWFnZS1jb250ZW50LWJhbm5lci0tc29saWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljYi1jb250ZW50LWJnKTtcclxuXHJcbiAgICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljYi1jb250ZW50LWJnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdTb2xpZCBDb2xvciBDb250ZW50IEJhbm5lciAtIERhcmsnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnkpO1xyXG5cclxuICAgICAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdTb2xpZCBDb2xvciBDb250ZW50IEJhbm5lciAtIExpZ2h0JztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWljYi10ZXh0LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdTb2xpZCBDb2xvciBDb250ZW50IEJhbm5lcic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNvbGlkLWljYi1sZWZ0IHtcclxuICAgIC5pbWFnZS1jb250ZW50LWJhbm5lcl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYtLXNvbGlkLWRhcmsge1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNiLWNvbnRlbnQtYmcpO1xyXG5cclxuICAvLyAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2ItY29udGVudC1iZyk7XHJcblxyXG4gIC8vICAgICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICAgIGNvbnRlbnQ6ICdTb2xpZCBDb2xvciBDb250ZW50IEJhbm5lciAtIERhcmsnO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmLS1zb2xpZC1saWdodCB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnkpO1xyXG5cclxuICAvLyAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2ItY29udGVudC1iZy1zZWNvbmRhcnkpO1xyXG5cclxuICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgICBjb250ZW50OiAnU29saWQgQ29sb3IgQ29udGVudCBCYW5uZXIgLSBMaWdodCc7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuaW1hZ2UtY29udGVudC1iYW5uZXJfX3RleHQtY29udGVudCB7XHJcbiAgLy8gICAgID4gKiB7XHJcbiAgLy8gICAgICAgY29sb3I6IHZhcigtLWljYi10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250ZW50LWJhbm5lcltkYXRhLWFyeC10eXBlXSxcclxuLmltYWdlLWNvbnRlbnQtYmFubmVyLS1zb2xpZFtkYXRhLWFyeC10eXBlXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IHJnYmEoMCwgODgsIDI1MSwgLjIpIGRhc2hlZDtcclxuICBtYXJnaW46IDEwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgLjA0KTtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIkltYWdlIENvbnRlbnQgQmFubmVyXCI7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pY2ItdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtY29udGVudC1iYW5uZXItLXNvbGlkW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1NvbGlkIENvbG9yIENvbnRlbnQgQmFubmVyJztcclxuICB9XHJcbn0iLCIvL05vdCBzdXJlIGFib3V0IHRoaXMgb25lLi4gcHJvYmFibHkgYmVzdCB0byBrZWVwIGl0IHNpbXBsZSBmb3IgdGhlIFJURVxyXG4uY29udGVudC1zZWN0aW9uX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMxYTFhMWE7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdCYtLWxhcmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHR9XHJcblxyXG5cdCYtLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9IZWFkaW5nc1xyXG4gIC0taGVhZGluZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWhlYWRpbmctY29sb3Itc2Vjb25kYXJ5OiAjNzM3MzczO1xyXG4gIC0taGVhZGluZy11bmRlcmxpbmUtY29sb3I6ICNjY2NjY2M7XHJcbiAgLS1oZWFkaW5nLXVuZGVybGluZS1jb2xvci1hbHQ6ICNEOEQ4RDg7XHJcblxyXG4gIC8vUGFyYWdyYXBoc1xyXG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcblxyXG4gIC8vSG9yaXpvbnRhbCBSdWxlXHJcbiAgLS1oci1jb2xvcjogI2UzZTNlMztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0hlYWRpbmdzXHJcbiAgICAtLWhlYWRpbmctY29sb3I6ICNmMmYyZjI7XHJcbiAgICAtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgIC8vUGFyYWdyYXBoc1xyXG4gICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogI2YyZjJmMjtcclxuICB9XHJcbn1cclxuXHJcbm1haW4sXHJcbi5lbnRyeSxcclxuZm9vdGVyIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLXVuZGVybGluZS1jb2xvcik7XHJcblxyXG4gICAgICAmLS1hbHRlcm5hdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy11bmRlcmxpbmUtY29sb3ItYWx0KTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmLnRleHQtc2hhZG93IHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKGJsYWNrLCAuMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgzNiAzNik7XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDYwIDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzAgMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzYgMzYpO1xyXG4gICAgfVxyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzMCk7XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwIDM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzApO1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyOCAzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2staXRhbGljO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTggMzApO1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuXHJcbiAgICAmLnNtYWxsLXRleHQsXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjAgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC1sYXlvdXQge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWltZy1sZWZ0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAuc3BsaXQtbGF5b3V0X19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG4gIH1cclxuXHJcbiAgJl9fZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaHIge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oci1jb2xvcik7XHJcbiAgbWFyZ2luOiA0NXB4IDAgNTBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIjpyb290IHtcclxuICAvL1Vub3JkZXJlZCBMaXN0c1xyXG4gIC0tdWwtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLXVsLWJ1bGxldC1jb2xvcjogIzFhMWExYTtcclxuICAtLXVsLWJ1bGxldC1zZWNvbmRhcnktY29sb3I6ICNjY2NjY2M7XHJcblxyXG4gIC8vT3JkZXJlZCBMaXN0c1xyXG4gIC0tb2wtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLW9sLW51bWJlci1jb2xvcjogIzFhMWExYTtcclxuICAtLW9sLWJ1bGxldC1jb2xvcjogI2NjY2NjYztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL1Vub3JkZXJlZCBMaXN0c1xyXG4gICAgLS11bC10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS11bC1idWxsZXQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLXVsLWJ1bGxldC1zZWNvbmRhcnktY29sb3I6ICNjY2NjY2M7XHJcblxyXG4gICAgLy9PcmRlcmVkIExpc3RzXHJcbiAgICAtLW9sLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLW9sLW51bWJlci1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tb2wtYnVsbGV0LWNvbG9yOiAjY2NjY2NjO1xyXG4gIH1cclxufVxyXG5cclxubWFpbixcclxuZm9vdGVyIHtcclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2s7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDEycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTZweDtcclxuXHJcbiAgICAmLm5vLWJ1bGxldHMge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWw6bm90KFtjbGFzc10pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogKC0tdWwtdGV4dC1jb2xvcik7XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nLCAnRm9udCBBd2Vzb21lIDUgRnJlZScsIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11bC1idWxsZXQtY29sb3IpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXVsLWJ1bGxldC1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2w6bm90KFtjbGFzc10pIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXJzO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6ICgtLW9sLXRleHQtY29sb3IpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcnM7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb2wtbnVtYmVyLWNvbG9yKTtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVycyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5vbCxcclxuICAgICAgPnVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycsICdGb250IEF3ZXNvbWUgNSBGcmVlJywgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW9sLWJ1bGxldC1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vR2VuZXJhbCBMaW5rc1xyXG4gIC0tbGluay1jb2xvcjogI2FhNDQ5MjtcclxuICAtLWxpbmstY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogI2FhNDQ5MjtcclxuICAtLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tbGluay1jb2xvci1hbHQ6ICMxYTFhMWE7XHJcbiAgLS1saW5rLWNvbG9yLWFsdC1ob3ZlcjogI2FhNDQ5MjtcclxuICAtLWxpbmstYm9yZGVyLWFsdC1jb2xvcjogIzFhMWExYTtcclxuICAtLWxpbmstYm9yZGVyLWFsdC1jb2xvci1ob3ZlcjogI2FhNDQ5MjtcclxuXHJcbiAgLy9HZW5lcmFsIExpbmtzIG9uIERhcmsgQmFja2dyb3VuZFxyXG4gIC0tbGluay1jb2xvci1kYXJrOiAjZmZmO1xyXG4gIC0tbGluay1jb2xvci1kYXJrLWhvdmVyOiAjY2NjO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItZGFyazogI2FhNDQ5MjtcclxuICAtLWxpbmstYm9yZGVyLWNvbG9yLWRhcmstaG92ZXI6ICNmZmY7XHJcblxyXG4gIC8vR2VuZXJhbCBMaW5rcyBvbiBMaWdodCBCYWNrZ3JvdW5kXHJcbiAgLS1saW5rLWNvbG9yLWxpZ2h0OiAjMWExYTFhO1xyXG4gIC0tbGluay1jb2xvci1saWdodC1ob3ZlcjogIzFhMWExYTtcclxuICAtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0OiAjYWE0NDkyO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItbGlnaHQtaG92ZXI6ICMxYTFhMWE7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1saW5rLWNvbG9yLWhvdmVyOiAjYjNiM2IzO1xyXG4gICAgLS1saW5rLWJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIC0tbGluay1ib3JkZXItY29sb3ItaG92ZXI6ICNjY2M7XHJcbiAgfVxyXG59XHJcblxyXG5hOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9XCJ0YWJcIl0pLFxyXG5hLmFsdC1saW5rLFxyXG5hLm9wZW4tbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgbWFpbiAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgaGVpZ2h0OiAycHg7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvcik7XHJcbiAgICAvLyAgIG9wYWNpdHk6IC4yMDtcclxuICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXJrICYge1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItZGFyayk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1kYXJrLWhvdmVyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItZGFyay1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1kYXJrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWdodCAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWxpZ2h0LWhvdmVyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItbGlnaHQtaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItbGlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbHQtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1hbHQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstYm9yZGVyLWFsdC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1hbHQtaG92ZXIpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1hbHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvL05ldyBDb2xvciAxXHJcbiAgLS1idXR0b24tY29sb3IxLWJnLWNvbG9yOiAjNTk1OTU5O1xyXG4gIC0tYnV0dG9uLWNvbG9yMS1iZy1jb2xvci1ob3ZlcjogIzMzMztcclxuICAtLWJ1dHRvbi1jb2xvcjEtdGV4dC1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjEtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xyXG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IxLWJvcmRlci10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuXHJcbiAgLy9OZXcgQ29sb3IgMlxyXG4gIC0tYnV0dG9uLWNvbG9yMi1iZy1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjItYmctY29sb3ItaG92ZXI6ICNjY2M7XHJcbiAgLS1idXR0b24tY29sb3IyLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IyLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IyLWJvcmRlci1jb2xvcjogIzhjOGM4YztcclxuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLXRleHQtY29sb3ItaG92ZXI6ICNmZmY7XHJcblxyXG4gIC8vTmV3IENvbG9yIDNcclxuICAtLWJ1dHRvbi1jb2xvcjMtYmctY29sb3I6ICNhYTQ0OTI7XHJcbiAgLS1idXR0b24tY29sb3IzLWJnLWNvbG9yLWhvdmVyOiAjODgzNjc1O1xyXG4gIC0tYnV0dG9uLWNvbG9yMy10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMy10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3I6ICNhYTQ0OTI7XHJcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWJ1dHRvbi1jb2xvcjMtYm9yZGVyLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG59XHJcblxyXG4uYnV0dG9uLFxyXG5hLmJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBwYWRkaW5nOiA3cHggMTdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzcGFuOm5vdCguYWZwKTpub3QoLmJ1dHRvbl9fc2xpZGUtb3Zlci10ZXh0KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5hZnAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAmLS1yb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWRkLXRvLWNhcnQge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcjEge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IxLWJnLWNvbG9yKTtcclxuXHJcbiAgICAmLmJ1dHRvbl9fZmFkZSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IxLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYmctY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b25fX291dGxpbmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItdGV4dC1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcjIge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IyLWJnLWNvbG9yKTtcclxuXHJcbiAgICAmLmJ1dHRvbl9fZmFkZSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IyLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItYmctY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b25fX291dGxpbmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcjMge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjMtdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLWJnLWNvbG9yKTtcclxuXHJcbiAgICAmLmJ1dHRvbl9fZmFkZSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IzLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjMtYmctY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b25fX291dGxpbmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItdGV4dC1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcjMtYm9yZGVyLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3hlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgICYtLWxlZnQsXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9FZmZlY3RzXHJcbiAgJl9fZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1vdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1vdmVyLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2JvcmRlci1ncm93cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgb3V0bGluZS13aWR0aDogNHB4O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgICAgIG91dGxpbmU6IGF1dG87XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3ctYXBwZWFycyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5idXR0b25fX2Fycm93IHtcclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCBbZGF0YS1hcngtdHlwZV0gYS5idXR0b24ge1xyXG4gICAgJi5idXR0b24tLXByaW1hcnktb3V0bGluZV9fYXJyb3ctbGVmdDo6YWZ0ZXIsXHJcbiAgICAmLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lX19hcnJvdy1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tbGlzdCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gIGxpIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9CbG9ja3F1b3Rlc1xyXG4gIC0tYnEtYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAtLWJxLXRleHQ6ICMxYTFhMWE7XHJcbiAgLS1icS1jaXRlLXRleHQ6ICM2NjY2NjY7XHJcbiAgLS1icS1ib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgLS1icS1hbHQtY2l0ZS10ZXh0OiAjYWE0NDkyO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tYnEtYmFja2dyb3VuZDogZ3JheTtcclxuICAgIC0tYnEtdGV4dDogI2YyZjJmMjtcclxuICAgIC0tYnEtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJxLWJhY2tncm91bmQpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtaW4taGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxNDBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ibG9ja3F1b3RlLXF1b3RlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9uZyB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwIDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDkxNnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjAgMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSxcclxuICAgIHNtYWxsIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJxLWFsdC1jaXRlLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ibG9ja3F1b3RlLXF1b3RlLW5vYmFja2dyb3VuZC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icS10ZXh0KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNpdGUsXHJcbiAgc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0IDI0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icS1jaXRlLXRleHQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsImEuc2tpcGNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IHRvcCAxcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxcyBsaW5lYXI7XHJcbiAgei1pbmRleDogNTAwO1xyXG5cclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIC41cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgLjVzIGxpbmVhcjtcclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy9BY2NvcmRpb25zIC0gQ2xhc3NpY1xyXG4gIC0tYWNjb3JkaW9uLWJnLWNvbG9yOiAjZmZmO1xyXG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi1jb250ZW50LXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi10b2dnbGUtY29sb3ItYWN0aXZlOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi10b2dnbGUtYm9yZGVyLWNvbG9yLWFjdGl2ZTogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiAgLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICMxYTFhMWE7XHJcblxyXG4gIC8vQWNjb3JkaW9ucyAtIEFsdGVybmF0aXZlXHJcbiAgLS1hY2NvcmRpb24tYWx0LWJnLWNvbG9yOiAjZmZmO1xyXG4gIC0tYWNjb3JkaW9uLWFsdC10aXRsZS1jb2xvcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi1hbHQtdGl0bGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LWNvbnRlbnQtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LWJvcmRlci1jb2xvcjogI2NjYztcclxuICAtLWFjY29yZGlvbi1hbHQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vQWNjb3JkaW9ucyAtIENsYXNzaWNcclxuICAgIC0tYWNjb3JkaW9uLWJnLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1hY2NvcmRpb24tdGl0bGUtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLWFjY29yZGlvbi10aXRsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLWNvbnRlbnQtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuXHJcbiAgICAvL0FjY29yZGlvbnMgLSBBbHRlcm5hdGl2ZVxyXG4gICAgLS1hY2NvcmRpb24tYWx0LWJnLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gICAgLS1hY2NvcmRpb24tYWx0LWNvbnRlbnQtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gICAgLS1hY2NvcmRpb24tYWx0LWJvcmRlci1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9ucy5hY3RpdmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIC5hY2NvcmRpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gemVybyBvdXQgaDIgaWYgYWNjb3JkaW9ucyBhcmUgYWN0aXZlIChKUyBpcyBhY3RpdmUpXHJcbiAgaDIuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjb3JkaW9uLXRvZ2dsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY29yZGlvbi10b2dnbGUtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JzsgLy9jYXJldCB1cFxyXG4gICAgICAgICAgLy8gY29udGVudDogJ1xcZjA2OCc7IC8vbWludXNcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjb3JkaW9uLXRvZ2dsZS1ib3JkZXItY29sb3ItYWN0aXZlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tY29udGVudC10ZXh0LWNvbG9yKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1jaGlsZCxcclxuICAgICAgdWw6bGFzdC1jaGlsZCxcclxuICAgICAgb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGUganVzdCB0aGUgYnV0dG9uIHNvIHRoYXQgaDIncyBtYWludGFpbiBkZWZhdWx0IHN0eWxpbmdcclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDg1cHggMTVweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdGl0bGUtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdGl0bGUtY29sb3ItaG92ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY29yZGlvbi1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC8vIGNvbnRlbnQ6ICdcXGYwNjcnOyAvL3BsdXNcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJywgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcik7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnOyAvL2NhcmV0IGRvd25cclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi10aXRsZStbYXJpYS1oaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLXRpdGxlK1thcmlhLWhpZGRlbj0nZmFsc2UnXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25zLWFsdC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5hY2NvcmRpb24tYWx0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgKy5hY2NvcmRpb24tYWx0LWl0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI0IDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibHVyYiB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAzMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1jb2xvcik7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAubW9yZS1hbHQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1hbHQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vUlRFIFN0eWxpbmdcclxuLmFjY29yZGlvbltkYXRhLWFyeC10eXBlPSdhY2NvcmRpb24nXSxcclxuLmFjY29yZGlvbltkYXRhLWFyeC10eXBlPSdsYXllciddIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xyXG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXByZXZpZXdbZGF0YS1hcngtdHlwZT0ncHJldmlld2FjY29yZGlvbiddLFxyXG4uYWNjb3JkaW9uLWFsdC1pdGVtW2RhdGEtYXJ4LXR5cGU9J2ltYWdlYWNjb3JkaW9uJ10sXHJcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT0ncHJldmlld2FjY29yZGlvbiddLFxyXG4ubW9yZS1hbHQtY29udGVudFtkYXRhLWFyeC10eXBlPSdhY2NvcmRpb24nXSxcclxuLmFjY29yZGlvbi1wcmV2aWV3W2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10sXHJcbi5hY2NvcmRpb24tYWx0LWl0ZW1bZGF0YS1hcngtdHlwZT0nbGF5ZXInXSxcclxuLm1vcmUtYWx0LWNvbnRlbnRbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XHJcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzNzcyZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJ0FjY29yZGlvbic7XHJcbiAgfVxyXG5cclxuICBmaWd1cmVbZGF0YS1hcngtdHlwZT1cImltYWdlXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XHJcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgY29udGVudDogJ0FjY29yZGlvbiBJbWFnZSc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1cmJbZGF0YS1hcngtdHlwZT0nYWNjb3JkaW9uJ10sXHJcbi5hY2NvcmRpb24tYWx0LWl0ZW1fX2JsdXJiW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xyXG4gIG91dGxpbmU6IDJweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnQ29udGVudCBQcmV2aWV3JztcclxuICB9XHJcbn1cclxuXHJcbi5tb3JlLWFsdC1jb250ZW50W2RhdGEtYXJ4LXR5cGU9J2FjY29yZGlvbiddLFxyXG4ubW9yZS1hbHQtY29udGVudFtkYXRhLWFyeC10eXBlPSdsYXllciddLFxyXG4uYWNjb3JkaW9uLWFsdC1pdGVtX19tb3JlW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICdBZGRpdGlvbmFsIENvbnRlbnQnO1xyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAtLWFsZXJ0cy1iZzogI0FGNTEwMDtcclxuICAtLWFsZXJ0cy10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tYWxlcnRzLXRleHQtY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgLS1hbGVydHMtY2xvc2UtYmc6ICNBRjUxMDA7O1xyXG4gIC0tYWxlcnRzLWNsb3NlLWJnLWhvdmVyOiAjZmZmZmZmO1xyXG4gIC0tYWxlcnRzLWNsb3NlLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tYWxlcnRzLWNsb3NlLWNvbG9yLWhvdmVyOiAjMzMzMzMzO1xyXG4gIC0tYWxlcnRzLWNsb3NlLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAtLWFsZXJ0cy1jbG9zZS1ib3JkZXItY29sb3ItaG92ZXI6ICMzMzMzMzM7XHJcbiAgLS1hbGVydHMtYXJyb3dzLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC0tYWxlcnRzLWFycm93cy1jb2xvci1ob3ZlcjogI2NjY2NjYztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLWFsZXJ0cy1iZzogIzMzMzMzMztcclxuICAgIC0tYWxlcnRzLXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtLWFsZXJ0cy10ZXh0LWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xyXG4gICAgLS1hbGVydHMtY2xvc2UtYmc6ICMzMzMzMzM7XHJcbiAgICAtLWFsZXJ0cy1jbG9zZS1iZy1ob3ZlcjogI2ZmZmZmZjtcclxuICAgIC0tYWxlcnRzLWNsb3NlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1hbGVydHMtY2xvc2UtY29sb3ItaG92ZXI6ICMzMzMzMzM7XHJcbiAgICAtLWFsZXJ0cy1jbG9zZS1ib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtLWFsZXJ0cy1jbG9zZS1ib3JkZXItY29sb3ItaG92ZXI6ICMzMzMzMzM7XHJcbiAgICAtLWFsZXJ0cy1hcnJvd3MtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAtLWFsZXJ0cy1hcnJvd3MtY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmF1dGhlbnRpY2F0ZWQge1xyXG4gIC5hbGVydHMge1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnRzLWJnKSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgZGlzcGxheTogaW5pdGlhbDtcclxuXHJcbiAgJi5tdWx0aXBsZSB7XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEyMHB4IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydHMtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2FsZXJ0LWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWFsZXJ0cy10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWxlcnRzLXRleHQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogNjVweDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1wcmV2LFxyXG4gICAgLmFsZXJ0LW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hbGVydHMtYXJyb3dzLWNvbG9yKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtcHJldiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1sZWZ0LnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LW5leHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYWxlcnRzLWNsb3NlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0cy1jbG9zZS1iZyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjUpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tYWxlcnRzLWNsb3NlLWNvbG9yLWhvdmVyKTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tYWxlcnRzLWNsb3NlLWJnLWhvdmVyKTtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydHMtY2xvc2UtYmctaG92ZXIpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tY2xvc2Uuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvL0FyY3NcclxuICAtLWFyYy1kYXJrOiAjZmZmZmZmO1xyXG4gIC0tYXJjLWxpZ2h0OiAjNDE0MTQxO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tYXJjLWRhcms6ICNmZmZmZmY7XHJcbiAgICAtLWFyYy1saWdodDogIzQxNDE0MTtcclxuICB9XHJcbn1cclxuXHJcbi8vTk9URTogSSdtIG5vdCBzdXJlIHdlIGFjdHVhbGx5IG5lZWQgbGlnaHQgYW5kIGRhcmsgdmFyaWFudHMgYXMgdGhhdCdzIGFscmVhZHkgZGV0ZXJtaW5lZCBieSB0aGUgYmxvY2stY29udGFpbmVyIGNvbG9yIChJIHRoaW5rKS5cclxuXHJcbi5hcmMsXHJcbi5ibG9jay1jb250YWluZXIuYXJjIHtcclxuICBAYXQtcm9vdCAuc3AtYmFubmVyLXdyYXBwZXJbY2xhc3MqPVwiYXJjXCJdIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tYXJjLWJvdHRvbSxcclxuICAmLS1hcmMtYm90dG9tLWxpZ2h0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIG1hc2s6IHVybCgvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9hcmMuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFyYy1ib3R0b20sXHJcbiAgJi0tYXJjLWJvdHRvbS1saWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYXJjLWRhcmspO1xyXG4gIH1cclxuXHJcbiAgLy8gJi0tYXJjLWJvdHRvbS1kYXJrIHtcclxuICAvLyAgIGNvbG9yOiB2YXIoLS1hcmMtbGlnaHQpO1xyXG4gIC8vIH1cclxuXHJcbiAgJi0tYXJjLXRvcCxcclxuICAmLS1hcmMtdG9wLWxpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFzazogdXJsKC90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2FyYy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFyYy10b3AsXHJcbiAgJi0tYXJjLXRvcC1saWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYXJjLWRhcmspO1xyXG4gIH1cclxuXHJcbiAgLy8gJi0tYXJjLXRvcC1kYXJrIHtcclxuICAvLyAgIGNvbG9yOiB2YXIoLS1hcmMtbGlnaHQpO1xyXG4gIC8vIH1cclxufSIsIjpyb290IHtcclxuICAvL3dhdmVzXHJcbiAgLS13YXZlLWRhcms6ICNmZmZmZmY7XHJcbiAgLS13YXZlLWxpZ2h0OiAjNDE0MTQxO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0td2F2ZS1kYXJrOiAjZmZmZmZmO1xyXG4gICAgLS13YXZlLWxpZ2h0OiAjNDE0MTQxO1xyXG4gIH1cclxufVxyXG5cclxuLy9OT1RFOiBJJ20gbm90IHN1cmUgd2UgYWN0dWFsbHkgbmVlZCBsaWdodCBhbmQgZGFyayB2YXJpYW50cyBhcyB0aGF0J3MgYWxyZWFkeSBkZXRlcm1pbmVkIGJ5IHRoZSBibG9jay1jb250YWluZXIgY29sb3IgKEkgdGhpbmspLlxyXG5cclxuLndhdmUsXHJcbi5ibG9jay1jb250YWluZXIud2F2ZSB7XHJcbiAgQGF0LXJvb3QgLnNwLWJhbm5lci13cmFwcGVyW2NsYXNzKj1cIndhdmVcIl0ge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmLS13YXZlLXRvcCxcclxuICAmLS13YXZlLXRvcC1saWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2F2ZS1kYXJrKTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXNrOiB1cmwoL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvd2F2ZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13YXZlLWJvdHRvbSxcclxuICAmLS13YXZlLWJvdHRvbS1saWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2F2ZS1kYXJrKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hc2s6IHVybCgvdGhlbWVzL2F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy93YXZlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAvLyAgIGhlaWdodDogODBweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICsuYmxvY2stY29udGFpbmVyOm5vdCgud2F2ZS0td2F2ZS10b3ApLFxyXG4gICAgKy5ibG9jay1jb250YWluZXI6bm90KC53YXZlLS13YXZlLWJvdHRvbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kYWwubG9naW4ge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiA1MjBweDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gICYuc2hvdy1tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIqIHtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXgtd2lkdGg6ICRzaXRld2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSB3aWR0aC1yZXN0cmljdCgzNSwgNjAsICRjb250ZW50d2lkdGgpO1xyXG5cclxuICBAYXQtcm9vdCAuc3VicGFnZSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvd2F2ZS1iZy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5hIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIHpvb206IDE7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwi77u/Ly8gYm9keS5lZGl0LXN0eWxlcyB7XHJcbi8vICAgYmFja2dyb3VuZDogIzhiODY4MDtcclxuLy8gfVxyXG5cclxuLnN0eWxlLXNlbGVjdG9yIHtcclxuICB3aWR0aDogMTB2dztcclxuICBoZWlnaHQ6IDEwMHZ3O1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UzZTNlMztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogLTEwdnc7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdG9wOiAyNXZ3O1xyXG4gIHRyYW5zaXRpb246IC4zM3MgcmlnaHQgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgQGF0LXJvb3QgLmVkaXQtc3R5bGVzIC5zdHlsZS1zZWxlY3RvcntcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjVweCByZ2JhKGJsYWNrLCAuNSk7XHJcbiAgfVxyXG5cclxuICAuZWRpdC1zdHlsZXMgJiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtZWRpdC1tb2RlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IC0zOXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29udGVudDogJysnO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59Iiwi77u/LmNvbnRlbnQtc2VjdGlvbi0tdGV4dHVyZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCggY2lyY2xlLCByZ2JhKDU5LCA1OSwgNTksIDEpIDAlLCByZ2JhKDI2LCAyNiwgMjYsIDEpIDEwMCUgKTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnRleHR1cmVkQmFja2dyb3VuZF9fYmFja2dyb3VuZC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19jaXJjbGUtLXBhdGgge1xyXG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xyXG59XHJcblxyXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19jaXJjbGUtLXN2Zy1vbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzAwMHB4O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgYm90dG9tOiAtMzIwcHg7XHJcbiAgbGVmdDogLTE4NTBweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDMuNSwgMS4yNSk7XHJcbn1cclxuXHJcbi50ZXh0dXJlZEJhY2tncm91bmRfX2NpcmNsZS0tc3ZnLXR3byB7XHJcbiAgd2lkdGg6IDIyMDBweDtcclxuICBoZWlnaHQ6IDEwMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMzIwcHg7XHJcbiAgbGVmdDogLTEyMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTVkZWcpIHNjYWxlKDMsIDAuODUpO1xyXG59XHJcblxyXG4udGV4dHVyZWRCYWNrZ3JvdW5kX19jaXJjbGUtLXN2Zy10aHJlZSB7XHJcbiAgd2lkdGg6IDIyMDBweDtcclxuICBoZWlnaHQ6IDIyMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTEyMHB4O1xyXG4gIGxlZnQ6IC0xMDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0dXJlZEJhY2tncm91bmRfX2NpcmNsZS0tc3ZnLWZvdXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICB0b3A6IC00MDBweDtcclxuICBib3R0b206IGF1dG87XHJcbiAgbGVmdDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMi4yNSwgMS41KTtcclxufVxyXG5cclxuLnRleHR1cmVkQmFja2dyb3VuZF9fY2lyY2xlLS1zdmctZml2ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA4MDBweDtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIHRvcDogLTgwMHB4O1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDIuMjUsIDEuNSk7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQ29udGFpbmVkIFRhYmxlXHJcbiAgLS10YWJsZS1oZWFkLWJhY2tncm91bmQ6ICMxYTFhMWE7XHJcbiAgLS10YWJsZS1oZWFkLWJvcmRlcjogcmdiYSh3aGl0ZSwgLjI1KTtcclxuICAtLXRhYmxlLWhlYWQtdGV4dDogI2ZmZmZmZjtcclxuICAtLXRhYmxlLWNlbGwtdGV4dDogIzFhMWExYTtcclxuICAtLXRhYmxlLWNlbGwtYm9yZGVyOiAjY2NjY2NjO1xyXG5cclxuICAvL09wZW4gVGFibGVcclxuICAtLXRhYmxlLW9wZW4taGVhZC1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIC0tdGFibGUtb3Blbi1oZWFkLXRleHQ6ICMxYTFhMWE7XHJcbiAgLS10YWJsZS1vcGVuLWNlbGwtdGV4dDogIzFhMWExYTtcclxuICAtLXRhYmxlLW9wZW4tY2VsbC1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0taW1hZ2UtbGlzdC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC0taW1hZ2UtbGlzdC1ib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9SZWR1Y2Ugc3BlY2lmaWNpdHkgZm9yIGFsbCBwYXJ0cywgbm8gbmVzdGluZyBmb3IgdGhlYWQsIHRyLCB0ZCwgdGgsIGV0Yy4uLlxyXG50YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhciksXHJcbnRhYmxlLnRhYmxlc2F3IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKGJsYWNrLCAuMjUpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLXRleHQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1jZWxsLWJvcmRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGFibGUtY2VsbC1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWNlbGwtYm9yZGVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgJi5vcGVuLXRhYmxlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1vcGVuLWhlYWQtdGV4dCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1vcGVuLWhlYWQtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYmxlLW9wZW4tY2VsbC1iYWNrZ3JvdW5kKTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgLmNlbGwtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2VsbC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRhYmxlW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAmLm9wZW4tdGFibGUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtb3Blbi1jZWxsLWJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vTW9iaWxlIFRhYnNcclxuICAtLXRhYi1hY2NvcmRpb24tbGFiZWwtY29sb3I6ICMwMDA7XHJcbiAgLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogIzczNzM3MztcclxuICAtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjNzM3MzczO1xyXG4gIC0tdGFiLWFjY29yZGlvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDA7XHJcbiAgLS10YWItYWNjb3JkaW9uLXRvZ2dsZS1jb2xvci1ob3ZlcjogIzAwMDtcclxuXHJcbi8vVGFicyAtIEFuaW1hdGVkXHJcbiAgLS10YWItYW5pbWF0ZWQtYmctY29sb3I6ICNlZWU7XHJcbiAgLS10YWItYW5pbWF0ZWQtYmctY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS10YWItYW5pbWF0ZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMxYTFhMWE7XHJcbiAgLS10YWItYW5pbWF0ZWQtYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIC0tdGFiLWFuaW1hdGVkLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS10YWItYW5pbWF0ZWQtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xyXG4gIC0tdGFiLWFuaW1hdGVkLWluZGljYXRvci1jb2xvcjogIzFhMWExYTtcclxuXHJcbi8vVGFicyAtIENvbnRhaW5lZFxyXG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvcjogI2NjYztcclxuICAtLXRhYi1jb250YWluZWQtYmctY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkOiAjMWExYTFhO1xyXG4gIC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4gIC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xyXG5cclxuLy9UYWJzIC0gT3BlblxyXG4gIC0tdGFiLW9wZW4tYmctY29sb3I6ICNlZWU7XHJcbiAgLS10YWItb3Blbi1iZy1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLWJnLWNvbG9yLXNlbGVjdGVkOiAjMWExYTFhO1xyXG4gIC0tdGFiLW9wZW4tdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLXRleHQtY29sb3ItaG92ZXI6ICNmZmY7XHJcbiAgLS10YWItb3Blbi10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xyXG5cclxuLy9UYWJzIC0gT3BlbiAoVW5kZXJsaW5lZClcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYmctY29sb3I6ICNlZWU7XHJcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1iZy1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1zZWxlY3RlZDogI2ZmZjtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcclxuXHJcbi8vVGFicyAtIEljb25cclxuICAtLXRhYi1pY29uLWJnLWNvbG9yOiAjZjJmMmYyO1xyXG4gIC0tdGFiLWljb24tYmctY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS10YWItaWNvbi1iZy1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcclxuICAtLXRhYi1pY29uLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS10YWItaWNvbi10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4gIC0tdGFiLWljb24tdGV4dC1jb2xvci1zZWxlY3RlZDogI2ZmZjtcclxufVxyXG5cclxuLnRhYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAvLyAgJl9fc2Nyb2xsLWxlZnQsXHJcbiAgLy8gICZfX3Njcm9sbC1yaWdodFxyXG4gICYuc2Nyb2xsLWxlZnQ6YmVmb3JlLFxyXG4gICYuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEod2hpdGUsIDEpIDAlLCByZ2JhKHdoaXRlLCAwKSAxMDAlKTtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEod2hpdGUsIDEpIDAlLCByZ2JhKHdoaXRlLCAwKSAxMDAlKTtcclxuICB9XHJcblxyXG4gIC8vJl9fbGFiZWxcclxuICAudGFiLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMTBweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS10YWItYWNjb3JkaW9uLWxhYmVsLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbkBpbmNsdWRlIGZvbnRzaXplKDE4IDM2KTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nLCAnRm9udCBBd2Vzb21lIDUgRnJlZScsIEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yKTtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGF0LXJvb3QgLnRhYnMuYWNjb3JkaW9uLnRhYnMtb3BlbiAudGFiLWxhYmVsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWFjY29yZGlvbi10b2dnbGUtY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyZfX2luZGljYXRvclxyXG4gIC50YWItaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFuaW1hdGVkLWluZGljYXRvci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG4vLy50YWItY29udGFpbmVyXHJcbi50YWItY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAwIDRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAvLyBOb3Qgc3VyZSBhYm91dCB0aGUgdXNlIG9mIHRoZSBAYXQtcm9vdCAtXHJcbiAgLy8gY291bGQgYmUgaGVscGZ1bCB3aXRoIEJFTSBzaW5jZSB3ZSBhcmUgd2FudGluZyBsb3cgc3BlY2lmaWNpdHkgdGhpcyB3aWxsIGhlbHAgd2l0aFxyXG4gIC8vIG9yZ2FuaXphdGlvbiwgd2lsbCByZXF1aXJlIHNvbWUgZGlzY3Vzc2lvbiBvbiBiZXN0IHByYWN0aWNlc1xyXG4gIEBhdC1yb290IC50YWJzLmFjY29yZGlvbiAudGFiLWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbkBpbmNsdWRlIGZvbnRzaXplKDE4IDIwKTtcclxuXHJcbiAgJltyb2xlPSd0YWJsaXN0J10ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBhdC1yb290IC50YWJzLmFjY29yZGlvbi5pY29uIC50YWItbGlzdFtyb2xlPSd0YWJsaXN0J10ge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnRhYnMuYWNjb3JkaW9uIC50YWItbGlzdFtyb2xlPSd0YWJsaXN0J10ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnRhYnMuYWNjb3JkaW9uLnRhYnMtb3BlbiAudGFiLWxpc3Rbcm9sZT0ndGFibGlzdCddIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0W3JvbGU9J3RhYmxpc3QnXSB7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFVzZSBmaWd1cmUgYXMgcm9vdCBmb3IgaW1nIHNlbGVjdG9ycywgYmVzdCB0byB1c2UgY2xhc3MgaWYgcG9zc2libGVcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8mX19pdGVtXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1hbmltYXRlZC1iZy1jb2xvcik7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnRhYnMuYWNjb3JkaW9uIC50YWItbGlzdCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gICAmX19saW5rXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYW5pbWF0ZWQtYmctY29sb3IpO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCAudGFicy5hY2NvcmRpb24gLnRhYi1saXN0IGxpIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBhdC1yb290IC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItYW5pbWF0ZWQtdGV4dC1jb2xvcik7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS10YWItYW5pbWF0ZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWFuaW1hdGVkLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYTpob3ZlcixcclxuICAgICAgICAgICAgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItYW5pbWF0ZWQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1hbmltYXRlZC1iZy1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC1iZy1jb2xvcik7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWFuaW1hdGVkLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAudGFicy5hbmltYXRlZCAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYnMuYW5pbWF0ZWQgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXIsXHJcbiAgICAgICAgICAgIC50YWJzLmFuaW1hdGVkIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmZvY3VzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAudGFicy50YWItb3Blbi0tdW5kZXJsaW5lIC50YWItbGlzdCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAudGFicy50YWItb3BlbiAudGFiLWxpc3QgbGkge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnRhYnMuaWNvbiAudGFiLWxpc3QgbGkge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fbGlua1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWItY29udGFpbmVkLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuQGluY2x1ZGUgZm9udHNpemUoMTggMjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAudGFicy5pY29uIC50YWItbGlzdCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItaWNvbi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1pY29uLWJnLWNvbG9yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5AaW5jbHVkZSBmb250c2l6ZSgyMiAzMCk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWljb24tdGV4dC1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1pY29uLWJnLWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgLy9Db252ZXJ0cyB0byB3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAudGFicy50YWItb3BlbiAudGFiLWxpc3QgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1vcGVuLWJnLWNvbG9yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5AaW5jbHVkZSBmb250c2l6ZSgxOCAzMCA1MCk7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLW9wZW4tdGV4dC1jb2xvci1ob3Zlcik7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGF0LXJvb3QgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWxpc3QgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5AaW5jbHVkZSBmb250c2l6ZSgyMiAzMCk7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLXRleHQtY29sb3ItaG92ZXIpO1xyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWItY29udGFpbmVkLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYi1jb250YWluZWQtYmctY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWNvbnRhaW5lZC10ZXh0LWNvbG9yLXNlbGVjdGVkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGF0LXJvb3QgLnRhYnMudGFiLW9wZW4gLnRhYi1saXN0IGFbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLW9wZW4tdGV4dC1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi1iZy1jb2xvci1zZWxlY3RlZCk7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItb3Blbi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAYXQtcm9vdCAudGFicy50YWItb3Blbi0tdW5kZXJsaW5lIC50YWItbGlzdCBhW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAYXQtcm9vdCAudGFicy5pY29uIC50YWItbGlzdCBhW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1pY29uLXRleHQtY29sb3Itc2VsZWN0ZWQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWljb24tYmctY29sb3Itc2VsZWN0ZWQpO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IC8vQ29udmVydHMgdG8gd2hpdGVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItY29udGFpbmVkLWJnLWNvbG9yLXNlbGVjdGVkKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLXRpdGxlIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQsXHJcbi50YWItY29udGVudC0taWNvbiB7XHJcbiAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKGJsYWNrLCAwLjI1KTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgLnRhYnMuYW5pbWF0ZWQgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAudGFicy50YWItb3BlbiAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgLnRhYnMudGFiLW9wZW4tLXVuZGVybGluZSAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBhdC1yb290IC50YWItY29udGVudC0taWNvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1pY29uOm5vdChbZGF0YS1hcngtdHlwZT0naW1hZ2UnXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50YWItaWNvbiB7XHJcbiAgICAmW2RhdGEtYXJ4LXR5cGU9J2ltYWdlJ10ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCxcclxuICAgICAgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSxcclxuICAgICAgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksXHJcbiAgICAgIHRyYW5zcGFyZW50IGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSxcclxuICAgICAgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpXHJcbiAgICAgICk7XHJcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYShibGFjaywgMC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnVGFiIEljb24nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXRpdGxlOm5vdChbZGF0YS1hcngtdHlwZT0naGVhZGluZyddKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdsYXllciddLFxyXG4gICZbZGF0YS1hcngtdHlwZT0ndGFicyddLFxyXG4gICZbZGF0YS1hcngtdHlwZT0naWNvbnRhYnMnXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gcmlnaHQsXHJcbiAgICByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLFxyXG4gICAgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksXHJcbiAgICB0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksXHJcbiAgICB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSlcclxuICAgICk7XHJcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYShibGFjaywgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICdUYWInO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LmNsYXNzaWNbZGF0YS1hcngtdHlwZT0ndGFicyddLFxyXG4udGFiLWNvbnRlbnQuY2xhc3NpY1tkYXRhLWFyeC10eXBlPSdsYXllciddIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1RhYiAtIENsYXNzaWMnO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LnRhYi1vcGVuW2RhdGEtYXJ4LXR5cGU9J3RhYnMnXSxcclxuLnRhYi1jb250ZW50LnRhYi1vcGVuW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnVGFiIC0gT3BlbiAoTm8gVW5kZXJsaW5lKSc7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQudGFiLW9wZW4tLXVuZGVybGluZVtkYXRhLWFyeC10eXBlPSd0YWJzJ10sXHJcbi50YWItY29udGVudC50YWItb3Blbi0tdW5kZXJsaW5lW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnVGFiIC0gT3BlbiBVbmRlcmxpbmUnO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LmFuaW1hdGVkW2RhdGEtYXJ4LXR5cGU9J3RhYnMnXSxcclxuLnRhYi1jb250ZW50LmFuaW1hdGVkW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnVGFiIC0gQW5pbWF0ZWQnO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LS1pY29uW2RhdGEtYXJ4LXR5cGU9J2ljb250YWJzJ10sXHJcbi50YWItY29udGVudC0taWNvbltkYXRhLWFyeC10eXBlPSdsYXllciddIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1RhYiAtIEljb24nO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9JbWFnZSBMaXN0XHJcbiAgLS1pbWFnZS1saXN0LWJnOiB0cmFuc3BhcmVudDtcclxuICAtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC0tZmlnY2FwdGlvbi10ZXh0OiAjZmZmZmZmO1xyXG4gIC0tZmlnY2FwdGlvbi1iZzogIzFhMWExYTtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLWltYWdlLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1pbWFnZS1saXN0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICB9XHJcbn1cclxuXHJcbi8vVXNlIGZpZ3VyZSBhcyByb290IGZvciBpbWdcclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJldGluYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nb3V0c2V0J10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nbGVmdCddIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdyaWdodCddIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nY2VudGVyJ10sXHJcbiAgJltjbGFzcyo9J2JvdGgnXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8uaW1hZ2UtbGlua1xyXG4gID4gYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYXgtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdW5kZWQtY29ybmVycyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vZmZzZXRMZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICB9XHJcblxyXG4gICYub2Zmc2V0UmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICB9XHJcblxyXG4gICYucm91bmRlZC1jb3JuZXJzIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJldGluYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAuaG9tZXBhZ2UgLnRhYi1jdXJyZW50IGZpZ3VyZS56b29taW4ge1xyXG4gICAgYW5pbWF0aW9uOiAzcyBlYXNlLWluLW91dCBmYWRlaW4sIDEuNXMgZWFzZS1pbi1vdXQgem9vbWluO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBpbWdbY2xhc3MqPSdvdXRzZXQnXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdsZWZ0J10ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J3JpZ2h0J10ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nY2VudGVyJ10sXHJcbiAgJltjbGFzcyo9J2JvdGgnXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlnY2FwdGlvbi1iZyk7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxOCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlnY2FwdGlvbi10ZXh0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW1hZ2UgbGlzdFxyXG4uaW1hZ2UtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAzNXB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICsgLmltYWdlLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UsXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgaW1nLFxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibG9nLWRldGFpbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzApO1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI4KTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbS1pbWcsXHJcbi56b29tLWdhbCB7XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlPVwiaW1hZ2VcIl0pIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWltYWdlLS1kZXNrdG9wLW9ubHk6bm90KFtkYXRhLWFyeC10eXBlPVwiaW1hZ2VcIl0pIHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZmlndXJlW2RhdGEtZW1iZWQtY29kZSo9J3NjcmlwdCddIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3V0bGluZTogcmdiYSgwLCA4OCwgMjUxLCAuMikgZGFzaGVkO1xyXG4gIG1hcmdpbjogMC42MjVyZW0gMCAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgLjA0KTtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlNjcmlwdFwiO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogXCJUaGlzIGJveCBjb250YWlucyBhIHNjcmlwdCB0aGF0IHdpbGwgZ2VuZXJhdGUgdGhlIGludGVuZGVkIGNvbnRlbnQgb24gdGhlIGZyb250LWVuZCBvZiB0aGUgd2Vic2l0ZS4gVG8gcmVwbGFjZSB0aGUgc2NyaXB0LCB5b3UgY2FuIGRvIHNvIHZpYSBIVE1MIHZpZXcuXCI7XHJcbiAgfVxyXG59IiwiLmdyaWQtbGlzdCB7XHJcblx0LS1ndXR0ZXI6IDYwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbjogNjBweCAwIDA7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAuMzUpO1xyXG5cdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyxcclxuXHRcdGltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vTGlnaHQgQmxvY2sgQ29udGFpbmVyXHJcbiAgLS1iYy1iYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIC0tYmMtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuXHJcbiAgLy9EYXJrIEJsb2NrIENvbnRhaW5lclxyXG4gIC0tYmMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYmMtZGFyay10ZXh0LWNvbG9yOiAjZWZlZmVmO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vTGlnaHQgQmxvY2sgQ29udGFpbmVyXHJcbiAgICAtLWJjLWJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAtLWJjLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcblxyXG4gICAgLy9EYXJrIEJsb2NrIENvbnRhaW5lclxyXG4gICAgLS1iYy1kYXJrLWJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLWJjLWRhcmstdGV4dC1jb2xvcjogI2VmZWZlZjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1MHB4IDMwcHggNjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHBhZGRpbmc6IDgwcHggNTVweCA3NXB4O1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgYm9keS5zdWJwYWdlLnNpZGViYXItbGF5b3V0IC5ibG9jay1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIC0zMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIC04MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHggNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID5kaXY6bm90KC5jb2wtMik6bm90KC5jb2wtMyk6bm90KC5jb2wtNCk6bm90KC5jb2wtNSk6bm90KC5jb2wtNikge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgQGluY2x1ZGUgd2lkdGgtcmVzdHJpY3QoMzUsIDYwLCAkY29udGVudHdpZHRoKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW5zIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIEBhdC1yb290IGJvZHkuc3VicGFnZS5mdWxsd2lkdGggLmJsb2NrLWNvbnRhaW5lcixcclxuICBib2R5LmhvbWVwYWdlICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIHdpZHRoLXJlc3RyaWN0KDM1LCA2MCwgJGNvbnRlbnR3aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJjLWJhY2tncm91bmQtY29sb3IpO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJjLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGV4dHVyZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3RleHR1cmVkLWJhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJjLWRhcmstdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJjLWRhcmstdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iYy1kYXJrLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iYy1kYXJrLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiByZ2JhKDAsIDg4LCAyNTEsIC4yKSBkYXNoZWQ7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMlBYO1xyXG4gICAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgLjA0KTtcclxuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgLjIpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiYmxvY2stY29udGFpbmVyXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vTGFiZWxzIGFuZCBJbnB1dHNcclxuICAtLWZvcm0tbGFiZWwtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mb3JtLWhlYWRpbmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcjogI2IzYjNiMztcclxuICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tZm9ybS1pbnB1dC10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tZm9ybS1pbnB1dC1iZy1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgLy9DaGVja2JveGVzXHJcbiAgLS1mb3JtLWNiLWNoZWNrbWFyay1jb2xvcjogI2ZmZmZmZjtcclxuICAtLWZvcm0tY2ItYmctY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1mb3JtLWNiLWJnLWNoZWNrZWQtY29sb3I6ICMxYTFhMWE7XHJcblxyXG4gIC8vUmFkaW8gQnV0dG9uc1xyXG4gIC0tZm9ybS1yYi1kb3QtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mb3JtLXJiLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAvL1N1Ym1pdCBCdXR0b25cclxuICAtLWZvcm0tc3VibWl0LWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1mb3JtLXN1Ym1pdC1idXR0b24tYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1mb3JtLXN1Ym1pdC1idXR0b24tYmctY29sb3ItaG92ZXI6ICMzMzMzMzM7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLS1mb3JtLWxhYmVsLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgLS1mb3JtLWhlYWRpbmctY29sb3I6ICNmMmYyZjI7XHJcbiAgICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgLS1mb3JtLWlucHV0LXRleHQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAtLWZvcm0taW5wdXQtYmctY29sb3I6ICNiM2IzYjM7XHJcbiAgfVxyXG59XHJcblxyXG4vL1dpbGwgZXhpc3QgaW5zaWRlIG9mIGFudGlsbGVzLWdyaWQgbGF5b3V0XHJcbi8vIC5mb3JtLWZpZWxke1xyXG4vLyAgIF9faW5wdXQtdGV4dFxyXG4vLyAgICAgLS1lcnJvclxyXG4vLyAgIF9faW5wdXQtZGF0ZVxyXG4vLyAgICAgLS1lcnJvclxyXG4vLyAgIF9faW5wdXQtZmlsZVxyXG4vLyAgICAgLS1lcnJvclxyXG4vLyAgIF9faW5wdXQtdGV4dGFyZWFcclxuLy8gICAgIC0tZXJyb3JcclxuLy8gICBfX2lucHV0LWNoZWNrYm94XHJcbi8vICAgICAtLWVycm9yXHJcbi8vICAgX19pbnB1dC1jaGVja2JveC1saXN0XHJcbi8vICAgICAtLWVycm9yXHJcbi8vICAgX19pbnB1dC1yYWRpby1saXN0XHJcbi8vICAgICAtLWVycm9yXHJcbi8vICAgX19pbnB1dC1zZWxlY3RcclxuLy8gICAgIC0tZXJyb3JcclxuXHJcbi8vICAgX190ZXh0LXNuaXBwZXRcclxuLy8gICBfX3RleHQtaGVhZGVyXHJcbi8vIH1cclxuXHJcblxyXG4uZm9ybS1ib3gtY29udGVudCAuY29udGVudC1mb3JtLFxyXG4uY29udGVudC1mb3JtIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taGVhZGVyIHtcclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBpbnB1dFt0eXBlPSdmaWxlJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIGlucHV0W3R5cGU9J3RlbCddLFxyXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxyXG4gIGlucHV0W3R5cGU9J3RpbWUnXSxcclxuICBpbnB1dFt0eXBlPSd1cmwnXSxcclxuICBpbnB1dFt0eXBlPSdzc24nXSxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdmaWxlJ106Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI0KTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDE4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtYmctY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3cuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICArbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY2ItYmctY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycsICdGb250IEF3ZXNvbWUgNSBGcmVlJywgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tY2ItY2hlY2ttYXJrLWNvbG9yKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jYi1iZy1jaGVja2VkLWNvbG9yKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMrbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucmFkaW8tbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgK2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tcmItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXJiLWRvdC1jb2xvcik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzK2xhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC1sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGNsZWFyOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5lcnJvci1tc2cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycsICdGb250IEF3ZXNvbWUgNSBGcmVlJywgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjknO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnJhZGlvLWxpc3QucmVxdWlyZWQge1xyXG4gICAgICB1bCBpbnB1dFt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBsb2FkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tYnVpbGRlci1zdWJtaXQtY29udHJvbHMge1xyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm0tc3VibWl0LWJ1dHRvbi10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tc3VibWl0LWJ1dHRvbi1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXN1Ym1pdC1idXR0b24tYmctY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICBwIHtcclxuICAgIGJyW2RhdGEtbWNlLWJvZ3VzXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1oZWFkZXIsXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgcDpmaXJzdC1vZi10eXBlPmJyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy9TY3JvbGwgdG8gVG9wXHJcbiAgLS1zdHQtYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1zdHQtYmctY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1zdHQtaWNvbi1jb2xvcjogI2ZmZmZmZjtcclxuICAtLXN0dC1pY29uLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tc3R0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAtLXN0dC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLy9TY3JvbGwgdG8gVG9wXHJcbiAgICAtLXN0dC1iZy1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tc3R0LWJnLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG4gICAgLS1zdHQtaWNvbi1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC0tc3R0LWljb24tY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgICAtLXN0dC1ib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtLXN0dC1ib3JkZXItY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgfVxyXG59XHJcblxyXG5hLnNjcm9sbC10by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIGJvdHRvbTogNTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHQtYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3R0LWJnLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0dC1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3R0LWJnLWNvbG9yLWhvdmVyKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zdHQtaWNvbi1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vdmUge1xyXG4gICAgYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tc3R0LWljb24tY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJywgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCBGb250QXdlc29tZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBjb250ZW50OiAnXFxmMDc3JztcclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1nbG9iYWwtbmF2LWJnOiAjMWExYTFhO1xyXG4gIC0tZ2xvYmFsLW5hdi1iZy1tb2JpbGU6ICMxYTFhMWE7XHJcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tYmctY29sb3I6ICM0NjQ2NDY7XHJcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tYmctY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1nbG9iYWwtbmF2LWZhLWNvbG9yOiAjREZFM0VCO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tZ2xvYmFsLW5hdi1iZzogIzFhMWExYTtcclxuICAgIC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1iZyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgLm5hdmlnYXRpb24gLm5hdi1sZXZlbDEgLmdsb2JhbC1uYXYtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1uYXYtYmctbW9iaWxlKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAzNXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IC0zNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbmF2X19saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWJnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICY6OmJlZm9yZSxcclxuICAvLyAmOjphZnRlciB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWJnKTtcclxuICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ODBweCk7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gJjo6YmVmb3JlIHtcclxuICAvLyAgIGxlZnQ6IDEwMCU7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmOjphZnRlciB7XHJcbiAgLy8gICByaWdodDogMTAwJTtcclxuICAvLyB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHdpZHRoLXJlc3RyaWN0KDM1LCA2MCk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmssXHJcbiAgICAmLS1idXR0b24sXHJcbiAgICAmLS10ZXh0LW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWxpbmstY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbixcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtZmEtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1idXR0b24tYmctY29sb3IpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1idXR0b24tdGV4dC1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1uYXYtYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLW5hdi1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24teWVzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24tbm8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0hlYWRlciBTb2NpYWwgTGlua3NcclxuICAtLWhlYWRlci1zb2NpYWwtbGluay1jb2xvcjogI2NjY2NjYztcclxuICAtLWhlYWRlci1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcclxuICAtLWhlYWRlci1zb2NpYWwtaWNvbjogI2NjY2NjYztcclxuICAtLWhlYWRlci1zb2NpYWwtaWNvbi1ob3ZlcjogI2NjY2NjYztcclxuXHJcbiAgLy9Gb290ZXIgU29jaWFsIExpbmtzXHJcbiAgLS1mb290ZXItc29jaWFsLWxpbmstY29sb3I6ICNjY2NjY2M7XHJcbiAgLS1mb290ZXItc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1mb290ZXItc29jaWFsLWljb246ICNjY2NjY2M7XHJcbiAgLS1mb290ZXItc29jaWFsLWljb24taG92ZXI6ICNjY2NjY2M7XHJcblxyXG4gIC8vSnVpY2VyIFNvY2lhbCBMaW5rc1xyXG4gIC0tanVpY2VyLXNvY2lhbC1saW5rLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC0tanVpY2VyLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG4gIC0tanVpY2VyLXNvY2lhbC1pY29uOiAjY2NjY2NjO1xyXG4gIC0tanVpY2VyLXNvY2lhbC1pY29uLWhvdmVyOiAjY2NjY2NjO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vSGVhZGVyIFNvY2lhbCBMaW5rc1xyXG4gICAgLS1oZWFkZXItc29jaWFsLWxpbmstY29sb3I6ICNjY2NjY2M7XHJcbiAgICAtLWhlYWRlci1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcclxuICAgIC0taGVhZGVyLXNvY2lhbC1pY29uOiAjY2NjY2NjO1xyXG4gICAgLS1oZWFkZXItc29jaWFsLWljb24taG92ZXI6ICNjY2NjY2M7XHJcblxyXG4gICAgLy9Gb290ZXIgU29jaWFsIExpbmtzXHJcbiAgICAtLWZvb3Rlci1zb2NpYWwtbGluay1jb2xvcjogI2NjY2NjYztcclxuICAgIC0tZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG4gICAgLS1mb290ZXItc29jaWFsLWljb246ICNjY2NjY2M7XHJcbiAgICAtLWZvb3Rlci1zb2NpYWwtaWNvbi1ob3ZlcjogI2NjY2NjYztcclxuXHJcbiAgICAvL0p1aWNlciBTb2NpYWwgTGlua3NcclxuICAgIC0tanVpY2VyLXNvY2lhbC1saW5rLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgLS1qdWljZXItc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgICAtLWp1aWNlci1zb2NpYWwtaWNvbjogI2NjY2NjYztcclxuICAgIC0tanVpY2VyLXNvY2lhbC1pY29uLWhvdmVyOiAjY2NjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCBoZWFkZXIgLnNvY2lhbC1saW5rc3tcclxuICAgICZfX3NvY2lhbC1saW5rIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBhdC1yb290IGZvb3RlciAuc29jaWFsLWxpbmtze1xyXG4gICAgJl9fc29jaWFsLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItc29jaWFsLWxpbmstY29sb3IpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAyOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItc29jaWFsLWxpbmstY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAuanVpY2VyLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtbGlua3N7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3NvY2lhbC1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzAgMzkpO1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmZmZmLCAuNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwIDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBmaWxsOiAjY2NjO1xyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0ltYWdlIExpc3RcclxuICAtLWljb24tbGlzdC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS1pY29uLWxpc3QtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0taWNvbi1saXN0LWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0taWNvbi1saXN0LWJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICB9XHJcbn1cclxuXHJcbi8vIGltYWdlIGxpc3RcclxuLmljb24tbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICB9XHJcblxyXG4gIC8vICsgLmljb24tbGlzdCB7XHJcbiAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taWNvbi1saXN0LWJvcmRlci1jb2xvcik7XHJcbiAgLy8gICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgLy8gICBtYXJnaW46IDA7XHJcbiAgLy8gfVxyXG5cclxuICBoMixcclxuICBoMyxcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmljb24sXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCxcclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI0IDMwKTtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vTW9kYWxcclxuICAtLW1vZGFsLWJnLWNvbG9yOiAjZmZmO1xyXG4gIC0tbW9kYWwtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLW1vZGFsLWxpbmstY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1tb2RhbC1saW5rLWNvbG9yLWhvdmVyOiAjNDE0MTQxO1xyXG4gIC0tbW9kYWwtY2xvc2UtaWNvbi1jb2xvcjogIzFhMWExYTtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL01vZGFsIC0gRGFyayBNb2RlXHJcbiAgICAtLW1vZGFsLWJnLWNvbG9yOiAjNDE0MTQxO1xyXG4gICAgLS1tb2RhbC10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gICAgLS1tb2RhbC1saW5rLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1tb2RhbC1saW5rLWNvbG9yLWhvdmVyOiAjNDE0MTQxO1xyXG4gICAgLS1tb2RhbC1jbG9zZS1pY29uLWNvbG9yOiAjMWExYTFhO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNzE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLFxyXG4gICAgb3BhY2l0eSAwLjI1cyAwcztcclxuXHJcbiAgJl9fc2hvdy1tb2RhbCxcclxuICAmX19zaG93LW1vZGFsLS1zYiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcyxcclxuICAgICAgb3BhY2l0eSAwLjI1cyAwcztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMDcyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDk4dnc7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAvLyBtaW4taGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcclxuICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZy1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgIHdpZHRoOiA5NnZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCxcclxuICAmX19tb2RhbC1jb250ZW50LFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDMxcHggMjBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgb2wsXHJcbiAgdWwge1xyXG4gICAgY29sb3I6IHZhcigtLW1vZGFsLXRleHQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyNCk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtbGluay1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbW9kYWwtbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlLW1vZGFsLWNhbmNlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLFxyXG4gICAgb3BhY2l0eSAwLjI1cyAwcztcclxufVxyXG5cclxuLmNsb3NlLW1vZGFsLFxyXG4ubW9kYWxfX2Nsb3NlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3NlLWljb24tY29sb3IpO1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWlubGluZS1wYXJlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2xvc2UtbW9kYWwtY2FuY2VsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kYWxbZGF0YS1hcngtdHlwZT1cIm1vZGFsXCJdLFxyXG4ubW9kYWxbZGF0YS1hcngtdHlwZT1cImxheWVyXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiTW9kYWxcIjtcclxuICB9XHJcbn1cclxuIiwiLy9SZWR1Y2Ugc3BlY2lmaWNpdHkgLSB1dGlsaXplIEJFTVxyXG4udG9vbHRpcC1ob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTVweDtcclxuICByaWdodDogLTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJywgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGNvbnRlbnQ6ICdcXGYwNTknO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZT0ncG9wb3ZlciddIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGluay5vcGVuLW1vZGFsLFxyXG4uYnRuLWxpbmsudG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLTM1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxuICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDNweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgbGVmdDogLTE0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAuNCwgMC41KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi50dC1vcGVuIHtcclxuICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAuNCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cywgZWFzZSwgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1saW5rLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC00cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmg1LFxyXG4uY3VzdG9tLWNoZWNrYm94LFxyXG4uY2hlY2tib3gge1xyXG4gIC5idG4tbGluay5vcGVuLW1vZGFsLFxyXG4gIC5idG4tbGluay50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9OZXdzXHJcbiAgLS1zZWFyY2gtYmFyLWJnOiAjNjE2MTYxO1xyXG4gIC0tc2VhcmNoLWJhci10ZXh0OiAjZmZmZmZmO1xyXG4gIC0tc2VhcmNoLWJhci1pY29uOiAjZmZmZmZmO1xyXG4gIC0tc2VhcmNoLWJhci1pY29uLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tc2VhcmNoLXRvZ2dsZS1iZzogIzYxNjE2MTtcclxuICAtLXNlYXJjaC10b2dnbGUtYmctaG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1zZWFyY2gtdG9nZ2xlLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tc2VhcmNoLXRvZ2dsZS1jb2xvci1ob3ZlcjogI2IyMDgzODtcclxuICAtLXNlYXJjaC1yZXN1bHRzLXRpdGxlLXNwYW46ICMwMDY4M2I7XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtYmFyLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtb3BlbiB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWJhci1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VhcmNoLWJhci10ZXh0KTtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1yZWd1bGFyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTIgMjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweCAyNXB4IDFweCAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlYXJjaC1iYXItdGV4dCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogdmFyKC0tc2VhcmNoLWJhci1pY29uKTtcclxuICByaWdodDogMTVweDtcclxuXHJcbiAgLmZhLXNlYXJjaCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLXNlYXJjaC1iYXItaWNvbi1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlYXJjaC10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC10b2dnbGUtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWNvbG9yKTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLXRvZ2dsZS1iZy1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VhcmNoLXRvZ2dsZS1jb2xvci1ob3Zlcik7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWJnLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWFyY2gtdG9nZ2xlLWNvbG9yLWhvdmVyKTtcclxuICB9XHJcblxyXG4gIC5mYS1zZWFyY2gge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICBAaW5jbHVkZSBmb250c2l6ZSgxNCAyMik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2VhcmNoLXJlc3VsdHMtdGl0bGUtc3Bhbik7XHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGF0cyB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDMwKTtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYi1iZyk7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyOCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iYi1jb2xvcik7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc3VsdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xyXG5cclxuICAgID4gdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xyXG4gICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDEzKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ViMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhbc2NvcGU9XCJjb2xcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHRyOm50aC1jaGlsZChuICsgMik6bm90KC5wYWdpbmF0aW9uKSA+IHRkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTggMjEpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZsZXgtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkLFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vTmV3c1xyXG4gIC0tbmV3cy1pdGVtLWJvcmRlcjogIzFhMWExYTtcclxuICAtLW5ld3MtaXRlbS1oZWFkaW5nLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tbmV3cy1pdGVtLWhlYWRpbmctaG92ZXItY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1uZXdzLWl0ZW0tdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yOiAjZmZmO1xyXG4gIC0tbmV3cy1pdGVtLWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XHJcbiAgLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3I6ICNmZmY7XHJcbiAgLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLS1uZXdzLWl0ZW0tYm9yZGVyOiAjMWExYTFhO1xyXG4gICAgLS1uZXdzLWl0ZW0taGVhZGluZy1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tbmV3cy1pdGVtLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLW5ld3MtaXRlbS1saW5rLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1uZXdzLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogI2NjY2NjYztcclxuICAgIC0tbmV3cy12aWV3LWFsbC1saW5rLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgJl9faW5wdXQsXHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtbmV3cyxcclxuLm5ld3MtcG9zdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTU4OHB4O1xyXG4gIHBhZGRpbmc6IDAgNTBweCA1NXB4O1xyXG4gIG1hcmdpbjogNThweCBhdXRvIDA7XHJcblxyXG4gIEBhdC1yb290IC5uZXdzLXBvc3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyAubmV3cy1wb3N0cyB7XHJcbiAgICAubmV3cy1wb3N0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtcG9zdC1oZWFkbGluZSB7XHJcbiAgICAgICAgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT1cInRhYlwiXSkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzLWl0ZW0taGVhZGluZy1jb2xvcik7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWhlYWRpbmctaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtaXRlbS1pbmZvIHtcclxuICAgICAgICAuZGF0ZS10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAubmV3cy1pdGVtLWRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtcG9zdC1yZWFkLW1vcmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWxpbmstY29sb3IpO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1saW5rLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtaXRlbXMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBhdC1yb290IC5uZXdzLXBvc3RzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV3cy1pdGVtLWJvcmRlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuICAgICAgICAubmV3cy1pdGVtLWRhdGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWxpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMSAyNCk7XHJcbiAgICAgICAgICAvLyBjb2xvcjogdmFyKC0tbmV3cy1oZWFkaW5nLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgLy8gbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT1cInRhYlwiXSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWhlYWRpbmctY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1oZWFkaW5nLWhvdmVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzLWl0ZW0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWl0ZW0tcmVhZC1tb3JlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV3cy1pdGVtLWxpbmstY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ld3MtaXRlbS1saW5rLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctYWxsLW5ld3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9dGFiXSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAyNCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXdzLXZpZXctYWxsLWxpbmstY29sb3IpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDYwMHB4XHJcbiAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5ld3Mtdmlldy1hbGwtbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtZGV0YWlsIHtcclxuICAmX19yZXR1cm4tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1kZXRhaWwtaW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy9OZXdzXHJcbiAgLS1ibG9nLWl0ZW0tYm9yZGVyOiAjMWExYTFhO1xyXG4gIC0tYmxvZy1pdGVtLWhlYWRpbmctY29sb3I6ICMwMDQzMjY7XHJcbiAgLS1ibG9nLWl0ZW0taGVhZGluZy1ob3Zlci1jb2xvcjogIzFhMWExYTtcclxuICAtLWJsb2ctaXRlbS10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYmxvZy1pdGVtLWxpbmstY29sb3I6ICNmZmY7XHJcbiAgLS1ibG9nLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLWJsb2ctdmlldy1hbGwtbGluay1jb2xvcjogI2ZmZjtcclxuICAtLWJsb2ctdmlldy1hbGwtbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLWJsb2ctY2F0ZWdvcmllcy1iZzogd2hpdGU7XHJcbiAgLS1ibG9nLWF1dGhvcjogIzAwNjgzQjtcclxuICAtLWJsb2ctZGV0YWlscy1tb3JlLXBvc3RzOiAjMDA0MzI2O1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tYmxvZy1pdGVtLWJvcmRlcjogIzFhMWExYTtcclxuICAgIC0tYmxvZy1pdGVtLWhlYWRpbmctY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLWJsb2ctaXRlbS10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1ibG9nLWl0ZW0tbGluay1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYmxvZy1pdGVtLWxpbmstY29sb3ItaG92ZXI6ICNjY2NjY2M7XHJcbiAgICAtLWJsb2ctdmlldy1hbGwtbGluay1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tYmxvZy12aWV3LWFsbC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTJEODtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ibG9nLXNlYXJjaC1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAuMTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9faW5wdXQsXHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAxNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgLy8gdG9wOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDY4M0IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3JzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbGlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxvZy1jYXRlZ29yaWVzLXRleHQpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvYXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3Jzcy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhdGVnb3JpZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibG9nLWNhdGVnb3JpZXMtYm94LWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsb2ctY2F0ZWdvcmllcy1iZyk7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTggMTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsb2ctY2F0ZWdvcmllcy10ZXh0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9hdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvZG93bi1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIC5ibG9nLWNhdGVnb3JpZXNfX3RpdGxlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXRlZ29yaWVzX19saXN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvZy1jYXRlZ29yaWVzLWJnKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxvZy1jYXRlZ29yaWVzLWJveC1ib3JkZXItY29sb3IpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDE0KTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjZW50LXBvc3RzIHtcclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0cyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19wb3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDIxIDI0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibG9nLWhlYWRpbmctdGV4dC1jb2xvcik7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIGE6bm90KC5idXR0b24pOm5vdChbY2xhc3NdKTpub3QoW3JvbGU9XCJ0YWJcIl0pIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsb2ctaXRlbS1oZWFkaW5nLWNvbG9yKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibG9nLWl0ZW0taGVhZGluZy1ob3Zlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUsXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3JlYWQtbW9yZSB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsb2ctaXRlbS1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibG9nLWl0ZW0tbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlYWQtYWxsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhOm5vdCguYnV0dG9uKTpub3QoW2NsYXNzXSk6bm90KFtyb2xlPXRhYl0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMjQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxvZy12aWV3LWFsbC1saW5rLWNvbG9yKTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweFxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxvZy12aWV3LWFsbC1saW5rLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWwge1xyXG4gIC5jdGEtY2FyZC0tYmxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAuaW1hZ2UtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctZGV0YWlsX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwIDI0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzYgMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctZGV0YWlsX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxvZy1hdXRob3IpO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAzNik7XHJcblxyXG4gICAgICBzcGFuIHt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3JldHVybi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjAgMzApO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibG9nLWRldGFpbHMtbW9yZS1wb3N0cykgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lcGFnZSB7XHJcbiAgLmZlYXR1cmVkLWV2ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAuY3RhLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9zcmMvaW1hZ2VzL2NhbGVuZGFyLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNDBweCxcclxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudCgjMDA2ODNCLCAjMDA2ODNCKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4LCAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjAsIDM2LCA3MSwgMC4xNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWNhbGVuZGFyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGF0LXJvb3QgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50c19fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzg0RUExRCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMzIsMjM0LDI5LDEpIDAlLCByZ2JhKDEzMiwyMzQsMjksMSkgMzUlLCByZ2JhKDk5LDIwOCwyMCwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzA1MEMwMTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOTVyZW07XHJcbiAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjMDUwQzAxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgQGF0LXJvb3QgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX190ZXh0LFxyXG4gICAgICAgICZfX2JsdXJiIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJl9fYmx1cmIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfX2NhbGVuZGFyLWxpbmsge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICZfX3JlYWQtbW9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODRFQTFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2ODNiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgLy8gQGF0LXJvb3QgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X19yZWFkLW1vcmUge1xyXG4gICAgICAgICAgLy8gICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgICAgICAvLyAgICY6aG92ZXIsXHJcbiAgICAgICAgICAvLyAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogIzAwNjgzYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBhdC1yb290IC5zdWJwYWdlLmV2ZW50cyAuZXZlbnRzIC5ldmVudHNfX2NhbGVuZGFyIHtcclxuICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmV2ZW50cyB7XHJcbiAgICAgICAgJl9fbW9udGgtbmF2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldi1tb250aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYnV0dG9uLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIGNvbG9yOiAjRTJFNEU4O1xyXG4gICAgXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1idXR0b24tYXJyb3ctaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQtbW9udGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICNFMkU0RTg7XHJcbiAgICBcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlLmV2ZW50cyB7XHJcblxyXG4gIC50YWJzLmljb24udGFiLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAudGFiLWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFMkQ4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ldmVudC10b2dnbGUtYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWxpc3Rbcm9sZT10YWJsaXN0XSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MzI2O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0MzI2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA0MzI2O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg0ZWExZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICN0YWJzMHRhYjMge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3RhYnMwdGFiNCB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50cyB7XHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAuc3VicGFnZS5ldmVudHMgLmV2ZW50cyAuZXZlbnRzX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGgtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldi1tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICBjb2xvcjogI0UyRTRFODtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1idXR0b24tYXJyb3ctaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjRTJFNEU4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWJ1dHRvbi1hcnJvdy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtY2FsZW5kYXIge1xyXG4gICAgICAmX19tb250aC10aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wIDogMTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDMwcHggMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxvY2F0aW9uLFxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODRFQTFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMzIsMjM0LDI5LDEpIDAlLCByZ2JhKDEzMiwyMzQsMjksMSkgMzUlLCByZ2JhKDk5LDIwOCwyMCwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21vbnRoIHtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogIzA1MEMwMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOTVyZW07XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDUwQzAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGF0LXJvb3QgLnN1YnBhZ2UuZXZlbnRzIC5ldmVudHMgLmV2ZW50X190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQsXHJcbiAgICAgICZfX2JsdXJiIHtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJl9fYmx1cmIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2FsZW5kYXItbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX3JlYWQtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDY4M0IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4NEVBMUQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDY4M2IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXZlbnRzLWxpc3QtdmlldyB7XHJcbiAgJl9fdmlldy1hbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICAvLyBib3JkZXItdG9wOiAwO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICMwMDY4M0I7O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1saXN0X19jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmV2ZW50cy1jYWxlbmRhciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zcGFjaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX21vbnRoLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDA2ODNCO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHRvcCA6IDg2cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NEVBMUQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXkge1xyXG4gICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIGJhY2tncm91bmQ6ICNFMkU0RTggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgLy9JZiB0aGUgZGF5IGhhcyBhbiBldmVudCBzaG93IHRoZSBldmVudCBsaXN0IG9uIGhvdmVyXHJcbiAgICAmLmV2ZW50cy1jYWxlbmRhcl9fbW9udGgtLWhhcy1ldmVudCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5ldmVudHMtY2FsZW5kYXJfX2V2ZW50LWxpc3Qge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ldmVudC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDY4M0I7O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzEyMjE0MjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V2ZW50LWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9udGgge1xyXG4gICAgJi0tb3RoZXIge1xyXG4gICAgICBjb2xvcjogI2MyYzNjNTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtZXZlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODRFQTFEICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTMyLDIzNCwyOSwxKSAwJSwgcmdiYSgxMzIsMjM0LDI5LDEpIDM1JSwgcmdiYSg5OSwyMDgsMjAsMSkgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMxQTFBMUE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4NEVBMUQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEzMiwyMzQsMjksMSkgMCUsIHJnYmEoMTMyLDIzNCwyOSwxKSAzNSUsIHJnYmEoOTksMjA4LDIwLDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXZlbnRzLWNhbGVuZGFyX19tb250aC0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRFQTFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbGlzdCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC0tZGV0YWlscyB7XHJcbiAgLmV2ZW50IHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5vLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGgge1xyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RheSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4NEVBMUQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXR1cm4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDQzMjYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkuZXJyb3ItcGFnZSB7XHJcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICM3NERGMUQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgOHB4IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgXHJcbiAgICAgICYuYnV0dG9uX19vdXRsaW5lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3NERGMUQ7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY3RhLWJpbGxib2FyZCB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAtLWZjX3RpdGxlQ29sb3I6IHdoaXRlO1xyXG4gIC0tZmNfdGV4dENvbG9yOiB3aGl0ZTtcclxuICAtLWZjX2xpbmtDb2xvcjogIzNkZDhlNjtcclxuICAtLWZjX2NvbnRlbnRCYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCByZ2JhKDUsIDM5LCA4MCwgMSkgMCUsIHJnYmEoNywgMjQsIDQzLCAxKSAxMDAlKTtcclxuICAtLWxjX2JvcmRlckNvbG9yOiByZ2JhKDUyLCA2MSwgNjQsIC4xKTtcclxuICAtLWxjLWlucHV0Rm9jdXNCb3JkZXI6IHJnYmEoMzYsIDE4MCwgMTkzLCAuNik7XHJcbiAgLS1sY19pbnB1dFBsYWNlaG9sZGVyQ29sb3I6ICMxYTFhMWE7XHJcbiAgLS1sY19pbnB1dEhvdmVyU2hhZG93OiByZ2IoMzYsIDE4MCwgMTkzLCAuNSk7XHJcbiAgLS1sb19idXR0b25TaGFkb3c6IHJnYigwLCAwLCAwLCAuMTYpO1xyXG4gIC0tbG9fYnV0dG9uU2hhZG93SG92ZXI6IHJnYigzNiwgMTgwLCAxOTMsIC41KTtcclxuICAtLWhlbHBfbGlua0J1dHRvbkNvbG9yOiByZ2IoMCwgMCwgMCwgLjE2KTtcclxuICAtLWhlbHBfbGlua0J1dHRvbkNvbG9ySG92ZXI6IHJnYig1MiwgNjEsIDY0LCAuNSk7XHJcbiAgLS1oZWxwX2xpbmtCdXR0b25Db2xvckZvY3VzOiByZ2IoNTIsIDYxLCA2NCwgLjUpO1xyXG59XHJcblxyXG4uZGFyay1tb2RlIHtcclxuICAtLWZjX3RpdGxlQ29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubG9naW4ge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbl9fc2lkZWJhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4td2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9sb2dpbi1ncmFkaWVudC5zdmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW5fX21haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzVweDtcclxuICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWZjX3RleHRDb2xvcik7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI4KTtcclxuICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHZhcigtLWZjX3RleHRDb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mY19saW5rQ29sb3IpO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxOCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tZmNfbGlua0NvbG9yKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvbG9nby1hbnRpbGxlcy1saWdodC5zdmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19sb2dpbi1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbGNfYm9yZGVyLWNvbG9yKSwgLjEpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKGJsYWNrLCAuMTYpO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSh2YXIoLS1sY19pbnB1dEZvY3VzQm9yZGVyKSwgLjE2KTtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSh2YXIobGNfaW5wdXRGb2N1c0JvcmRlciksIC42KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sY19pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlucHV0LWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2Rpc3QvaW1hZ2VzL2lucHV0LWJ1dHRvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1sY19pbnB1dEhvdmVyU2hhZG93KTtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSh2YXIoLS1sY19pbnB1dEhvdmVyU2hhZG93KSwgLjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dpbi1vcHRpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgICBjb2xvcjogdmFyKC0tbG9fYnV0dG9uU2hhZG93KTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoYmxhY2ssIC4xNik7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMzVweDtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSh2YXIoLS1sb19idXR0b25TaGFkb3dIb3ZlciksIC41KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEodmFyKC0tbG9fYnV0dG9uU2hhZG93SG92ZXIpLCAuNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ29vZ2xlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9Hb29nbGVfX0dfX0xvZ28uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pY3Jvc29mdCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZGlzdC9pbWFnZXMvTWljcm9zb2Z0LWxvZ28uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW50aWxsZXMtdmVyc2lvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgY29sb3I6ICM1YzZkNzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYW50aWxsZXMtaGVscCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9ibHVlLWNpcmNsZS5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9kaXN0L2ltYWdlcy9ibHVlLWNpcmNsZS5zdmcpO1xyXG4gICAgd2lkdGg6IDUyOHB4O1xyXG4gICAgaGVpZ2h0OiA1MjhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTI4cHg7XHJcbiAgICAgIGhlaWdodDogNTI4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNzUlKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0taGVscF9saW5rQnV0dG9uQ29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoYmxhY2ssIC4xNik7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSh2YXIoLS1oZWxwX2xpbmtCdXR0b25Db2xvckhvdmVyKSwgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSh2YXIoLS1oZWxwX2xpbmtCdXR0b25Db2xvckZvY3VzKSwgLjYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0Zvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tZm9vdGVyLXRleHQtY29sb3I6ICNlZmVmZWY7XHJcbiAgLS1mb290ZXItbGluay1jb2xvcjogIzc0REYxRDtcclxuICAtLWZvb3Rlci1saW5rLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG4gIC0tZm9vdGVyLWNvbnRhaW5lci1ib3R0b20tYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC40KTtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLWZvb3Rlci1iZy1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tZm9vdGVyLXRleHQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAtLWZvb3Rlci1saW5rLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgLS1mb290ZXItbGluay1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcclxuICAgIC0tZm9vdGVyLWNvbnRhaW5lci1ib3R0b20tYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC40KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9ia2dkLW1vYmlsZS53ZWJwKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgIzc0REYxRDtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2JrZ2QtZGVza3RvcC53ZWJwKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIEBpbmNsdWRlIHdpZHRoLXJlc3RyaWN0KCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9vdGVyLWNvbnRhaW5lci1ib3R0b20tYm9yZGVyLWNvbG9yKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idXR0b24pOm5vdChbcm9sZT10YWJdKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbGluay1jb2xvcik7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmstY29sb3ItaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3NpdGUtbGlua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1MXB4O1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaXRlLWxpbmstY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaXRlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbGluay1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxpbmtzIHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19zb2NpYWwtbGlua3Mge1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgLy8gICBwYWRkaW5nOiAwO1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMDtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gJl9fc29jaWFsLWxpbmstY29udGFpbmVyIHtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX19zb2NpYWwtbGluayB7XHJcbiAgLy8gICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmstY29sb3IpO1xyXG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLy8gICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmOmhvdmVyLFxyXG4gIC8vICAgJjpmb2N1cyB7XHJcbiAgLy8gICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbGluay1jb2xvci1ob3Zlcik7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX19zb2NpYWwtaWNvbiB7XHJcbiAgLy8gICB3aWR0aDogMjBweDtcclxuICAvLyAgIGZpbGw6ICNjY2M7XHJcbiAgLy8gfVxyXG5cclxuICBociB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgLjQpO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMzVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IHZhcigtLWZvb3Rlci10ZXh0LWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdCB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWZvb3Rlci10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmMmU3O1xyXG59XHJcblxyXG4uY29udGVudC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJodG1sLFxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmMmU3O1xyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmJyYW5kaW5nIHtcclxuICAmX19sb2dvIHtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICBtYXJnaW46IDIwcHggNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0dWNrICYge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1MHB4IDEwcHggMDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWdsb2JhbC1uYXYtYmc6ICNlZGVkZWQ7XHJcbiAgLS1nbG9iYWwtbmF2LWJnLW1vYmlsZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3I6ICMwMDY4M2I7XHJcbiAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2M7XHJcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tYmctY29sb3I6ICM0NjQ2NDY7XHJcbiAgLS1nbG9iYWwtbmF2LWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tZ2xvYmFsLW5hdi1idXR0b24tYmctY29sb3ItaG92ZXI6ICNmZmY7XHJcbiAgLS1nbG9iYWwtbmF2LWZhLWNvbG9yOiAjZGZlM2ViO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tZ2xvYmFsLW5hdi1iZzogIzFhMWExYTtcclxuICAgIC0tZ2xvYmFsLW5hdi1saW5rLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1nbG9iYWwtbmF2LWxpbmstY29sb3ItaG92ZXI6ICNjY2M7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLW5hdiB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuICAgICAgLm5hdi1sZXZlbDEgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmVkNDFiO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwNjgzYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iYWwtbmF2X19saW5rcy0tbGluayB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCA4cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjgzYjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vTmV3c1xyXG4gIC0tc2VhcmNoLWJhci1iZzogI2UwZGVkYztcclxuICAtLXNlYXJjaC1iYXItdGV4dDogIzAwMDtcclxuICAtLXNlYXJjaC1iYXItaWNvbjogIzAwNjgzYjtcclxuICAtLXNlYXJjaC1iYXItaWNvbi1ob3ZlcjogIzAwMDtcclxuICAtLXNlYXJjaC10b2dnbGUtYmc6ICNlMGRlZGM7XHJcbiAgLS1zZWFyY2gtdG9nZ2xlLWJnLWhvdmVyOiAjNmVkNDFiO1xyXG4gIC0tc2VhcmNoLXRvZ2dsZS1jb2xvcjogIzZlZDQxYjtcclxuICAtLXNlYXJjaC10b2dnbGUtY29sb3ItaG92ZXI6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGFpbmVyIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG5cclxuICB0YWJsZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpub3QoLnJlc3BvbnNpdmUtaWdub3JlKTpub3QoLmV2ZW50cy1jYWxlbmRhcikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2gge1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2ODNiO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICA+IHRkIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjQpO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMycHggMjhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT10YWJdKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMjEpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDY4M2I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZWxsLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZWxsLWNvbnRlbnQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLW5hdi1iYWNrZ3JvdW5kOiAjMTUwZDAwO1xyXG4gIC0tbmF2LWNvbG9yOiAjZmZmO1xyXG4gIC0tbmF2LWNvbG9yLWRzazogI2ZmZjtcclxuICAtLW5hdi1sZXZlbDItYmFja2dyb3VuZC1kZXNrdG9wOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIC0tbmF2LWxldmVsMi1iYWNrZ3JvdW5kLW1vYmlsZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS1uYXYtbGV2ZWwzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tbmF2LWl0ZW0tYWNjZXNzaWJsZS10b2dnbGVyOiAjNmVkNDFiO1xyXG4gIC0tbmF2LWhvdmVyLWNvbG9yOiAjNmVkNDFiO1xyXG4gIC0tbmF2LXVuZGVybGluZS1ob3Zlci1jb2xvcjogIzZlZDQxYjtcclxuICAtLXNsaWRlbmF2LXRhcmdldC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLW5hdi1iYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgLS1uYXYtY29sb3I6ICNmZmY7XHJcbiAgICAtLW5hdi1sZXZlbDItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIC0tbmF2LWxldmVsMy1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi50cmFuc3BhcmVudC1uYXYge1xyXG4gICAgLS1uYXYtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLW5hdi1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uIHtcclxuICAmLS1kb25hdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEycHggNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMDA2ODNiO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvSWNvbi1Ca2dkLnBuZ1wiKTtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwNjgzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjMDA2ODNiO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2ZWQ0MWI7XHJcblxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgJi0tZG9uYXRlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9CYXNlIE5hdmlnYXRpb24gU3R5bGluZ1xyXG4uaGVhZGVyIC5zdHVjayAubmF2aWdhdGlvbi5hY2NvcmRpb24tbmF2LFxyXG4uaGVhZGVyIC5uYXZpZ2F0aW9uLmFjY29yZGlvbi1uYXYge1xyXG4gIC8vXHJcbiAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgIC8vXHJcbiAgfVxyXG4gIC5uYXYtbGV2ZWwxIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNTBkMDAgdXJsKFwiL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvbW9iaWxlLW5hdi1ia2dkLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgLy9cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAvL1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIC5uYXYtbGV2ZWwxX19saW5rLFxyXG4gICAgICAgIC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIC8vXHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC5uYXYtbGV2ZWwyIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5uYXYtbGV2ZWwyIHtcclxuICAgICAgICAgICAgLy9cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgLy9cclxuXHJcbiAgICAgICAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udG9nZ2xlciB7XHJcbiAgICAgICAgICAvL1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgc3Bhbi50b2dnbGVyIHtcclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGV2ZWwxX19saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNDgsIDI0MiwgMjMxLCAwLjQpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1tZWRpdW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjgzYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLm5hdi1sZXZlbDFfX2xpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZWQ0MWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNDgsIDI0MiwgMjMxLCAwLjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LW1lZGl1bTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICBjb2xvcjogIzAwNjgzYjtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmVkNDFiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LW1lZGl1bTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICBjb2xvcjogIzAwNjgzYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1sZXZlbDIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjogIzZlZDQxYjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1yZWd1bGFyO1xyXG5cclxuICAgICAgJi5vcGVuLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAubmF2LWxldmVsMiB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdi1sZXZlbDIge1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgY29sb3I6ICM2ZWQ0MWI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC8vXHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgICAgICAgIC8vXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjogIzZlZDQxYjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1yZWd1bGFyO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLy9cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGV2ZWwzIHtcclxuICAgIC8vXHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAjNmVkNDFiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LXJlZ3VsYXI7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAvL1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeGxhcmdlKSB7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgY29sb3I6ICM2ZWQ0MWI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQWNjb3JkaW9uIE5hdmlnYXRpb24gQ2hhbmdlc1xyXG4gICYuYWNjb3JkaW9uLW5hdiB7XHJcbiAgICAubmF2LWxldmVsMSB7XHJcbiAgICAgICZfX3RhcmdldCB7XHJcbiAgICAgICAgLy9cclxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8vXHJcblxyXG4gICAgICAgICAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ZWQ0MWI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4udG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZlZDQxYjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ZWQ0MWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxldmVsMV9fbGluayxcclxuICAgICAgICAgIC5uYXYtbGV2ZWwxX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC5zdHVjayAmLFxyXG4gICAgICAgIC5uYXYtd3JhcC1vcGVuICYge1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxldmVsMixcclxuICAgIC5uYXYtbGV2ZWwzIHtcclxuICAgICAgLy9cclxuXHJcbiAgICAgICZfX3RhcmdldCB7XHJcbiAgICAgICAgc3Bhbi50b2dnbGVyIHtcclxuICAgICAgICAgIC8vXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rLFxyXG4gICAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLnN0dWNrICYsXHJcbiAgICAgICAgLm5hdi13cmFwLW9wZW4gJiB7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAjMDA2ODNiO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjMDA2ODNiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxldmVsMSB7XHJcbiAgICAubmF2LXdyYXAtb3BlbiAmIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWJhY2tncm91bmQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgJl9fbGluZSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9JbWFnZSBMaXN0XHJcbiAgLS1pbWFnZS1saXN0LWJnOiB0cmFuc3BhcmVudDtcclxuICAtLWltYWdlLWxpc3QtYm9yZGVyLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tZmlnY2FwdGlvbi10ZXh0OiAjZmZmO1xyXG4gIC0tZmlnY2FwdGlvbi1iZzogIzAwNDMyNjtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLWltYWdlLWxpc3QtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1pbWFnZS1saXN0LWJvcmRlci1jb2xvcjogI2NjYztcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctaW1hZ2U6bm90KFtkYXRhLWFyeC10eXBlPVwiaW1hZ2VcIl0pIHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1pbWFnZS0tZGVza3RvcC1vbmx5Om5vdChbZGF0YS1hcngtdHlwZT1cImltYWdlXCJdKSB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vTGlnaHQgQmxvY2sgQ29udGFpbmVyXHJcbiAgLS1iYy1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tYmMtdGV4dC1jb2xvcjogI2ZmZjtcclxuXHJcbi8vRGFyayBCbG9jayBDb250YWluZXJcclxuICAtLWJjLWRhcmstYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcclxuICAtLWJjLWRhcmstdGV4dC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0xpZ2h0IEJsb2NrIENvbnRhaW5lclxyXG4gICAgLS1iYy1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzI2O1xyXG4gICAgLS1iYy10ZXh0LWNvbG9yOiAjZmZmO1xyXG5cclxuLy9EYXJrIEJsb2NrIENvbnRhaW5lclxyXG4gICAgLS1iYy1kYXJrLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XHJcbiAgICAtLWJjLWRhcmstdGV4dC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jb250YWluZXIudGV4dHVyZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvQ1RBIFRleHR1cmUucG5nJyksXHJcbiAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNDMyNiwgIzNlNzQwNyk7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQXJjc1xyXG4gIC0tYXJjLWRhcms6ICNmZmY7XHJcbiAgLS1hcmMtbGlnaHQ6ICM0MTQxNDE7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLS1hcmMtZGFyazogI2ZmZjtcclxuICAgIC0tYXJjLWxpZ2h0OiAjNDE0MTQxO1xyXG4gIH1cclxufVxyXG5cclxuLmFyYyxcclxuLmJsb2NrLWNvbnRhaW5lci5hcmMge1xyXG4gICYtLWFyYy1ib3R0b20sXHJcbiAgJi0tYXJjLWJvdHRvbS1saWdodCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZjhmMmU3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXJjLXRvcCxcclxuICAmLS1hcmMtdG9wLWxpZ2h0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZjhmMmU3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy93YXZlc1xyXG4gIC0td2F2ZS1kYXJrOiAjZmZmO1xyXG4gIC0td2F2ZS1saWdodDogIzQxNDE0MTtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLXdhdmUtZGFyazogI2ZmZjtcclxuICAgIC0td2F2ZS1saWdodDogIzQxNDE0MTtcclxuICB9XHJcbn1cclxuXHJcbi53YXZlLFxyXG4uYmxvY2stY29udGFpbmVyLndhdmUge1xyXG4gICYtLXdhdmUtdG9wLFxyXG4gICYtLXdhdmUtdG9wLWxpZ2h0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZjhmMmU3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2F2ZS1ib3R0b20sXHJcbiAgJi0td2F2ZS1ib3R0b20tbGlnaHQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2Y4ZjJlNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQ29udGFpbmVkIFRhYmxlXHJcbiAgLS10YWJsZS1oZWFkLWJhY2tncm91bmQ6ICMwMDQzMjY7XHJcbiAgLS10YWJsZS1oZWFkLWJvcmRlcjogcmdiYSh3aGl0ZSwgMC4yNSk7XHJcbiAgLS10YWJsZS1oZWFkLXRleHQ6ICNmZmY7XHJcbiAgLS10YWJsZS1jZWxsLXRleHQ6ICMxYTFhMWE7XHJcbiAgLS10YWJsZS1jZWxsLWJvcmRlcjogI2NjYztcclxuXHJcbi8vT3BlbiBUYWJsZVxyXG4gIC0tdGFibGUtb3Blbi1oZWFkLWJhY2tncm91bmQ6ICMwMDQzMjY7XHJcbiAgLS10YWJsZS1vcGVuLWhlYWQtdGV4dDogI2ZmZjtcclxuICAtLXRhYmxlLW9wZW4tY2VsbC10ZXh0OiAjNGQ0ZDRkO1xyXG4gIC0tdGFibGUtb3Blbi1jZWxsLWJhY2tncm91bmQ6ICNlNmRmZDM7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLS1pbWFnZS1saXN0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1pbWFnZS1saXN0LWJvcmRlci1jb2xvcjogI2NjYztcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLm9wZW4tdGFibGU6bm90KFtkYXRhLWFyeC10eXBlXSk6bm90KC5yZXNwb25zaXZlLWlnbm9yZSk6bm90KC5ldmVudHMtY2FsZW5kYXIpIHRib2R5IHRyIHRkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9Nb2JpbGUgVGFic1xyXG4gIC0tdGFiLWFjY29yZGlvbi1sYWJlbC1jb2xvcjogIzAwMDtcclxuICAtLXRhYi1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjNzM3MzczO1xyXG4gIC0tdGFiLWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICM3MzczNzM7XHJcbiAgLS10YWItYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwMDtcclxuICAtLXRhYi1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMDAwO1xyXG5cclxuLy9UYWJzIC0gQW5pbWF0ZWRcclxuICAtLXRhYi1hbmltYXRlZC1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xyXG4gIC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tdGFiLWFuaW1hdGVkLWJnLWNvbG9yLXNlbGVjdGVkOiAjMDA0MzI2O1xyXG4gIC0tdGFiLWFuaW1hdGVkLWJvcmRlci1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xyXG4gIC0tdGFiLWFuaW1hdGVkLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS10YWItYW5pbWF0ZWQtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLXRhYi1hbmltYXRlZC10ZXh0LWNvbG9yLXNlbGVjdGVkOiAjZmZmO1xyXG4gIC0tdGFiLWFuaW1hdGVkLWluZGljYXRvci1jb2xvcjogIzAwNDMyNjtcclxuXHJcbi8vVGFicyAtIENvbnRhaW5lZFxyXG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xyXG4gIC0tdGFiLWNvbnRhaW5lZC1iZy1jb2xvci1ob3ZlcjogIzAwNDMyNjtcclxuICAtLXRhYi1jb250YWluZWQtYmctY29sb3Itc2VsZWN0ZWQ6ICMwMDQzMjY7XHJcbiAgLS10YWItY29udGFpbmVkLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS10YWItY29udGFpbmVkLXRleHQtY29sb3ItaG92ZXI6ICNmZmY7XHJcbiAgLS10YWItY29udGFpbmVkLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XHJcblxyXG4vL1RhYnMgLSBPcGVuXHJcbiAgLS10YWItb3Blbi1iZy1jb2xvcjogcmdiYSgwLCA2NywgMzgsIDAuMTUpO1xyXG4gIC0tdGFiLW9wZW4tYmctY29sb3ItaG92ZXI6ICMwMDQzMjY7XHJcbiAgLS10YWItb3Blbi1iZy1jb2xvci1zZWxlY3RlZDogIzAwNDMyNjtcclxuICAtLXRhYi1vcGVuLXRleHQtY29sb3I6ICM3MzczNzM7XHJcbiAgLS10YWItb3Blbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tdGFiLW9wZW4tdGV4dC1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcclxuXHJcbi8vVGFicyAtIE9wZW4gKFVuZGVybGluZWQpXHJcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yOiByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMyk7XHJcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tdGFiLW9wZW4tdW5kZXJsaW5lZC1iZy1jb2xvci1zZWxlY3RlZDogIzAwNDMyNjtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvcjogIzczNzM3MztcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtdGV4dC1jb2xvci1zZWxlY3RlZDogIzFhMWExYTtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMyk7XHJcbiAgLS10YWItb3Blbi11bmRlcmxpbmVkLWJvcmRlci1jb2xvci1ob3ZlcjogIzAwNDMyNjtcclxuICAtLXRhYi1vcGVuLXVuZGVybGluZWQtYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAjMDA0MzI2O1xyXG5cclxuLy9UYWJzIC0gSWNvblxyXG4gIC0tdGFiLWljb24tYmctY29sb3I6IHJnYmEoMCwgNjcsIDM4LCAwLjE1KTtcclxuICAtLXRhYi1pY29uLWJnLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tdGFiLWljb24tYmctY29sb3Itc2VsZWN0ZWQ6ICMwMDQzMjY7XHJcbiAgLS10YWItaWNvbi10ZXh0LWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tdGFiLWljb24tdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuICAtLXRhYi1pY29uLXRleHQtY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQWNjb3JkaW9ucyAtIENsYXNzaWNcclxuICAtLWFjY29yZGlvbi1iZy1jb2xvcjogI2ZmZjtcclxuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWFjY29yZGlvbi10aXRsZS1jb2xvci1hY3RpdmU6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tY29udGVudC10ZXh0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcjogIzAwNDMyNjtcclxuICAtLWFjY29yZGlvbi10b2dnbGUtY29sb3ItaG92ZXI6ICMwMDQzMjY7XHJcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yLWFjdGl2ZTogIzAwNDMyNjtcclxuICAtLWFjY29yZGlvbi10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tYWNjb3JkaW9uLXRvZ2dsZS1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDQzMjY7XHJcbiAgLS1hY2NvcmRpb24tdG9nZ2xlLWJvcmRlci1jb2xvci1hY3RpdmU6ICMwMDQzMjY7XHJcbiAgLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMyk7XHJcbiAgLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICMwMDQzMjY7XHJcblxyXG4vL0FjY29yZGlvbnMgLSBBbHRlcm5hdGl2ZVxyXG4gIC0tYWNjb3JkaW9uLWFsdC1iZy1jb2xvcjogI2ZmZjtcclxuICAtLWFjY29yZGlvbi1hbHQtdGl0bGUtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LXRpdGxlLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tYWNjb3JkaW9uLWFsdC1jb250ZW50LXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1hY2NvcmRpb24tYWx0LXRvZ2dsZS1jb2xvcjogIzAwNDMyNjtcclxuICAtLWFjY29yZGlvbi1hbHQtdG9nZ2xlLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tYWNjb3JkaW9uLWFsdC10b2dnbGUtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG4gIC0tYWNjb3JkaW9uLWFsdC1ib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxMjksIDEyOSwgMC4zKTtcclxuICAtLWFjY29yZGlvbi1hbHQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDA0MzI2O1xyXG59XHJcblxyXG4uYWNjb3JkaW9ucy5hY3RpdmUgYnV0dG9uOmFmdGVyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQmxvY2txdW90ZXNcclxuICAtLWJxLWJhY2tncm91bmQ6ICMwMDQzMjY7XHJcbiAgLS1icS10ZXh0OiAjZmZmO1xyXG4gIC0tYnEtY2l0ZS10ZXh0OiAjODRlYTFkO1xyXG4gIC0tYnEtYm9yZGVyLWNvbG9yOiAjYzNiZGI1O1xyXG4gIC0tYnEtYWx0LWNpdGUtdGV4dDogIzMzMztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAtLWJxLWJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAtLWJxLXRleHQ6ICNmMmYyZjI7XHJcbiAgICAtLWJxLWJvcmRlci1jb2xvcjogI2NjYztcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWJhY2tncm91bmQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vTmV3IENvbG9yIDFcclxuICAtLWJ1dHRvbi1jb2xvcjEtYmctY29sb3I6ICMwMDQzMjY7XHJcbiAgLS1idXR0b24tY29sb3IxLWJnLWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tYnV0dG9uLWNvbG9yMS10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMS10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMS1ib3JkZXItY29sb3I6ICM4NGVhMWQ7XHJcbiAgLS1idXR0b24tY29sb3IxLWJvcmRlci1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWJ1dHRvbi1jb2xvcjEtYm9yZGVyLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IxLWJvcmRlci10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG5cclxuLy9OZXcgQ29sb3IgMlxyXG4gIC0tYnV0dG9uLWNvbG9yMi1iZy1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjItYmctY29sb3ItaG92ZXI6ICNlNmRmZDM7XHJcbiAgLS1idXR0b24tY29sb3IyLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IyLXRleHQtY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1idXR0b24tY29sb3IyLWJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLWNvbG9yLWhvdmVyOiAjZTZkZmQzO1xyXG4gIC0tYnV0dG9uLWNvbG9yMi1ib3JkZXItdGV4dC1jb2xvcjogI2ZmZjtcclxuICAtLWJ1dHRvbi1jb2xvcjItYm9yZGVyLXRleHQtY29sb3ItaG92ZXI6ICNlNmRmZDM7XHJcblxyXG4vL05ldyBDb2xvciAzXHJcbiAgLS1idXR0b24tY29sb3IzLWJnLWNvbG9yOiAjODRlYTFkO1xyXG4gIC0tYnV0dG9uLWNvbG9yMy1iZy1jb2xvci1ob3ZlcjogI2U2ZGZkMztcclxuICAtLWJ1dHRvbi1jb2xvcjMtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLWJ1dHRvbi1jb2xvcjMtdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuICAtLWJ1dHRvbi1jb2xvcjMtYm9yZGVyLWNvbG9yOiAjODRlYTFkO1xyXG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItY29sb3ItaG92ZXI6ICNlNmRmZDM7XHJcbiAgLS1idXR0b24tY29sb3IzLWJvcmRlci10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gIC0tYnV0dG9uLWNvbG9yMy1ib3JkZXItdGV4dC1jb2xvci1ob3ZlcjogI2U2ZGZkMztcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgJl9fY29sb3IxIHtcclxuICAgICYuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLFxyXG4gICAgJi5idXR0b25fX2Fycm93LS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1idG4tbGlnaHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbl9fb3V0bGluZSB7XHJcbiAgICAgICYuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLFxyXG4gICAgICAmLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3ctYnRuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9yMiB7XHJcbiAgICAmLmJ1dHRvbl9fb3V0bGluZSB7XHJcbiAgICAgICYuYnV0dG9uX19hcnJvdy0tbGVmdDo6YmVmb3JlLFxyXG4gICAgICAmLmJ1dHRvbl9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0F0bGFzL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY24tYXJyb3ctYnRuLWxpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b25fX2Fycm93LFxyXG5hLmJ1dHRvbl9fYXJyb3cge1xyXG4gICYtLXJpZ2h0OjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvaWNuLWFycm93LWJ0bi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0OjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljbi1hcnJvdy1idG4uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vR2VuZXJhbCBMaW5rc1xyXG4gIC0tbGluay1jb2xvcjogIzFhMWExYTtcclxuICAtLWxpbmstY29sb3ItaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItaG92ZXI6ICM4NGVhMWQ7XHJcbiAgLS1saW5rLWNvbG9yLWFsdDogIzFhMWExYTtcclxuICAtLWxpbmstY29sb3ItYWx0LWhvdmVyOiAjYWE0NDkyO1xyXG4gIC0tbGluay1ib3JkZXItYWx0LWNvbG9yOiAjMWExYTFhO1xyXG4gIC0tbGluay1ib3JkZXItYWx0LWNvbG9yLWhvdmVyOiAjYWE0NDkyO1xyXG5cclxuICAvL0dlbmVyYWwgTGlua3Mgb24gRGFyayBCYWNrZ3JvdW5kXHJcbiAgLS1saW5rLWNvbG9yLWRhcms6ICNmZmY7XHJcbiAgLS1saW5rLWNvbG9yLWRhcmstaG92ZXI6ICNjY2M7XHJcbiAgLS1saW5rLWJvcmRlci1jb2xvci1kYXJrOiAjYWE0NDkyO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItZGFyay1ob3ZlcjogI2ZmZjtcclxuXHJcbiAgLy9HZW5lcmFsIExpbmtzIG9uIE1lZGl1bSBCYWNrZ3JvdW5kXHJcbiAgLS1saW5rLWNvbG9yLW1lZGl1bTogIzlERkMzRDtcclxuICAtLWxpbmstY29sb3ItbWVkaXVtLWhvdmVyOiAjZmZmZmZmO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItbWVkaXVtOiAjOURGQzNEO1xyXG4gIC0tbGluay1ib3JkZXItY29sb3ItbWVkaXVtLWhvdmVyOiAjZmZmO1xyXG5cclxuICAvL0dlbmVyYWwgTGlua3Mgb24gTGlnaHQgQmFja2dyb3VuZFxyXG4gIC0tbGluay1jb2xvci1saWdodDogIzFhMWExYTtcclxuICAtLWxpbmstY29sb3ItbGlnaHQtaG92ZXI6ICMxYTFhMWE7XHJcbiAgLS1saW5rLWJvcmRlci1jb2xvci1saWdodDogI2FhNDQ5MjtcclxuICAtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0LWhvdmVyOiAjMWExYTFhO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC0tbGluay1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tbGluay1jb2xvci1ob3ZlcjogI2IzYjNiMztcclxuICAgIC0tbGluay1ib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAtLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuYTpub3QoLmJ1dHRvbik6bm90KFtjbGFzc10pOm5vdChbcm9sZT1cInRhYlwiXSksXHJcbmEuYWx0LWxpbmssXHJcbmEub3Blbi1tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuXHJcbiAgbWFpbiAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgaGVpZ2h0OiAycHg7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvcik7XHJcbiAgICAvLyAgIG9wYWNpdHk6IC4yMDtcclxuICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpdW0gJiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1tZWRpdW0pO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItbWVkaXVtLWhvdmVyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItbWVkaXVtLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLW1lZGl1bSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGFyayAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWRhcmspO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItZGFyay1ob3Zlcik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWRhcmstaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ib3JkZXItY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlnaHQgJiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1saWdodCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1saWdodC1ob3Zlcik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0LWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWx0LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItYWx0KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWJvcmRlci1hbHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItYWx0LWhvdmVyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ib3JkZXItYWx0LWNvbG9yLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL1Vub3JkZXJlZCBMaXN0c1xyXG4gIC0tdWwtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLXVsLWJ1bGxldC1jb2xvcjogIzg0ZWExZDtcclxuICAtLXVsLWJ1bGxldC1zZWNvbmRhcnktY29sb3I6ICNjM2JkYjU7XHJcblxyXG4vL09yZGVyZWQgTGlzdHNcclxuICAtLW9sLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgLS1vbC1udW1iZXItY29sb3I6ICMwMDQzMjY7XHJcbiAgLS1vbC1idWxsZXQtY29sb3I6ICNjM2JkYjU7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLy9Vbm9yZGVyZWQgTGlzdHNcclxuICAgIC0tdWwtdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tdWwtYnVsbGV0LWNvbG9yOiAjODRlYTFkO1xyXG4gICAgLS11bC1idWxsZXQtc2Vjb25kYXJ5LWNvbG9yOiAjYzNiZGI1O1xyXG5cclxuLy9PcmRlcmVkIExpc3RzXHJcbiAgICAtLW9sLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAtLW9sLW51bWJlci1jb2xvcjogIzAwNDMyNjtcclxuICAgIC0tb2wtYnVsbGV0LWNvbG9yOiAjYzNiZGI1O1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9IZWFkaW5nc1xyXG4gIC0taGVhZGluZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWhlYWRpbmctY29sb3Itc2Vjb25kYXJ5OiAjNzM3MzczO1xyXG4gIC0taGVhZGluZy11bmRlcmxpbmUtY29sb3I6ICNjY2NjY2M7XHJcbiAgLS1oZWFkaW5nLXVuZGVybGluZS1jb2xvci1hbHQ6ICNEOEQ4RDg7XHJcblxyXG4gIC8vUGFyYWdyYXBoc1xyXG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMxYTFhMWE7XHJcblxyXG4gIC8vSG9yaXpvbnRhbCBSdWxlXHJcbiAgLS1oci1jb2xvcjogI2UzZTNlMztcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0hlYWRpbmdzXHJcbiAgICAtLWhlYWRpbmctY29sb3I6ICNmMmYyZjI7XHJcbiAgICAtLWhlYWRpbmctdW5kZXJsaW5lLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgIC8vUGFyYWdyYXBoc1xyXG4gICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogI2YyZjJmMjtcclxuICB9XHJcbn1cclxuXHJcbm1haW4sXHJcbi5lbnRyeSxcclxuZm9vdGVyIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLXVuZGVybGluZS1jb2xvcik7XHJcblxyXG4gICAgICAmLS1hbHRlcm5hdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy11bmRlcmxpbmUtY29sb3ItYWx0KTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmLnRleHQtc2hhZG93IHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKGJsYWNrLCAuMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgzNiAzNik7XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDYwIDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzAgMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzYgMzYpO1xyXG4gICAgfVxyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzMCk7XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwIDM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzApO1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyOCAzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LWJvb2staXRhbGljO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTggMzApO1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9vaztcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuXHJcbiAgICAmLnNtYWxsLXRleHQsXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjAgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC1sYXlvdXQge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWltZy1sZWZ0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAuc3BsaXQtbGF5b3V0X19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1ib29rO1xyXG4gIH1cclxuXHJcbiAgJl9fZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaHIge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oci1jb2xvcik7XHJcbiAgbWFyZ2luOiA0NXB4IDAgNTBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIjpyb290IHtcclxuICAvL0NvbnRlbnQgQ2FsbHMgdG8gQWN0aW9uIChjdGEtYmFubmVyKVxyXG4gIC0tY3RhLWJnLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tY3RhLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzFhMWExYTtcclxuXHJcbi8vRGFyayBhbmQgTGlnaHQgQ2FsbHMgdG8gQWN0aW9uXHJcbiAgLS1jdGEtbGlnaHQtYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcclxuICAtLWN0YS1saWdodC1iYWNrZ3JvdW5kLXRleHQtY29sb3I6ICNmZmY7XHJcbiAgLS1jdGEtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tY3RhLWRhcmtlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tY3RhLXRleHR1cmVkLWJhY2tncm91bmQtY29sb3I6ICMwMDQzMjY7XHJcbiAgLS1jdGEtZGFyay10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gIC0tY3RhLWRhcmstaGVhZGluZy1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN0YS1iYW5uZXIge1xyXG4gICYudGV4dHVyZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDMyNjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9BdGxhcy9hc3NldHMvZGlzdC9pbWFnZXMvdGV4dHVyZWQtYmFja2dyb3VuZC1kYXJrLnBuZycpO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy9Db250ZW50IENhbGxzIHRvIEFjdGlvbiAoY3RhLWJpbGxib2FyZClcclxuICAtLWJpbGxib2FyZC1iZy1jb2xvcjogIzAwNDMyNjtcclxuICAtLWJpbGxib2FyZC1iZy1jb2xvci1zZWNvbmRhcnk6ICNmZmY7XHJcbiAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnk6IHdoaXRlO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XHJcbiAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAjNDE0MTQxO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLy9Db250ZW50IENhbGxzIHRvIEFjdGlvbiAoY3RhLWJpbGxib2FyZClcclxuICAgIC0tYmlsbGJvYXJkLWJnLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgLS1iaWxsYm9hcmQtYmctY29sb3Itc2Vjb25kYXJ5OiAjZWZlZmVmO1xyXG4gICAgLS1iaWxsYm9hcmQtdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJpbGxib2FyZC10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB3aGl0ZTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvci1ob3Zlcjogd2hpdGU7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogd2hpdGU7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1ob3Zlcjogd2hpdGU7XHJcbiAgICAtLWJpbGxib2FyZC1idXR0b24tYmctY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLWJnLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogIzQxNDE0MTtcclxuICAgIC0tYmlsbGJvYXJkLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAjMWExYTFhO1xyXG4gICAgLS1iaWxsYm9hcmQtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmlsbGJvYXJkLS1pbWFnZTpub3QoW2RhdGEtYXJ4LXR5cGVdKTphZnRlcixcclxuLmN0YS1iaWxsYm9hcmRfX2ltYWdlOm5vdChbZGF0YS1hcngtdHlwZV0pOmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAvL0Z1bGwgSW1hZ2UgQ2FyZHNcclxuICAtLWZ1bGwtaW1hZ2UtY2FyZC1iZy1jb2xvcjogIzFhMWExYTtcclxuICAtLWZ1bGwtaW1hZ2UtY2FyZC10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yOiB3aGl0ZTtcclxuICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vRnVsbCBJbWFnZSBDYXJkc1xyXG4gICAgLS1mdWxsLWltYWdlLWNhcmQtbGluay1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWZ1bGwtaW1hZ2UtY2FyZC1saW5rLWNvbG9yLWhvdmVyOiAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1pbWFnZSB7XHJcbiAgJi50ZXh0dXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvQXRsYXMvYXNzZXRzL2Rpc3QvaW1hZ2VzL0NUQSBUZXh0dXJlLnBuZycpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNDMyNiwgIzNlNzQwNyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vQ2FyZCBTdHlsZXNcclxuICAtLWNhcmQtYmctY29sb3I6IHdoaXRlO1xyXG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tY2FyZC1oZWFkaW5nLXVuZGVybGluZTogIzgxODE4MTtcclxuICAtLWNhcmQtdGV4dC1jb2xvcjogIzAwNDMyNjtcclxuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xyXG5cclxuICAvL0NvbnRlbnQgQ2FsbHMgdG8gQWN0aW9uIChjdGEtYmFubmVyKVxyXG4gIC0tY3RhLWJnLWNvbG9yOiAjMDA0MzI2O1xyXG4gIC0tY3RhLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gIC0tY3RhLWJ1dHRvbi1iZy1jb2xvcjogIzAwNDMyNjtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgLS1jdGEtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuICAtLWN0YS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogIzAwNDMyNjtcclxuXHJcbiAgLy9DYXJkIExpZ2h0IEJhY2tncm91bmQgQ29sb3JzXHJcbiAgLS1jYXJkLWJnLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xyXG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yLWxpZ2h0OiAjMDA0MzI2O1xyXG4gIC0tY2FyZC10ZXh0LWNvbG9yLWxpZ2h0OiAjMDA0MzI2O1xyXG5cclxuICAvL0NhcmQgRGFyayBCYWNrZ3JvdW5kIENvbG9yc1xyXG4gIC0tY2FyZC1iZy1jb2xvci1kYXJrOiAjMDA0MzI2O1xyXG4gIC0tY2FyZC1oZWFkaW5nLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xyXG4gIC0tY2FyZC10ZXh0LWNvbG9yLWRhcms6ICNlZmVmZWY7XHJcblxyXG4gIC5kYXJrLW1vZGUge1xyXG4gICAgLy9DYXJkIFN0eWxlc1xyXG4gICAgLS1jYXJkLWJnLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tY2FyZC1oZWFkaW5nLWNvbG9yOiAjMDA0MzI2O1xyXG4gICAgLS1jYXJkLXRleHQtY29sb3I6ICMwMDQzMjY7XHJcbiAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgIC8vQ2FyZCBMaWdodCBCYWNrZ3JvdW5kIENvbG9yc1xyXG4gICAgLS1jYXJkLWJnLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xyXG4gICAgLS1jYXJkLWhlYWRpbmctY29sb3ItbGlnaHQ6ICMwMDQzMjY7XHJcbiAgICAtLWNhcmQtdGV4dC1jb2xvci1saWdodDogIzAwNDMyNjtcclxuXHJcbiAgICAvL0NhcmQgRGFyayBCYWNrZ3JvdW5kIENvbG9yc1xyXG4gICAgLS1jYXJkLWJnLWNvbG9yLWRhcms6ICMwMDQzMjY7XHJcbiAgICAtLWNhcmQtaGVhZGluZy1jb2xvci1saWdodDogI2VmZWZlZjtcclxuICAgIC0tY2FyZC10ZXh0LWNvbG9yLWRhcms6ICNlZmVmZWY7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCxcclxuLmNhcmQtY29udGFpbmVkIHtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcclxuXHJcbiAgPiBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlnaGxpZ2h0ZWQtbmF2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24uYnV0dG9uX19mYWRlLmJ1dHRvbl9fcGlsbC5idXR0b25fX2NvbG9yMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4M0I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgJi0tY2lyY2xlLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjgzQjtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuICAvL0ZlYXR1cmVkIEJveCBJdGVtXHJcbiAgLS1mYmktYmctY29sb3I6ICNmZmY7XHJcbiAgLS1mYmktdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAtLWZiaS1kcm9wc2hhZG93LWJnLWNvbG9yOiB3aGl0ZTtcclxuICAtLWZiaS1kYXJrYmFja2dyb3VuZC1iZy1jb2xvcjogIzAwNDMyNjtcclxuICAtLWZiaS1kYXJrYmFja2dyb3VuZC10ZXh0LWNvbG9yOiAjZmZmO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vRmVhdHVyZWQgQm94IEl0ZW1cclxuICAgIC0tZmJpLWJnLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgLS1mYmktdGV4dC1jb2xvcjogIzFhMWExYTtcclxuICAgIC0tZmJpLWRyb3BzaGFkb3ctYmctY29sb3I6IHdoaXRlO1xyXG4gICAgLS1mYmktZGFya2JhY2tncm91bmQtYmctY29sb3I6ICMxYTFhMWE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtYm94ZWQtaXRlbSB7XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCbG9ja1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1iZzogI2U2ZGZkMztcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stdGV4dC1jb2xvcjogIzI0M2IzNDtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stbGluazogIzI0M2IzNDtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stbGluay1ob3ZlcjogIzg0ZWExZDtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stYm9yZGVyLWNvbG9yOiAjODRlYTFkO1xyXG5cclxuICAvL0hpZ2hsaWdodGVkIFRleHQgQmxvY2sgLSBBbHRlcm5hdGUgVmVyc2lvblxyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiAjMDA0MzI2O1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCbG9ja1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJnOiAjZTZkZmQzO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLXRleHQtY29sb3I6ICMyNDNiMzQ7XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYmxvY2stbGluazogIzI0M2IzNDtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ibG9jay1saW5rLWhvdmVyOiAjMjQzYjM0O1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvcjogIzg0ZWExZDtcclxuXHJcbiAgICAvL0hpZ2hsaWdodGVkIFRleHQgQmxvY2sgLSBBbHRlcm5hdGUgVmVyc2lvblxyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJsb2NrLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6ICMwMDQzMjY7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvL0hpZ2hsaWdodGVkIFRleHQgQm94XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZzogIzAwNDMyNjtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3I6ICNmZmY7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3ZlcjogIzg0ZWExZDtcclxuXHJcbiAgLy9IaWdobGlnaHRlZCBUZXh0IEJveCAtIFZlcnNpb24gMlxyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtYmctc2Vjb25kYXJ5OiAjODRlYTFkO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci1zZWNvbmRhcnk6ICMxYTFhMWE7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmstaG92ZXItc2Vjb25kYXJ5OiAjMDA0MzI2O1xyXG5cclxuICAvL0hpZ2hsaWdodGVkIFRleHQgQm94IC0gVmVyc2lvbiAzXHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy10aGlyZDogIzg0ZWExZDtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3ItdGhpcmQ6ICMxYTFhMWE7XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXRoaXJkOiAjMWExYTFhO1xyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci10aGlyZDogIzAwNDMyNjtcclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICAvL0hpZ2hsaWdodGVkIFRleHQgQm94XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LWJnOiAjMWExYTFhO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rOiAjZmZmO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyOiBncmF5O1xyXG5cclxuICAgIC8vSGlnaGxpZ2h0ZWQgVGV4dCBCb3ggLSBBbHRlcm5hdGUgVmVyc2lvblxyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy1zZWNvbmRhcnk6ICNjY2M7XHJcbiAgICAtLWhpZ2hsaWdodGVkLXRleHQtYm94LXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLXNlY29uZGFyeTogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci1zZWNvbmRhcnk6IGdyYXk7XHJcblxyXG4gICAgLy9IaWdobGlnaHRlZCBUZXh0IEJveCAtIFZlcnNpb24gM1xyXG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWJveC1iZy10aGlyZDogI2VkZjFmMjtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvci10aGlyZDogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay10aGlyZDogIzFhMWExYTtcclxuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtbGluay1ob3Zlci10aGlyZDogZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHRlZC10ZXh0LWJveCxcclxuLmhpZ2hsaWdodGVkLXRleHQge1xyXG5cclxuICAvLyZfX2xpbmtcclxuICBhOm5vdCguYnV0dG9uKTpub3QoW3JvbGU9dGFiXSkge1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodGVkLXRleHQtYm94LWxpbmspO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRlZC10ZXh0LWJveC1saW5rLWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxW2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIGgyW2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIGgzW2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIGg0W2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIGg1W2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIGg2W2RhdGEtYXJ4LXR5cGU9XCJoZWFkaW5nXCJdLFxyXG4gIHBbZGF0YS1hcngtdHlwZT1cInBhcmFncmFwaFwiXSB7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0ZWQtdGV4dC1ib3gtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vSW1hZ2UgQ29udGVudCBCYW5uZXJcclxuICAtLWljYi1jb250ZW50LWJnOiAjMDA0MzI2O1xyXG4gIC0taWNiLXRleHQtY29sb3I6ICNmZmY7XHJcbiAgLS1pY2ItbGluazogI2ZmZjtcclxuICAtLWljYi1saW5rLWhvdmVyOiAjODRlYTFkO1xyXG5cclxuLy9JbWFnZSBDb250ZW50IEJhbm5lciAtIEFsdGVybmF0ZVxyXG4gIC0taWNiLWNvbnRlbnQtYmctc2Vjb25kYXJ5OiAjZWZlZmVmO1xyXG4gIC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gIC0taWNiLWxpbmstc2Vjb25kYXJ5LWhvdmVyOiAjY2NjO1xyXG5cclxuICAuZGFyay1tb2RlIHtcclxuICAgIC8vSW1hZ2UgQ29udGVudCBCYW5uZXJcclxuICAgIC0taWNiLWNvbnRlbnQtYmc6ICMxYTFhMWE7XHJcbiAgICAtLWljYi10ZXh0LWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgLS1pY2ItbGluazogI2YyZjJmMjtcclxuICAgIC0taWNiLWxpbmstaG92ZXI6ICNjY2M7XHJcblxyXG4vL0ltYWdlIENvbnRlbnQgQmFubmVyIC0gQWx0ZXJuYXRlXHJcbiAgICAtLWljYi1jb250ZW50LWJnLXNlY29uZGFyeTogI2VmZWZlZjtcclxuICAgIC0taWNiLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMWExYTFhO1xyXG4gICAgLS1pY2ItbGluay1zZWNvbmRhcnk6ICMxYTFhMWE7XHJcbiAgICAtLWljYi1saW5rLXNlY29uZGFyeS1ob3ZlcjogI2NjYztcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250ZW50LWJhbm5lciB7XHJcbiAgJi0tc29saWQge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */