@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&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;
}

/**
 * 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 */
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: black;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

img {
  display: block;
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

.bg-white {
  background-color: #fff;
  color: #154053;
}

.bg-neutral {
  background-color: #F2F2E0;
  color: #154053;
}

.bg-blue {
  background-color: #154053;
  color: #fff;
}

.bg-sea {
  background-color: #3A889B;
  color: #fff;
}

.bg-green {
  background-color: #367868;
  color: #fff;
}

.bg-transparent {
  background-color: transparent;
  color: #154053;
}

body {
  color: #154053;
}

h1,
.h1,
h1 a,
.h1 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 60px;
  min-height: 0vw;
  font-size: 40px;
}
@media (min-width: 320px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: calc(36px + 100vw * 0.0125);
  }
}
@media (min-width: 1920px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: 60px;
  }
}

h2,
.h2,
h2 a,
.h2 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
}
@media (min-width: 320px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: 49px;
  }
}

h2.is-style-h2_underline {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  /* Use the standard underline */
  text-decoration-color: #d8d342;
  /* Set the color */
  text-decoration-thickness: 4px;
  /* Set the thickness */
}
@media (min-width: 320px) {
  h2.is-style-h2_underline {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2.is-style-h2_underline {
    font-size: 49px;
  }
}

h3,
.h3,
h3 a,
.h3 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 39px;
  margin: 0px 0px 15px 0px;
  min-height: 0vw;
  font-size: 28px;
}
@media (min-width: 320px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: calc(25.8px + 100vw * 0.006875);
  }
}
@media (min-width: 1920px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: 39px;
  }
}

h4,
.h4,
h4 a,
.h4 a {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
}
@media (min-width: 320px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: 31px;
  }
}

h5,
.h5,
h5 a,
.h5 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 24px;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: 24px;
  }
}

h6,
.h6,
h6 a,
.h6 a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: 20px;
  }
}
h6.is-style-default,
.h6.is-style-default,
h6 a.is-style-default,
.h6 a.is-style-default {
  padding: 0;
}
h6.is-style-no_underline,
.h6.is-style-no_underline,
h6 a.is-style-no_underline,
.h6 a.is-style-no_underline {
  text-decoration: none;
}

p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  line-height: 140%;
  margin: 0 0 1em 0;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: 18px;
  }
}
p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 13px;
  line-height: 120%;
  min-height: 0vw;
  font-size: 13px;
}
@media (min-width: 320px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: calc(13px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: 13px;
  }
}
p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: 16px;
  }
}
p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 20px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: 20px;
  }
}
p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: 16px;
  }
}

a.external svg.icon-external {
  fill: currentColor;
  height: 0.7em;
  margin: 0 0 2px 4px;
  transition: all 300ms ease;
  vertical-align: middle;
  width: 0.7em;
}

.light-text ::selection {
  background: #3A889B;
}

::selection {
  background: rgba(58, 136, 155, 0.5);
}

ul,
ol {
  margin: 0 0 1rem 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

ul li::marker {
  color: #3A889B;
}

ul li ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
ul li ul li {
  list-style-type: disc !important;
}

.ab-sub-wrapper ul li {
  list-style-type: none !important;
}

ul li ul li::marker {
  color: #D8D342;
  background-color: #D8D342 !important;
}

ol li::marker {
  color: #3A889B;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 16px;
}
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 16px;
}
.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  margin-top: 16px;
  margin-left: 0;
}
.entry-content > ul,
.entry-content > ol {
  margin-bottom: 40px;
}
.entry-content ol li ol {
  list-style: lower-alpha;
}
.entry-content ol li ol li ol {
  list-style: upper-roman;
}

.menu-item a .menu-item-wrapper span,
.menu-item-has-children .menu-item-wrapper span a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 130% !important;
  color: #fff;
  border-left: 4px solid transparent;
  transition: all 350ms;
  padding: 3px 0px 3px 13px;
}
.menu-item a .menu-item-wrapper span:hover,
.menu-item-has-children .menu-item-wrapper span a:hover {
  border-left: 4px solid #D8D342;
}

svg.icon-external {
  display: none;
}

.block-posts-list .feature article .post-wrapper h4 {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 31px;
  }
}
@media (min-width: 500px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px !important;
    min-height: 0vw;
    font-size: 32px;
  }
}
@media (min-width: 500px) and (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 500px) and (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px;
  }
}

.block-posts-list .feature article .post-wrapper p {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: 20px;
  }
}

.wp-core-ui .button-primary {
  background: transparent;
  border-color: transparent;
  text-decoration: none;
  text-shadow: none;
}

s {
  text-decoration: none;
  color: #D8D342;
}

table.bt tbody tr td.no-th:before {
  content: " ";
}

table {
  border-collapse: collapse;
}

table, td, th {
  border: 1px solid black;
}

td, th {
  padding: 16px;
  margin-bottom: 0;
}

table tbody {
  border-color: black;
}

@media (max-width: 768px) {
  table tbody tr {
    border-bottom: 1px solid black;
  }
}

@media (max-width: 499px) {
  td {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  td:before {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  td:before {
    margin-right: 24px;
  }
}

.wp-block-table figcaption {
  margin-top: 16px;
  text-align: center;
}

body {
  color: #154053;
}

h1,
.h1,
h1 a,
.h1 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 60px;
  min-height: 0vw;
  font-size: 40px;
}
@media (min-width: 320px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: calc(36px + 100vw * 0.0125);
  }
}
@media (min-width: 1920px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: 60px;
  }
}

h2,
.h2,
h2 a,
.h2 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
}
@media (min-width: 320px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: 49px;
  }
}

h2.is-style-h2_underline {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  /* Use the standard underline */
  text-decoration-color: #d8d342;
  /* Set the color */
  text-decoration-thickness: 4px;
  /* Set the thickness */
}
@media (min-width: 320px) {
  h2.is-style-h2_underline {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2.is-style-h2_underline {
    font-size: 49px;
  }
}

h3,
.h3,
h3 a,
.h3 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 39px;
  margin: 0px 0px 15px 0px;
  min-height: 0vw;
  font-size: 28px;
}
@media (min-width: 320px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: calc(25.8px + 100vw * 0.006875);
  }
}
@media (min-width: 1920px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: 39px;
  }
}

h4,
.h4,
h4 a,
.h4 a {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
}
@media (min-width: 320px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: 31px;
  }
}

h5,
.h5,
h5 a,
.h5 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 24px;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: 24px;
  }
}

h6,
.h6,
h6 a,
.h6 a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: 20px;
  }
}
h6.is-style-default,
.h6.is-style-default,
h6 a.is-style-default,
.h6 a.is-style-default {
  padding: 0;
}
h6.is-style-no_underline,
.h6.is-style-no_underline,
h6 a.is-style-no_underline,
.h6 a.is-style-no_underline {
  text-decoration: none;
}

p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  line-height: 140%;
  margin: 0 0 1em 0;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: 18px;
  }
}
p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 13px;
  line-height: 120%;
  min-height: 0vw;
  font-size: 13px;
}
@media (min-width: 320px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: calc(13px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: 13px;
  }
}
p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: 16px;
  }
}
p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 20px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: 20px;
  }
}
p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: 16px;
  }
}

a.external svg.icon-external {
  fill: currentColor;
  height: 0.7em;
  margin: 0 0 2px 4px;
  transition: all 300ms ease;
  vertical-align: middle;
  width: 0.7em;
}

.light-text ::selection {
  background: #3A889B;
}

::selection {
  background: rgba(58, 136, 155, 0.5);
}

ul,
ol {
  margin: 0 0 1rem 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

ul li::marker {
  color: #3A889B;
}

ul li ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
ul li ul li {
  list-style-type: disc !important;
}

.ab-sub-wrapper ul li {
  list-style-type: none !important;
}

ul li ul li::marker {
  color: #D8D342;
  background-color: #D8D342 !important;
}

ol li::marker {
  color: #3A889B;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 16px;
}
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 16px;
}
.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  margin-top: 16px;
  margin-left: 0;
}
.entry-content > ul,
.entry-content > ol {
  margin-bottom: 40px;
}
.entry-content ol li ol {
  list-style: lower-alpha;
}
.entry-content ol li ol li ol {
  list-style: upper-roman;
}

.menu-item a .menu-item-wrapper span,
.menu-item-has-children .menu-item-wrapper span a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 130% !important;
  color: #fff;
  border-left: 4px solid transparent;
  transition: all 350ms;
  padding: 3px 0px 3px 13px;
}
.menu-item a .menu-item-wrapper span:hover,
.menu-item-has-children .menu-item-wrapper span a:hover {
  border-left: 4px solid #D8D342;
}

svg.icon-external {
  display: none;
}

.block-posts-list .feature article .post-wrapper h4 {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 31px;
  }
}
@media (min-width: 500px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px !important;
    min-height: 0vw;
    font-size: 32px;
  }
}
@media (min-width: 500px) and (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 500px) and (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px;
  }
}

.block-posts-list .feature article .post-wrapper p {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: 20px;
  }
}

.wp-core-ui .button-primary {
  background: transparent;
  border-color: transparent;
  text-decoration: none;
  text-shadow: none;
}

s {
  text-decoration: none;
  color: #D8D342;
}

.wp-block-buttons,
.links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .wp-block-buttons .wp-block-button:not(.is-style-download-link-light),
.links .wp-block-button:not(.is-style-download-link-light) {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button:not(.is-style-download-link-light) a.wp-block-button__link,
.links .wp-block-button:not(.is-style-download-link-light) a.wp-block-button__link {
  margin-bottom: 0;
}
.wp-block-buttons.is-vertical,
.links.is-vertical {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link,
.btn.is-style-primary-light, .button-primary a, p a .wp-block-button.is-style-primary-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  display: inline-block;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 32px 13px 32px;
  border-radius: 50px;
  border: 2px solid #3A889B;
  background-color: transparent;
  color: #154053;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link:hover,
.btn.is-style-primary-light:hover, .button-primary a:hover, p a .wp-block-button.is-style-primary-light:hover {
  color: #fff;
  background-color: #3A889B;
}
.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link:active,
.btn.is-style-primary-light:active, .button-primary a:active, p a .wp-block-button.is-style-primary-light:active {
  background-color: #154053;
}

.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link,
.btn.is-style-primary-dark {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 32px 13px 32px;
  border-radius: 50px;
  border: 2px solid #D8D342;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link:hover,
.btn.is-style-primary-dark:hover {
  color: #154053;
  background-color: #D8D342;
}
.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link:active,
.btn.is-style-primary-dark:active {
  background-color: #F2F2E0;
}

.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link,
.btn.is-style-secondary-light,
.prev-btn a, .button-secondary, .prev a, p a .wp-block-button.is-style-secondary-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link::before,
.btn.is-style-secondary-light::before,
.prev-btn a::before, .button-secondary::before, .prev a::before, p a .wp-block-button.is-style-secondary-light::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-back.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:hover,
.btn.is-style-secondary-light:hover,
.prev-btn a:hover, .button-secondary:hover, .prev a:hover, p a .wp-block-button.is-style-secondary-light:hover {
  color: #fff;
  background-color: #3A889B;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:hover::before,
.btn.is-style-secondary-light:hover::before,
.prev-btn a:hover::before, .button-secondary:hover::before, .prev a:hover::before, p a .wp-block-button.is-style-secondary-light:hover::before {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white-prev.svg");
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:active,
.btn.is-style-secondary-light:active,
.prev-btn a:active, .button-secondary:active, .prev a:active, p a .wp-block-button.is-style-secondary-light:active {
  background-color: #154053;
}

.next-btn a, .next a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
.next-btn a::after, .next a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-next.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
}
.next-btn a:hover, .next a:hover {
  color: #fff;
  background-color: #3A889B;
}
.next-btn a:hover::after, .next a:hover::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white.svg");
}
.next-btn a:active, .next a:active {
  background-color: #154053;
}

a.back-dark.btn {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: all 350ms;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
a.back-dark.btn::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//back-arrow-light-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  transition: all 350ms;
}
a.back-dark.btn:hover {
  color: #fff;
}
a.back-dark.btn:hover::before {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

a.next-light.btn {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
a.next-light.btn::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//icons/arrow-sea.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
a.next-light.btn:hover::after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link,
.is-style-arrow-link-light .wp-block-button__link,
.btn.is-style-arrow-link-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 0 !important;
  display: -ms-flexbox;
  display: flex;
  color: #154053;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
  text-decoration: none;
  -ms-flex-align: center;
      align-items: center;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link::after,
.is-style-arrow-link-light .wp-block-button__link::after,
.btn.is-style-arrow-link-light::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-sea.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:hover,
.is-style-arrow-link-light .wp-block-button__link:hover,
.btn.is-style-arrow-link-light:hover {
  color: #3A889B;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:hover:after,
.is-style-arrow-link-light .wp-block-button__link:hover:after,
.btn.is-style-arrow-link-light:hover:after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:active,
.is-style-arrow-link-light .wp-block-button__link:active,
.btn.is-style-arrow-link-light:active {
  color: #154053;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:active::after,
.is-style-arrow-link-light .wp-block-button__link:active::after,
.btn.is-style-arrow-link-light:active::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-blue.svg");
}

.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link,
.btn.is-style-arrow-link-dark {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 0 !important;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link::after,
.btn.is-style-arrow-link-dark::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:hover,
.btn.is-style-arrow-link-dark:hover {
  color: #D8D342;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:hover::after,
.btn.is-style-arrow-link-dark:hover::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:active,
.btn.is-style-arrow-link-dark:active {
  color: #fff;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:active::after,
.btn.is-style-arrow-link-dark:active::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white.svg");
}

button[disabled],
button[disabled]:hover {
  cursor: default;
}

p a,
li a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p.is-style-large a {
  color: #154053;
  text-underline-offset: 4px;
  text-decoration: underline;
  text-decoration-color: #3A889B;
  text-decoration-thickness: 1.5px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  -webkit-text-decoration: underline;
  -webkit-text-decoration-color: #3A889B;
  -webkit-text-decoration-thickness: 1.5px;
}
p a:hover,
li a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p.is-style-large a:hover {
  text-decoration-color: #D8D342;
  -webkit-text-decoration-color: #D8D342;
}
p a:active,
li a:active,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
p.is-style-large a:active {
  color: #3A889B;
}

.is-style-download-link-light {
  border-bottom: 2px solid #3A889B;
}
.is-style-download-link-light a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  color: #154053;
  background-color: transparent;
  padding: 0;
  text-underline-offset: 4px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  transition: all 350ms;
}
.is-style-download-link-light a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.is-style-download-link-light a:hover {
  color: #3A889B;
}
.is-style-download-link-light a:hover:after {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.is-style-download-link-light a:active {
  color: #3A889B;
}

.is-style-download-link-dark {
  border-bottom: 2px solid #3A889B;
}
.is-style-download-link-dark a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  color: #fff;
  background-color: transparent;
  padding: 0;
  text-underline-offset: 4px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  transition: all 350ms;
}
.is-style-download-link-dark a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.is-style-download-link-dark a:hover {
  color: #3A889B;
}
.is-style-download-link-dark a:hover:after {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.is-style-download-link-dark a:active {
  color: #3A889B;
}

#pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
#pagination .pagination {
  margin: 70px 0 0 0;
}
#pagination .pagination ul.page-numbers {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pagination .pagination ul.page-numbers li {
  width: 35px;
  height: 35px;
  margin: 4px;
  color: #fff;
}
@media (min-width: 768px) {
  #pagination .pagination ul.page-numbers li {
    width: 50px;
    height: 50px;
  }
}
#pagination .pagination ul.page-numbers li a {
  text-decoration: none;
  transition-duration: 0.2s;
  border: 1px solid #154053;
  color: #154053;
}
#pagination .pagination ul.page-numbers li a:hover:not(.next):not(.prev), #pagination .pagination ul.page-numbers li a:focus {
  border: 1px solid #154053;
  background-color: #154053;
  color: #F2F2E0;
}
#pagination .pagination ul.page-numbers li a,
#pagination .pagination ul.page-numbers li span {
  width: 35px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
}
@media (min-width: 768px) {
  #pagination .pagination ul.page-numbers li a,
#pagination .pagination ul.page-numbers li span {
    width: 50px;
    height: 50px;
  }
}
#pagination .pagination ul.page-numbers li a.next, #pagination .pagination ul.page-numbers li a.prev,
#pagination .pagination ul.page-numbers li span.next,
#pagination .pagination ul.page-numbers li span.prev {
  border: none;
}
#pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #154053;
  background-color: #154053;
  color: #F2F2E0;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.page-numbers {
  transition-duration: 0.2s;
  border: 1px solid #D8D342;
  color: #fff;
}
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.next.page-numbers,
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.prev.page-numbers {
  transition-duration: 0.2s;
  border: none;
  color: #fff;
}
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.next.page-numbers svg path,
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.prev.page-numbers svg path {
  fill: #fff;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li a.page-numbers {
  transition-duration: 0.2s;
  border: 1px solid #D8D342;
  color: #fff;
}
.tax-case-study-category #pagination .pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li a.next.page-numbers,
.tax-case-study-category #pagination .pagination ul.page-numbers li a.prev.page-numbers {
  transition-duration: 0.2s;
  border: none;
  color: #fff;
}
.tax-case-study-category #pagination .pagination ul.page-numbers li a.next.page-numbers svg path,
.tax-case-study-category #pagination .pagination ul.page-numbers li a.prev.page-numbers svg path {
  fill: #fff;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

input,
select,
option,
textarea {
  margin: 0;
  border-radius: 0;
  border: 1px solid grey;
  padding: 8px;
  transition: all 200ms linear;
  line-height: 1.6;
}
input:focus, input:focus-visible,
select:focus,
select:focus-visible,
option:focus,
option:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}

html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label:after,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required .gfield_required_text {
  font-style: normal;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.6);
}
html.front .gform_wrapper.gravity-theme .gform_confirmation_wrapper {
  background-color: rgba(0, 128, 0, 0.1);
  border: 1px solid rgba(0, 128, 0, 0.5);
  padding: 16px 16px;
  margin-bottom: 16px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors {
  border-radius: 0;
  box-shadow: none;
  background-color: #fff9f9;
  border-color: #b00000;
  margin-bottom: 96px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  line-height: 1.4;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors .gform-icon {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_label,
html.front .gform_wrapper.gravity-theme .gform_wrapper [aria-invalid=true] + label {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield {
  margin-bottom: 24px;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
  font-family: Helvetica, Sans-Serif;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: 20px;
  }
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label span {
  margin: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_complex span label {
  font-size: 16px;
  margin-bottom: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23000000' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: right 8px center;
  background-repeat: no-repeat;
  padding-right: 24px !important;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea {
  border: 1px solid #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus, html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .instruction,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_description.validation_message {
  background: none;
  border: none;
  padding: 0;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_ajax_spinner {
  display: inline-block;
  padding-left: 0 !important;
  margin: 0px 10px -7px 10px;
  height: 26px;
  width: 26px;
}
@media (max-width: 640px) {
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 12px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span:last-child {
    margin-bottom: 0;
  }
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 768px) {
  .gform_wrapper .gform_column {
    width: 100%;
    float: none;
  }
}
#gform_submit_button_1 {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
#gform_submit_button_1::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-back.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
#gform_submit_button_1:hover {
  color: #fff;
  background-color: #3A889B;
}
#gform_submit_button_1:hover::before {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white-prev.svg");
}
#gform_submit_button_1:active {
  background-color: #154053;
}

.ginput_container.ginput_container_text .large {
  border: 1px solid #3A889B;
}

.ginput_container.ginput_container_phone .large {
  border: 1px solid #3A889B;
}

.ginput_container.ginput_container_email .large {
  border: 1px solid #3A889B;
}

.textarea.medium {
  border: 1px solid #3A889B;
}

.gfield.gfield--type-email.gfield--input-type-email.gfield--width-half.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-phone.gfield--input-type-phone.gfield--width-half.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-textarea.gfield--input-type-textarea.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-text.gfield--input-type-text.gfield--width-full.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)) {
  box-shadow: 0 0 0 0.1px #3a889b;
  border: 1px solid #154053;
}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus {
  background-color: #F2F2E0;
  border-color: 1px solid #3A889B;
}

.charleft.ginput_counter.gfield_description {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.ginput_container.ginput_container_text .gform_confirmation_message_1.gform_confirmation_message {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield textarea, body .gform_wrapper .gform_validation_error, body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message, body .gform_confirmation_message, .gform_submission_error, body .gform_wrapper .gform_validation_error, body .gform_wrapper .validation_error, body .gform_wrapper .validation_error, body .gform_wrapper .validation_error {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

footer#colophon {
  border-top: 2px solid #3A889B;
  background-color: #154053;
  padding-top: 20px;
}
footer#colophon .content-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: top;
      align-items: top;
  padding-bottom: 40px;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid {
    padding-bottom: 90px;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 85px;
  }
}
footer#colophon .content-grid .footer__logo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
footer#colophon .content-grid .footer__logo .footer-logo {
  width: 70%;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__logo {
    width: 60%;
  }
  footer#colophon .content-grid .footer__logo .footer-logo {
    width: 100%;
  }
}
footer#colophon .content-grid .footer__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 30px;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 65px;
  }
}
footer#colophon .content-grid .footer__menu a {
  margin: 0;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}
footer#colophon .content-grid .footer__menu a img {
  width: 26px !important;
  max-width: none;
}
footer#colophon .content-grid .footer__menu a .arrow-icon-desktop {
  display: none;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu a .arrow-icon-desktop {
    display: inline-block;
  }
}
footer#colophon .content-grid .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .menu {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
footer#colophon ul {
  gap: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  footer#colophon ul {
    gap: 30px;
  }
}
footer#colophon ul li {
  margin: 0;
  text-align: center;
}
footer#colophon ul a {
  color: white;
  text-decoration: none;
  transition: all 350ms;
}
footer#colophon ul a:hover {
  color: #3A889B;
}

.footer-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  padding-top: 32px;
}

.menu-footer-menu-container {
  width: 100%;
}

.footer__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}
@media (min-width: 1440px) {
  .footer__social {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
  .footer__social ul {
    margin: 0;
    padding: 0;
  }
}

footer#colophon .content-grid .footer__menu a img.arrow-icon {
  width: 40px;
  height: 40px;
  display: none;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu a img.arrow-icon {
    display: inline-block;
  }
}

.footer-land {
  color: white;
}

.badge-logos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  -ms-flex-align: center;
      align-items: center;
}
.badge-logos a {
  margin: 0;
}
.badge-logos img {
  width: auto !important;
  height: auto;
  max-height: 110px;
}
@media (min-width: 524px) {
  .badge-logos {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 844px) {
  .badge-logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}

.tertiary-footer {
  background-color: #3A889B;
  padding: 40px 0px 58px 0px;
}
@media (min-width: 1440px) {
  .tertiary-footer {
    padding: 26px 0px 34px 0px;
  }
}
.tertiary-footer .footer__social-mobile {
  gap: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 0 24px 0;
}
.tertiary-footer .footer__social-mobile ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  .tertiary-footer .footer__social-mobile {
    display: none;
  }
}
.tertiary-footer ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px;
}
.tertiary-footer a {
  margin: 0;
}
.tertiary-footer img.arrow-icon {
  width: 40px;
  height: 40px;
}
.tertiary-footer .tertiary-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #fff;
  gap: 32px;
}
.tertiary-footer .tertiary-container p {
  margin: 0;
}
.tertiary-footer .tertiary-container .copyright {
  width: 100%;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.tertiary-footer .tertiary-container .tertiary-footer-links {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container .tertiary-footer-links {
    -ms-flex-pack: end;
        justify-content: end;
  }
}
.tertiary-footer .tertiary-container .tertiary-footer-links .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0;
  gap: 16px !important;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container .tertiary-footer-links .menu {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.mobile-arrow {
  width: 31px;
}
@media (min-width: 1440px) {
  .mobile-arrow {
    display: none;
  }
}

.desktop-arrow {
  display: none;
}
@media (min-width: 1440px) {
  .desktop-arrow {
    display: inline-block;
    width: 31px;
  }
}

#menu-footer-tertiary li a {
  color: #fff;
}
#menu-footer-tertiary li a:hover {
  color: #154053 !important;
}

body,
html {
  overflow-x: hidden;
}

body.nav-open {
  overflow: visible;
  /* Test */
}

body {
  padding-top: 60px;
}
@media (min-width: 1200px) {
  body {
    padding-top: 80px;
  }
}
body.admin-bar header#masthead {
  top: 32px;
}

header#masthead {
  background-color: #154053;
  border-bottom: 2px solid #3A889B;
}

header#masthead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  transition: 0.2s ease-out opacity, 0.2s ease-out transform;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background-color: #154053;
  padding: 10px 0;
}
@media (min-width: 1200px) {
  header#masthead {
    display: block;
  }
}
header#masthead.scroll-down {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
header#masthead.scroll-up {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 1000;
  background-color: #154053;
}
@media (max-width: 1199px) {
  header#masthead.scroll-up .header__wrapper nav.main-navigation {
    position: fixed;
    width: 100%;
  }
}

body.nav-open {
  overflow: hidden;
  position: fixed;
}
body.nav-open header#masthead .header__wrapper nav.main-navigation {
  left: 0;
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span {
  width: 0;
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span:before {
  -webkit-transform: translate(5px, 0) rotate(45deg);
          transform: translate(5px, 0) rotate(45deg);
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span:after {
  -webkit-transform: translate(5px, -10px) rotate(-45deg);
          transform: translate(5px, -10px) rotate(-45deg);
}

.header__wrapper {
  background: transparent;
}
.header__wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 0;
  gap: 32px;
}
@media (min-width: 1440px) {
  .header__wrapper ul {
    gap: 48px;
  }
}
.header__wrapper ul > li.menu-item {
  margin: 0;
}
.header__wrapper ul > li.menu-item a {
  text-decoration: none;
  transition-duration: 0.3s;
  color: #fff;
}
.header__wrapper ul > li.menu-item a:hover {
  color: #fff;
}
.header__wrapper ul > li.menu-item a.external {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
}

#mobile-navigation {
  position: relative;
  right: 15px;
  top: 10px;
  width: 40px;
  height: 40px;
  margin: 0;
}
#mobile-navigation span {
  width: 30px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  transition-duration: 0.2s;
}
#mobile-navigation span:before, #mobile-navigation span:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 30px;
  height: 2px;
  right: 0;
  transition-duration: 0.2s;
}
#mobile-navigation span:before {
  top: 10px;
}
#mobile-navigation span:after {
  top: 20px;
}
@media (min-width: 1200px) {
  #mobile-navigation {
    display: none;
  }
}

.header__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  overflow: hidden;
  background: #154053;
  z-index: 100;
}
@media (min-width: 1200px) {
  .header__wrapper {
    padding-top: 10px;
  }
}
.header__wrapper nav.main-navigation {
  background-color: #154053;
}
.header__wrapper nav.main-navigation ul {
  margin: 0;
  padding: 0;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu {
  color: #154053;
  background-color: #F2F2E0;
  height: 0;
  opacity: 0;
  position: fixed;
  z-index: -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  transition: height ease-in 0.2s;
  overflow: hidden;
  border-top: 4px solid #154053;
  top: 63px;
  width: 200px;
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.4);
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul {
  display: block;
  color: #154053;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul li {
  list-style-type: none !important;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span {
  color: #154053;
  border-left: none;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span:hover {
  border-left: none !important;
}
@media (min-width: 1200px) {
  .header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul {
    color: #154053;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span {
    color: #154053;
    padding-left: 25px;
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .header__wrapper nav.main-navigation .show-mobile {
    display: none;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children:hover .sub-menu {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    z-index: 1000;
    padding: 20px 20px 20px 0;
  }
}
@media (max-width: 1199px) {
  .header__wrapper nav.main-navigation {
    position: fixed;
    left: 100%;
    z-index: 1000;
    transition: left ease 0.2s;
    width: 100vw;
    box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.4);
    top: 80px;
  }
  .header__wrapper nav.main-navigation ul {
    display: block;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item {
    border-bottom: 1px solid #3A889B;
    padding: 24px;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item:first-child {
    border-top: 1px solid #3A889B;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .menu-item-wrapper {
    position: relative;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .menu-item-wrapper::after {
    content: "";
    position: absolute;
    right: 20px;
    width: 10px;
    height: 17px;
    top: 5px;
    background-image: url("/wp-content/themes/kore2024/img//chevron.svg");
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu {
    top: 70px;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu li.menu-item .menu-item-wrapper::after {
    display: none;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu.show {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    z-index: 1000;
    padding: 20px;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #F2F2E0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.breadcrumb-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 8px;
  list-style: none;
}
.breadcrumb-navigation a {
  text-decoration: none;
  margin: 0;
}
.breadcrumb-navigation .current-breadcrumb {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .breadcrumb-navigation {
    display: none;
  }
}

.column-layout {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-row-gap: 32px;
  margin: 0 auto 48px;
}
@media (min-width: 1200px) {
  .column-layout {
    grid-template-columns: 250px auto;
    grid-column-gap: 32px;
    margin: 48px auto;
  }
}
@media (min-width: 1500px) {
  .column-layout {
    grid-template-columns: 300px auto;
    grid-column-gap: 32px;
    margin: 72px auto;
  }
}

@media (min-width: 1200px) {
  .column-layout .column-layout__sidebar-left {
    height: 100%;
  }
}

.column-layout .column-layout__content-full {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media (min-width: 1200px) {
  .column-layout .column-layout__content-full {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

/* Internet Explorer 11+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .column-layout .column-layout__sidebar-left {
    float: left;
    width: 22%;
    margin: 0 2% 0 0;
  }

  .column-layout .column-layout__content {
    float: left;
    width: 75%;
  }

  footer {
    clear: both;
  }
}
.page-template-page-basic .site-content {
  margin: 48px 0;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
@media (min-width: 768px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 800px;
  }
}
@media (min-width: 1440px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 1080px;
  }
}

.case-study-template-default #page {
  background-color: #fff;
}

.banner {
  display: none;
  max-height: 600px;
}
@media (min-width: 768px) {
  .banner {
    display: block;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    padding-bottom: 90px;
  }
}

.case__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 90px;
}
.case__content #case-info {
  display: -ms-flexbox;
  display: flex;
  gap: 144px;
}
.case__content #case-info .case-sidebar.desktop {
  display: none;
}
@media (min-width: 768px) {
  .case__content #case-info .case-sidebar.desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    max-width: 264px;
  }
}
.case__content #case-info .case-sidebar.desktop .sidebar-border {
  border-bottom: 1px solid #337d90;
  padding-bottom: 30px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border p {
  padding: 0;
  margin: 0;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border img {
  width: 70% !important;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border ul {
  margin: 0;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border li {
  padding: 0;
  margin: 0;
}
.case__content #case-info .case-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.case__content #case-info .case-main h1 {
  color: #154053;
  margin: 20px 0px;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main h1 {
    margin: 35px 0px;
  }
}
.case__content #case-info .case-main .block-stats .contain {
  max-width: none !important;
  width: 100% !important;
}
.case__content #case-info .case-main .categories {
  margin-bottom: 20px;
}
.case__content #case-info .case-main .category-pill {
  display: inline-block;
  background-color: transparent;
  color: #154053;
  padding: 5px 10px;
  border-radius: 50px;
  text-decoration: none;
  margin-right: 5px;
  font-size: 14px;
  border: 1px solid #154053;
}
.case__content #case-info .case-main .category-pill:hover {
  background-color: transparent;
}
.case__content #case-info .case-main .case-sidebar.mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main .case-sidebar.mobile {
    display: none;
  }
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border {
  border-bottom: 1px solid #337d90;
  padding-bottom: 15px;
  margin-bottom: 15px;
  gap: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main .case-sidebar.mobile .sidebar-border {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border p {
  margin-bottom: 0px;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border img {
  width: 40% !important;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border ul {
  margin: 0;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border ul li {
  margin: 0;
}
.case__content #case-info .post-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 45px 0px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .case__content #case-info .post-navigation {
    padding: 78px 0px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.case__content #case-info .prev-post,
.case__content #case-info .next-post {
  margin: 0 10px;
}

.nav-links {
  display: none;
}

.single-post #page,
.single-business-mapping #page {
  background-color: white;
}
.single-post .blog-header,
.single-business-mapping .blog-header {
  background-color: var(--colour);
}
.single-post .blog-header.bg-light-blue, .single-post .blog-header.bg-green, .single-post .blog-header.bg-blue,
.single-business-mapping .blog-header.bg-light-blue,
.single-business-mapping .blog-header.bg-green,
.single-business-mapping .blog-header.bg-blue {
  color: #fff;
}
.single-post .blog-header.bg-light-blue .back.btn,
.single-business-mapping .blog-header.bg-light-blue .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-light-blue .back.btn::before,
.single-business-mapping .blog-header.bg-light-blue .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-citrus.svg");
}
.single-post .blog-header.bg-light-blue .flowers .flower,
.single-business-mapping .blog-header.bg-light-blue .flowers .flower {
  z-index: 2;
}
.single-post .blog-header.bg-light-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-light-blue .flowers .leaf {
  top: -70px;
  left: -15px;
}
.single-post .blog-header.bg-light-blue .flowers .dot,
.single-business-mapping .blog-header.bg-light-blue .flowers .dot {
  top: -100px;
  left: 60px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-light-blue .flowers .flower,
.single-business-mapping .blog-header.bg-light-blue .flowers .flower {
    top: 50px;
  }
  .single-post .blog-header.bg-light-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-light-blue .flowers .leaf {
    top: -40px;
    left: 5px;
  }
}
.single-post .blog-header.bg-green .back.btn,
.single-business-mapping .blog-header.bg-green .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-green .back.btn::before,
.single-business-mapping .blog-header.bg-green .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-melon.svg");
}
.single-post .blog-header.bg-green .flowers .leaf,
.single-business-mapping .blog-header.bg-green .flowers .leaf {
  right: -30px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-green .flowers .leaf,
.single-business-mapping .blog-header.bg-green .flowers .leaf {
    top: 30px;
  }
}
.single-post .blog-header.bg-blue .back.btn,
.single-business-mapping .blog-header.bg-blue .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-blue .back.btn::before,
.single-business-mapping .blog-header.bg-blue .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-light-blue.svg");
}
.single-post .blog-header.bg-blue .flowers .dot,
.single-business-mapping .blog-header.bg-blue .flowers .dot {
  top: 75px;
  right: 30px;
}
.single-post .blog-header.bg-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-blue .flowers .leaf {
  left: 30px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-blue .flowers .flower,
.single-business-mapping .blog-header.bg-blue .flowers .flower {
    top: 30px;
  }
  .single-post .blog-header.bg-blue .flowers .dot,
.single-business-mapping .blog-header.bg-blue .flowers .dot {
    top: 100px;
    right: -10px;
  }
}
.single-post .blog-header.bg-melon .back.btn,
.single-business-mapping .blog-header.bg-melon .back.btn {
  color: #154053;
  margin-left: 20px;
}
.single-post .blog-header.bg-melon .back.btn::before,
.single-business-mapping .blog-header.bg-melon .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-marigold.svg");
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-melon .flowers .flower,
.single-business-mapping .blog-header.bg-melon .flowers .flower {
    top: 30px;
  }
  .single-post .blog-header.bg-melon .flowers .leaf,
.single-business-mapping .blog-header.bg-melon .flowers .leaf {
    top: -30px;
  }
}
.single-post .blog-header.bg-melon .flowers .dot,
.single-business-mapping .blog-header.bg-melon .flowers .dot {
  right: -50px;
}
.single-post .blog-header.bg-citrus .back.btn,
.single-business-mapping .blog-header.bg-citrus .back.btn {
  color: #154053;
}
.single-post .blog-header.bg-citrus .back.btn::before,
.single-business-mapping .blog-header.bg-citrus .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-light-blue.svg");
}
.single-post .blog-header.bg-citrus .flowers .dot1,
.single-business-mapping .blog-header.bg-citrus .flowers .dot1 {
  top: -50px;
  left: 20px;
}
.single-post .blog-header.bg-citrus .flowers .leaf,
.single-business-mapping .blog-header.bg-citrus .flowers .leaf {
  top: -40px;
  right: -50px;
}
.single-post .blog-header.bg-citrus .flowers .dot2,
.single-business-mapping .blog-header.bg-citrus .flowers .dot2 {
  top: -70px;
  right: -90px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-citrus .flowers .dot1,
.single-business-mapping .blog-header.bg-citrus .flowers .dot1 {
    top: -25px;
    left: 40px;
  }
  .single-post .blog-header.bg-citrus .flowers .flower,
.single-business-mapping .blog-header.bg-citrus .flowers .flower {
    top: 50px;
  }
}
.single-post .blog-header.bg-marigold .back.btn,
.single-business-mapping .blog-header.bg-marigold .back.btn {
  color: #154053;
}
.single-post .blog-header.bg-marigold .back.btn::before,
.single-business-mapping .blog-header.bg-marigold .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-citrus.svg");
}
.single-post .blog-header.bg-marigold .flowers .dot1,
.single-business-mapping .blog-header.bg-marigold .flowers .dot1 {
  top: 50px;
  right: 20px;
}
.single-post .blog-header.bg-marigold .flowers .dot2,
.single-business-mapping .blog-header.bg-marigold .flowers .dot2 {
  top: -20px;
  right: -90px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-marigold .flowers .dot1,
.single-business-mapping .blog-header.bg-marigold .flowers .dot1 {
    right: -20px;
  }
  .single-post .blog-header.bg-marigold .flowers .dot2,
.single-business-mapping .blog-header.bg-marigold .flowers .dot2 {
    top: -40px;
  }
}
.single-post .blog-header .blog-wrapper,
.single-business-mapping .blog-header .blog-wrapper {
  position: relative;
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper,
.single-business-mapping .blog-header .blog-wrapper {
    padding-bottom: 220px;
  }
}
.single-post .blog-header .blog-wrapper .woman,
.single-business-mapping .blog-header .blog-wrapper .woman {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper .woman,
.single-business-mapping .blog-header .blog-wrapper .woman {
    height: 220px;
  }
}
.single-post .blog-header .blog-wrapper .content,
.single-business-mapping .blog-header .blog-wrapper .content {
  z-index: 2;
  position: relative;
}
.single-post .blog-header .blog-wrapper .content h6,
.single-business-mapping .blog-header .blog-wrapper .content h6 {
  text-decoration: none;
  padding-top: 32px;
}
.single-post .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
  position: absolute;
}
.single-post .blog-header .blog-wrapper .flowers .flower, .single-post .blog-header .blog-wrapper .flowers .dot, .single-post .blog-header .blog-wrapper .flowers .leaf,
.single-business-mapping .blog-header .blog-wrapper .flowers .flower,
.single-business-mapping .blog-header .blog-wrapper .flowers .dot,
.single-business-mapping .blog-header .blog-wrapper .flowers .leaf {
  position: relative;
}
@media (min-width: 1300px) {
  .single-post .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
    top: 64px;
    left: 64px;
  }
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
    bottom: 32px;
    left: 0;
  }
  .single-post .blog-header .blog-wrapper .flowers svg,
.single-business-mapping .blog-header .blog-wrapper .flowers svg {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
}
.single-post .blog-header .back.btn,
.single-business-mapping .blog-header .back.btn {
  color: #fff;
}
.single-post .blog-header .back.btn::before,
.single-business-mapping .blog-header .back.btn::before {
  position: absolute;
  left: 0;
  transition-duration: 0.3s;
  margin-top: 4px;
}
.single-post .blog-header .back.btn:hover::before,
.single-business-mapping .blog-header .back.btn:hover::before {
  left: -3px;
}
.single-post .navigation,
.single-business-mapping .navigation {
  padding-top: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .single-post .navigation,
.single-business-mapping .navigation {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.single-post .navigation .next a span, .single-post .navigation .prev a span,
.single-business-mapping .navigation .next a span,
.single-business-mapping .navigation .prev a span {
  margin: 0;
}

.back.btn {
  margin-left: 20px;
  text-decoration: none;
}

.tax-case-study-category .content {
  padding: 48px 0 48px 0;
}

.post-type-archive-case-study .content,
.tax-case-study-category .content {
  padding: 120px 0 48px 0;
}

.post-type-archive-case-study .block-subpage-banner .header-image,
.tax-case-study-category .block-subpage-banner .header-image {
  display: none;
}
@media (min-width: 1300px) {
  .post-type-archive-case-study .block-subpage-banner .header-image,
.tax-case-study-category .block-subpage-banner .header-image {
    display: block;
  }
}
.post-type-archive-case-study .block-subpage-banner .content__content,
.tax-case-study-category .block-subpage-banner .content__content {
  padding: 0;
  width: 100%;
  color: White;
}
@media (min-width: 1200px) {
  .post-type-archive-case-study .block-subpage-banner .content__content,
.tax-case-study-category .block-subpage-banner .content__content {
    width: 100%;
    color: White;
  }
}
.post-type-archive-case-study .block-full-width-card .content,
.tax-case-study-category .block-full-width-card .content {
  padding: 0;
}
.post-type-archive-case-study .content h2,
.tax-case-study-category .content h2 {
  margin: 0;
}
.post-type-archive-case-study .content h5,
.tax-case-study-category .content h5 {
  margin: 20px 0px 48px 0px;
}
@media (min-width: 768px) {
  .post-type-archive-case-study .content h5,
.tax-case-study-category .content h5 {
    margin: 24px 0px 64px 0px;
  }
}
.post-type-archive-case-study .cs-list-container,
.tax-case-study-category .cs-list-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.post-type-archive-case-study .case-study,
.tax-case-study-category .case-study {
  background-color: #fff;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 8px 8px 0px 0px;
  border-bottom: 8px solid #3A889B;
}
.post-type-archive-case-study .case-study .content__image,
.tax-case-study-category .case-study .content__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
}
.post-type-archive-case-study .case-study .content__image img,
.tax-case-study-category .case-study .content__image img {
  display: block;
  width: 100%;
  transition: -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out, -webkit-filter 0.35s ease-in-out;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-type-archive-case-study .case-study .content__image::after,
.tax-case-study-category .case-study .content__image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(58, 136, 155, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.post-type-archive-case-study .case-study:hover .content__image::after,
.tax-case-study-category .case-study:hover .content__image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.post-type-archive-case-study .case-study:hover .content__image img,
.tax-case-study-category .case-study:hover .content__image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.post-type-archive-case-study .content__content,
.tax-case-study-category .content__content {
  color: #154053;
  padding: 38px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100%;
}
@media (min-width: 768px) {
  .post-type-archive-case-study .content__content,
.tax-case-study-category .content__content {
    padding: 48px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100%;
  }
}
.post-type-archive-case-study .content__content a,
.tax-case-study-category .content__content a {
  margin: 0;
}

.post-type-archive-case-study .case-study {
  background-color: #fff;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 8px 8px 0px;
  border-bottom: 8px solid #3A889B;
}
.post-type-archive-case-study .case-study .content__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
}
.post-type-archive-case-study .case-study .content__image img {
  display: block;
  width: 100%;
  transition: -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out, -webkit-filter 0.35s ease-in-out;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-type-archive-case-study .case-study .content__image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(58, 136, 155, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.post-type-archive-case-study .case-study:hover .content__image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.post-type-archive-case-study .case-study:hover .content__image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.cs_list {
  display: grid;
  grid-template-columns: 1fr;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
}
@media (min-width: 768px) {
  .cs_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .cs_list {
    grid-template-columns: repeat(3, minmax(350px, 1fr));
  }
}

.career .career-banner {
  background-color: #154053;
  color: #fff;
  padding: 53px 0 103px 0;
}
.career .career-banner .back-dark.btn {
  margin-bottom: 54px;
}
.career .entry-content {
  padding: 114px 0 156px 0;
}
.career .entry-content h4 {
  margin-bottom: 16px;
}
.career .entry-content .job-description {
  padding-bottom: 67px;
}
.career .entry-content .job-description ul {
  margin-left: 0;
  padding-left: 25px;
}

.post-type-archive-care-economy .content__content,
.tax-care-location-category .content__content {
  max-width: 690px;
}
.post-type-archive-care-economy .content__content h1,
.tax-care-location-category .content__content h1 {
  max-width: 475px;
}

.post-type-archive-care-economy .category-wrapper,
.tax-care-location-category .category-wrapper,
.post-type-archive-business-profile .category-wrapper,
.tax-business-location-category .category-wrapper,
.post-type-archive-business-mapping .category-wrapper {
  max-width: 100%;
}
.post-type-archive-care-economy .category-wrapper .cat-link,
.tax-care-location-category .category-wrapper .cat-link,
.post-type-archive-business-profile .category-wrapper .cat-link,
.tax-business-location-category .category-wrapper .cat-link,
.post-type-archive-business-mapping .category-wrapper .cat-link {
  color: #154053;
}
.post-type-archive-care-economy .category-wrapper .cat-link:hover,
.tax-care-location-category .category-wrapper .cat-link:hover,
.post-type-archive-business-profile .category-wrapper .cat-link:hover,
.tax-business-location-category .category-wrapper .cat-link:hover,
.post-type-archive-business-mapping .category-wrapper .cat-link:hover {
  color: #fff;
}
.post-type-archive-care-economy .cs_list article,
.tax-care-location-category .cs_list article,
.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.post-type-archive-business-mapping .cs_list article {
  padding: 32px 16px 16px 16px;
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  border-bottom: 8px solid #D8D342;
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .post-type-archive-care-economy .cs_list article,
.tax-care-location-category .cs_list article,
.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.post-type-archive-business-mapping .cs_list article {
    padding: 54px 32px 24px 32px;
  }
}
.post-type-archive-care-economy .cs_list article .categories,
.tax-care-location-category .cs_list article .categories,
.post-type-archive-business-profile .cs_list article .categories,
.tax-business-location-category .cs_list article .categories,
.post-type-archive-business-mapping .cs_list article .categories {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-care-economy .cs_list article h6,
.tax-care-location-category .cs_list article h6,
.post-type-archive-business-profile .cs_list article h6,
.tax-business-location-category .cs_list article h6,
.post-type-archive-business-mapping .cs_list article h6 {
  text-decoration: none;
  padding-bottom: 32px;
}
.post-type-archive-care-economy .cs_list article .content__content,
.tax-care-location-category .cs_list article .content__content,
.post-type-archive-business-profile .cs_list article .content__content,
.tax-business-location-category .cs_list article .content__content,
.post-type-archive-business-mapping .cs_list article .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-care-economy .cs_list article .btn svg,
.tax-care-location-category .cs_list article .btn svg,
.post-type-archive-business-profile .cs_list article .btn svg,
.tax-business-location-category .cs_list article .btn svg,
.post-type-archive-business-mapping .cs_list article .btn svg {
  margin-right: 8px;
}
.post-type-archive-care-economy .cs_list article a,
.tax-care-location-category .cs_list article a,
.post-type-archive-business-profile .cs_list article a,
.tax-business-location-category .cs_list article a,
.post-type-archive-business-mapping .cs_list article a {
  margin-bottom: 0;
}
.post-type-archive-care-economy .cs_list article .content__links,
.tax-care-location-category .cs_list article .content__links,
.post-type-archive-business-profile .cs_list article .content__links,
.tax-business-location-category .cs_list article .content__links,
.post-type-archive-business-mapping .cs_list article .content__links {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-care-economy .cs_list article .cat-link,
.tax-care-location-category .cs_list article .cat-link,
.post-type-archive-business-profile .cs_list article .cat-link,
.tax-business-location-category .cs_list article .cat-link,
.post-type-archive-business-mapping .cs_list article .cat-link {
  color: #154053;
}
.post-type-archive-care-economy .cs_list article .cat-link:hover,
.tax-care-location-category .cs_list article .cat-link:hover,
.post-type-archive-business-profile .cs_list article .cat-link:hover,
.tax-business-location-category .cs_list article .cat-link:hover,
.post-type-archive-business-mapping .cs_list article .cat-link:hover {
  color: #fff;
}

.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article {
  padding: 16px;
  border-bottom: 8px solid #337D90;
}
@media (min-width: 768px) {
  .post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article {
    padding: 24px 32px;
  }
}
.post-type-archive-business-profile .cs_list article img,
.tax-business-location-category .cs_list article img {
  max-height: 65px;
  max-width: 190px;
}
.post-type-archive-business-profile .cs_list article .content__image,
.tax-business-location-category .cs_list article .content__image {
  margin-bottom: 16px;
}
.post-type-archive-business-profile .cs_list article h6,
.tax-business-location-category .cs_list article h6 {
  padding-bottom: 16px;
}

.post-type-archive-business-mapping .bg-neutral .content p.is-style-medium {
  margin-bottom: 40px;
}
.post-type-archive-business-mapping .desktop-filters {
  display: none;
}
@media (min-width: 1200px) {
  .post-type-archive-business-mapping .desktop-filters {
    display: block;
  }
}
.post-type-archive-business-mapping .mobile-filters {
  display: block;
  width: 100%;
  background-color: #154053;
  padding: 12px;
  border-radius: 10px;
}
.post-type-archive-business-mapping .mobile-filters svg {
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .mobile-filters.show svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .mobile-filters {
    display: none;
  }
}
.post-type-archive-business-mapping .mobile-filters .filter-heading {
  cursor: pointer;
}
.post-type-archive-business-mapping .mobile-filters .filter-heading h6 {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-business-mapping .mobile-filters .filter-heading svg path {
  fill: #fff;
}
.post-type-archive-business-mapping .category-wrapper {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
.post-type-archive-business-mapping .category-wrapper .select {
  cursor: pointer;
  background-color: transparent;
  color: #154053;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
}
.post-type-archive-business-mapping .category-wrapper .select svg {
  margin-left: 8px;
  position: relative;
  top: -1px;
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .category-wrapper .select .options {
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  transition: opacity 0.2s;
}
.post-type-archive-business-mapping .category-wrapper .select .options .option {
  transition-duration: 0.2s;
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .category-wrapper {
    gap: 8px;
  }
  .post-type-archive-business-mapping .category-wrapper .select {
    border-radius: 10px;
    border: 1px solid #337D90;
    padding: 8px 12px;
  }
  .post-type-archive-business-mapping .category-wrapper .select:hover svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .post-type-archive-business-mapping .category-wrapper .select:hover .options {
    margin-top: 1px;
    padding: 12px;
    opacity: 1;
    z-index: 2;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #154053;
    border-radius: 10px;
    z-index: -100;
    opacity: 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option {
    color: #fff;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option:hover {
    color: #D8D342;
  }
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .category-wrapper {
    background-color: #fff;
    padding: 12px;
    border-radius: 10px;
    border-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    display: none;
  }
  .post-type-archive-business-mapping .category-wrapper.show {
    display: -ms-flexbox;
    display: flex;
  }
  .post-type-archive-business-mapping .category-wrapper .select {
    border-bottom: 1px solid #337D90;
  }
  .post-type-archive-business-mapping .category-wrapper .select:last-child {
    border-bottom: 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 12px 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .heading.show svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .post-type-archive-business-mapping .category-wrapper .select .options {
    position: relative;
    height: 0;
    background-color: transparent;
    opacity: 0;
    z-index: -100;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option {
    color: #154053;
    text-transform: capitalize;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options.show {
    height: auto;
    padding: 0 0 12px 0;
    opacity: 1;
    z-index: 2;
  }
}
.post-type-archive-business-mapping .filters {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 64px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .filters {
    margin-top: 32px;
  }
}
.post-type-archive-business-mapping .filters .filter-tags {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-business-mapping .filters .clear-filters {
  cursor: pointer;
  color: #154053;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  transition-duration: 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.post-type-archive-business-mapping .filters .clear-filters svg path {
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .filters .clear-filters:hover {
  color: #D8D342;
}
.post-type-archive-business-mapping .filters .clear-filters:hover svg path {
  fill: #D8D342;
}
.post-type-archive-business-mapping .filters .tag {
  cursor: pointer;
  border-radius: 20px;
  background-color: #154053;
  color: #fff;
  padding: 8px 12px;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .filters .tag:hover {
  background-color: #337D90;
}
@media (min-width: 1200px) {
  .post-type-archive-business-mapping .cs_list {
    grid-template-columns: repeat(2, minmax(350px, 1fr));
  }
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .cs_list {
    margin-top: 32px;
  }
}
.post-type-archive-business-mapping .cs_list article {
  padding: 16px;
  border-bottom: 8px solid #FC9DAC;
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .cs_list article {
    padding: 32px;
  }
}
.post-type-archive-business-mapping .cs_list article .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  gap: 0;
}
.post-type-archive-business-mapping .cs_list article .content__info {
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  border-top: 1px solid #337D90;
  width: 100%;
  gap: 16px;
  padding-bottom: 16px;
}
.post-type-archive-business-mapping .cs_list article .content__info h6, .post-type-archive-business-mapping .cs_list article .content__info span, .post-type-archive-business-mapping .cs_list article .content__info a {
  margin-bottom: 0;
  padding-bottom: 0;
}
.post-type-archive-business-mapping .cs_list article .content__info a {
  color: #000;
}
.post-type-archive-business-mapping .cs_list article .content__info span {
  text-transform: capitalize;
}
.post-type-archive-business-mapping .cs_list article .content__info.logo {
  padding-bottom: 10px;
  -ms-flex-align: center;
      align-items: center;
  border-top: none;
  padding-top: 0;
}
.post-type-archive-business-mapping .cs_list article .content__text h5 {
  padding: 16px 0 32px 0;
  margin: 0;
}

.single-business-mapping .entry-content h3 {
  border-bottom: 3px solid #FC9DAC;
  margin-bottom: 32px;
  padding-bottom: 32px;
  width: 100%;
  text-transform: capitalize;
  margin-top: 50px;
}
.single-business-mapping .entry-content h3:first-child {
  margin-top: 0;
}
@media (max-width: 1300px) {
  .single-business-mapping .blog-header .blog-wrapper {
    padding-bottom: 86px;
  }
}
.single-business-mapping .blog-header .blog-wrapper .flowers {
  left: initial;
  right: 64px;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .leaf {
  display: none;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .flower {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.single-business-mapping .blog-header .blog-wrapper .flowers .dot {
  top: 4px;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .dot svg path {
  fill: #337D90;
}
@media (max-width: 1300px) {
  .single-business-mapping .blog-header .blog-wrapper .flowers .dot {
    top: 50px;
  }
}
.single-business-mapping .blog-header .back.btn::before {
  margin-top: 2px;
}
.single-business-mapping .blog-header .content__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  padding-top: 32px;
}
@media (min-width: 768px) {
  .single-business-mapping .blog-header .content__wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 64px;
  }
}
.single-business-mapping .blog-header .content__content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
}
.single-business-mapping .blog-header .content__content h1, .single-business-mapping .blog-header .content__content h2, .single-business-mapping .blog-header .content__content h3, .single-business-mapping .blog-header .content__content h4, .single-business-mapping .blog-header .content__content h5, .single-business-mapping .blog-header .content__content h6 {
  margin: 0 !important;
  padding: 0 !important;
}
.single-business-mapping .blog-header .content__content a {
  color: #fff;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__content {
    width: calc(60% - 32px);
  }
}
.single-business-mapping .blog-header .content__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__text {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 32px;
  }
}
.single-business-mapping .blog-header .content__text .btn.is-style-arrow-link-light {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.single-business-mapping .blog-header .content__text .btn.is-style-arrow-link-light svg path {
  fill: #fff;
}
.single-business-mapping .blog-header .content__image {
  width: 100%;
  background-color: #fff;
  height: 300px;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__image {
    width: calc(40% - 32px);
  }
}
.single-business-mapping .blog-header .content__image img {
  padding: 64px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

html {
  scroll-behavior: smooth;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 40px);
}
@media (min-width: 450px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
    width: calc(100% - 64px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
    width: calc(100% - 128px);
  }
}

.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
  max-width: 1440px;
}
.page-template-default article .entry-content > :not(section).narrow,
.page-template-default article .entry-header > :not(section).narrow,
.event-template-default article .entry-content > :not(section).narrow,
.post-template-default article .entry-content > :not(section).narrow,
.archive #content > :not(section).narrow,
.blog #content > :not(section).narrow,
.contain.narrow {
  max-width: 860px;
}

.margin {
  margin: 48px 0;
}
@media (min-width: 900px) {
  .margin {
    margin: 72px 0;
  }
}

.margin-top {
  margin-top: 48px;
}
@media (min-width: 900px) {
  .margin-top {
    margin-top: 72px;
  }
}

.margin-bottom {
  margin-bottom: 48px;
}
@media (min-width: 900px) {
  .margin-bottom {
    margin-bottom: 72px;
  }
}

.padding {
  padding: 48px 0;
}
@media (min-width: 900px) {
  .padding {
    padding: 72px 0;
  }
}

.padding-top {
  padding-top: 48px;
}
@media (min-width: 900px) {
  .padding-top {
    padding-top: 72px;
  }
}

.padding-bottom {
  padding-bottom: 48px;
}
@media (min-width: 900px) {
  .padding-bottom {
    padding-bottom: 72px;
  }
}

.padding-large {
  padding: 132px 0;
}
@media (min-width: 900px) {
  .padding-large {
    padding: 132px 0;
  }
}

body:where(.editor-styles-wrapper) .wp-block {
  max-width: auto !important;
  margin-left: 0;
  margin-right: auto;
}

.block-editor-block-list__block.wp-block.wp-block-buttons:where(.editor-styles-wrapper).wp-block {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.editor-styles-wrapper .block-editor-block-list__block.wp-block.wp-block-buttons {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

:root :where(.editor-styles-wrapper) :where(.wp-element-button, .wp-block-button__link) {
  background-color: transparent;
}

.page .entry-content section .content,
.page .entry-content .content-wrapper .content,
.page .entry-content > .wp-block-group > *,
.page .entry-content .wp-block-columns .wp-block-column,
.post-type-archive .site-content .content-area > *,
.archive .site-content .content-area > *,
.blog .site-content .content-area > article,
.blog .site-content .content-area .contain > * {
  opacity: 0;
  -webkit-transform: translateY(75px);
          transform: translateY(75px);
  transition: all 700ms cubic-bezier(0.76, 0, 0.24, 1);
}
.page .entry-content section .content.animate,
.page .entry-content .content-wrapper .content.animate,
.page .entry-content > .wp-block-group > *.animate,
.page .entry-content .wp-block-columns .wp-block-column.animate,
.post-type-archive .site-content .content-area > *.animate,
.archive .site-content .content-area > *.animate,
.blog .site-content .content-area > article.animate,
.blog .site-content .content-area .contain > *.animate {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.page .entry-content .wp-block-columns .wp-block-column:nth-child(2) {
  transition-delay: 0.1s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(3) {
  transition-delay: 0.2s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(4) {
  transition-delay: 0.3s;
}

.wp-block-image {
  overflow: auto;
}
.wp-block-image.aligncenter figcaption {
  text-align: center;
}
.wp-block-image.alignright figcaption {
  text-align: right;
}
.wp-block-image figcaption {
  min-height: 0vw;
  font-size: 16px;
  margin: 1 0 0;
}
@media (min-width: 320px) {
  .wp-block-image figcaption {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  .wp-block-image figcaption {
    font-size: 18px;
  }
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  aspect-ratio: 16/9;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  height: 100%;
  width: 100%;
}

blockquote.wp-block-quote {
  border-left: 2px solid grey;
  padding: 8px 0 8px 66px;
  margin: 0px 0px 50px 0px;
  gap: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
blockquote.wp-block-quote p {
  margin-bottom: 0 !important;
}

.is-style-neutral {
  background-color: #F2F2E0;
  padding: 42px 0px;
}
@media (min-width: 768px) {
  .is-style-neutral {
    padding: 72px 0px;
  }
}

.is-style-blue {
  background-color: #154053;
  padding: 72px 0px;
}
.is-style-blue h1,
.is-style-blue h2,
.is-style-blue h3,
.is-style-blue h4,
.is-style-blue h5,
.is-style-blue h6,
.is-style-blue span,
.is-style-blue p,
.is-style-blue a {
  color: white;
}

.wp-block-group {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.is-style-default-with-padding {
  color: #154053;
  background-color: transparent;
  padding: 34px 0px 50px 0px;
}

.is-style-narrow {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 32px) !important;
  max-width: 1440px !important;
  background-color: transparent;
  padding: 48px 0px;
}
@media (min-width: 450px) {
  .is-style-narrow {
    width: calc(100% - 48px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) {
  .is-style-narrow {
    width: calc(100% - 64px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 72px 0px;
  }
}

.is-style-extra-narrow {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 32px) !important;
  max-width: 1440px !important;
  background-color: transparent;
  padding: 64px 0px;
}
@media (min-width: 450px) {
  .is-style-extra-narrow {
    width: calc(100% - 48px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) {
  .is-style-extra-narrow {
    width: calc(100% - 64px) !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 94px 0px;
  }
}

.accordion-row {
  margin-bottom: 28px;
  border-bottom: 1px solid #3A889B;
  color: #154053;
}

.accordion-row + .accordion-row {
  margin-top: -28px;
}

.accordion-row {
  width: 100%;
}

.accordion-row a.accordion-row-toggle {
  -ms-flex-align: center;
      align-items: center;
  background-position: 100% 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 32px 24px 32px 0;
  text-decoration: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.accordion-row a.accordion-row-toggle span {
  margin-bottom: 0;
  color: #154053;
}
.accordion-row a.accordion-row-toggle span h5 {
  padding: 0;
  margin: 0;
}
.accordion-row a.accordion-row-toggle:focus {
  outline-offset: 0;
}
.accordion-row a.accordion-row-toggle.open .toggle-icon .open {
  display: none;
}
.accordion-row a.accordion-row-toggle.open .toggle-icon .close {
  display: block;
}

.accordion-row a.accordion-row-toggle .heading {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .accordion-row a.accordion-row-toggle .heading {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    margin-left: 0;
  }
}

.accordion-row a.accordion-row-toggle {
  color: #154053;
}
.accordion-row a.accordion-row-toggle .toggle-icon {
  margin-right: 16px;
  position: relative;
  top: 2px;
}
.accordion-row a.accordion-row-toggle .toggle-icon .open {
  display: block;
}
.accordion-row a.accordion-row-toggle .toggle-icon .close {
  display: none;
}
.accordion-row a.accordion-row-toggle .toggle-icon svg {
  -ms-flex-preferred-size: 24px;
      flex-basis: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  width: 24px;
  transition: all 300ms ease;
}

.bg-blue .accordion-row a.accordion-row-toggle, .bg-blue .accordion-row a.accordion-row-toggle .heading, .bg-blue .accordion-row-content {
  color: #fff;
}

.accordion-row .accordion-row-content {
  overflow: hidden;
  padding: 0 0 32px 0;
}
.accordion-row .accordion-row-content .accordion-content__content {
  color: #fff;
}
.accordion-row .accordion-row-content .accordion-content__content > *:last-child,
.accordion-row .accordion-row-content .accordion-content__content > *:last-child > *:last-child {
  margin-bottom: 0;
}
.accordion-row .accordion-row-content .accordion-content__content ul, .accordion-row .accordion-row-content .accordion-content__content ol {
  margin: 0;
}

.bg-neutral .accordion-row, .bg-white .accordion-row {
  border-bottom: 1px solid #154053;
  color: #154053;
}
.bg-neutral .accordion-row .toggle-icon svg rect, .bg-white .accordion-row .toggle-icon svg rect {
  fill: #154053;
}
.bg-neutral .accordion-row a.accordion-row-toggle span, .bg-white .accordion-row a.accordion-row-toggle span {
  color: #154053;
}
.bg-neutral .accordion-row .accordion-row-content .accordion-content__content, .bg-white .accordion-row .accordion-row-content .accordion-content__content {
  color: #154053;
}

.block-image-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 64px 0px;
}
@media (min-width: 1200px) {
  .block-image-content {
    padding: 94px 0px;
  }
}
.block-image-content.image-left .content__content {
  -ms-flex-order: 2;
      order: 2;
}
.block-image-content.image-left .content__image {
  -ms-flex-order: 1;
      order: 1;
}
@media (min-width: 1150px) {
  .block-image-content.image-left .content__content {
    -ms-flex-order: 1;
        order: 1;
  }
  .block-image-content.image-left .content__image {
    -ms-flex-order: 2;
        order: 2;
  }
}
.block-image-content .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
}
@media (min-width: 1150px) {
  .block-image-content .content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 120px;
  }
}
.block-image-content .content .acf-innerblocks-container ul {
  margin: 52px 0;
}
.block-image-content .content .content__content,
.block-image-content .content .content__image {
  width: 100%;
}
@media (min-width: 900px) {
  .block-image-content .content .content__content,
.block-image-content .content .content__image {
    -ms-flex-preferred-size: calc((100% - 48px) / 2);
        flex-basis: calc((100% - 48px) / 2);
  }
}
.block-image-content .content .content__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .block-image-content .content .content__image {
    margin-top: 100px;
  }
}
@media (min-width: 1150px) {
  .block-image-content .content .content__image {
    -ms-flex-pack: end;
        justify-content: end;
  }
}
.block-image-content .content .content__image figure.wp-block-image {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 3;
}
.block-image-content .content .content__image figure.wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 250px;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}
@media (min-width: 620px) {
  .block-image-content .content .content__image figure.wp-block-image img {
    width: 400px;
    height: 400px;
  }
}

.floral {
  position: absolute;
}

.block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
  position: absolute;
  left: auto;
  bottom: auto;
  top: -50px;
  z-index: 1;
  right: 60%;
  width: 150px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
    width: 300px;
    top: -80px;
    right: 58%;
  }
}
@media (min-width: 1150px) {
  .block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
    right: 270px;
  }
}
.block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
  position: absolute;
  bottom: auto;
  top: 160px;
  right: 50%;
  left: auto;
  width: 150px;
  z-index: 4;
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
    width: 252px;
    top: 240px;
  }
}
@media (min-width: 1150px) {
  .block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
    right: 200px;
  }
}
.block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
  position: absolute;
  right: 45%;
  left: auto;
  bottom: auto;
  top: -50px;
  width: 20px;
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
    width: 20px;
    top: -80px;
  }
}
@media (min-width: 1150px) {
  .block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
    right: 200px;
  }
}

.block-carousel .swiper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
.block-carousel .swiper .swiper-wrapper .swiper-slide {
  background-color: grey;
  padding: 3em;
}

.block-team {
  padding: 0px 0px 64px 0px;
}
@media (min-width: 768px) {
  .block-team {
    padding: 0px 0px 94px 0px;
  }
}
.block-team .wp-block-heading {
  margin: 0px 0px 33px 0px;
}
.block-team .content__team {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .block-team .content__team {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.block-team .content__team .team-card {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  transition-duration: 0.3s;
  height: 100%;
}
@media (min-width: 768px) {
  .block-team .content__team .team-card {
    -ms-flex: 0 0 calc(50% - 16px);
        flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 1200px) {
  .block-team .content__team .team-card {
    -ms-flex: 0 0 calc(33.333% - 22px);
        flex: 0 0 calc(33.333% - 22px);
  }
}
.block-team .content__team .team-card a {
  text-decoration: none;
  color: initial;
}
.block-team .content__team .team-card .content__image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.block-team .content__team .team-card .content__content .show {
  position: absolute;
  bottom: 32px;
  right: 32px;
  margin-bottom: 0;
}
.block-team .content__team .team-card .content__content .show svg rect {
  transition-duration: 0.2s;
}
.block-team .content__team .team-card:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.block-team .content__team .team-card:hover .content__content .show svg rect {
  fill: #ED8349;
}

html.modal-show {
  overflow: hidden;
}

.team-card .content__image,
.team-info .content__image {
  overflow: hidden;
}
.team-card .content__image figure,
.team-info .content__image figure {
  aspect-ratio: 2/3;
  overflow: hidden;
  margin: 0;
  height: 100%;
}
.team-card .content__image figure img,
.team-info .content__image figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}
.team-card .content__content,
.team-info .content__content {
  background-color: #fff;
  padding: 50px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  position: relative;
  min-height: 220px;
}
.team-card .content__content h4,
.team-card .content__content h6,
.team-card .content__content h5,
.team-info .content__content h4,
.team-info .content__content h6,
.team-info .content__content h5 {
  margin: 0;
  text-decoration: none;
}
.team-card .content__content h4,
.team-card .content__content h6,
.team-info .content__content h4,
.team-info .content__content h6 {
  color: #154053;
}
.team-card .content__content h5,
.team-info .content__content h5 {
  color: #3A889B;
}

.team-info {
  position: fixed;
  max-width: 100vw !important;
  width: 100vw !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(21, 64, 83, 0.8);
  padding-top: 64px;
  z-index: -1000;
  opacity: 0;
  display: none;
}
.team-info.show {
  z-index: 1000;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
}
.team-info .team-wrapper {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
  display: -ms-flexbox;
  display: flex;
  max-width: 860px;
  margin: 1.75rem 24px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  position: relative;
}
@media (min-width: 768px) {
  .team-info .team-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 1.75rem auto;
  }
}
.team-info .team-wrapper .content__image {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  background-color: #fff;
}
@media (min-width: 768px) {
  .team-info .team-wrapper .content__image {
    border-top-left-radius: 8px;
    background-color: #fff;
  }
}
.team-info .team-wrapper .content__content {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .team-info .team-wrapper .content__content {
    border-top-left-radius: 0;
  }
}
.team-info .team-wrapper .content__content .bio {
  margin-top: 32px;
}
.team-info .team-wrapper .clear {
  color: #3A889B;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  text-decoration: none;
  transition-duration: 0.2s;
  cursor: pointer;
}
.team-info .team-wrapper .clear svg {
  position: relative;
  top: 7px;
}
.team-info .team-wrapper .clear svg rect {
  transition-duration: 0.2s;
}
.team-info .team-wrapper .clear:hover {
  color: #ED8349;
}
.team-info .team-wrapper .clear:hover svg rect {
  fill: #ED8349;
}

.block-cta {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  padding: 112px 0px 250px 0px;
  position: relative;
}
.block-cta .floral-blow-in {
  position: absolute;
  left: 140px;
  right: auto;
  top: 115px;
  bottom: auto;
  z-index: 5;
}
@media (min-width: 420px) {
  .block-cta {
    padding: 112px 0px 250px 0px;
  }
}
@media (min-width: 1000px) {
  .block-cta {
    padding: 112px 0px;
  }
}
.block-cta .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-cta .content-wrapper .wp-block-buttons {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
}
.block-cta .acf-innerblocks-container {
  text-align: center;
  transition: width 0.4s ease;
  z-index: 10;
  position: relative;
}
@media (min-width: 768px) {
  .block-cta .acf-innerblocks-container {
    width: 40%;
  }
}
.block-cta .acf-innerblocks-container h3 {
  margin: 0 0 24px 0;
}
.block-cta .background-image-left,
.block-cta .background-image-right {
  bottom: -40px;
  position: absolute;
  z-index: 2;
  transition: all 0.4s ease;
  height: 200px;
}
@media (min-width: 420px) {
  .block-cta .background-image-left,
.block-cta .background-image-right {
    height: 440px;
  }
}
.block-cta .background-image-left {
  left: 0;
}
@media (max-width: 999px) {
  .block-cta .background-image-left {
    bottom: -100px;
    height: 60%;
    left: -60px;
  }
}
@media (max-width: 768px) {
  .block-cta .background-image-left {
    left: -70px;
    bottom: -110px;
  }
}
.block-cta .background-image-right {
  right: 0;
}
@media (max-width: 999px) {
  .block-cta .background-image-right {
    bottom: -100px;
    height: 60%;
    right: -20px;
  }
}
@media (max-width: 768px) {
  .block-cta .background-image-right {
    right: -60px;
    bottom: -110px;
    height: 55%;
  }
}
@media (max-width: 500px) {
  .block-cta .background-image-right {
    right: -60px;
    bottom: -110px;
  }
}
.block-cta img {
  max-width: 100%;
  height: auto;
}

.block-stats {
  padding: 0;
  background-color: transparent;
}
.block-stats .stats-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(200px, 1fr));
  gap: 32px;
  width: 100%;
}
@media (min-width: 550px) {
  .block-stats .stats-grid {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}
@media (tablet-width) {
  .block-stats .stats-grid {
    padding: 40px 0px;
  }
}
@media (min-width: 1440px) {
  .block-stats .stats-grid {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.block-stats .stat-value {
  margin: 0;
  text-align: left;
}
.block-stats .stat-subheading {
  color: #154053;
  margin: 0;
  text-align: left;
}
.block-stats .stat-content {
  margin-bottom: 0;
  text-align: start;
}

.block-stats .stat-item {
  color: #154053;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  text-align: center;
  padding: 32px;
  background-color: #fff;
  gap: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.block-stats .stat-item h3 {
  margin: 0;
  text-align: left;
}
@media (min-width: 550px) {
  .block-stats .stat-item {
    text-align: left;
    gap: 16px;
  }
}

.Pink {
  border-bottom: 6px solid #fc9dac;
}

.Yellow {
  border-bottom: 6px solid #d8d342;
}

.Blue {
  border-bottom: 6px solid #3a889b;
}

.Orange {
  border-bottom: 6px solid #ed8349;
}

.border-default {
  border-bottom: 6px solid #ed8349;
}

figure {
  margin: 0;
}

.type-case-study .block-stats .stat-item {
  padding: 0 32px 32px 32px;
  margin: 16px 0px 32px 0px;
}

.block-testimonial {
  padding: 72px 0 0 0;
  position: relative;
  min-height: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-testimonial .pink-flower {
  position: absolute;
  top: -30px;
  bottom: auto;
  left: 3%;
  right: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 90px;
}
@media (min-width: 768px) {
  .block-testimonial .pink-flower {
    left: 5%;
    top: -50px;
    width: 90px;
  }
}
.block-testimonial .yellow-dot {
  position: absolute;
  top: 80px;
  bottom: auto;
  left: 2%;
  right: 1%;
  width: 21px;
}
@media (min-width: 768px) {
  .block-testimonial .yellow-dot {
    left: 5%;
    top: 80px;
  }
}
.block-testimonial .orange-flower {
  position: absolute;
  top: auto;
  bottom: 20px;
  width: 100px;
  left: auto;
  right: -10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 1;
}
@media (min-width: 768px) {
  .block-testimonial .orange-flower {
    right: 6%;
    bottom: 20px;
  }
}
.block-testimonial .yellow-leaf {
  position: absolute;
  top: auto;
  bottom: -25px;
  left: auto;
  right: 4%;
  width: 70px;
  z-index: 2;
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
@media (min-width: 768px) {
  .block-testimonial .yellow-leaf {
    right: 7%;
    bottom: -45px;
    width: 90px;
  }
}
.block-testimonial .green-dot {
  position: absolute;
  top: auto;
  bottom: 120px;
  left: auto;
  right: 1%;
  width: 17px;
}
@media (min-width: 768px) {
  .block-testimonial .green-dot {
    right: 50px;
    bottom: 10px;
  }
}
.block-testimonial .testimonial-swiper {
  overflow: show !important;
  padding-bottom: 80px;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper {
  width: 100%;
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .block-testimonial .testimonial-swiper .swiper-slide .info-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: flex-center;
        align-items: flex-center;
  }
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info {
  border-top: 1px solid #3A889B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
  -ms-flex-align: start;
      align-items: start;
  gap: 20px;
}
@media (min-width: 992px) {
  .block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info p {
  margin-bottom: 0;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper figure {
  overflow: hidden;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper figure img {
  max-width: 200px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .content__info {
  width: 260px;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .content__info h6 {
  margin: 0;
  text-decoration: none;
}

.quote-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}
@media (max-width: 768px) {
  .quote-wrapper {
    padding: 64px 0px;
  }
}
.quote-wrapper .quote {
  width: 80%;
}
@media (min-width: 768px) {
  .quote-wrapper .quote {
    width: 60%;
  }
}
.quote-wrapper .quote p {
  font-size: 20px;
}

.info-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.info-wrapper .info {
  width: 80%;
}
@media (min-width: 768px) {
  .info-wrapper .info {
    width: 60%;
  }
}

.swiper-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.button-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 20px;
  width: 80%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .button-toggle {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .button-toggle {
    margin-top: -40px;
  }
}

.swiper-wrapper {
  position: relative;
  z-index: 1;
}

.block-posts-list .feature article.post {
  position: relative;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .block-posts-list .feature article.post {
    padding-bottom: 150px;
  }
}
.block-posts-list .feature article.post .post-wrapper {
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .block-posts-list .feature article.post .post-wrapper {
    padding-right: 7em;
    margin-right: auto;
    margin-left: 100px;
  }
}
.block-posts-list .feature article.post::before {
  content: url("/wp-content/themes/kore2024/img/blue-dot.svg");
  position: absolute;
  -webkit-animation: windBlowing 7s infinite alternate ease-in-out;
          animation: windBlowing 7s infinite alternate ease-in-out;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.block-posts-list .feature article.post::after {
  content: url("/wp-content/themes/kore2024/img/citrus-flower.svg");
  position: absolute;
  -webkit-animation: windBlowing 7s infinite alternate ease-in-out;
          animation: windBlowing 7s infinite alternate ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
@media (min-width: 768px) {
  .block-posts-list .feature article.post::before {
    right: 10em;
    top: 3em;
    -webkit-animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
            animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
  }
  .block-posts-list .feature article.post::after {
    right: 2em;
    bottom: 1em;
    -webkit-animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
            animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
  }
}
@media (max-width: 768px) {
  .block-posts-list .feature article.post::before {
    bottom: 130px;
    right: 9em;
  }
  .block-posts-list .feature article.post::after {
    position: absolute;
    right: 1em;
    bottom: 1em;
  }
}
.block-posts-list .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 72px 0 0 0;
}
@media (min-width: 768px) {
  .block-posts-list .content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .block-posts-list .content {
    gap: 40px;
  }
}
.block-posts-list article.post {
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  padding: 32px;
  border-top: 17px solid var(--colour);
}
.block-posts-list article.post p,
.block-posts-list article.post h3,
.block-posts-list article.post a {
  margin-bottom: 0;
}
.block-posts-list article.post .post-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 32px;
}
.block-posts-list article.post .post-wrapper .header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
}
.block-posts-list article.post .post-wrapper .header-content h4 {
  margin: 0;
}
@media (min-width: 768px) {
  .block-posts-list .list article.post {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1200px) {
  .block-posts-list .list article.post {
    width: calc(33.3333% - 32px);
  }
}
.block-posts-list #sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
}
.block-posts-list #sort h5 {
  margin: 0;
}
.block-posts-list #sort select {
  background: transparent;
  border: #154053 1px solid;
  border-radius: 8px;
  color: #154053;
}

@media (min-width: 768px) {
  .block-subpage-banner.header-ripped {
    height: 540px;
  }
}
.block-subpage-banner.header-ripped .content__content {
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .block-subpage-banner.header-ripped .content__content {
    width: 50%;
    height: 540px;
  }
}

.block-subpage-banner {
  background-color: #154053;
  color: #fff;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  height: 540px;
}
.block-subpage-banner .content-wrapper {
  position: relative;
  z-index: 3;
}
.block-subpage-banner .content__content {
  width: 100%;
  position: relative;
  padding: 64px 0px;
  background-color: transparent;
  color: #fff;
}
@media (min-width: 768px) {
  .block-subpage-banner .content__content {
    padding: 140px 0px;
  }
}
.block-subpage-banner .content__content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  -ms-flex-pack: left;
      justify-content: left;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  text-align: left;
  gap: 30px;
  z-index: 2;
  position: relative;
}
.block-subpage-banner .content__content .acf-innerblocks-container h1 {
  margin: 0;
}
.block-subpage-banner .content__content .acf-innerblocks-container h5 {
  margin: 0;
}
.block-subpage-banner .content__content .acf-innerblocks-container .wp-block-buttons {
  margin-bottom: 0;
}

.category-wrapper {
  border-bottom: 1px solid #3A889B;
  margin-bottom: 64px;
}
@media (min-width: 1300px) {
  .category-wrapper {
    max-width: 920px;
  }
}
.category-wrapper h5 {
  margin-bottom: 0;
}
.category-wrapper .categories {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 0;
}

.cat-link {
  text-transform: uppercase;
  color: #fff;
  border-radius: 30px;
  border: 1px solid #337D90;
  padding: 8px 12px;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0;
  transition-duration: 0.3s;
}
.cat-link:hover {
  background-color: #337D90;
}
.cat-link.current {
  background-color: #D8D342;
  border: 1px solid #D8D342;
  color: #154053;
}

.header-default .header-image {
  display: none;
}
@media (min-width: 768px) {
  .header-default .header-image {
    display: block;
    right: 0;
    height: 100%;
  }
}
.header-default .content__content {
  width: 100%;
}
@media (min-width: tablet-width) {
  .header-default .content__content {
    width: 45%;
  }
}

.header-ripped .content__content {
  padding: 64px 0 0 0;
}
@media (min-width: 768px) {
  .header-ripped .content__content {
    padding: 140px 0px;
  }
}
@media (min-width: 1440px) {
  .header-ripped .content__content::after {
    width: 70px;
  }
}
.header-ripped .content-wrapper {
  position: relative;
  z-index: 3;
}
.header-ripped .content-wrapper .content {
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .header-ripped .content-wrapper::after {
    content: "";
    position: absolute;
    bottom: -124px;
    right: -1px;
    z-index: 0;
    left: -1px;
    background-image: url("/wp-content/themes/kore2024/img/ripped-bottom.svg");
    height: 125px;
  }
}
.header-ripped .header-image {
  height: 500px;
}
@media (min-width: 768px) {
  .header-ripped .header-image {
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.header-ripped .header-image img {
  width: 100vw;
}

.header-ripped-bottom {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.header-ripped-bottom .content-wrapper {
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .header-ripped-bottom .content-wrapper::after {
    bottom: -200px;
    height: 200px;
  }
}
@media (min-width: 1440px) {
  .header-ripped-bottom .content-wrapper::after {
    bottom: -299px;
    height: 300px;
  }
}
.header-ripped-bottom .content__content {
  padding: 64px 0 0 0;
  margin: auto;
  max-width: 860px;
}
.header-ripped-bottom .content__content .acf-innerblocks-container {
  width: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
}
.header-ripped-bottom .header-image {
  position: relative;
}
.header-ripped-bottom .header-image col img {
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .header-ripped-bottom .header-image col img {
    height: 560px;
  }
}

.header-image {
  position: static;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .header-image {
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .header-image::before {
    content: "";
    position: absolute;
    left: 0;
    width: 70px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-image: url("/wp-content/themes/kore2024/img/ripped-side.svg");
    transition: none;
    background-position: center;
    background-size: cover;
    -webkit-animation: none;
            animation: none;
  }
}
.header-image img {
  height: 100%;
  overflow: visible;
  position: absolute;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-image .ripped-bottom-svg {
  position: absolute;
  bottom: auto;
  right: 0;
  left: 0;
  top: -10px;
  z-index: 2;
  height: auto;
  width: 100%;
}

.wp-block-image img:not([src$=".svg"]) {
  width: 100%;
}

.header-ripped .content__content::after {
  content: "";
  position: absolute;
  opacity: 1 !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.block-subpage-banner.header-default .header-image {
  display: none;
}
.block-subpage-banner.header-default .header-image::before {
  display: none !important;
}
@media (min-width: 1400px) {
  .block-subpage-banner.header-default .header-image {
    display: block;
  }
  .block-subpage-banner.header-default .header-image::before {
    display: none !important;
  }
}

.post-type-archive .block-subpage-banner, .tax-case-study-category .block-subpage-banner {
  height: 100%;
}

.block-goals .corp-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 32px 0px;
}
.block-goals .corp-icon img {
  max-height: 50%;
  max-width: 50%;
}
.block-goals .block-stats {
  padding: 0 !important;
}
.block-goals .block-stats .content-wrapper {
  margin-bottom: 0;
}
.block-goals .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 48px 0px;
}
@media (min-width: 768px) {
  .block-goals .content-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-goals .content-wrapper .content__heading {
  min-width: 300px;
  gap: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 16px;
}
.block-goals .content-wrapper .content__heading h2,
.block-goals .content-wrapper .content__heading h6 {
  margin: 0;
}
.block-goals .content-wrapper .content__content {
  max-width: 860px;
}
.block-goals .content-wrapper .content__content h5 {
  margin: 0 0 36px 0;
}
.block-goals .content-wrapper .content__content a {
  display: inline-block;
}

@-webkit-keyframes logos-moveleftmobile {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}

@keyframes logos-moveleftmobile {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}
@-webkit-keyframes logos-moverightmobile {
  from {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes logos-moverightmobile {
  from {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes logos-moveleft {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
}
@keyframes logos-moveleft {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
}
@-webkit-keyframes logos-moveright {
  from {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes logos-moveright {
  from {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.block-scrolling-logos .scrolling-logos {
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0;
  width: 5000px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos {
    width: 10000px;
  }
}
.block-scrolling-logos .scrolling-logos .logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 10000px;
  padding: 0 32px;
  gap: 30px;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos .logos {
    width: 3200px;
  }
}
.block-scrolling-logos .scrolling-logos .logos figure {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-scrolling-logos .scrolling-logos .logos figure img {
  max-height: 250px;
  max-width: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-scrolling-logos .scrolling-logos.row-1 {
  -webkit-animation: logos-moveleftmobile 75s linear infinite;
          animation: logos-moveleftmobile 75s linear infinite;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos.row-1 {
    -webkit-animation: logos-moveleft 75s linear infinite;
            animation: logos-moveleft 75s linear infinite;
  }
}
.block-scrolling-logos .scrolling-logos.row-2 {
  -webkit-animation: logos-moverightmobile 75s linear infinite;
          animation: logos-moverightmobile 75s linear infinite;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos.row-2 {
    -webkit-animation: logos-moveright 75s linear infinite;
            animation: logos-moveright 75s linear infinite;
  }
}
.block-scrolling-logos .content {
  position: relative;
  overflow: hidden;
}
.block-scrolling-logos .content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  margin-bottom: 56px;
}
.block-scrolling-logos .content .acf-innerblocks-container h6,
.block-scrolling-logos .content .acf-innerblocks-container h2 {
  margin: 0;
}
.block-scrolling-logos .content::before {
  position: absolute;
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%), linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%);
  top: 200px;
  bottom: 0;
  left: 0;
  width: 60px;
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease 0.35s;
}
@media (min-width: 378px) {
  .block-scrolling-logos .content::before {
    top: 150px;
  }
}
.block-scrolling-logos .content::after {
  position: absolute;
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%), linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%);
  top: 200px;
  bottom: 0;
  right: 0;
  width: 60px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease 0.35s;
}
@media (min-width: 378px) {
  .block-scrolling-logos .content::after {
    top: 150px;
  }
}
.block-scrolling-logos .content.animate::before, .block-scrolling-logos .content.animate::after {
  opacity: 1;
}

.block-values .content__values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 64px;
  padding-top: 48px;
}
@media (min-width: 1200px) {
  .block-values .content__values {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-values .content__values .value-wrapper {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (min-width: 1200px) {
  .block-values .content__values .value-wrapper {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-values .content__values .value-wrapper figure {
  min-width: 80px;
  max-width: 80px;
}

.block-project-list .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 768px) {
  .block-project-list .content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 64px;
  }
}
.block-project-list .content .content__content {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .block-project-list .content .content__content {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-project-list .content .content__projects {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .block-project-list .content .content__projects {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-project-list .content .content__projects .project-wrapper {
  color: #fff;
  padding: 20px 30px;
  margin: 32px 0;
  transition-duration: 0.3s;
}
.block-project-list .content .content__projects .project-wrapper h5 {
  margin: 0;
  margin-bottom: 24px;
}
.block-project-list .content .content__projects .project-wrapper a.btn {
  text-decoration: none;
}
.block-project-list .content .content__projects .project-wrapper a.btn::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-sea.svg");
}
.block-project-list .content .content__projects .project-wrapper:hover {
  background-color: #fff;
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper:hover h5 {
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper:hover a.btn {
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper:hover a.btn::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+1) {
  border-left: 7px solid #ED8349;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+2) {
  border-left: 7px solid #3A889B;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+3) {
  border-left: 7px solid #D8D342;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+4) {
  border-left: 7px solid #FC9DAC;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+5) {
  border-left: 7px solid #367868;
}

.block-floral-content {
  background-color: #154053;
  color: #fff;
  position: relative;
  padding: 64px 0px;
}
@media (min-width: 768px) {
  .block-floral-content {
    padding: 94px 0px;
  }
}
.block-floral-content .narrow-wrapper {
  max-width: 860px;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .block-floral-content .narrow-wrapper {
    padding: 120px 0;
  }
}
.block-floral-content .img-left {
  position: relative;
}
@media (max-width: 768px) {
  .block-floral-content .img-left {
    position: absolute;
    width: 100px;
    height: 100px;
  }
}
.block-floral-content .img-left .pink-flower,
.block-floral-content .img-left .blue-dot,
.block-floral-content .img-left .orange-leaf {
  position: absolute;
  display: inline-block;
}
.block-floral-content .img-left .pink-flower {
  right: auto;
  left: 0px;
  top: -60px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .pink-flower {
    right: auto;
    left: 0px;
    top: -50px;
    bottom: auto;
  }
}
.block-floral-content .img-left .blue-dot {
  right: auto;
  left: -10px;
  top: 60px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .blue-dot {
    right: auto;
    left: -30px;
    top: 70px;
    bottom: auto;
  }
}
.block-floral-content .img-left .orange-leaf {
  right: auto;
  left: 10px;
  top: 40px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .orange-leaf {
    right: auto;
    left: 10px;
    top: 100px;
    bottom: auto;
  }
}
@media (max-width: 768px) {
  .block-floral-content .img-right {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 768px) {
  .block-floral-content .img-right .pink-flower,
.block-floral-content .img-right .blue-dot {
    position: absolute;
    display: inline-block;
  }
}
.block-floral-content .img-right .pink-flower {
  left: auto;
  right: 0px;
  top: auto;
  bottom: 0px;
  --initial-transform: rotate(15deg);
}
.block-floral-content .img-right .blue-dot {
  right: 120px;
  left: auto;
  top: auto;
  bottom: -20px;
}
@media (min-width: 1200px) {
  .block-floral-content .img-right .blue-dot {
    right: 120px;
    left: auto;
    top: auto;
    bottom: -50px;
  }
}

.block-quote-graphic {
  margin: 50px auto;
}
.block-quote-graphic .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 0px;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content {
    gap: 70px;
  }
}
.block-quote-graphic .content__content.image-right .content-wrapper {
  -ms-flex-order: 1;
      order: 1;
  padding: 30px;
  width: 100%;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-right .content-wrapper {
    width: 60%;
    padding: 30px 0px 30px 30px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content.image-right .content-wrapper {
    padding: 100px 0px 100px 70px;
  }
}
.block-quote-graphic .content__content.image-right .content__image {
  -ms-flex-order: 2;
      order: 2;
}
.block-quote-graphic .content__content.image-right .content__image img {
  aspect-ratio: 1;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-right .content__image img {
    aspect-ratio: auto;
  }
}
.block-quote-graphic .content__content.image-left .content-wrapper {
  -ms-flex-order: 2;
      order: 2;
  padding: 30px;
  width: 100%;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-left .content-wrapper {
    width: 60%;
    padding: 30px 30px 30px 0px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content.image-left .content-wrapper {
    padding: 100px 70px 100px 0px;
  }
}
.block-quote-graphic .content__content.image-left .content__image {
  -ms-flex-order: 1;
      order: 1;
}
.block-quote-graphic .content__content.image-left .content__image img {
  aspect-ratio: 1;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-left .content__image img {
    aspect-ratio: auto;
  }
}
.block-quote-graphic .content__content .content__image .wp-block-image {
  height: 100%;
  width: 100%;
}
.block-quote-graphic .content__content .content__image .wp-block-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-quote-florals {
  position: relative;
  margin: 50px 0;
}
.block-quote-florals .content-wrapper {
  padding: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .block-quote-florals .content-wrapper {
    padding: 108px 214px;
  }
}
.block-quote-florals .bg-green-img .blue-flower-quote {
  width: 80px;
  right: auto;
  left: 10px;
  top: 5px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .blue-flower-quote {
    left: 100px;
    top: 100px;
  }
}
.block-quote-florals .bg-green-img .pink-dot-quote {
  width: 18px;
  right: auto;
  left: 10px;
  top: 100px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .pink-dot-quote {
    left: 110px;
    top: 250px;
  }
}
.block-quote-florals .bg-green-img .pink-flower-quote {
  width: 55px;
  right: 20px;
  left: auto;
  top: auto;
  bottom: 40px;
  -webkit-transform: rotate(-150deg);
          transform: rotate(-150deg);
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .pink-flower-quote {
    right: 80px;
    top: 230px;
  }
}
.block-quote-florals .bg-green-img .orange-leaf-quote {
  width: 73px;
  right: 50px;
  left: auto;
  top: auto;
  bottom: 10px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .orange-leaf-quote {
    right: 80px;
    bottom: 50px;
  }
}
.block-quote-florals .bg-blue-img .pink-flower-quote {
  width: 50px;
  right: auto;
  left: 10px;
  top: 10px;
  bottom: auto;
  z-index: 2;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-flower-quote {
    left: 60px;
    top: 60px;
  }
}
.block-quote-florals .bg-blue-img .blue-flower-quote {
  width: 80px;
  right: 0px;
  left: auto;
  top: auto;
  bottom: 20px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .blue-flower-quote {
    right: 80px;
    top: 230px;
  }
}
.block-quote-florals .bg-blue-img .pink-flower-2-quote {
  width: 50px;
  -webkit-transform: rotate(-120deg);
          transform: rotate(-120deg);
  right: auto;
  left: 30px;
  top: auto;
  bottom: 10px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-flower-2-quote {
    left: 130px;
    bottom: 60px;
  }
}
.block-quote-florals .bg-blue-img .pink-dot-quote {
  width: 19px;
  right: 80px;
  left: auto;
  top: auto;
  bottom: 30px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-dot-quote {
    right: 160px;
    bottom: 100px;
  }
}
.block-quote-florals .bg-blue-img .orange-leaf-quote {
  width: 86px;
  right: auto;
  left: -10px;
  top: 60px;
  bottom: auto;
  -webkit-transform: rotate(-120deg);
          transform: rotate(-120deg);
  z-index: 1;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .orange-leaf-quote {
    left: 60px;
    top: 100px;
  }
}
.block-quote-florals .bg-light-blue-img .orange-flower-quote {
  width: 80px;
  right: auto;
  left: 10px;
  top: 8px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .orange-flower-quote {
    left: 100px;
    top: 80px;
  }
}
.block-quote-florals .bg-light-blue-img .blue-dot-quote {
  width: 18px;
  right: auto;
  left: 10px;
  top: 80px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .blue-dot-quote {
    left: 110px;
    top: 180px;
  }
}
.block-quote-florals .bg-light-blue-img .blue-flower-quote {
  width: 60px;
  right: 10px;
  left: auto;
  top: auto;
  bottom: 60px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .blue-flower-quote {
    right: 80px;
    top: 190px;
  }
}
.block-quote-florals .bg-light-blue-img .yellow-leaf-quote {
  width: 68px;
  right: 40px;
  left: auto;
  top: auto;
  bottom: 0px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .yellow-leaf-quote {
    right: 80px;
    bottom: 50px;
  }
}

.block-quote-simple {
  margin: 50px 0px;
}
.block-quote-simple .content {
  padding: 40px 60px;
}
.block-quote-simple.border-yellow {
  border-left: 6px solid #D8D342;
}
.block-quote-simple.border-blue {
  border-left: 6px solid #154053;
}
.block-quote-simple.border-orange {
  border-left: 6px solid #ED8349;
}
.block-quote-simple.border-sea {
  border-left: 6px solid #3A889B;
}
.block-quote-simple.border-pink {
  border-left: 6px solid #FC9DAC;
}
.block-quote-simple h5 {
  margin: 0;
}

.block-full-width-card .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 60px;
  gap: 20px;
}
.block-full-width-card .content__content h2, .block-full-width-card .content__content h3, .block-full-width-card .content__content h4, .block-full-width-card .content__content h5, .block-full-width-card .content__content h6 {
  margin: 0;
}
.block-full-width-card .content__card {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  border-radius: 8px 8px 0px 0px;
  border-bottom: #3A889B 8px solid;
  min-height: 450px;
}
@media (min-width: 768px) {
  .block-full-width-card .content__card {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-full-width-card .content__card .content-wrapper {
  padding: 32px;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 30px;
}
@media (min-width: 768px) {
  .block-full-width-card .content__card .content-wrapper {
    padding: 64px;
  }
}
.block-full-width-card .content__card .content-wrapper p, .block-full-width-card .content__card .content-wrapper h2, .block-full-width-card .content__card .content-wrapper h3, .block-full-width-card .content__card .content-wrapper h4, .block-full-width-card .content__card .content-wrapper h5, .block-full-width-card .content__card .content-wrapper h6 {
  margin: 0;
}
.block-full-width-card .content__card .content-wrapper .button-primary a {
  text-decoration: none;
}
.block-full-width-card .content__card .content-wrapper span.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.block-full-width-card .content__card .content-wrapper p:last-child {
  margin-bottom: 0;
}
.block-full-width-card .content__card .image-wrapper {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.block-full-width-card .content__card .image-wrapper figure {
  border-radius: 8px 0 0 0;
  margin: 0;
  height: 100%;
}
.block-full-width-card .content__card .image-wrapper figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .block-full-width-card .content__card .image-wrapper figure {
    aspect-ratio: 2/1;
  }
}

.block-careers {
  background-color: #F2F2E0;
  position: relative;
}
.block-careers .flower-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.block-careers .flower-container .pink-flower {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 30px;
  right: auto;
  width: 104px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .pink-flower {
    left: 100px;
  }
}
.block-careers .flower-container .yellow-dot {
  position: absolute;
  top: 120px;
  bottom: auto;
  left: 20px;
  right: auto;
  width: 21px;
}
@media (min-width: 1200px) {
  .block-careers .flower-container .yellow-dot {
    left: 100px;
  }
}
.block-careers .flower-container .orange-flower {
  position: absolute;
  top: auto;
  bottom: 50px;
  left: auto;
  right: 20px;
  width: 100px;
  -webkit-transform: rotate(100deg);
          transform: rotate(100deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .orange-flower {
    right: 100px;
    bottom: 100px;
  }
}
.block-careers .flower-container .green-dot {
  position: absolute;
  top: auto;
  bottom: 110px;
  left: auto;
  right: 20px;
  width: 15px;
}
@media (min-width: 1200px) {
  .block-careers .flower-container .green-dot {
    right: 100px;
    bottom: 200px;
  }
}
.block-careers .flower-container .yellow-leaf {
  position: absolute;
  width: 90px;
  top: auto;
  bottom: 0px;
  left: auto;
  right: 40px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .yellow-leaf {
    right: 120px;
    bottom: 40px;
  }
}
.block-careers .flower-container .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.block-careers .flower-container .career-heading {
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid #3A889B;
}
.block-careers .flower-container .accordion-container .accordion-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 0 25px 0;
}
.block-careers .flower-container .accordion-container .accordion-row h5 {
  margin: 0;
}
.block-careers .flower-container .accordion-container .accordion-row a {
  margin: 0;
}
.block-careers .flower-container p.no-opp {
  margin-top: 25px;
}

.block-contact-header {
  background-color: #F2F2E0;
  position: relative;
  overflow: hidden;
  min-height: 540px;
}
.block-contact-header .woman-left {
  position: absolute;
  top: auto;
  bottom: -80px;
  right: auto;
  left: -30px;
  z-index: 2;
  height: 50%;
}
@media (min-width: 500px) {
  .block-contact-header .woman-left {
    bottom: -80px;
    height: 60%;
    left: 0;
  }
}
@media (min-width: 992px) {
  .block-contact-header .woman-left {
    width: auto;
    bottom: 0px;
    height: auto;
  }
}
.block-contact-header .woman-right {
  position: absolute;
  top: auto;
  bottom: -80px;
  right: -30px;
  left: auto;
  z-index: 2;
  height: 50%;
}
@media (min-width: 500px) {
  .block-contact-header .woman-right {
    bottom: -80px;
    height: 60%;
    right: 0;
  }
}
@media (min-width: 992px) {
  .block-contact-header .woman-right {
    width: auto;
    bottom: 0;
    height: auto;
  }
}
.block-contact-header .blue-corner {
  position: absolute;
  top: -30px;
  bottom: auto;
  right: -30px;
  left: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .block-contact-header .blue-corner {
    top: 0;
    right: 0;
  }
}
.block-contact-header .green-corner {
  position: absolute;
  top: auto;
  bottom: -30px;
  right: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 600px) {
  .block-contact-header .green-corner {
    bottom: 0;
  }
}
.block-contact-header .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 168px 0 250px 0;
}
@media (min-width: 950px) {
  .block-contact-header .content__content {
    padding: 168px 0 198px 0;
  }
}
.block-contact-header .content__content .content-wrapper {
  text-align: center;
  width: 80%;
}
@media (min-width: 768px) {
  .block-contact-header .content__content .content-wrapper {
    width: 50%;
  }
}

.block-case-study-feature .content {
  color: #fff;
}
.block-case-study-feature .content .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
}
@media (min-width: 768px) {
  .block-case-study-feature .content .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        align-items: end;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-case-study-feature .content .content__content .content-left h2 {
  margin: 0;
}
.block-case-study-feature .content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}
.block-case-study-feature .content .acf-innerblocks-container h3 {
  margin-bottom: 0;
}
.block-case-study-feature .content .acf-innerblocks-container h6 {
  color: #fff;
}
.block-case-study-feature .content .case-studies {
  margin-top: 55px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}
@media (min-width: 768px) {
  .block-case-study-feature .content .case-studies {
    margin-top: 65px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.block-case-study-feature .content .case-studies .case-study-con {
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
  background-color: #fff;
  border-bottom: 6.5px solid #D8D342;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-con {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-case-study-feature .content .case-studies .case-study-con .case-study-image {
  height: 300px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-con .case-study-image {
    max-width: 300px;
    min-width: 300px;
    height: 100%;
    min-height: 320px;
  }
}
.block-case-study-feature .content .case-studies .case-study-con .case-study-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.block-case-study-feature .content .case-studies .case-study-header {
  padding: 40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 50%;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-header {
    padding: 40px 32px;
    height: 100%;
  }
}
.block-case-study-feature .content .case-studies .case-study-header h5 {
  margin: 24px 0px;
}

.case-study-image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(216, 211, 66, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.case-study-con:hover .case-study-image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.case-study-con:hover .case-study-image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.block-hero-banner {
  height: auto !important;
}
.block-hero-banner .header-image {
  display: -ms-flexbox;
  display: flex;
}
.block-hero-banner .header-image::before {
  display: none;
}
.block-hero-banner .header-image .col {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .block-hero-banner .header-image .col {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .block-hero-banner .header-image .col {
    -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
  }
}
.block-hero-banner .header-image .col img {
  -webkit-filter: grayscale(1) brightness(0.9) contrast(1.2);
          filter: grayscale(1) brightness(0.9) contrast(1.2);
  width: 100%;
  height: 100%;
}
.block-hero-banner .header-image .col::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 165, 0, 0.55);
  pointer-events: none;
  z-index: 1;
}
.block-hero-banner .header-image .col:nth-child(3n+1)::after {
  background-color: rgba(237, 131, 73, 0.55);
}
.block-hero-banner .header-image .col:nth-child(3n+2)::after {
  background-color: rgba(252, 157, 172, 0.55);
}
.block-hero-banner .header-image .col:nth-child(3n+3)::after {
  background-color: rgba(216, 211, 66, 0.55);
}
.block-hero-banner .header-image .col figure {
  opacity: 0;
  height: 0;
  transition: opacity 2s ease-in-out;
}
.block-hero-banner .header-image .col figure.show {
  opacity: 1;
  height: 500px;
}

.block-goals-new .block-stats {
  padding: 0 !important;
}
.block-goals-new .block-stats .content-wrapper {
  margin-bottom: 0;
}
.block-goals-new .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 48px 0px;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-goals-new .content-wrapper .content__heading {
  width: 100%;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper .content__heading {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-goals-new .content-wrapper .content__heading h5 {
  margin: 0;
}
@media (min-width: 1200px) {
  .block-goals-new .content-wrapper .content__heading h5 {
    max-width: 860px;
  }
}
.block-goals-new .content-wrapper .content__heading h2.h2-underline {
  min-width: 300px;
  margin-bottom: 16px;
}
.block-goals-new .content-wrapper .content__content {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-goals-new .content-wrapper .content__content h5 {
  margin: 0 0 36px 0;
}
.block-goals-new .content-wrapper .content__content a {
  display: inline-block;
}
.block-goals-new .content-wrapper .content__content .corp-icon {
  min-width: 300px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: start;
      justify-content: start;
}
.block-goals-new .content-wrapper .content__content .corp-icon img {
  max-width: 90%;
  min-width: 200px;
  margin-bottom: 32px;
}

h2.h2-underline {
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  line-height: 100%;
  min-width: 300px;
}

@media (min-width: 1100px) {
  .block-goals-new .content__heading h5.h5-underline {
    min-width: 860px;
  }
  .block-goals-new .acf-innerblocks-container {
    width: 860px;
  }
}
/* Default layout for desktop */
.block-subpage-banner.hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .block-subpage-banner.hero {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.block-subpage-banner.hero .header-ripped {
  height: 100%;
}

.block-subpage-banner.hero.header-ripped {
  height: 100%;
}

.block-subpage-banner.hero .content-wrapper {
  -ms-flex: 1;
      flex: 1;
}

.header-image {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-image {
    position: absolute;
  }
  .header-image::before {
    width: 100px;
  }
}

.header-ripped .header-image img {
  opacity: 0;
  transition: opacity 0.35s ease-in, -webkit-transform 0.35s ease-in;
  transition: opacity 0.35s ease-in, transform 0.35s ease-in;
  transition: opacity 0.35s ease-in, transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-ripped .header-image img.show {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.header-ripped .header-image img.hidden {
  opacity: 0;
}

@media (max-width: 768px) {
  .block-subpage-banner.hero {
    height: auto;
  }
  .block-subpage-banner.hero .header-ripped .content__content {
    width: 50%;
    height: 100%;
  }

  .header-ripped.header-image {
    height: 100%;
  }

  .header-ripped.header-image::before {
    width: 100px !important;
  }

  .header-ripped .header-image img {
    height: 100%;
  }
}
.block-subpage-banner.hero.header-ripped .content__content {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .block-subpage-banner.hero.header-ripped .content__content {
    width: 50%;
  }
}
.block-subpage-banner.hero.header-ripped .content__content .acf-innerblocks-container {
  width: 100%;
  text-align: start;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: start;
  gap: 40px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImVsZW1lbnRzL190YWJsZS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJsYXlvdXQvX2NvbHVtbi1sYXlvdXQuc2NzcyIsImxheW91dC9fYmFzaWMtcGFnZS5zY3NzIiwibGF5b3V0L19zaW5nbGUtY2FzZS1zdHVkeS5zY3NzIiwibGF5b3V0L19zaW5nbGUtcG9zdC5zY3NzIiwibGF5b3V0L19jYXNlLXN0dWR5LWxhbmRpbmcuc2NzcyIsImxheW91dC9fc2luZ2xlLWNhcmVlci5zY3NzIiwibGF5b3V0L19jYXJlLWVjb25vbXkuc2NzcyIsImxheW91dC9fYnVzaW5lc3MtcHJvZmlsZXMuc2NzcyIsImxheW91dC9fYnVzaW5lc3MtbWFwcGluZy5zY3NzIiwibGF5b3V0L19zaW5nbGUtYnVzaW5lc3MtbWFwcGluZy5zY3NzIiwiYmxvY2tzL19jb21tb24uc2NzcyIsImJsb2Nrcy9fYW5pbWF0aW9ucy5zY3NzIiwiYmxvY2tzL193cC1ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYmxvY2stYWNjb3JkaW9uLXJvdy5zY3NzIiwiYmxvY2tzL19ibG9jay1pbWFnZS1jb250ZW50LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcm91c2VsLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXRlYW0uc2NzcyIsImJsb2Nrcy9fYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXN0YXRzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXRlc3RpbW9uaWFsLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXBvc3RzLWxpc3Quc2NzcyIsImJsb2Nrcy9fYmxvY2stc3VicGFnZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fYmxvY2stZ29hbHMuc2NzcyIsImJsb2Nrcy9fYmxvY2stc2Nyb2xsaW5nLWxvZ29zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXZhbHVlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1wcm9qZWN0LWxpc3Quc2NzcyIsImJsb2Nrcy9fYmxvY2stZmxvcmFsLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fYmxvY2stcXVvdGUtd2l0aC1ncmFwaGljLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXF1b3RlLWZsb3JhbHMuc2NzcyIsImJsb2Nrcy9fYmxvY2stcXVvdGUtc2ltcGxlLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWZ1bGwtd2lkdGgtY2FyZC5zY3NzIiwiYmxvY2tzL19ibG9jay1jYXJlZXJzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNvbnRhY3QtaGVhZGVyLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZS5zY3NzIiwiYmxvY2tzL19ibG9jay1oZXJvLWJhbm5lci5zY3NzIiwiYmxvY2tzL19ibG9jay1nb2Fscy1uZXcuc2NzcyIsImJsb2Nrcy9fYmxvY2staGVhZGVyLWJhbm5lci1uZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSw4R0FBQTtBQUNBLGdLQUFBO0FBREEsOEdBQUE7QUFDQSxnS0FBQTtBQ0RSO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFnQyxNQUFBO0FDT2xDOztBREpBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUNLRjs7QURGQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBQ0lGOztBRERBOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDR0Y7O0FEQUE7OztFQUFBO0FBS0E7RUFDRSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLFNBQUE7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O0FBQ0Y7QStDdHFQRTtFQUNFLFlBQUE7QS9Dd3FQSjs7QStDcHFQQTtFQUNFLFlBQUE7QS9DdXFQRjs7QStDcnFQQTtFQUNFLFdBQUE7TUFBQSxPQUFBO0EvQ3dxUEY7O0ErQ3JxUEE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QS9Dd3FQRjtBK0N2cVBFO0VBTEY7SUFNSSxrQkFBQTtFL0MwcVBGO0UrQ3pxUEU7SUFDRSxZQUFBO0UvQzJxUEo7QUFDRjs7QStDdnFQQTtFQUNFLFVBQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsMkZBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9DMHFQRjs7QStDdnFQQTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0EvQzBxUEY7O0ErQ3ZxUEE7RUFDRSxVQUFBO0EvQzBxUEY7O0ErQ3ZxUEE7RUFDRTtJQUNFLFlBQUE7RS9DMHFQRjtFK0N4cVBJO0lBQ0UsVUFBQTtJQUNBLFlBQUE7RS9DMHFQTjs7RStDcnFQQTtJQUNFLFlBQUE7RS9Dd3FQRjs7RStDcnFQQTtJQUNFLHVCQUFBO0UvQ3dxUEY7O0UrQ3JxUEE7SUFDRSxZQUFBO0UvQ3dxUEY7QUFDRjtBK0NycVBBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QS9DdXFQRjtBK0N0cVBFO0VBSEY7SUFJSSxVQUFBO0UvQ3lxUEY7QUFDRjtBK0N4cVBFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7TUFBQSx1QkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7RUFDQSxTQUFBO0EvQzBxUEoiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FuczppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AbWl4aW4gbm90by1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbn1cblxuQG1peGluIG5vdG8tc2Fucy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbkBtaXhpbiBub3RvLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xufVxuXG5AbWl4aW4gbm90by1zZXJpZi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbmgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgQGluY2x1ZGUgbm90by1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDQwcHgsIDYwcHgpO1xufVxuXG5oMixcbi5oMixcbmgyIGEsXG4uaDIgYSB7XG4gIEBpbmNsdWRlIG5vdG8tc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAzMnB4LCA0OXB4KTtcbn1cblxuaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBub3RvLXNlcmlmO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMzJweCwgNDlweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICR5ZWxsb3cgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIFVzZSB0aGUgc3RhbmRhcmQgdW5kZXJsaW5lICovXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q4ZDM0MjsgLyogU2V0IHRoZSBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7IC8qIFNldCB0aGUgdGhpY2tuZXNzICovXG59XG5cbmgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgQGluY2x1ZGUgbm90by1zZXJpZjtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjhweCwgMzlweCk7XG59XG5cbmg0LFxuLmg0LFxuaDQgYSxcbi5oNCBhIHtcbiAgQGluY2x1ZGUgbm90by1zZXJpZi1saWdodDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDI0cHgsIDMxcHgpO1xufVxuXG5oNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gIEBpbmNsdWRlIG5vdG8tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyMHB4LCAyNHB4KTtcbn1cblxuaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICR5ZWxsb3cgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7IFxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7IFxuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDIwcHgpO1xuICAmLmlzLXN0eWxlLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5pcy1zdHlsZS1ub191bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5wLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTZweCwgMThweCk7XG4gICYuaXMtc3R5bGUtc21hbGwsXG4gICYuaXMtc3R5bGUtc21hbGwgKiB7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDEzcHgsIDEzcHgpO1xuICB9XG4gICYuaXMtc3R5bGUtbWVkaXVtLFxuICAmLmlzLXN0eWxlLW1lZGl1bSAqIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTZweCwgMTZweCk7XG4gIH1cbiAgJi5pcy1zdHlsZS1sYXJnZSxcbiAgJi5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMThweCwgMjBweCk7XG4gIH1cbiAgJi5tYXJrZXIsXG4gICYubWFya2VyICoge1xuICAgIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxNnB4KTtcbiAgfVxufVxuXG5hIHtcbiAgJjpob3ZlciB7XG4gIH1cbiAgJjpmb2N1cyB7XG4gIH1cbn1cblxuYS5leHRlcm5hbCB7XG4gIHN2Zy5pY29uLWV4dGVybmFsIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAwLjdlbTtcbiAgICBtYXJnaW46IDAgMCAycHggNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDAuN2VtO1xuICB9XG59XG5cbi5saWdodC10ZXh0IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHNlYTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWEsIDAuNSk7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxcmVtIDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxudWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkc2VhO1xufVxuXG51bCBsaSB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFiLXN1Yi13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnVsIGxpIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogJHllbGxvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG5vbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRzZWE7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIH1cblxuICBvbCBsaSBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG4gIH1cbn1cblxuLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuLFxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4gYSB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgcGFkZGluZzogM3B4IDBweCAzcHggMTNweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkeWVsbG93O1xuICB9XG59XG5cbnN2Zy5pY29uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gIEBpbmNsdWRlIG5vdG8tc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjRweCwgMzFweCk7XG5cbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgZm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMzJweCwgNDlweCk7XG4gIH1cbn1cblxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDIwcHgpO1xufVxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuIiwiaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FuczppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ODY4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbmgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDEwMHZ3ICogMC4wMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMSxcbi5oMSxcbmgxIGEsXG4uaDEgYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuXG5oMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICNEOEQzNDIgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIFVzZSB0aGUgc3RhbmRhcmQgdW5kZXJsaW5lICovXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q4ZDM0MjtcbiAgLyogU2V0IHRoZSBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIC8qIFNldCB0aGUgdGhpY2tuZXNzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbi5oMyxcbmgzIGEsXG4uaDMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1LjhweCArIDEwMHZ3ICogMC4wMDY4NzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuLmg0LFxuaDQgYSxcbi5oNCBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIuNnB4ICsgMTAwdncgKiAwLjAwNDM3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmg2LFxuLmg2LFxuaDYgYSxcbi5oNiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IDRweCAjRDhEMzQyIHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNEOEQzNDI7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaDYuaXMtc3R5bGUtZGVmYXVsdCxcbi5oNi5pcy1zdHlsZS1kZWZhdWx0LFxuaDYgYS5pcy1zdHlsZS1kZWZhdWx0LFxuLmg2IGEuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5oNi5pcy1zdHlsZS1ub191bmRlcmxpbmUsXG4uaDYuaXMtc3R5bGUtbm9fdW5kZXJsaW5lLFxuaDYgYS5pcy1zdHlsZS1ub191bmRlcmxpbmUsXG4uaDYgYS5pcy1zdHlsZS1ub191bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAsXG5wIHNwYW4sXG5jaXRlLFxuYSxcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG5saSxcbmlucHV0LFxuc3BhbixcbnRkLFxudGgsXG5maWdjYXB0aW9uLFxuY2l0ZSxcbmxhYmVsLFxubGVnZW5kLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAsXG5wIHNwYW4sXG5jaXRlLFxuYSxcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG5saSxcbmlucHV0LFxuc3BhbixcbnRkLFxudGgsXG5maWdjYXB0aW9uLFxuY2l0ZSxcbmxhYmVsLFxubGVnZW5kLFxuc2VsZWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBwLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5wLmlzLXN0eWxlLXNtYWxsLCBwLmlzLXN0eWxlLXNtYWxsICosXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwsXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5hLmlzLXN0eWxlLXNtYWxsLFxuYS5pcy1zdHlsZS1zbWFsbCAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwgKixcbmxpLmlzLXN0eWxlLXNtYWxsLFxubGkuaXMtc3R5bGUtc21hbGwgKixcbmlucHV0LmlzLXN0eWxlLXNtYWxsLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwgKixcbnNwYW4uaXMtc3R5bGUtc21hbGwsXG5zcGFuLmlzLXN0eWxlLXNtYWxsICosXG50ZC5pcy1zdHlsZS1zbWFsbCxcbnRkLmlzLXN0eWxlLXNtYWxsICosXG50aC5pcy1zdHlsZS1zbWFsbCxcbnRoLmlzLXN0eWxlLXNtYWxsICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmxhYmVsLmlzLXN0eWxlLXNtYWxsLFxubGFiZWwuaXMtc3R5bGUtc21hbGwgKixcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCxcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCAqLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLmlzLXN0eWxlLXNtYWxsLCBwLmlzLXN0eWxlLXNtYWxsICosXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwsXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5hLmlzLXN0eWxlLXNtYWxsLFxuYS5pcy1zdHlsZS1zbWFsbCAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwgKixcbmxpLmlzLXN0eWxlLXNtYWxsLFxubGkuaXMtc3R5bGUtc21hbGwgKixcbmlucHV0LmlzLXN0eWxlLXNtYWxsLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwgKixcbnNwYW4uaXMtc3R5bGUtc21hbGwsXG5zcGFuLmlzLXN0eWxlLXNtYWxsICosXG50ZC5pcy1zdHlsZS1zbWFsbCxcbnRkLmlzLXN0eWxlLXNtYWxsICosXG50aC5pcy1zdHlsZS1zbWFsbCxcbnRoLmlzLXN0eWxlLXNtYWxsICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmxhYmVsLmlzLXN0eWxlLXNtYWxsLFxubGFiZWwuaXMtc3R5bGUtc21hbGwgKixcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCxcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCAqLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTAwdncgKiAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBwLmlzLXN0eWxlLXNtYWxsLCBwLmlzLXN0eWxlLXNtYWxsICosXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwsXG5wIHNwYW4uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5hLmlzLXN0eWxlLXNtYWxsLFxuYS5pcy1zdHlsZS1zbWFsbCAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwgKixcbmxpLmlzLXN0eWxlLXNtYWxsLFxubGkuaXMtc3R5bGUtc21hbGwgKixcbmlucHV0LmlzLXN0eWxlLXNtYWxsLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwgKixcbnNwYW4uaXMtc3R5bGUtc21hbGwsXG5zcGFuLmlzLXN0eWxlLXNtYWxsICosXG50ZC5pcy1zdHlsZS1zbWFsbCxcbnRkLmlzLXN0eWxlLXNtYWxsICosXG50aC5pcy1zdHlsZS1zbWFsbCxcbnRoLmlzLXN0eWxlLXNtYWxsICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmxhYmVsLmlzLXN0eWxlLXNtYWxsLFxubGFiZWwuaXMtc3R5bGUtc21hbGwgKixcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCxcbmxlZ2VuZC5pcy1zdHlsZS1zbWFsbCAqLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsLFxuc2VsZWN0LmlzLXN0eWxlLXNtYWxsICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxucC5pcy1zdHlsZS1tZWRpdW0sIHAuaXMtc3R5bGUtbWVkaXVtICosXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxuYS5pcy1zdHlsZS1tZWRpdW0sXG5hLmlzLXN0eWxlLW1lZGl1bSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSAqLFxubGkuaXMtc3R5bGUtbWVkaXVtLFxubGkuaXMtc3R5bGUtbWVkaXVtICosXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0sXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0gKixcbnNwYW4uaXMtc3R5bGUtbWVkaXVtLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbnRkLmlzLXN0eWxlLW1lZGl1bSxcbnRkLmlzLXN0eWxlLW1lZGl1bSAqLFxudGguaXMtc3R5bGUtbWVkaXVtLFxudGguaXMtc3R5bGUtbWVkaXVtICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0sXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0gKixcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0sXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtICosXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcC5pcy1zdHlsZS1tZWRpdW0sIHAuaXMtc3R5bGUtbWVkaXVtICosXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxuYS5pcy1zdHlsZS1tZWRpdW0sXG5hLmlzLXN0eWxlLW1lZGl1bSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSAqLFxubGkuaXMtc3R5bGUtbWVkaXVtLFxubGkuaXMtc3R5bGUtbWVkaXVtICosXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0sXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0gKixcbnNwYW4uaXMtc3R5bGUtbWVkaXVtLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbnRkLmlzLXN0eWxlLW1lZGl1bSxcbnRkLmlzLXN0eWxlLW1lZGl1bSAqLFxudGguaXMtc3R5bGUtbWVkaXVtLFxudGguaXMtc3R5bGUtbWVkaXVtICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0sXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0gKixcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0sXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtICosXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEwMHZ3ICogMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcC5pcy1zdHlsZS1tZWRpdW0sIHAuaXMtc3R5bGUtbWVkaXVtICosXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxuYS5pcy1zdHlsZS1tZWRpdW0sXG5hLmlzLXN0eWxlLW1lZGl1bSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSAqLFxubGkuaXMtc3R5bGUtbWVkaXVtLFxubGkuaXMtc3R5bGUtbWVkaXVtICosXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0sXG5pbnB1dC5pcy1zdHlsZS1tZWRpdW0gKixcbnNwYW4uaXMtc3R5bGUtbWVkaXVtLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbnRkLmlzLXN0eWxlLW1lZGl1bSxcbnRkLmlzLXN0eWxlLW1lZGl1bSAqLFxudGguaXMtc3R5bGUtbWVkaXVtLFxudGguaXMtc3R5bGUtbWVkaXVtICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0sXG5sYWJlbC5pcy1zdHlsZS1tZWRpdW0gKixcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0sXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtICosXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbnAuaXMtc3R5bGUtbGFyZ2UsIHAuaXMtc3R5bGUtbGFyZ2UgKixcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5pcy1zdHlsZS1sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbnRkLmlzLXN0eWxlLWxhcmdlLFxudGQuaXMtc3R5bGUtbGFyZ2UgKixcbnRoLmlzLXN0eWxlLWxhcmdlLFxudGguaXMtc3R5bGUtbGFyZ2UgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbGFyZ2UsIHAuaXMtc3R5bGUtbGFyZ2UgKixcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5pcy1zdHlsZS1sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbnRkLmlzLXN0eWxlLWxhcmdlLFxudGQuaXMtc3R5bGUtbGFyZ2UgKixcbnRoLmlzLXN0eWxlLWxhcmdlLFxudGguaXMtc3R5bGUtbGFyZ2UgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcC5pcy1zdHlsZS1sYXJnZSwgcC5pcy1zdHlsZS1sYXJnZSAqLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxuYS5pcy1zdHlsZS1sYXJnZSxcbmEuaXMtc3R5bGUtbGFyZ2UgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlICosXG5saS5pcy1zdHlsZS1sYXJnZSxcbmxpLmlzLXN0eWxlLWxhcmdlICosXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSxcbmlucHV0LmlzLXN0eWxlLWxhcmdlICosXG5zcGFuLmlzLXN0eWxlLWxhcmdlLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxudGQuaXMtc3R5bGUtbGFyZ2UsXG50ZC5pcy1zdHlsZS1sYXJnZSAqLFxudGguaXMtc3R5bGUtbGFyZ2UsXG50aC5pcy1zdHlsZS1sYXJnZSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSxcbmxhYmVsLmlzLXN0eWxlLWxhcmdlICosXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UsXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UgKixcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSxcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbnAubWFya2VyLCBwLm1hcmtlciAqLFxucCBzcGFuLm1hcmtlcixcbnAgc3Bhbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmEubWFya2VyLFxuYS5tYXJrZXIgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIgKixcbmxpLm1hcmtlcixcbmxpLm1hcmtlciAqLFxuaW5wdXQubWFya2VyLFxuaW5wdXQubWFya2VyICosXG5zcGFuLm1hcmtlcixcbnNwYW4ubWFya2VyICosXG50ZC5tYXJrZXIsXG50ZC5tYXJrZXIgKixcbnRoLm1hcmtlcixcbnRoLm1hcmtlciAqLFxuZmlnY2FwdGlvbi5tYXJrZXIsXG5maWdjYXB0aW9uLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxubGFiZWwubWFya2VyLFxubGFiZWwubWFya2VyICosXG5sZWdlbmQubWFya2VyLFxubGVnZW5kLm1hcmtlciAqLFxuc2VsZWN0Lm1hcmtlcixcbnNlbGVjdC5tYXJrZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcC5tYXJrZXIsIHAubWFya2VyICosXG5wIHNwYW4ubWFya2VyLFxucCBzcGFuLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxuYS5tYXJrZXIsXG5hLm1hcmtlciAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlciAqLFxubGkubWFya2VyLFxubGkubWFya2VyICosXG5pbnB1dC5tYXJrZXIsXG5pbnB1dC5tYXJrZXIgKixcbnNwYW4ubWFya2VyLFxuc3Bhbi5tYXJrZXIgKixcbnRkLm1hcmtlcixcbnRkLm1hcmtlciAqLFxudGgubWFya2VyLFxudGgubWFya2VyICosXG5maWdjYXB0aW9uLm1hcmtlcixcbmZpZ2NhcHRpb24ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5sYWJlbC5tYXJrZXIsXG5sYWJlbC5tYXJrZXIgKixcbmxlZ2VuZC5tYXJrZXIsXG5sZWdlbmQubWFya2VyICosXG5zZWxlY3QubWFya2VyLFxuc2VsZWN0Lm1hcmtlciAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEwMHZ3ICogMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcC5tYXJrZXIsIHAubWFya2VyICosXG5wIHNwYW4ubWFya2VyLFxucCBzcGFuLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxuYS5tYXJrZXIsXG5hLm1hcmtlciAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlciAqLFxubGkubWFya2VyLFxubGkubWFya2VyICosXG5pbnB1dC5tYXJrZXIsXG5pbnB1dC5tYXJrZXIgKixcbnNwYW4ubWFya2VyLFxuc3Bhbi5tYXJrZXIgKixcbnRkLm1hcmtlcixcbnRkLm1hcmtlciAqLFxudGgubWFya2VyLFxudGgubWFya2VyICosXG5maWdjYXB0aW9uLm1hcmtlcixcbmZpZ2NhcHRpb24ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5sYWJlbC5tYXJrZXIsXG5sYWJlbC5tYXJrZXIgKixcbmxlZ2VuZC5tYXJrZXIsXG5sZWdlbmQubWFya2VyICosXG5zZWxlY3QubWFya2VyLFxuc2VsZWN0Lm1hcmtlciAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYS5leHRlcm5hbCBzdmcuaWNvbi1leHRlcm5hbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgbWFyZ2luOiAwIDAgMnB4IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjdlbTtcbn1cblxuLmxpZ2h0LXRleHQgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjM0E4ODlCO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEzNiwgMTU1LCAwLjUpO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbnVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxudWwgbGkgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbn1cbnVsIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG5cbi5hYi1zdWItd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG51bCBsaSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNEOEQzNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQzNDIgIWltcG9ydGFudDtcbn1cblxub2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG4uZW50cnktY29udGVudCB1bCxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpLFxuLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgdWwsXG4uZW50cnktY29udGVudCB1bCBsaSBvbCxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdWwsXG4uZW50cnktY29udGVudCA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xufVxuXG4ubWVudS1pdGVtIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4sXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgcGFkZGluZzogM3B4IDBweCAzcHggMTNweDtcbn1cbi5tZW51LWl0ZW0gYSAubWVudS1pdGVtLXdyYXBwZXIgc3Bhbjpob3Zlcixcbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuIGE6aG92ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNEOEQzNDI7XG59XG5cbnN2Zy5pY29uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIuNnB4ICsgMTAwdncgKiAwLjAwNDM3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogNDlweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LjZweCArIDEwMHZ3ICogMC4wMTA2MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi53cC1jb3JlLXVpIC5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Q4RDM0Mjtcbn1cblxudGFibGUuYnQgdGJvZHkgdHIgdGQubm8tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUsIHRkLCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICB0ZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIHRkOmJlZm9yZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuaDEsXG4uaDEsXG5oMSBhLFxuLmgxIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEsXG4uaDEsXG5oMSBhLFxuLmgxIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMTAwdncgKiAwLjAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC42cHggKyAxMDB2dyAqIDAuMDEwNjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMixcbi5oMixcbmgyIGEsXG4uaDIgYSB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICB9XG59XG5cbmgyLmlzLXN0eWxlLWgyX3VuZGVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiA0cHggI0Q4RDM0MiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogVXNlIHRoZSBzdGFuZGFyZCB1bmRlcmxpbmUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZDhkMzQyO1xuICAvKiBTZXQgdGhlIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgLyogU2V0IHRoZSB0aGlja25lc3MgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC42cHggKyAxMDB2dyAqIDAuMDEwNjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuXG5oMyxcbi5oMyxcbmgzIGEsXG4uaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUuOHB4ICsgMTAwdncgKiAwLjAwNjg3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuXG5oNCxcbi5oNCxcbmg0IGEsXG4uaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMi42cHggKyAxMDB2dyAqIDAuMDA0Mzc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoNCxcbi5oNCxcbmg0IGEsXG4uaDQgYSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5cbmg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkuMnB4ICsgMTAwdncgKiAwLjAwMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICNEOEQzNDIgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0Q4RDM0MjtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNixcbi5oNixcbmg2IGEsXG4uaDYgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoNixcbi5oNixcbmg2IGEsXG4uaDYgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5oNi5pcy1zdHlsZS1kZWZhdWx0LFxuLmg2LmlzLXN0eWxlLWRlZmF1bHQsXG5oNiBhLmlzLXN0eWxlLWRlZmF1bHQsXG4uaDYgYS5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cbmg2LmlzLXN0eWxlLW5vX3VuZGVybGluZSxcbi5oNi5pcy1zdHlsZS1ub191bmRlcmxpbmUsXG5oNiBhLmlzLXN0eWxlLW5vX3VuZGVybGluZSxcbi5oNiBhLmlzLXN0eWxlLW5vX3VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAsXG5wIHNwYW4sXG5jaXRlLFxuYSxcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG5saSxcbmlucHV0LFxuc3BhbixcbnRkLFxudGgsXG5maWdjYXB0aW9uLFxuY2l0ZSxcbmxhYmVsLFxubGVnZW5kLFxuc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbnAuaXMtc3R5bGUtc21hbGwsIHAuaXMtc3R5bGUtc21hbGwgKixcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmEuaXMtc3R5bGUtc21hbGwsXG5hLmlzLXN0eWxlLXNtYWxsICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCAqLFxubGkuaXMtc3R5bGUtc21hbGwsXG5saS5pcy1zdHlsZS1zbWFsbCAqLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwsXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCAqLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnNwYW4uaXMtc3R5bGUtc21hbGwgKixcbnRkLmlzLXN0eWxlLXNtYWxsLFxudGQuaXMtc3R5bGUtc21hbGwgKixcbnRoLmlzLXN0eWxlLXNtYWxsLFxudGguaXMtc3R5bGUtc21hbGwgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwsXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxubGFiZWwuaXMtc3R5bGUtc21hbGwsXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCAqLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsICosXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwsXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAuaXMtc3R5bGUtc21hbGwsIHAuaXMtc3R5bGUtc21hbGwgKixcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmEuaXMtc3R5bGUtc21hbGwsXG5hLmlzLXN0eWxlLXNtYWxsICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCAqLFxubGkuaXMtc3R5bGUtc21hbGwsXG5saS5pcy1zdHlsZS1zbWFsbCAqLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwsXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCAqLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnNwYW4uaXMtc3R5bGUtc21hbGwgKixcbnRkLmlzLXN0eWxlLXNtYWxsLFxudGQuaXMtc3R5bGUtc21hbGwgKixcbnRoLmlzLXN0eWxlLXNtYWxsLFxudGguaXMtc3R5bGUtc21hbGwgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwsXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxubGFiZWwuaXMtc3R5bGUtc21hbGwsXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCAqLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsICosXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwsXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxMDB2dyAqIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAuaXMtc3R5bGUtc21hbGwsIHAuaXMtc3R5bGUtc21hbGwgKixcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnAgc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCxcbmNpdGUuaXMtc3R5bGUtc21hbGwgKixcbmEuaXMtc3R5bGUtc21hbGwsXG5hLmlzLXN0eWxlLXNtYWxsICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1zbWFsbCAqLFxubGkuaXMtc3R5bGUtc21hbGwsXG5saS5pcy1zdHlsZS1zbWFsbCAqLFxuaW5wdXQuaXMtc3R5bGUtc21hbGwsXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCAqLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCxcbnNwYW4uaXMtc3R5bGUtc21hbGwgKixcbnRkLmlzLXN0eWxlLXNtYWxsLFxudGQuaXMtc3R5bGUtc21hbGwgKixcbnRoLmlzLXN0eWxlLXNtYWxsLFxudGguaXMtc3R5bGUtc21hbGwgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwsXG5maWdjYXB0aW9uLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxubGFiZWwuaXMtc3R5bGUtc21hbGwsXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCAqLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsLFxubGVnZW5kLmlzLXN0eWxlLXNtYWxsICosXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwsXG5zZWxlY3QuaXMtc3R5bGUtc21hbGwgKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5wLmlzLXN0eWxlLW1lZGl1bSwgcC5pcy1zdHlsZS1tZWRpdW0gKixcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5hLmlzLXN0eWxlLW1lZGl1bSxcbmEuaXMtc3R5bGUtbWVkaXVtICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtICosXG5saS5pcy1zdHlsZS1tZWRpdW0sXG5saS5pcy1zdHlsZS1tZWRpdW0gKixcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSxcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSAqLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxudGQuaXMtc3R5bGUtbWVkaXVtLFxudGQuaXMtc3R5bGUtbWVkaXVtICosXG50aC5pcy1zdHlsZS1tZWRpdW0sXG50aC5pcy1zdHlsZS1tZWRpdW0gKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSxcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSAqLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSxcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0gKixcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0sXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLmlzLXN0eWxlLW1lZGl1bSwgcC5pcy1zdHlsZS1tZWRpdW0gKixcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5hLmlzLXN0eWxlLW1lZGl1bSxcbmEuaXMtc3R5bGUtbWVkaXVtICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtICosXG5saS5pcy1zdHlsZS1tZWRpdW0sXG5saS5pcy1zdHlsZS1tZWRpdW0gKixcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSxcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSAqLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxudGQuaXMtc3R5bGUtbWVkaXVtLFxudGQuaXMtc3R5bGUtbWVkaXVtICosXG50aC5pcy1zdHlsZS1tZWRpdW0sXG50aC5pcy1zdHlsZS1tZWRpdW0gKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSxcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSAqLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSxcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0gKixcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0sXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTAwdncgKiAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBwLmlzLXN0eWxlLW1lZGl1bSwgcC5pcy1zdHlsZS1tZWRpdW0gKixcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5wIHNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSxcbmNpdGUuaXMtc3R5bGUtbWVkaXVtICosXG5hLmlzLXN0eWxlLW1lZGl1bSxcbmEuaXMtc3R5bGUtbWVkaXVtICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW1lZGl1bSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtICosXG5saS5pcy1zdHlsZS1tZWRpdW0sXG5saS5pcy1zdHlsZS1tZWRpdW0gKixcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSxcbmlucHV0LmlzLXN0eWxlLW1lZGl1bSAqLFxuc3Bhbi5pcy1zdHlsZS1tZWRpdW0sXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSAqLFxudGQuaXMtc3R5bGUtbWVkaXVtLFxudGQuaXMtc3R5bGUtbWVkaXVtICosXG50aC5pcy1zdHlsZS1tZWRpdW0sXG50aC5pcy1zdHlsZS1tZWRpdW0gKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbWVkaXVtLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSxcbmxhYmVsLmlzLXN0eWxlLW1lZGl1bSAqLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSxcbmxlZ2VuZC5pcy1zdHlsZS1tZWRpdW0gKixcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0sXG5zZWxlY3QuaXMtc3R5bGUtbWVkaXVtICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxucC5pcy1zdHlsZS1sYXJnZSwgcC5pcy1zdHlsZS1sYXJnZSAqLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxuYS5pcy1zdHlsZS1sYXJnZSxcbmEuaXMtc3R5bGUtbGFyZ2UgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlICosXG5saS5pcy1zdHlsZS1sYXJnZSxcbmxpLmlzLXN0eWxlLWxhcmdlICosXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSxcbmlucHV0LmlzLXN0eWxlLWxhcmdlICosXG5zcGFuLmlzLXN0eWxlLWxhcmdlLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxudGQuaXMtc3R5bGUtbGFyZ2UsXG50ZC5pcy1zdHlsZS1sYXJnZSAqLFxudGguaXMtc3R5bGUtbGFyZ2UsXG50aC5pcy1zdHlsZS1sYXJnZSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSxcbmxhYmVsLmlzLXN0eWxlLWxhcmdlICosXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UsXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UgKixcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSxcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcC5pcy1zdHlsZS1sYXJnZSwgcC5pcy1zdHlsZS1sYXJnZSAqLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxuYS5pcy1zdHlsZS1sYXJnZSxcbmEuaXMtc3R5bGUtbGFyZ2UgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlICosXG5saS5pcy1zdHlsZS1sYXJnZSxcbmxpLmlzLXN0eWxlLWxhcmdlICosXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSxcbmlucHV0LmlzLXN0eWxlLWxhcmdlICosXG5zcGFuLmlzLXN0eWxlLWxhcmdlLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxudGQuaXMtc3R5bGUtbGFyZ2UsXG50ZC5pcy1zdHlsZS1sYXJnZSAqLFxudGguaXMtc3R5bGUtbGFyZ2UsXG50aC5pcy1zdHlsZS1sYXJnZSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSxcbmxhYmVsLmlzLXN0eWxlLWxhcmdlICosXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UsXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UgKixcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSxcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTcuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBwLmlzLXN0eWxlLWxhcmdlLCBwLmlzLXN0eWxlLWxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmlzLXN0eWxlLWxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmlzLXN0eWxlLWxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxucC5tYXJrZXIsIHAubWFya2VyICosXG5wIHNwYW4ubWFya2VyLFxucCBzcGFuLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxuYS5tYXJrZXIsXG5hLm1hcmtlciAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlciAqLFxubGkubWFya2VyLFxubGkubWFya2VyICosXG5pbnB1dC5tYXJrZXIsXG5pbnB1dC5tYXJrZXIgKixcbnNwYW4ubWFya2VyLFxuc3Bhbi5tYXJrZXIgKixcbnRkLm1hcmtlcixcbnRkLm1hcmtlciAqLFxudGgubWFya2VyLFxudGgubWFya2VyICosXG5maWdjYXB0aW9uLm1hcmtlcixcbmZpZ2NhcHRpb24ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5sYWJlbC5tYXJrZXIsXG5sYWJlbC5tYXJrZXIgKixcbmxlZ2VuZC5tYXJrZXIsXG5sZWdlbmQubWFya2VyICosXG5zZWxlY3QubWFya2VyLFxuc2VsZWN0Lm1hcmtlciAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLm1hcmtlciwgcC5tYXJrZXIgKixcbnAgc3Bhbi5tYXJrZXIsXG5wIHNwYW4ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5hLm1hcmtlcixcbmEubWFya2VyICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlcixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyICosXG5saS5tYXJrZXIsXG5saS5tYXJrZXIgKixcbmlucHV0Lm1hcmtlcixcbmlucHV0Lm1hcmtlciAqLFxuc3Bhbi5tYXJrZXIsXG5zcGFuLm1hcmtlciAqLFxudGQubWFya2VyLFxudGQubWFya2VyICosXG50aC5tYXJrZXIsXG50aC5tYXJrZXIgKixcbmZpZ2NhcHRpb24ubWFya2VyLFxuZmlnY2FwdGlvbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmxhYmVsLm1hcmtlcixcbmxhYmVsLm1hcmtlciAqLFxubGVnZW5kLm1hcmtlcixcbmxlZ2VuZC5tYXJrZXIgKixcbnNlbGVjdC5tYXJrZXIsXG5zZWxlY3QubWFya2VyICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTAwdncgKiAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBwLm1hcmtlciwgcC5tYXJrZXIgKixcbnAgc3Bhbi5tYXJrZXIsXG5wIHNwYW4ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5hLm1hcmtlcixcbmEubWFya2VyICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlcixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyICosXG5saS5tYXJrZXIsXG5saS5tYXJrZXIgKixcbmlucHV0Lm1hcmtlcixcbmlucHV0Lm1hcmtlciAqLFxuc3Bhbi5tYXJrZXIsXG5zcGFuLm1hcmtlciAqLFxudGQubWFya2VyLFxudGQubWFya2VyICosXG50aC5tYXJrZXIsXG50aC5tYXJrZXIgKixcbmZpZ2NhcHRpb24ubWFya2VyLFxuZmlnY2FwdGlvbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmxhYmVsLm1hcmtlcixcbmxhYmVsLm1hcmtlciAqLFxubGVnZW5kLm1hcmtlcixcbmxlZ2VuZC5tYXJrZXIgKixcbnNlbGVjdC5tYXJrZXIsXG5zZWxlY3QubWFya2VyICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5hLmV4dGVybmFsIHN2Zy5pY29uLWV4dGVybmFsIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDAuN2VtO1xuICBtYXJnaW46IDAgMCAycHggNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDAuN2VtO1xufVxuXG4ubGlnaHQtdGV4dCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzQTg4OUI7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTM2LCAxNTUsIDAuNSk7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxcmVtIDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxudWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG51bCBsaSB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxudWwgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cblxuLmFiLXN1Yi13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnVsIGxpIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDM0MiAhaW1wb3J0YW50O1xufVxuXG5vbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZW50cnktY29udGVudCB1bCBsaSB1bCxcbi5lbnRyeS1jb250ZW50IHVsIGxpIG9sLFxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwsXG4uZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCxcbi5lbnRyeS1jb250ZW50ID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIG9sIHtcbiAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG59XG5cbi5tZW51LWl0ZW0gYSAubWVudS1pdGVtLXdyYXBwZXIgc3Bhbixcbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBwYWRkaW5nOiAzcHggMHB4IDNweCAxM3B4O1xufVxuLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuOmhvdmVyLFxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4gYTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Q4RDM0Mjtcbn1cblxuc3ZnLmljb24tZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMi42cHggKyAxMDB2dyAqIDAuMDA0Mzc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMHZ3O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuXG4uYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuMnB4ICsgMTAwdncgKiAwLjAwMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRDhEMzQyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyxcbi5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQpLFxuLmxpbmtzIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0KSBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5saW5rcyAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCkgYS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwsXG4ubGlua3MuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXByaW1hcnktbGlnaHQsIC5idXR0b24tcHJpbWFyeSBhLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQTg4OUI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeS1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0OmhvdmVyLCAuYnV0dG9uLXByaW1hcnkgYTpob3ZlciwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4ODlCO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmJ0bi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi1wcmltYXJ5IGE6YWN0aXZlLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG5cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeS1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXByaW1hcnktZGFyayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQzNDI7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRTA7XG59XG5cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCxcbi5wcmV2LWJ0biBhLCAuYnV0dG9uLXNlY29uZGFyeSwgLnByZXYgYSwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5QjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlLFxuLmJ0bi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQ6OmJlZm9yZSxcbi5wcmV2LWJ0biBhOjpiZWZvcmUsIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5wcmV2IGE6OmJlZm9yZSwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQ6aG92ZXIsXG4ucHJldi1idG4gYTpob3ZlciwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5wcmV2IGE6aG92ZXIsIHAgYSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4ODlCO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YmVmb3JlLFxuLmJ0bi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQ6aG92ZXI6OmJlZm9yZSxcbi5wcmV2LWJ0biBhOmhvdmVyOjpiZWZvcmUsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsIC5wcmV2IGE6aG92ZXI6OmJlZm9yZSwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXdoaXRlLXByZXYuc3ZnXCIpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDphY3RpdmUsXG4ucHJldi1idG4gYTphY3RpdmUsIC5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnByZXYgYTphY3RpdmUsIHAgYSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xufVxuXG4ubmV4dC1idG4gYSwgLm5leHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTg4OUI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXh0LWJ0biBhOjphZnRlciwgLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctbmV4dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uZXh0LWJ0biBhOmhvdmVyLCAubmV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG59XG4ubmV4dC1idG4gYTpob3Zlcjo6YWZ0ZXIsIC5uZXh0IGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG59XG4ubmV4dC1idG4gYTphY3RpdmUsIC5uZXh0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1Mztcbn1cblxuYS5iYWNrLWRhcmsuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJhY2stZGFyay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy8vYmFjay1hcnJvdy1saWdodC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuYS5iYWNrLWRhcmsuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJhY2stZGFyay5idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cblxuYS5uZXh0LWxpZ2h0LmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5uZXh0LWxpZ2h0LmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvL2ljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuYS5uZXh0LWxpZ2h0LmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMzQTg4OUI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmFmdGVyLFxuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcjphZnRlcixcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmU6OmFmdGVyLFxuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmU6OmFmdGVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0OmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LWJsdWUuc3ZnXCIpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcmsge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0Q4RDM0Mjtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTo6YWZ0ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyazphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5wIGEsXG5saSBhLFxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhLFxucC5pcy1zdHlsZS1sYXJnZSBhIHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0E4ODlCO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0E4ODlCO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xufVxucCBhOmhvdmVyLFxubGkgYTpob3ZlcixcbmgxIGE6aG92ZXIsXG5oMiBhOmhvdmVyLFxuaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG5oNSBhOmhvdmVyLFxuaDYgYTpob3ZlcixcbnAuaXMtc3R5bGUtbGFyZ2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0Q4RDM0MjtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICNEOEQzNDI7XG59XG5wIGE6YWN0aXZlLFxubGkgYTphY3RpdmUsXG5oMSBhOmFjdGl2ZSxcbmgyIGE6YWN0aXZlLFxuaDMgYTphY3RpdmUsXG5oNCBhOmFjdGl2ZSxcbmg1IGE6YWN0aXZlLFxuaDYgYTphY3RpdmUsXG5wLmlzLXN0eWxlLWxhcmdlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzQTg4OUI7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy8vYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQgYTphY3RpdmUge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0E4ODlCO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstZGFyayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1kYXJrIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nLy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWRhcmsgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstZGFyayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG4jcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA3MHB4IDAgMCAwO1xufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQwNTM7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGE6aG92ZXI6bm90KC5uZXh0KTpub3QoLnByZXYpLCAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIGNvbG9yOiAjRjJGMkUwO1xufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEsXG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3BhbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEsXG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LCAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LFxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4ubmV4dCxcbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLnByZXYge1xuICBib3JkZXI6IG5vbmU7XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNGMkYyRTA7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnBhZ2UtbnVtYmVycyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQzNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzOmhvdmVyOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQzNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LnBhZ2UtbnVtYmVycyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnByZXYucGFnZS1udW1iZXJzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQucGFnZS1udW1iZXJzIHN2ZyBwYXRoLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucHJldi5wYWdlLW51bWJlcnMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wYWdlLW51bWJlcnMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMzQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wYWdlLW51bWJlcnM6aG92ZXI6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LnBhZ2UtbnVtYmVycyxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LnBhZ2UtbnVtYmVycyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEubmV4dC5wYWdlLW51bWJlcnMgc3ZnIHBhdGgsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucHJldi5wYWdlLW51bWJlcnMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4uY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQzNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5pbnB1dDpmb2N1cywgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxub3B0aW9uOmZvY3VzLFxub3B0aW9uOmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9sYWJlbDphZnRlcixcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMjgsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY5O1xuICBib3JkZXItY29sb3I6ICNiMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjYjAwMDAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm0taWNvbiB7XG4gIGNvbG9yOiAjYjAwMDAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlciBbYXJpYS1pbnZhbGlkPXRydWVdICsgbGFiZWwge1xuICBjb2xvcjogI2IwMDAwMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsZWdlbmQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBvcHRpb24sXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsZWdlbmQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBvcHRpb24sXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTcuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxlZ2VuZCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIG9wdGlvbixcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggc3BhbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyBmaWxsPSclMjMwMDAwMDAnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTYgMjU2OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDZyUzRSUzQ3BvbHlnb24gcG9pbnRzPScyMjUuODEzLDQ4LjkwNyAxMjgsMTQ2LjcyIDMwLjE4Nyw0OC45MDcgMCw3OS4wOTMgMTI4LDIwNy4wOTMgMjU2LDc5LjA5MyAnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjAwMDAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLXZpc2libGUsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRibHVlO1xuICBvdXRsaW5lOiBub25lO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmluc3RydWN0aW9uLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYjAwMDAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAxMHB4IC03cHggMTBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5QjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LWJhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4ODlCO1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy13aGl0ZS1wcmV2LnN2Z1wiKTtcbn1cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1Mztcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IC5sYXJnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTg4OUI7XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcGhvbmUgLmxhcmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5Qjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAubGFyZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E4ODlCO1xufVxuXG4udGV4dGFyZWEubWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5Qjtcbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtZW1haWwuZ2ZpZWxkLS1pbnB1dC10eXBlLWVtYWlsLmdmaWVsZC0td2lkdGgtaGFsZi5maWVsZF9zdWJsYWJlbF9hYm92ZS5nZmllbGQtLW5vLWRlc2NyaXB0aW9uLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlLmZpZWxkX3ZhbGlkYXRpb25fYmVsb3cuZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtcGhvbmUuZ2ZpZWxkLS1pbnB1dC10eXBlLXBob25lLmdmaWVsZC0td2lkdGgtaGFsZi5maWVsZF9zdWJsYWJlbF9hYm92ZS5nZmllbGQtLW5vLWRlc2NyaXB0aW9uLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlLmZpZWxkX3ZhbGlkYXRpb25fYmVsb3cuZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtdGV4dGFyZWEuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHRhcmVhLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS10ZXh0LmdmaWVsZC0taW5wdXQtdHlwZS10ZXh0LmdmaWVsZC0td2lkdGgtZnVsbC5maWVsZF9zdWJsYWJlbF9hYm92ZS5nZmllbGQtLW5vLWRlc2NyaXB0aW9uLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlLmZpZWxkX3ZhbGlkYXRpb25fYmVsb3cuZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1cImhpZGRlblwiXSkpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBpbnB1dFt0eXBlXTp3aGVyZSg6bm90KC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0KTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0OndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFweCAjM2E4ODliO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU0MDUzO1xufVxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgdGV4dGFyZWE6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cyxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1cImhpZGRlblwiXSkpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBpbnB1dFt0eXBlXTp3aGVyZSg6bm90KC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0KTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgc2VsZWN0OndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjM0E4ODlCO1xufVxuXG4uY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXIuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UsIGJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmZvb3RlciNjb2xvcGhvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM0E4ODlCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4NXB4O1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19sb2dvIC5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbG9nbyAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNjVweDtcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIGltZyB7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX21lbnUgYSAuYXJyb3ctaWNvbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIC5hcnJvdy1pY29uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIHVsIHtcbiAgZ2FwOiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIHVsIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyI2NvbG9waG9uIHVsIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuZm9vdGVyI2NvbG9waG9uIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIGltZy5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIGltZy5hcnJvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1sYW5kIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmFkZ2UtbG9nb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYWRnZS1sb2dvcyBhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhZGdlLWxvZ29zIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTI0cHgpIHtcbiAgLmJhZGdlLWxvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDRweCkge1xuICAuYmFkZ2UtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVydGlhcnktZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBODg5QjtcbiAgcGFkZGluZzogNDBweCAwcHggNThweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXJ0aWFyeS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMHB4IDM0cHggMHB4O1xuICB9XG59XG4udGVydGlhcnktZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1tb2JpbGUge1xuICBnYXA6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbn1cbi50ZXJ0aWFyeS1mb290ZXIgLmZvb3Rlcl9fc29jaWFsLW1vYmlsZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcnRpYXJ5LWZvb3RlciAuZm9vdGVyX19zb2NpYWwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVydGlhcnktZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnRlcnRpYXJ5LWZvb3RlciBhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlcnRpYXJ5LWZvb3RlciBpbWcuYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGdhcDogMzJweDtcbn1cbi50ZXJ0aWFyeS1mb290ZXIgLnRlcnRpYXJ5LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIgLnRlcnRpYXJ5LWZvb3Rlci1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXJ0aWFyeS1mb290ZXIgLnRlcnRpYXJ5LWNvbnRhaW5lciAudGVydGlhcnktZm9vdGVyLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIC50ZXJ0aWFyeS1mb290ZXItbGlua3MgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIC50ZXJ0aWFyeS1mb290ZXItbGlua3MgLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm1vYmlsZS1hcnJvdyB7XG4gIHdpZHRoOiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubW9iaWxlLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrdG9wLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlc2t0b3AtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzFweDtcbiAgfVxufVxuXG4jbWVudS1mb290ZXItdGVydGlhcnkgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21lbnUtZm9vdGVyLXRlcnRpYXJ5IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1NDA1MyAhaW1wb3J0YW50O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBUZXN0ICovXG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbmJvZHkuYWRtaW4tYmFyIGhlYWRlciNtYXN0aGVhZCB7XG4gIHRvcDogMzJweDtcbn1cblxuaGVhZGVyI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzQTg4OUI7XG59XG5cbmhlYWRlciNtYXN0aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5LCAwLjJzIGVhc2Utb3V0IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZC5zY3JvbGwtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5oZWFkZXIjbWFzdGhlYWQuc2Nyb2xsLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwtdXAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkubmF2LW9wZW4gaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5Lm5hdi1vcGVuIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyICNtb2JpbGUtbmF2aWdhdGlvbiBzcGFuIHtcbiAgd2lkdGg6IDA7XG59XG5ib2R5Lm5hdi1vcGVuIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyICNtb2JpbGUtbmF2aWdhdGlvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmJvZHkubmF2LW9wZW4gaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIHVsIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIgdWwgPiBsaS5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyX193cmFwcGVyIHVsID4gbGkubWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fd3JhcHBlciB1bCA+IGxpLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX193cmFwcGVyIHVsID4gbGkubWVudS1pdGVtIGEuZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbiNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiBzcGFuOmJlZm9yZSwgI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gc3BhbjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gc3BhbjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxNTQwNTM7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG4uaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRTA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMTU0MDUzO1xuICB0b3A6IDYzcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHVsIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzE1NDA1MztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHVsIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW46aG92ZXIge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHVsIHtcbiAgICBjb2xvcjogIzE1NDA1MztcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHVsIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTU0MDUzO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlIDAuMnM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E4ODlCO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNBODg5QjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy8vY2hldnJvbi5zdmdcIik7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5zaG93IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5icmVhZGNydW1iLW5hdmlnYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWItbmF2aWdhdGlvbiAuY3VycmVudC1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sdW1uLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2x1bW4tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX3NpZGViYXItbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50LWZ1bGwge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fc2lkZWJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gIH1cblxuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LXRlbXBsYXRlLWRlZmF1bHQgI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmNhc2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNDRweDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2Utc2lkZWJhci5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLXNpZGViYXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjY0cHg7XG4gIH1cbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2Utc2lkZWJhci5kZXNrdG9wIC5zaWRlYmFyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3ZDkwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1zaWRlYmFyLmRlc2t0b3AgLnNpZGViYXItYm9yZGVyIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLXNpZGViYXIuZGVza3RvcCAuc2lkZWJhci1ib3JkZXIgaW1nIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1zaWRlYmFyLmRlc2t0b3AgLnNpZGViYXItYm9yZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1zaWRlYmFyLmRlc2t0b3AgLnNpZGViYXItYm9yZGVyIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiBoMSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiBoMSB7XG4gICAgbWFyZ2luOiAzNXB4IDBweDtcbiAgfVxufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5ibG9jay1zdGF0cyAuY29udGFpbiB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2F0ZWdvcnktcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU0MDUzO1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5jYXRlZ29yeS1waWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzN2Q5MDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUgLnNpZGViYXItYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUgLnNpZGViYXItYm9yZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUgLnNpZGViYXItYm9yZGVyIGltZyB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhc2Utc2lkZWJhci5tb2JpbGUgLnNpZGViYXItYm9yZGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAucHJldi1wb3N0LFxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAubmV4dC1wb3N0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXBvc3QgI3BhZ2UsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyKTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSwgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ncmVlbiwgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ibHVlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ncmVlbixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5iYWNrLmJ0bixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuYmFjay5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuYmFjay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmFjay1hcnJvdy1jaXRydXMuc3ZnXCIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmZsb3dlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmxlYWYge1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAtMTVweDtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAuZG90LFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5kb3Qge1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmZsb3dlciB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAubGVhZiB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctZ3JlZW4gLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuYmFjay5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctZ3JlZW4gLmJhY2suYnRuOjpiZWZvcmUsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9iYWNrLWFycm93LW1lbG9uLnN2Z1wiKTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctZ3JlZW4gLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmIHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuZmxvd2VycyAubGVhZiB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ibHVlIC5iYWNrLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ibHVlIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ibHVlIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9iYWNrLWFycm93LWxpZ2h0LWJsdWUuc3ZnXCIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ibHVlIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmRvdCB7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmxlYWYge1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuZmxvd2VycyAuZmxvd2VyIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ibHVlIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmRvdCB7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tZWxvbiAuYmFjay5idG4ge1xuICBjb2xvcjogIzE1NDA1MztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tZWxvbiAuYmFjay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmFjay1hcnJvdy1tYXJpZ29sZC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmZsb3dlciB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5mbG93ZXJzIC5sZWFmIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5mbG93ZXJzIC5kb3Qge1xuICByaWdodDogLTUwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuYmFjay5idG4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuYmFjay5idG4ge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmJhY2suYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2JhY2stYXJyb3ctbGlnaHQtYmx1ZS5zdmdcIik7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90MSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5kb3QxIHtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmxlYWYge1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTUwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90Mixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5kb3QyIHtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90MSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5kb3QxIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5mbG93ZXIge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5iYWNrLmJ0biB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmJhY2suYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2JhY2stYXJyb3ctY2l0cnVzLnN2Z1wiKTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QxIHtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmZsb3dlcnMgLmRvdDIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QyIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QxLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuZmxvd2VycyAuZG90MSB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmZsb3dlcnMgLmRvdDIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QyIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLndvbWFuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC53b21hbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC53b21hbixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAud29tYW4ge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCBoNixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCBoNiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmZsb3dlciwgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5kb3QsIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyAuZmxvd2VyLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmxlYWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2Vycyxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyB7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgc3ZnLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJhY2suYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmFjay5idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmFjay5idG46aG92ZXI6OmJlZm9yZSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJhY2suYnRuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtM3B4O1xufVxuLnNpbmdsZS1wb3N0IC5uYXZpZ2F0aW9uLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLm5hdmlnYXRpb24sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLm5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLm5hdmlnYXRpb24gLm5leHQgYSBzcGFuLCAuc2luZ2xlLXBvc3QgLm5hdmlnYXRpb24gLnByZXYgYSBzcGFuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5uYXZpZ2F0aW9uIC5uZXh0IGEgc3Bhbixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAubmF2aWdhdGlvbiAucHJldiBhIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5iYWNrLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jb250ZW50LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMCA0OHB4IDA7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5ibG9jay1zdWJwYWdlLWJhbm5lciAuaGVhZGVyLWltYWdlLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5ibG9jay1zdWJwYWdlLWJhbm5lciAuaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5oZWFkZXItaW1hZ2UsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5oZWFkZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5ibG9jay1zdWJwYWdlLWJhbm5lciAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IFdoaXRlO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNvbnRlbnQgaDIsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnQgaDIge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY29udGVudCBoNSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudCBoNSB7XG4gIG1hcmdpbjogMjBweCAwcHggNDhweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNvbnRlbnQgaDUsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnQgaDUge1xuICAgIG1hcmdpbjogMjRweCAwcHggNjRweCAwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jcy1saXN0LWNvbnRhaW5lcixcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY3MtbGlzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHksXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNhc2Utc3R1ZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjM0E4ODlCO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHkgLmNvbnRlbnRfX2ltYWdlLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZSBpbWcsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNhc2Utc3R1ZHkgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHkgLmNvbnRlbnRfX2ltYWdlOjphZnRlcixcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEzNiwgMTU1LCAwLjY1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeTpob3ZlciAuY29udGVudF9faW1hZ2U6OmFmdGVyLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jYXNlLXN0dWR5OmhvdmVyIC5jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeTpob3ZlciAuY29udGVudF9faW1hZ2UgaW1nLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jYXNlLXN0dWR5OmhvdmVyIC5jb250ZW50X19pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jb250ZW50X19jb250ZW50IHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jb250ZW50X19jb250ZW50IGEsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnRfX2NvbnRlbnQgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzQTg4OUI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEzNiwgMTU1LCAwLjY1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeTpob3ZlciAuY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHk6aG92ZXIgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uY3NfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbn1cblxuLmNhcmVlciAuY2FyZWVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1M3B4IDAgMTAzcHggMDtcbn1cbi5jYXJlZXIgLmNhcmVlci1iYW5uZXIgLmJhY2stZGFyay5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLmNhcmVlciAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDExNHB4IDAgMTU2cHggMDtcbn1cbi5jYXJlZXIgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmVlciAuZW50cnktY29udGVudCAuam9iLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7XG59XG4uY2FyZWVyIC5lbnRyeS1jb250ZW50IC5qb2ItZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jb250ZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNvbnRlbnRfX2NvbnRlbnQgaDEsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNvbnRlbnRfX2NvbnRlbnQgaDEge1xuICBtYXgtd2lkdGg6IDQ3NXB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jYXRlZ29yeS13cmFwcGVyLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwcGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNhdGVnb3J5LXdyYXBwZXIsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwcGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluayxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbmssXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbmssXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluayxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluayB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbms6aG92ZXIsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rOmhvdmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rOmhvdmVyLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbms6aG92ZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUge1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNEOEQzNDI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA1NHB4IDMycHggMjRweCAzMnB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmNhdGVnb3JpZXMsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0ZWdvcmllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgLmNhdGVnb3JpZXMsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNhdGVnb3JpZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIGg2LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgaDYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2NvbnRlbnQsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5idG4gc3ZnLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmJ0biBzdmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5idG4gc3ZnLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5idG4gc3ZnLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIGEsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSBhLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBhLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIGEsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2xpbmtzLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmssXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmssXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluayxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmssXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluayB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3Zlcixcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3Zlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rOmhvdmVyLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3Zlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzMzN0Q5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgaW1nLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogMTkwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbWFnZSxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuYmctbmV1dHJhbCAuY29udGVudCBwLmlzLXN0eWxlLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZGVza3RvcC1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmRlc2t0b3AtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5tb2JpbGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5tb2JpbGUtZmlsdGVycyBzdmcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLm1vYmlsZS1maWx0ZXJzLnNob3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5tb2JpbGUtZmlsdGVycyAuZmlsdGVyLWhlYWRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMgLmZpbHRlci1oZWFkaW5nIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMgLmZpbHRlci1oZWFkaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCBzdmcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLm9wdGlvbnMge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5vcHRpb25zIC5vcHRpb24ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzdEOTA7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdDpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdDpob3ZlciAub3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLm9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyAub3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0Q4RDM0MjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlci5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3RDkwO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5oZWFkaW5nLnNob3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLm9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgY29sb3I6ICMxNTQwNTM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucy5zaG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmZpbHRlcnMgLmZpbHRlci10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAuY2xlYXItZmlsdGVycyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAuY2xlYXItZmlsdGVycyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAuY2xlYXItZmlsdGVyczpob3ZlciB7XG4gIGNvbG9yOiAjRDhEMzQyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmZpbHRlcnMgLmNsZWFyLWZpbHRlcnM6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRDhEMzQyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmZpbHRlcnMgLnRhZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAudGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN0Q5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkM5REFDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzN0Q5MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbmZvIGg2LCAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbmZvIHNwYW4sIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2luZm8gYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW5mbyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbmZvIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2luZm8ubG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX3RleHQgaDUge1xuICBwYWRkaW5nOiAxNnB4IDAgMzJweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuZW50cnktY29udGVudCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkM5REFDO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5lbnRyeS1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDY0cHg7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmxlYWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5mbG93ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmRvdCB7XG4gIHRvcDogNHB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5kb3Qgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzM3RDkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmRvdCB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMSwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMiwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMywgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNCwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNSwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMzJweCk7XG4gIH1cbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fdGV4dCAuYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X190ZXh0IC5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDMycHgpO1xuICB9XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19pbWFnZSBpbWcge1xuICBwYWRkaW5nOiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5ldmVudC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5ibG9nICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5jb250YWluIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLm5hcnJvdyxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKS5uYXJyb3csXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKS5uYXJyb3csXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLm5hcnJvdyxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKS5uYXJyb3csXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLmNvbnRhaW4ubmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5tYXJnaW4ge1xuICAgIG1hcmdpbjogNzJweCAwO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbi5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAxMzJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMzJweCAwO1xuICB9XG59XG5cbmJvZHk6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sud3AtYmxvY2sud3AtYmxvY2stYnV0dG9uczp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKS53cC1ibG9jayB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLndwLWJsb2NrLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSA6d2hlcmUoLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZSAuZW50cnktY29udGVudCBzZWN0aW9uIC5jb250ZW50LFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCxcbi5wYWdlIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwID4gKixcbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4ucG9zdC10eXBlLWFyY2hpdmUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gKixcbi5hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICosXG4uYmxvZyAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiBhcnRpY2xlLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5jb250YWluID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbi5wYWdlIC5lbnRyeS1jb250ZW50IHNlY3Rpb24gLmNvbnRlbnQuYW5pbWF0ZSxcbi5wYWdlIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuYW5pbWF0ZSxcbi5wYWdlIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwID4gKi5hbmltYXRlLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5hbmltYXRlLFxuLnBvc3QtdHlwZS1hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICouYW5pbWF0ZSxcbi5hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICouYW5pbWF0ZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+IGFydGljbGUuYW5pbWF0ZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICouYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ3JleTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDY2cHg7XG4gIG1hcmdpbjogMHB4IDBweCA1MHB4IDBweDtcbiAgZ2FwOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3R5bGUtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRTA7XG4gIHBhZGRpbmc6IDQycHggMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1zdHlsZS1uZXV0cmFsIHtcbiAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDcycHggMHB4O1xufVxuLmlzLXN0eWxlLWJsdWUgaDEsXG4uaXMtc3R5bGUtYmx1ZSBoMixcbi5pcy1zdHlsZS1ibHVlIGgzLFxuLmlzLXN0eWxlLWJsdWUgaDQsXG4uaXMtc3R5bGUtYmx1ZSBoNSxcbi5pcy1zdHlsZS1ibHVlIGg2LFxuLmlzLXN0eWxlLWJsdWUgc3Bhbixcbi5pcy1zdHlsZS1ibHVlIHAsXG4uaXMtc3R5bGUtYmx1ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zdHlsZS1kZWZhdWx0LXdpdGgtcGFkZGluZyB7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzRweCAwcHggNTBweCAwcHg7XG59XG5cbi5pcy1zdHlsZS1uYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0OHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuaXMtc3R5bGUtbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXN0eWxlLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgfVxufVxuXG4uaXMtc3R5bGUtZXh0cmEtbmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmlzLXN0eWxlLWV4dHJhLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1zdHlsZS1leHRyYS1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDk0cHggMHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTg4OUI7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uYWNjb3JkaW9uLXJvdyArIC5hY2NvcmRpb24tcm93IHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5cbi5hY2NvcmRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSBzcGFuIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZS5vcGVuIC50b2dnbGUtaWNvbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlLm9wZW4gLnRvZ2dsZS1pY29uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAudG9nZ2xlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC50b2dnbGUtaWNvbiAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAudG9nZ2xlLWljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLnRvZ2dsZS1pY29uIHN2ZyB7XG4gIGZsZXgtYmFzaXM6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLmJnLWJsdWUgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSwgLmJnLWJsdWUgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAuaGVhZGluZywgLmJnLWJsdWUgLmFjY29yZGlvbi1yb3ctY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDMycHggMDtcbn1cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCxcbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IHVsLCAuYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJnLW5ldXRyYWwgLmFjY29yZGlvbi1yb3csIC5iZy13aGl0ZSAuYWNjb3JkaW9uLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTU0MDUzO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5iZy1uZXV0cmFsIC5hY2NvcmRpb24tcm93IC50b2dnbGUtaWNvbiBzdmcgcmVjdCwgLmJnLXdoaXRlIC5hY2NvcmRpb24tcm93IC50b2dnbGUtaWNvbiBzdmcgcmVjdCB7XG4gIGZpbGw6ICMxNTQwNTM7XG59XG4uYmctbmV1dHJhbCAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHNwYW4sIC5iZy13aGl0ZSAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHNwYW4ge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5iZy1uZXV0cmFsIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50LCAuYmctd2hpdGUgLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJsb2NrLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDk0cHggMHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG4uYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEyMHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogNTJweCAwO1xufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQsXG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9fY29udGVudCxcbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMik7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmZsb3JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAub3JhbmdlLWZsb3dlciwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAub3JhbmdlLWZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogNjAlO1xuICB3aWR0aDogMTUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAub3JhbmdlLWZsb3dlciwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAub3JhbmdlLWZsb3dlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5iZy1ibHVlIC5vcmFuZ2UtZmxvd2VyLCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5vcmFuZ2UtZmxvd2VyIHtcbiAgICByaWdodDogMjcwcHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUgLmJsdWUtbGVhZiwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAuYmx1ZS1sZWFmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5iZy1ibHVlIC5ibHVlLWxlYWYsIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLW5ldXRyYWwgLmJsdWUtbGVhZiB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIHRvcDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAuYmx1ZS1sZWFmLCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5ibHVlLWxlYWYge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAuZ3JlZW4tZG90LCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5ncmVlbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NSU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAuZ3JlZW4tZG90LCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5ncmVlbi1kb3Qge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAuZ3JlZW4tZG90LCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5ncmVlbi1kb3Qge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYmxvY2stY2Fyb3VzZWwgLnN3aXBlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNhcm91c2VsIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBwYWRkaW5nOiAzZW07XG59XG5cbi5ibG9jay10ZWFtIHtcbiAgcGFkZGluZzogMHB4IDBweCA2NHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVhbSB7XG4gICAgcGFkZGluZzogMHB4IDBweCA5NHB4IDBweDtcbiAgfVxufVxuLmJsb2NrLXRlYW0gLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW46IDBweCAwcHggMzNweCAwcHg7XG59XG4uYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgfVxufVxuLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0gLnRlYW0tY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0gLnRlYW0tY2FyZCAuY29udGVudF9fY29udGVudCAuc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgLnNob3cgc3ZnIHJlY3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0gLnRlYW0tY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG59XG4uYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkOmhvdmVyIC5jb250ZW50X19jb250ZW50IC5zaG93IHN2ZyByZWN0IHtcbiAgZmlsbDogI0VEODM0OTtcbn1cblxuaHRtbC5tb2RhbC1zaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tY2FyZCAuY29udGVudF9faW1hZ2UsXG4udGVhbS1pbmZvIC5jb250ZW50X19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19pbWFnZSBmaWd1cmUsXG4udGVhbS1pbmZvIC5jb250ZW50X19pbWFnZSBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19pbWFnZSBmaWd1cmUgaW1nLFxuLnRlYW0taW5mbyAuY29udGVudF9faW1hZ2UgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGVhbS1pbmZvIC5jb250ZW50X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IGg0LFxuLnRlYW0tY2FyZCAuY29udGVudF9fY29udGVudCBoNixcbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgaDUsXG4udGVhbS1pbmZvIC5jb250ZW50X19jb250ZW50IGg0LFxuLnRlYW0taW5mbyAuY29udGVudF9fY29udGVudCBoNixcbi50ZWFtLWluZm8gLmNvbnRlbnRfX2NvbnRlbnQgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgaDQsXG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IGg2LFxuLnRlYW0taW5mbyAuY29udGVudF9fY29udGVudCBoNCxcbi50ZWFtLWluZm8gLmNvbnRlbnRfX2NvbnRlbnQgaDYge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgaDUsXG4udGVhbS1pbmZvIC5jb250ZW50X19jb250ZW50IGg1IHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbi50ZWFtLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNjQsIDgzLCAwLjgpO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhbS1pbmZvLnNob3cge1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDEuNzVyZW0gMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG59XG4udGVhbS1pbmZvIC50ZWFtLXdyYXBwZXIgLmNvbnRlbnRfX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1pbmZvIC50ZWFtLXdyYXBwZXIgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jb250ZW50X19jb250ZW50IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jb250ZW50X19jb250ZW50IC5iaW8ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jbGVhciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jbGVhciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jbGVhciBzdmcgcmVjdCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4udGVhbS1pbmZvIC50ZWFtLXdyYXBwZXIgLmNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNFRDgzNDk7XG59XG4udGVhbS1pbmZvIC50ZWFtLXdyYXBwZXIgLmNsZWFyOmhvdmVyIHN2ZyByZWN0IHtcbiAgZmlsbDogI0VEODM0OTtcbn1cblxuLmJsb2NrLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDExMnB4IDBweCAyNTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jdGEgLmZsb3JhbC1ibG93LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTE1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmxvY2stY3RhIHtcbiAgICBwYWRkaW5nOiAxMTJweCAwcHggMjUwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9jay1jdGEge1xuICAgIHBhZGRpbmc6IDExMnB4IDBweDtcbiAgfVxufVxuLmJsb2NrLWN0YSAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stY3RhIC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWN0YSAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jdGEgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibG9jay1jdGEgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDMge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQsXG4uYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgYm90dG9tOiAtNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCxcbi5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtcmlnaHQge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cbi5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1sZWZ0IHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gIH1cbn1cbi5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtcmlnaHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICByaWdodDogLTYwcHg7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gICAgaGVpZ2h0OiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICByaWdodDogLTYwcHg7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gIH1cbn1cbi5ibG9jay1jdGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1zdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXN0YXRzIC5zdGF0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmxvY2stc3RhdHMgLnN0YXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAodGFibGV0LXdpZHRoKSB7XG4gIC5ibG9jay1zdGF0cyAuc3RhdHMtZ3JpZCB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXN0YXRzIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuLmJsb2NrLXN0YXRzIC5zdGF0LXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLXN0YXRzIC5zdGF0LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzE1NDA1MztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLXN0YXRzIC5zdGF0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmJsb2NrLXN0YXRzIC5zdGF0LWl0ZW0ge1xuICBjb2xvcjogIzE1NDA1MztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9jay1zdGF0cyAuc3RhdC1pdGVtIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5ibG9jay1zdGF0cyAuc3RhdC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uUGluayB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmM5ZGFjO1xufVxuXG4uWWVsbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNkOGQzNDI7XG59XG5cbi5CbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMzYTg4OWI7XG59XG5cbi5PcmFuZ2Uge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VkODM0OTtcbn1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlZDgzNDk7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnR5cGUtY2FzZS1zdHVkeSAuYmxvY2stc3RhdHMgLnN0YXQtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG4gIG1hcmdpbjogMTZweCAwcHggMzJweCAwcHg7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDcycHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC5waW5rLWZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAzJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAucGluay1mbG93ZXIge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAueWVsbG93LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDIlO1xuICByaWdodDogMSU7XG4gIHdpZHRoOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAueWVsbG93LWRvdCB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWwgLm9yYW5nZS1mbG93ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAub3JhbmdlLWZsb3dlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC55ZWxsb3ctbGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNCU7XG4gIHdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAueWVsbG93LWxlYWYge1xuICAgIHJpZ2h0OiA3JTtcbiAgICBib3R0b206IC00NXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWwgLmdyZWVuLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMSU7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAuZ3JlZW4tZG90IHtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHNob3cgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIC5pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzQTg4OUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluZm8td3JhcHBlciAuaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgLmluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluZm8td3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgLmNvbnRlbnRfX2luZm8ge1xuICB3aWR0aDogMjYwcHg7XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgLmNvbnRlbnRfX2luZm8gaDYge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnF1b3RlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gIH1cbn1cbi5xdW90ZS13cmFwcGVyIC5xdW90ZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXdyYXBwZXIgLnF1b3RlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucXVvdGUtd3JhcHBlciAucXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmluZm8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbmZvLXdyYXBwZXIgLmluZm8ge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXdyYXBwZXIgLmluZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi10b2dnbGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnV0dG9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0IC5wb3N0LXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3QgLnBvc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUucG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9ibHVlLWRvdC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiB3aW5kQmxvd2luZyA3cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4uYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9jaXRydXMtZmxvd2VyLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHdpbmRCbG93aW5nIDdzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUucG9zdDo6YmVmb3JlIHtcbiAgICByaWdodDogMTBlbTtcbiAgICB0b3A6IDNlbTtcbiAgICBhbmltYXRpb246IGdyb3cgMnMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsb2F0V2luZCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0OjphZnRlciB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTtcbiAgICBhbmltYXRpb246IGdyb3cgMnMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsb2F0V2luZCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Q6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICByaWdodDogOWVtO1xuICB9XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUucG9zdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIGJvdHRvbTogMWVtO1xuICB9XG59XG4uYmxvY2stcG9zdHMtbGlzdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA3MnB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHZhcigtLWNvbG91cik7XG59XG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgcCxcbi5ibG9jay1wb3N0cy1saXN0IGFydGljbGUucG9zdCBoMyxcbi5ibG9jay1wb3N0cy1saXN0IGFydGljbGUucG9zdCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1wb3N0cy1saXN0IGFydGljbGUucG9zdCAucG9zdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweDtcbn1cbi5ibG9jay1wb3N0cy1saXN0IGFydGljbGUucG9zdCAucG9zdC13cmFwcGVyIC5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibG9jay1wb3N0cy1saXN0IGFydGljbGUucG9zdCAucG9zdC13cmFwcGVyIC5oZWFkZXItY29udGVudCBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAubGlzdCBhcnRpY2xlLnBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5saXN0IGFydGljbGUucG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMnB4KTtcbiAgfVxufVxuLmJsb2NrLXBvc3RzLWxpc3QgI3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmxvY2stcG9zdHMtbGlzdCAjc29ydCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1wb3N0cy1saXN0ICNzb3J0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICMxNTQwNTMgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1yaXBwZWQge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lciAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDBweDtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk1JTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogMzBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGVnb3J5LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBODg5QjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS13cmFwcGVyIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uY2F0LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN0Q5MDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmNhdC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN0Q5MDtcbn1cbi5jYXQtbGluay5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDM0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWRlZmF1bHQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiB0YWJsZXQtd2lkdGgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogNjRweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTQwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5oZWFkZXItcmlwcGVkIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyLXJpcHBlZCAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkIC5jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMjRweDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9yaXBwZWQtYm90dG9tLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG4uaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkLWJvdHRvbSAuY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXJpcHBlZC1ib3R0b20gLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI5OXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSAuY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSAuY29udGVudF9fY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1yaXBwZWQtYm90dG9tIC5oZWFkZXItaW1hZ2UgY29sIGltZyB7XG4gIGhlaWdodDogNDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1yaXBwZWQtYm90dG9tIC5oZWFkZXItaW1hZ2UgY29sIGltZyB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL3JpcHBlZC1zaWRlLnN2Z1wiKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlci1pbWFnZSAucmlwcGVkLWJvdHRvbS1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1pbWFnZSBpbWc6bm90KFtzcmMkPVwiLnN2Z1wiXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC5ibG9jay1zdWJwYWdlLWJhbm5lciwgLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5ibG9jay1zdWJwYWdlLWJhbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLWdvYWxzIC5jb3JwLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDBweDtcbn1cbi5ibG9jay1nb2FscyAuY29ycC1pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYmxvY2stZ29hbHMgLmJsb2NrLXN0YXRzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWdvYWxzIC5ibG9jay1zdGF0cyAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1nb2FscyAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogNDhweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdvYWxzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9faGVhZGluZyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibG9jay1nb2FscyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIGgyLFxuLmJsb2NrLWdvYWxzIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcgaDYge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCBoNSB7XG4gIG1hcmdpbjogMCAwIDM2cHggMDtcbn1cbi5ibG9jay1nb2FscyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgbG9nb3MtbW92ZWxlZnRtb2JpbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvcy1tb3ZlcmlnaHRtb2JpbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvcy1tb3ZlbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5zY3JvbGxpbmctbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMycHggMDtcbiAgd2lkdGg6IDUwMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyAubG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAwMHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5zY3JvbGxpbmctbG9nb3MgLmxvZ29zIHtcbiAgICB3aWR0aDogMzIwMHB4O1xuICB9XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5zY3JvbGxpbmctbG9nb3MgLmxvZ29zIGZpZ3VyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyAubG9nb3MgZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zLnJvdy0xIHtcbiAgYW5pbWF0aW9uOiBsb2dvcy1tb3ZlbGVmdG1vYmlsZSA3NXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcy5yb3ctMSB7XG4gICAgYW5pbWF0aW9uOiBsb2dvcy1tb3ZlbGVmdCA3NXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5zY3JvbGxpbmctbG9nb3Mucm93LTIge1xuICBhbmltYXRpb246IGxvZ29zLW1vdmVyaWdodG1vYmlsZSA3NXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcy5yb3ctMiB7XG4gICAgYW5pbWF0aW9uOiBsb2dvcy1tb3ZlcmlnaHQgNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGg2LFxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0YyRjJFMCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0YyRjJFMCAxMDAlKTtcbiAgdG9wOiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzhweCkge1xuICAuYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRjJGMkUwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRjJGMkUwIDEwMCUpO1xuICB0b3A6IDIwMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzhweCkge1xuICAuYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50OjphZnRlciB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudC5hbmltYXRlOjpiZWZvcmUsIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQuYW5pbWF0ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdmFsdWVzIC5jb250ZW50X192YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12YWx1ZXMgLmNvbnRlbnRfX3ZhbHVlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLXZhbHVlcyAuY29udGVudF9fdmFsdWVzIC52YWx1ZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZhbHVlcyAuY29udGVudF9fdmFsdWVzIC52YWx1ZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuLmJsb2NrLXZhbHVlcyAuY29udGVudF9fdmFsdWVzIC52YWx1ZS13cmFwcGVyIGZpZ3VyZSB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuXG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlciBoNSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXIgYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyIGEuYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctc2VhLnN2Z1wiKTtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6aG92ZXIgaDUge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6aG92ZXIgYS5idG4ge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6aG92ZXIgYS5idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlcjpudGgtY2hpbGQoNW4rMSkge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNFRDgzNDk7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyOm50aC1jaGlsZCg1bisyKSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzNBODg5Qjtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6bnRoLWNoaWxkKDVuKzMpIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRDhEMzQyO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlcjpudGgtY2hpbGQoNW4rNCkge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNGQzlEQUM7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyOm50aC1jaGlsZCg1bis1KSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzM2Nzg2ODtcbn1cblxuLmJsb2NrLWZsb3JhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NHB4IDBweDtcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5uYXJyb3ctd3JhcHBlciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IC5uYXJyb3ctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLnBpbmstZmxvd2VyLFxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAuYmx1ZS1kb3QsXG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IC5vcmFuZ2UtbGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAucGluay1mbG93ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xuICB0b3A6IC02MHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLnBpbmstZmxvd2VyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLmJsdWUtZG90IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAuYmx1ZS1kb3Qge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNzBweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLm9yYW5nZS1sZWFmIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IC5vcmFuZ2UtbGVhZiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1yaWdodCAucGluay1mbG93ZXIsXG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1yaWdodCAuYmx1ZS1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLXJpZ2h0IC5waW5rLWZsb3dlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC0taW5pdGlhbC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1yaWdodCAuYmx1ZS1kb3Qge1xuICByaWdodDogMTIwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctcmlnaHQgLmJsdWUtZG90IHtcbiAgICByaWdodDogMTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG4uYmxvY2stcXVvdGUtZ3JhcGhpYyB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50IHtcbiAgICBnYXA6IDcwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLXJpZ2h0IC5jb250ZW50LXdyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtcmlnaHQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1yaWdodCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMTAwcHggNzBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtcmlnaHQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1yaWdodCAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLXJpZ2h0IC5jb250ZW50X19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudC13cmFwcGVyIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLWxlZnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHggMTAwcHggMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLWxlZnQgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudCAuY29udGVudF9faW1hZ2UgLndwLWJsb2NrLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50IC5jb250ZW50X19pbWFnZSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ibG9jay1xdW90ZS1mbG9yYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTA4cHggMjE0cHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLmJsdWUtZmxvd2VyLXF1b3RlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLmJsdWUtZmxvd2VyLXF1b3RlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctZ3JlZW4taW1nIC5waW5rLWRvdC1xdW90ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLnBpbmstZG90LXF1b3RlIHtcbiAgICBsZWZ0OiAxMTBweDtcbiAgICB0b3A6IDI1MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctZ3JlZW4taW1nIC5waW5rLWZsb3dlci1xdW90ZSB7XG4gIHdpZHRoOiA1NXB4O1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctZ3JlZW4taW1nIC5vcmFuZ2UtbGVhZi1xdW90ZSB7XG4gIHdpZHRoOiA3M3B4O1xuICByaWdodDogNTBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWdyZWVuLWltZyAub3JhbmdlLWxlYWYtcXVvdGUge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWZsb3dlci1xdW90ZSB7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWZsb3dlci1xdW90ZSB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ibHVlLWltZyAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICB3aWR0aDogODBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5ibHVlLWZsb3dlci1xdW90ZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgdG9wOiAyMzBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWZsb3dlci0yLXF1b3RlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWZsb3dlci0yLXF1b3RlIHtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ibHVlLWltZyAucGluay1kb3QtcXVvdGUge1xuICB3aWR0aDogMTlweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ibHVlLWltZyAucGluay1kb3QtcXVvdGUge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgd2lkdGg6IDg2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA2MHB4O1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ibHVlLWltZyAub3JhbmdlLWxlYWYtcXVvdGUge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWxpZ2h0LWJsdWUtaW1nIC5vcmFuZ2UtZmxvd2VyLXF1b3RlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAub3JhbmdlLWZsb3dlci1xdW90ZSB7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLmJsdWUtZG90LXF1b3RlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLmJsdWUtZG90LXF1b3RlIHtcbiAgICBsZWZ0OiAxMTBweDtcbiAgICB0b3A6IDE4MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLmJsdWUtZmxvd2VyLXF1b3RlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLmJsdWUtZmxvd2VyLXF1b3RlIHtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDE5MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLnllbGxvdy1sZWFmLXF1b3RlIHtcbiAgd2lkdGg6IDY4cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAueWVsbG93LWxlYWYtcXVvdGUge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmxvY2stcXVvdGUtc2ltcGxlIHtcbiAgbWFyZ2luOiA1MHB4IDBweDtcbn1cbi5ibG9jay1xdW90ZS1zaW1wbGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG59XG4uYmxvY2stcXVvdGUtc2ltcGxlLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNEOEQzNDI7XG59XG4uYmxvY2stcXVvdGUtc2ltcGxlLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMTU0MDUzO1xufVxuLmJsb2NrLXF1b3RlLXNpbXBsZS5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRUQ4MzQ5O1xufVxuLmJsb2NrLXF1b3RlLXNpbXBsZS5ib3JkZXItc2VhIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM0E4ODlCO1xufVxuLmJsb2NrLXF1b3RlLXNpbXBsZS5ib3JkZXItcGluayB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZDOURBQztcbn1cbi5ibG9jay1xdW90ZS1zaW1wbGUgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCBoMiwgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCBoMywgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCBoNCwgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCBoNSwgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogIzNBODg5QiA4cHggc29saWQ7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgcCwgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuY29udGVudC13cmFwcGVyIGgyLCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMsIC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBoNCwgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuY29udGVudC13cmFwcGVyIGg1LCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgLmJ1dHRvbi1wcmltYXJ5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgc3Bhbi5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuaW1hZ2Utd3JhcHBlciBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuaW1hZ2Utd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuaW1hZ2Utd3JhcHBlciBmaWd1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICB9XG59XG5cbi5ibG9jay1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJFMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLnBpbmstZmxvd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLnBpbmstZmxvd2VyIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLnllbGxvdy1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAueWVsbG93LWRvdCB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC5vcmFuZ2UtZmxvd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLm9yYW5nZS1mbG93ZXIge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuZ3JlZW4tZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLmdyZWVuLWRvdCB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC55ZWxsb3ctbGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC55ZWxsb3ctbGVhZiB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuY2FyZWVyLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTg4OUI7XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweCAwIDI1cHggMDtcbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tcm93IGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1yb3cgYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIHAubm8tb3BwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJFMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbn1cbi5ibG9jay1jb250YWN0LWhlYWRlciAud29tYW4tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC04MHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1jb250YWN0LWhlYWRlciAud29tYW4tbGVmdCB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC53b21hbi1sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1jb250YWN0LWhlYWRlciAud29tYW4tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtODBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLndvbWFuLXJpZ2h0IHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIGhlaWdodDogNjAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC53b21hbi1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC5ibHVlLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogLTMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC5ibHVlLWNvcm5lciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stY29udGFjdC1oZWFkZXIgLmdyZWVuLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLmdyZWVuLWNvcm5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYmxvY2stY29udGFjdC1oZWFkZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTY4cHggMCAyNTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5ibG9jay1jb250YWN0LWhlYWRlciAuY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTY4cHggMCAxOThweCAwO1xuICB9XG59XG4uYmxvY2stY29udGFjdC1oZWFkZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LWxlZnQgaDIge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1jb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDYuNXB4IHNvbGlkICNEOEQzNDI7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LWNvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LWNvbiAuY2FzZS1zdHVkeS1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1jb24gLmNhc2Utc3R1ZHktaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1jb24gLmNhc2Utc3R1ZHktaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktaGVhZGVyIGg1IHtcbiAgbWFyZ2luOiAyNHB4IDBweDtcbn1cblxuLmNhc2Utc3R1ZHktaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTEsIDY2LCAwLjY1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG5cbi5jYXNlLXN0dWR5LWNvbjpob3ZlciAuY2FzZS1zdHVkeS1pbWFnZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY2FzZS1zdHVkeS1jb246aG92ZXIgLmNhc2Utc3R1ZHktaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5ibG9jay1oZXJvLWJhbm5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2wge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB9XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMC45KSBjb250cmFzdCgxLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC41NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbDpudGgtY2hpbGQoM24rMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDEzMSwgNzMsIDAuNTUpO1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbDpudGgtY2hpbGQoM24rMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE1NywgMTcyLCAwLjU1KTtcbn1cbi5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2w6bnRoLWNoaWxkKDNuKzMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTEsIDY2LCAwLjU1KTtcbn1cbi5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2wgZmlndXJlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbCBmaWd1cmUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5ibG9jay1nb2Fscy1uZXcgLmJsb2NrLXN0YXRzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWdvYWxzLW5ldyAuYmxvY2stc3RhdHMgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDhweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcgaDUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9faGVhZGluZyBoNSB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIGgyLmgyLXVuZGVybGluZSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIDQ1JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwIDAgMzZweCAwO1xufVxuLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmNvcnAtaWNvbiB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19jb250ZW50IC5jb3JwLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbmgyLmgyLXVuZGVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiA0cHggI0Q4RDM0MiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDhEMzQyO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnRfX2hlYWRpbmcgaDUuaDUtdW5kZXJsaW5lIHtcbiAgICBtaW4td2lkdGg6IDg2MHB4O1xuICB9XG4gIC5ibG9jay1nb2Fscy1uZXcgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NjBweDtcbiAgfVxufVxuLyogRGVmYXVsdCBsYXlvdXQgZm9yIGRlc2t0b3AgKi9cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIC5oZWFkZXItcmlwcGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlYWRlci1pbWFnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5oZWFkZXItcmlwcGVkIC5oZWFkZXItaW1hZ2UgaW1nLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIC5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXItcmlwcGVkLmhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8uaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8uaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8uaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA0MHB4O1xufSIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIvLyBDb2xvdXJzXG4kYmx1ZTogIzE1NDA1MztcbiRuZXV0cmFsOiAjRjJGMkUwO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJHNlYTogIzNBODg5QjtcbiRsaWdodGVyLWJsdWU6ICMzMzdEOTA7XG4kZ3JlZW46ICMzNjc4Njg7XG4keWVsbG93OiAjRDhEMzQyO1xuJG9yYW5nZTogI0VEODM0OTtcbiRwaW5rOiAjRkM5REFDO1xuXG5cbi8vIFNwYWNpbmdcbiRzcGFjaW5nLW1vZGlmaWVyOiA4cHg7XG5cbiRzZWN0aW9uLW1hcmdpbjogNDhweDtcbiRzZWN0aW9uLXBhZGRpbmc6ICRzZWN0aW9uLW1hcmdpbjtcbiRzZWN0aW9uLW1hcmdpbi1sYXJnZTogNzJweDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6ICRzZWN0aW9uLW1hcmdpbi1sYXJnZTtcbiRzZWN0aW9uLXBhZGRpbmcteGw6IDEzMnB4O1xuXG4kdGV4dC13aWR0aDogODYwcHg7XG4kY29udGVudC13aWR0aDogMTkyMHB4O1xuJG1vYmlsZS13aWR0aDogNDgwcHg7XG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbiRsYXB0b3Atd2lkdGg6IDEyMDBweDtcbiRkZXNrdG9wLXdpZHRoOiAxNDQwcHg7XG4kc2lkZWJhci1uYXYtYnJlYWtwb2ludDogMTIwMHB4O1xuXG4kbWluLXZpZXdwb3J0OiAzMjBweDtcbiRtYXgtdmlld3BvcnQ6ICRjb250ZW50LXdpZHRoO1xuXG4kYmFzZS1mb250LXNpemU6IDE4cHg7XG5cbiRpbWc6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9cIjtcblxuJGJsdWU6ICMxNTQwNTM7XG4kbmV1dHJhbDogI0YyRjJFMDtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRzZWE6ICMzQTg4OUI7XG4kY2l0cnVzOiAjRDhEMzQyO1xuJG1lbG9uOiAjRkM5REFDO1xuJG1lcmlnb2xkOiAjRUQ4MzQ5O1xuJGVhcnRoOiAjMzY3ODY4O1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gaHRtbC5mcm9udCxcbi8vIGh0bWwuZnJvbnQgYm9keSB7XG4vLyAgIG1haW4ge1xuLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgfVxuLy8gfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4vL2JhY2tncm91bmQgY29sb3JzXG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4uYmctbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWFydGg7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJsdWU7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vIGZsdWlkIHR5cG9ncmFwaHkgLSBodHRwczovL2NvZGVwZW4uaW8vbWttdWVsbGVyL3Blbi9ZelBQZ0pqXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluVmlld3BvcnQ6IDYwMHB4LCAkbWF4Vmlld3BvcnQ6IDEyMDBweCwgJG1pbkZvbnRTaXplOiAxNnB4LCAkbWF4Rm9udFNpemU6IDIwcHgpIHtcblx0JHNsb3BlOiBtYXRoLmRpdigoJG1pbkZvbnRTaXplIC0gJG1heEZvbnRTaXplKSwgKCRtaW5WaWV3cG9ydCAtICRtYXhWaWV3cG9ydCkpO1xuXHQkYmFzZTogJG1heEZvbnRTaXplIC0gJHNsb3BlICogJG1heFZpZXdwb3J0O1xuXG5cdG1pbi1oZWlnaHQ6IDB2dztcblx0Zm9udC1zaXplOiAkbWluRm9udFNpemU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW5WaWV3cG9ydCkge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygjeyRiYXNlfSArIDEwMHZ3ICogI3skc2xvcGV9KTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWF4Vmlld3BvcnQpIHtcblx0XHRmb250LXNpemU6ICRtYXhGb250U2l6ZTtcblx0fVxufVxuXG5AZnVuY3Rpb24gc3BhY2luZy1tdWx0aXBsaWVyKCR2YWx1ZSkge1xuICBAcmV0dXJuICRzcGFjaW5nLW1vZGlmaWVyICogJHZhbHVlO1xufVxuIiwiLy9iYXNpY3RhYmxlIG9uIG1vYmlsZSBmaXggZm9yIGNlbGxzIHNob3dpbmcgOiB3aGVuIHRoZXJlIGlzIG5vIFRIXG50YWJsZS5idCB0Ym9keSB0ciB7XG4gIHRkLm5vLXRoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50YWJsZSwgdGQsIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbnRhYmxlIHRib2R5IHRyIHtcbiAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG5cbnRhYmxlIHRmb290IHtcbiAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgLy8gYmFja2dyb3VuZDogJGJvZHktLWxpZ2h0O1xuICB9XG59XG5cbnRkIHtcbiAgLy8gQ2hhbmdlIGJhc2VkIG9uIGNvbnRlbnRcbiAgQG1lZGlhKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmctbXVsdGlwbGllcigzKTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcblxuLndwLWJsb2NrLWJ1dHRvbnMsXG4ubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nLW11bHRpcGxpZXIoNCk7XG4gIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnNcbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXByaW1hcnktbGlnaHQsIC5idXR0b24tcHJpbWFyeSBhLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0IHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1kYXJrIHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zXG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCxcbi5wcmV2LWJ0biBhLCAuYnV0dG9uLXNlY29uZGFyeSwgLnByZXYgYSwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlYTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctYmFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXdoaXRlLXByZXYuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLm5leHQtYnRuIGEsIC5uZXh0IGEge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VhO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LW5leHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYTtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuYS5iYWNrLWRhcmsuYnRuIHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiL2JhY2stYXJyb3ctbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICB9XG59XG5cbmEubmV4dC1saWdodC5idG4ge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiL2ljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uc1xuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHRcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2VhO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy1ibHVlLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnNcbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcmtcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3cteWVsbG93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3cteWVsbG93LnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxucCBhLCBcbmxpIGEsIFxuaDEgYSwgXG5oMiBhLCBcbmgzIGEsIFxuaDQgYSwgXG5oNSBhLCBcbmg2IGEsIFxucC5pcy1zdHlsZS1sYXJnZSBhIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHNlYTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkc2VhO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdztcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJHNlYTtcbiAgfVxufVxuXG5cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWE7XG4gIGEge1xuICAgIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCIvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlYTtcbiAgICB9XG4gIH1cbn1cblxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhO1xuICBhIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcIi9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWE7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDcwcHggMCAwIDA7XG4gICAgdWwucGFnZS1udW1iZXJzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTsgXG4gICAgICAgICAgY29sb3I6ICRibHVlOyBcbiAgICAgICAgICAmOmhvdmVyOm5vdCgubmV4dCk6bm90KC5wcmV2KSxcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IHtcbiAgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSB7XG4gICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQucGFnZS1udW1iZXJzLFxuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LnBhZ2UtbnVtYmVycyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSB7XG4gICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wYWdlLW51bWJlcnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXI6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSB7XG4gICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQucGFnZS1udW1iZXJzLFxuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LnBhZ2UtbnVtYmVycyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAgICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufSIsIiRlcnJvci10ZXh0LWNvbG9yOiAjYjAwMDAwO1xuJGVycm9yLWJhY2tncm91bmQtY29sb3I6ICNmZmY5Zjk7XG4kY29uZmlybWF0aW9uLWJhY2tncm91bmQtY29sb3I6IHJnYmEoZ3JlZW4sIDAuMSk7XG4kY29uZmlybWF0aW9uLWJvcmRlci1jb2xvcjogcmdiYShncmVlbiwgMC41KTtcbiRmb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0Ymx1ZTtcbiRmaWVsZC1ib3JkZXItY29sb3I6IGdyZXk7XG5cbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IHNwYWNpbmctbXVsdGlwbGllcigxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBHcmF2aXR5IEZvcm1zIG92ZXJyaWRlc1xuLy8gdXNlIGZyb250IHRvIGJlIG1vcmUgc3BlY2lmaWMgdGhhbiB0aGUgZ2Zvcm1zIGNzc1xuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgLy8gUmVxdWlyZWQgdGV4dFxuICAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWw6YWZ0ZXIsXG4gIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkXG4gICAgLmdmaWVsZF9sYWJlbFxuICAgIC5nZmllbGRfcmVxdWlyZWRcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNik7XG4gIH1cblxuICAvLyBDb25maXJtYXRpb24gbWVzc2FnZSBmb3Igc3VjY2Vzc1xuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25maXJtYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29uZmlybWF0aW9uLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nLW11bHRpcGxpZXIoMikgc3BhY2luZy1tdWx0aXBsaWVyKDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgfVxuXG4gIC8vIGVycm9yIG1lc3NhZ2Ugb24gdG9wIG9mIGZvcm1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nLW11bHRpcGxpZXIoMTIpO1xuICAgID4gaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmdmb3JtLWljb24ge1xuICAgICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxhYmVscyBvbiBmaWVsZHMgd2l0aCBlcnJvcnNcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlciBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSArIGxhYmVsIHtcbiAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gIH1cblxuICAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGVnZW5kLFxuICAgIGxhYmVsLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICBvcHRpb24sXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMThweCwgMjBweCk7XG4gICAgfVxuICAgIGxhYmVsIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2lucHV0X2NvbXBsZXggc3BhbiBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgZmlsbD0nJTIzMDAwMDAwJyB2aWV3Qm94PScwIDAgMjU2IDI1Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ2clM0UlM0Nwb2x5Z29uIHBvaW50cz0nMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGlucHV0cyBvbiBmaWVsZHMgd2l0aCBlcnJvcnNcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci10ZXh0LWNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2Rlc2NyaXB0aW9ucyBvbiBmaWVsZHMgd2l0aCBnZm9ybV92YWxpZGF0aW9uX2Vycm9yc1xuICAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5pbnN0cnVjdGlvbixcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gIH1cblxuICAvLyBTaG93IHNwaW5uZXIgb24gdGhlIHNhbWUgbGluZSBhcyB0aGUgYnV0dG9uXG4gIC8vIGluc2VydCB0aGlzIGFmdGVyIHRoZSBzdWJtaXQgYnV0dG9uIHRvIHNlZSB3aGF0IGl0IGxvb2tzIGxpa2VcbiAgLy8gPGltZyBpZD1cImdmb3JtX2FqYXhfc3Bpbm5lcl8xXCIgY2xhc3M9XCJnZm9ybV9hamF4X3NwaW5uZXJcIiBzcmM9XCJodHRwOi8vc2tzcG9ydC5sb2NhbC93cC1jb250ZW50L3RoZW1lcy9za3Nwb3J0MjAyMC9pbWcvc3Bpbm5lci5zdmdcIiBhbHQ9XCJcIj5cbiAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IDEwcHggLTdweCAxMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8vIGRlZmF1bHQgcGFkZGluZyBmb3IgbW9iaWxlIHNob3VsZCBiZSBhIGJpdCBtb3JlXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBwYWRkaW5nIHVuZGVyIGl0ZW1zIGluIGEgY29tcGxleCBmaWVsZHMgc2hvdWxkIGJlIGEgYml0IG1vcmUgZm9yIG1vYmlsZVxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlYTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctYmFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXdoaXRlLXByZXYuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgLmxhcmdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhO1xuICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcGhvbmUge1xuICAubGFyZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWE7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gIC5sYXJnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlYTtcbiAgfVxufVxuXG4udGV4dGFyZWEubWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlYTtcbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtZW1haWwuZ2ZpZWxkLS1pbnB1dC10eXBlLWVtYWlsLmdmaWVsZC0td2lkdGgtaGFsZi5maWVsZF9zdWJsYWJlbF9hYm92ZS5nZmllbGQtLW5vLWRlc2NyaXB0aW9uLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlLmZpZWxkX3ZhbGlkYXRpb25fYmVsb3cuZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSB7XG4gIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLXBob25lLmdmaWVsZC0taW5wdXQtdHlwZS1waG9uZS5nZmllbGQtLXdpZHRoLWhhbGYuZmllbGRfc3VibGFiZWxfYWJvdmUuZ2ZpZWxkLS1uby1kZXNjcmlwdGlvbi5maWVsZF9kZXNjcmlwdGlvbl9hYm92ZS5maWVsZF92YWxpZGF0aW9uX2JlbG93LmdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUge1xuICAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS10ZXh0YXJlYS5nZmllbGQtLWlucHV0LXR5cGUtdGV4dGFyZWEuZmllbGRfc3VibGFiZWxfYWJvdmUuZ2ZpZWxkLS1uby1kZXNjcmlwdGlvbi5maWVsZF9kZXNjcmlwdGlvbl9hYm92ZS5maWVsZF92YWxpZGF0aW9uX2JlbG93LmdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUge1xuICAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS10ZXh0LmdmaWVsZC0taW5wdXQtdHlwZS10ZXh0LmdmaWVsZC0td2lkdGgtZnVsbC5maWVsZF9zdWJsYWJlbF9hYm92ZS5nZmllbGQtLW5vLWRlc2NyaXB0aW9uLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlLmZpZWxkX3ZhbGlkYXRpb25fYmVsb3cuZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSB7XG4gIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrXG4gIHRleHRhcmVhOndoZXJlKFxuICAgIDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKVxuICApLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmtcbiAgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSk6d2hlcmUoXG4gICAgOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopXG4gICksXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29ya1xuICBpbnB1dFt0eXBlXTp3aGVyZSg6bm90KC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0KTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pKTp3aGVyZShcbiAgICA6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKilcbiAgKSxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrXG4gIHNlbGVjdDp3aGVyZShcbiAgICA6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKilcbiAgKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXB4IHJnYmEoJHNlYSwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAkc2VhO1xuICB9XG59XG5cbi5jaGFybGVmdC5naW5wdXRfY291bnRlci5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHQge1xuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzEuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG59XG5cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UsIGJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDE4cHg7XG59IiwiZm9vdGVyI2NvbG9waG9uIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDg1cHg7XG4gICAgfVxuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDY1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctaWNvbi1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgIGNvbG9yOiAkc2VhO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIGltZy5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItbGFuZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhZGdlLWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjRweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiBcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQ0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlcnRpYXJ5LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWE7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDU4cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAyNnB4IDBweCAzNHB4IDBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbC1tb2JpbGUge1xuICAgIGdhcDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaW1nLmFycm93LWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC50ZXJ0aWFyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC50ZXJ0aWFyeS1mb290ZXItbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9iaWxlLWFycm93IHtcbiAgd2lkdGg6IDMxcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2t0b3AtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gIH1cbn1cblxuI21lbnUtZm9vdGVyLXRlcnRpYXJ5IHtcbiAgbGkgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LFxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogVGVzdCAqL1xufVxuLy8gYWRkIHNwYWNlIGJldHdlZW4gaGVhZGVyIGFuZCBib2R5XG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgJi5hZG1pbi1iYXIgXG4gICAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWE7XG4gIH1cblxuXG4vLyB3aW5kb3cgc2Nyb2xsIC0gaGVhZGVyIHRyYW5zaXRpb25cbmhlYWRlciNtYXN0aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5LCAwLjJzIGVhc2Utb3V0IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zY3JvbGwtZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIH1cbiAgJi5zY3JvbGwtdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcHRvcC13aWR0aCAtIDEpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1vYmlsZSBuYXZpZ2F0aW9uXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWFkZXIjbWFzdGhlYWQge1xuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdsb2JhbCBtZW51IHN0eWxlc1xuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGdhcDogNDhweDtcbiAgICB9XG4gICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3VyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvdXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRlcm5hbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2JpbGUgbmF2aWdhdGlvbiBpY29uXG4jbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1pY29uLWNvbG91cjsgLy8gY2hhbmdlIGNvbG91clxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtaWNvbi1jb2xvdXI7IC8vIGNoYW5nZSBjb2xvdXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAvLyBuYXYgc3R5bGVzIGZvciBtb2JpbGUgYW5kIGRlc2t0b3BcbiAgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWNrZ3JvdW5kO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIDAuMnM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYSAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkZXNrdG9wIHN1Ym1lbnVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1vYmlsZSBtZW51LCBzdWJtZW51LCBhbmQgYmFjayBvcHRpb25cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGggLSAxKSB7XG4gICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjJzO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlYTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiL2NoZXZyb24uc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB0b3A6IDcwcHg7IC8vIGNoYW5nZSBiYXNlZCBvbiBoZWFkZXIgd2lkdGhcbiAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jdXJyZW50LWJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0iLCIuY29sdW1uLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IHNwYWNpbmctbXVsdGlwbGllcig0KTtcbiAgbWFyZ2luOiAwIGF1dG8gJHNlY3Rpb24tbWFyZ2luO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpZGViYXItbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiBzcGFjaW5nLW11bHRpcGxpZXIoNCk7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogc3BhY2luZy1tdWx0aXBsaWVyKDQpO1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luLWxhcmdlIGF1dG87XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX3NpZGViYXItbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2lkZWJhci1uYXYtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudCB7XG4gID4gKiB7XG4gICAgLy8gbWF4LXdpZHRoOiAkdGV4dC13aWR0aDtcbiAgfVxufVxuXG4uY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaWRlYmFyLW5hdi1icmVha3BvaW50KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5cbi8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX3NpZGViYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW46IDAgMiUgMCAwO1xuICB9XG5cbiAgLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICBmb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW46ICRzZWN0aW9uLW1hcmdpbiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59IiwiLmNhc2Utc3R1ZHktdGVtcGxhdGUtZGVmYXVsdCB7XG4jcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbn1cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmNhc2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG4gICNjYXNlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNDRweDtcbiAgICAuY2FzZS1zaWRlYmFyLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgICAgIH1cbiAgICAgIC5zaWRlYmFyLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3ZDkwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLXN0YXRzIHtcbiAgICAgICAgLmNvbnRhaW4ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktcGlsbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmNhc2Utc2lkZWJhci5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzdkOTA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtcG9zdCxcbiAgICAubmV4dC1wb3N0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2luZ2xlLXBvc3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcge1xuICAjcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgICAuYmxvZy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXIpO1xuICAgICAgICAmLmJnLWxpZ2h0LWJsdWUsICYuYmctZ3JlZW4sICYuYmctYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAuYmFjay5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyAnYmFjay1hcnJvdy1jaXRydXMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsb3dlcnMge1xuICAgICAgICAgICAgICAgIC5mbG93ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZsb3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxlYWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnLWdyZWVuIHtcbiAgICAgICAgICAgIC5iYWNrLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGltZyArICdiYWNrLWFycm93LW1lbG9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy1ibHVlIHtcbiAgICAgICAgICAgIC5iYWNrLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGltZyArICdiYWNrLWFycm93LWxpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsb3dlcnMge1xuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZsb3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmctbWVsb24ge1xuICAgICAgICAgICAgLmJhY2suYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyAnYmFjay1hcnJvdy1tYXJpZ29sZC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmctY2l0cnVzIHtcbiAgICAgICAgICAgIC5iYWNrLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkaW1nICsgJ2JhY2stYXJyb3ctbGlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgLmRvdDEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdDIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZsb3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy1tYXJpZ29sZCB7XG4gICAgICAgICAgICAuYmFjay5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGltZyArICdiYWNrLWFycm93LWNpdHJ1cy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgLmRvdDEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90MiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZG90MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRvdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29tYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC5mbG93ZXIsIC5kb3QsIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2suYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0IGEsIC5wcmV2IGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICB9XG59XG4uYmFjay5idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHksXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHggMCA0OHB4IDA7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHksXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBXaGl0ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IFdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stZnVsbC13aWR0aC1jYXJkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDQ4cHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDBweCA2NHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzLWxpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhc2Utc3R1ZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRzZWE7XG4gICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlYSwgMC42NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkge1xuICAuY2FzZS1zdHVkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkc2VhO1xuXG4gICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlYSwgMC42NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbn1cbiIsIi5jYXJlZXIge1xuICAuY2FyZWVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1M3B4IDAgMTAzcHggMDtcbiAgICAuYmFjay1kYXJrLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMTE0cHggMCAxNTZweCAwO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXksXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkge1xuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIHtcbiAgICAuY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLmNhdC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzX2xpc3Qge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4IDI0cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IHtcbiAgICAuY3NfbGlzdCB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyB7XG4gICAgLmJnLW5ldXRyYWwge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwLmlzLXN0eWxlLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICAgICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzX2xpc3Qge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCAtIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaDYsIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcGluaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1oZWFkZXIge1xuICAgICAgICAuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsb3dlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFjay5idG46OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIC5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAmLm5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dC13aWR0aDtcbiAgfVxufVxuXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbGFyZ2UgMDtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuICB9XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tbGFyZ2U7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2UgMDtcbiAgfVxufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7XG4gIH1cbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlO1xuICB9XG59XG5cbi5wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy14bCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLXhsIDA7XG4gIH1cbn1cbmJvZHk6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sud3AtYmxvY2sud3AtYmxvY2stYnV0dG9uczp3aGVyZShcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyXG4gICkud3AtYmxvY2sge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay53cC1ibG9jay53cC1ibG9jay1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdFxuICA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcilcbiAgOndoZXJlKC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIiRjdWJpYzogY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgc2VjdGlvbiAuY29udGVudCxcbi5wYWdlIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQsXG4ucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICosXG4ucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLnBvc3QtdHlwZS1hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICosXG4uYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gYXJ0aWNsZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyAkY3ViaWM7XG4gICYuYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogYXV0bztcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuYWxpZ25yaWdodCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxOHB4KTtcbiAgICBtYXJnaW46IDEgMCAwO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIHtcbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA2NnB4O1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gIGdhcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vR3JvdXAgQmxvY2sgU3R5bGVzXG5cbi5pcy1zdHlsZS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gIHBhZGRpbmc6IDQycHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgc3BhbixcbiAgcCxcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pcy1zdHlsZS1kZWZhdWx0LXdpdGgtcGFkZGluZyB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDM0cHggMHB4IDUwcHggMHB4O1xufVxuXG4uaXMtc3R5bGUtbmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDhweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDcycHggMHB4O1xuICB9XG59XG5cbi5pcy1zdHlsZS1leHRyYS1uYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDk0cHggMHB4O1xuICB9XG59XG4iLCIuYWNjb3JkaW9uLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhO1xuICBjb2xvcjogJGJsdWU7XG59XG4uYWNjb3JkaW9uLXJvdyArIC5hY2NvcmRpb24tcm93IHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5cbi5hY2NvcmRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgaDUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbiAgJi5vcGVuLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgfVxuICAmLm9wZW4gLnRvZ2dsZS1pY29uIHtcbiAgICAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLmhlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBjb2xvcjogJGJsdWU7XG4gIC50b2dnbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLmJnLWJsdWUge1xuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlLCAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nLCAuYWNjb3JkaW9uLXJvdy1jb250ZW50IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbn1cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgPiAqOmxhc3QtY2hpbGQsXG4gICAgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLW5ldXRyYWwsIC5iZy13aGl0ZSB7XG4gIC5hY2NvcmRpb24tcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2staW1hZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogOTRweCAwcHg7XG4gIH1cblxuICAmLmltYWdlLWxlZnQge1xuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTIwcHg7XG4gICAgfVxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiA1MnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbnRlbnQsXG4gICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbG9yYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUsIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLW5ldXRyYWwge1xuICAub3JhbmdlLWZsb3dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTUwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogNjAlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiA1OCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHJpZ2h0OiAyNzBweDtcbiAgICB9XG4gIH1cblxuICAuYmx1ZS1sZWFmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgdG9wOiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgcmlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncmVlbi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jYXJvdXNlbCB7XG4gIC5zd2lwZXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdGVhbSB7XG4gIHBhZGRpbmc6IDBweCAwcHggNjRweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMHB4IDBweCA5NHB4IDBweDtcbiAgfVxuICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMzcHggMHB4O1xuICB9XG4gIC5jb250ZW50X190ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAuc2hvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbiAgICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgIC5zaG93IHtcbiAgICAgICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1zaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tY2FyZCxcbi50ZWFtLWluZm8ge1xuICAuY29udGVudF9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmlndXJlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgaDQsXG4gICAgaDYsXG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBoNCxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgIH1cbiAgfVxufVxuLnRlYW0taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFtLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJHRleHQtd2lkdGg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAuYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyIHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgc3ZnIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jdGEge1xuICAuZmxvcmFsLWJsb3ctaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDExNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDExMnB4IDBweCAyNTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgcGFkZGluZzogMTEycHggMHB4IDI1MHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogMTEycHggMHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQsXG4gIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5ibG9jay1zdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuc3RhdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIGdhcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSAodGFibGV0LXdpZHRoKSB7XG4gICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cblxuICAuc3RhdC1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc3RhdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uYmxvY2stc3RhdHMgLnN0YXQtaXRlbSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLlBpbmsge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZjOWRhYztcbn1cbi5ZZWxsb3cge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Q4ZDM0Mjtcbn1cblxuLkJsdWUge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzNhODg5Yjtcbn1cbi5PcmFuZ2Uge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VkODM0OTtcbn1cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWQ4MzQ5O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHlwZS1jYXNlLXN0dWR5IHtcbiAgLmJsb2NrLXN0YXRzIHtcbiAgICAuc3RhdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5tYXJnaW46IDE2cHggMHB4IDMycHggMHB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDcycHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAucGluay1mbG93ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAzJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAueWVsbG93LWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDElO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAub3JhbmdlLWZsb3dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMHB4OztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC55ZWxsb3ctbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuICAuZ3JlZW4tZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMSU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogc2hvdyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlYTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xuICB9XG4gIC5xdW90ZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5pbmZvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLmJsb2NrLXBvc3RzLWxpc3Qge1xuICAuZmVhdHVyZSB7XG4gICAgYXJ0aWNsZS5wb3N0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5wb3N0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyBcImJsdWUtZG90LnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbmltYXRpb246IHdpbmRCbG93aW5nIDdzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyBcImNpdHJ1cy1mbG93ZXIuc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFuaW1hdGlvbjogd2luZEJsb3dpbmcgN3MgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMGVtO1xuICAgICAgICAgIHRvcDogM2VtO1xuICAgICAgICAgIGFuaW1hdGlvbjogZ3JvdyAycyBlYXNlLW91dCBmb3J3YXJkcyxcbiAgICAgICAgICAgIGZsb2F0V2luZCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgICAgYW5pbWF0aW9uOiBncm93IDJzIGVhc2Utb3V0IGZvcndhcmRzLFxuICAgICAgICAgICAgZmxvYXRXaW5kIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgIHJpZ2h0OiA5ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZS5wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHZhcigtLWNvbG91cik7XG4gICAgcCxcbiAgICBoMyxcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wb3N0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3Qge1xuICAgIGFydGljbGUucG9zdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAkYmx1ZSAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLXJpcHBlZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc3VicGFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGhlaWdodDogNTQwcHg7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDBweDtcbiAgICB9XG4gICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuICBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbi5jYXQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWJsdWU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgfVxuICAmLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaXRydXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpdHJ1cztcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLmhlYWRlci1kZWZhdWx0IHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcmlwcGVkIHtcbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEyNHB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcInJpcHBlZC1ib3R0b20uc3ZnXCIpO1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcmlwcGVkLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI5OXB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdGV4dC13aWR0aDtcbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2wgaW1nIHtcbiAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcInJpcHBlZC1zaWRlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5oZWFkZXItaW1hZ2Uge1xuICAucmlwcGVkLWJvdHRvbS1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2staW1hZ2UgaW1nOm5vdChbc3JjJD1cIi5zdmdcIl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1kZWZhdWx0IHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLCAudGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi5ibG9jay1nb2FscyB7XG4gIC5jb3JwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgXG4gIH1cbiAgLmJsb2NrLXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGluZyB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgaDIsXG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbG9nb3MtbW92ZWxlZnRtb2JpbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodG1vYmlsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nb3MtbW92ZWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ibG9jay1zY3JvbGxpbmctbG9nb3Mge1xuICAuc2Nyb2xsaW5nLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIHdpZHRoOiA1MDAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTAwMDBweDtcbiAgICB9XG4gICAgLmxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAzMjAwcHg7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy0xIHtcbiAgICAgIGFuaW1hdGlvbjogbG9nb3MtbW92ZWxlZnRtb2JpbGUgNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbG9nb3MtbW92ZWxlZnQgNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctMiB7XG4gICAgICBhbmltYXRpb246IGxvZ29zLW1vdmVyaWdodG1vYmlsZSA3NXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2dvcy1tb3ZlcmlnaHQgNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIGg2LFxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMjcwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgJG5ldXRyYWwgMTAwJVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAkbmV1dHJhbCAxMDAlKTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIC4zNXM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc4cHgpIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAkbmV1dHJhbCAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICRuZXV0cmFsIDEwMCUpO1xuICAgICAgdG9wOiAyMDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwOyBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAuMzVzO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3OHB4KSB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZTo6YmVmb3JlLFxuICAgICYuYW5pbWF0ZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12YWx1ZXMge1xuICAgIC5jb250ZW50X192YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXByb2plY3QtbGlzdCB7XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNjRweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX3Byb2plY3RzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICB9XG4gICAgICAucHJvamVjdC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4gKyAyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkc2VhO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuICsgMykge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGNpdHJ1cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRtZWxvbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWZsb3JhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogOTRweCAwcHg7XG4gIH1cbiAgLm5hcnJvdy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbiAgfVxuICAuaW1nLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogNzVweDtcbiAgICAgIC8vIHRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgfVxuICAgIC5waW5rLWZsb3dlcixcbiAgICAuYmx1ZS1kb3QsXG4gICAgLm9yYW5nZS1sZWFmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnBpbmstZmxvd2VyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1kb3Qge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5waW5rLWZsb3dlcixcbiAgICAuYmx1ZS1kb3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWZsb3dlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLS1pbml0aWFsLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB9XG4gICAgLmJsdWUtZG90IHtcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1xdW90ZS1ncmFwaGljIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBnYXA6IDcwcHg7XG4gICAgfVxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDEwMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXF1b3RlLWZsb3JhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMTA4cHggMjE0cHg7XG4gICAgfVxuICB9XG4gIC5iZy1ncmVlbi1pbWcge1xuICAgIC5ibHVlLWZsb3dlci1xdW90ZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWJsdWUtaW1nIHtcbiAgICAucGluay1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICB0b3A6IDIzMHB4OyBcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpbmstZmxvd2VyLTItcXVvdGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZy1saWdodC1ibHVlLWltZyB7XG4gICAgLm9yYW5nZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibHVlLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXF1b3RlLXNpbXBsZSB7XG4gIG1hcmdpbjogNTBweCAwcHg7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIH1cbiAgJi5ib3JkZXIteWVsbG93IHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR5ZWxsb3c7XG4gIH1cbiAgJi5ib3JkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcbiAgfVxuICAmLmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG9yYW5nZTtcbiAgfVxuICAmLmJvcmRlci1zZWEge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHNlYTtcbiAgfVxuICAmLmJvcmRlci1waW5rIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRwaW5rO1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5ibG9jay1mdWxsLXdpZHRoLWNhcmQge1xuICAuY29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAgIC5jb250ZW50X19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNlYSA4cHggc29saWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tcHJpbWFyeSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stY2FyZWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mbG93ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGluay1mbG93ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVsbG93LWRvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1mbG93ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWRvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWxsb3ctbGVhZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJlZXItaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgICAgLmFjY29yZGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAubm8tb3BwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGFjdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgLndvbWFuLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAud29tYW4tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmJsdWUtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5ncmVlbi1jb3JuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNjhweCAwIDI1MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNjhweCAwIDE5OHB4IDA7XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUge1xuICAuY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWxlZnQgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1zdHVkaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICAuY2FzZS1zdHVkeS1jb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNi41cHggc29saWQgJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5jYXNlLXN0dWR5LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhc2Utc3R1ZHktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXNlLXN0dWR5LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDAuNjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLmNhc2Utc3R1ZHktY29uOmhvdmVyIHtcbiAgLmNhc2Utc3R1ZHktaW1hZ2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuY2FzZS1zdHVkeS1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG59XG4iLCIuYmxvY2staGVyby1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuOSkgY29udHJhc3QoMS4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC41NSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZSwgMC41NSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMik6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWVsb24sIDAuNTUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDMpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNpdHJ1cywgMC41NSk7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1nb2Fscy1uZXcge1xuICAuYmxvY2stc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICAvLyAgbWluLXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIuaDItdW5kZXJsaW5lIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvcnAtaWNvbiB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDIuaDItdW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IDRweCAkeWVsbG93IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyB7XG4gICAgLmNvbnRlbnRfX2hlYWRpbmcgaDUuaDUtdW5kZXJsaW5lIHtcbiAgICAgIG1pbi13aWR0aDogODYwcHg7XG4gICAgfVxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIERlZmF1bHQgbGF5b3V0IGZvciBkZXNrdG9wICovXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5oZWFkZXItcmlwcGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8uaGVhZGVyLXJpcHBlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5oZWFkZXItcmlwcGVkIC5oZWFkZXItaW1hZ2UgaW1nLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5oZWFkZXItcmlwcGVkIHtcbiAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcmlwcGVkLmhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuIl19 */
