@charset "UTF-8";
@import url("https://use.typekit.net/nnb8mpc.css");
@import url("https://rsms.me/inter/inter.css");
@import url("https://use.typekit.net/dxk0pfj.css");
@import url("https://use.typekit.net/nnb8mpc.css");
@import url("https://rsms.me/inter/inter.css");
@import url("https://use.typekit.net/dxk0pfj.css");
:root {
  --real100vh: 100vh;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
* {
  box-sizing: border-box;
}

:root {
  --main-menu-header-height: 78px;
  --breakpoint-xl: 1200px;
  --breakpoint-med: 750px;
  --block-bottom-margin: 56px;
}
@media (width < 750px) {
  :root {
    --block-bottom-margin: 32px;
  }
}

html {
  overflow-x: clip;
  line-height: 1.5;
  scroll-padding-top: var(--main-menu-header-height);
  scroll-behavior: smooth;
}

h1 {
  font-weight: 700 !important;
  color: #172a6c !important;
}

h2 {
  font-weight: 600;
  color: #172a6c;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

textarea {
  resize: vertical;
}

iframe {
  max-width: 100%;
}

input[type=text]::-ms-clear {
  display: none;
}

.sr-only, .skip-nav-global {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: clip;
}

.skip-nav-global {
  display: block;
  padding: 5px 10px;
  background: #fff;
  color: #345def;
}
.skip-nav-global:focus {
  z-index: 1000;
  top: 5px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: visible;
}
.skip-nav-global:hover {
  color: #345def;
}
[data-brand=school] .skip-nav-global {
  background: #345def;
  color: #fff;
}
[data-brand=school] .skip-nav-global:hover {
  color: #fff;
}
@container (width < 1200px) {
  .skip-nav-global {
    background: #345def;
    color: #fff;
  }
  .skip-nav-global:focus {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .skip-nav-global:hover {
    color: #fff;
  }
}

body {
  container-name: html-body;
  container-type: inline-size;
  overflow-x: clip;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  background: #fff;
  color: #1d1d1d;
  min-height: 100vh;
}

main {
  container-name: main;
  container-type: inline-size;
  position: relative;
}
main .content-area {
  container-name: content-area;
  container-type: inline-size;
}
@container (width < 1200px) {
  .open-header-menu main {
    display: none;
  }
}
@container (width < 1200px) {
  body[data-template=portal].sayt-open main {
    display: none;
  }
}
main .content-container {
  position: relative;
  z-index: 2;
}
main .svg-background-container {
  position: relative;
}
main .svg-background-container .top-svg svg {
  position: absolute;
  top: 700px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
main .svg-background-container .bottom-svg svg {
  position: absolute;
  bottom: 61px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@container (max-width: 749px) {
  main .svg-background-container .bottom-svg svg {
    bottom: 226px;
  }
}
main .green-svg svg radialGradient stop {
  stop-color: #E7F3D4;
}
main .green-svg svg path {
  stroke-width: 1px;
  stroke: var(--Green-100, #E7F3D4);
}
main .orange-svg svg radialGradient stop {
  stop-color: #FDE8D7;
}
main .orange-svg svg path {
  stroke-width: 1px;
  stroke: var(--Orange-100, #FDE8D7);
}
main .gold-svg svg radialGradient stop {
  stop-color: #FFFAC2;
}
main .gold-svg svg path {
  stroke-width: 1px;
  stroke: var(--Gold-100, #FFFAC2);
}

p,
ol,
ul {
  margin: 0 0 24px;
}

p {
  line-height: 1.5 !important;
}

a {
  position: relative;
  color: #345def;
  font-weight: 500;
  outline: 0;
}
a:focus, a:active {
  box-shadow: rgba(52, 93, 239, 0.5) 0px 0px 2px 2px, inset rgba(52, 93, 239, 0.5) 0px 0px 1px 1px;
  border-radius: 1px;
}
a:hover {
  color: #1f388f;
}

/* fixing links inside of Tiny MCE editor */
.mce-content-body a {
  position: static;
  outline: initial;
}
.mce-content-body a:before {
  display: none;
}

button {
  position: relative;
  outline: 0;
  cursor: pointer;
}
button:enabled:focus:before, button:enabled:active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

hr {
  margin: 0 0 24px;
  border: 0;
  border-bottom: 1px solid #e2e8ef;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
}
@container (width < 1024px) {
  .container {
    padding: 0 56px;
  }
}
@container (max-width: 749px) {
  .container {
    padding: 0 24px;
  }
}

.unsupported-browser.hide {
  display: none;
}

body[data-template=portal] {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.17px;
  letter-spacing: -0.01063rem;
}
@container (width < 500px) {
  body[data-template=portal] {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}
body[data-template=portal].open-filters-menu {
  height: 100vh;
  overflow: clip;
}

.lead {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 35px;
  line-height: 2.1875rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  .lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.body-two {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
}
@container (width < 500px) {
  .body-two {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.overline {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
}

.caption {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

.align-items-center {
  align-items: center;
}

.align-items-start {
  align-items: start;
}

.align-items-end {
  align-items: end;
}

.flex-column {
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -16px;
}
@container (width < 1024px) {
  .row {
    margin: 0 -8px;
  }
}
.row > [class*=col-] {
  padding: 0 16px;
}
@container (width < 1024px) {
  .row > [class*=col-] {
    padding: 0 8px;
  }
}
.row .col-1 {
  width: 8.3333333333%;
}
@media print {
  .row .col-1 {
    width: 50%;
  }
}
.row .col-2 {
  width: 16.6666666667%;
}
@media print {
  .row .col-2 {
    width: 50%;
  }
}
.row .col-3 {
  width: 25%;
}
@media print {
  .row .col-3 {
    width: 50%;
  }
}
.row .col-4 {
  width: 33.3333333333%;
}
@media print {
  .row .col-4 {
    width: 50%;
  }
}
.row .col-5 {
  width: 41.6666666667%;
}
@media print {
  .row .col-5 {
    width: 50%;
  }
}
.row .col-6 {
  width: 50%;
}
.row .col-7 {
  width: 58.3333333333%;
}
@media print {
  .row .col-7 {
    width: 100%;
  }
}
.row .col-8 {
  width: 66.6666666667%;
}
@media print {
  .row .col-8 {
    width: 100%;
  }
}
.row .col-9 {
  width: 75%;
}
@media print {
  .row .col-9 {
    width: 100%;
  }
}
.row .col-10 {
  width: 83.3333333333%;
}
@media print {
  .row .col-10 {
    width: 100%;
  }
}
.row .col-11 {
  width: 91.6666666667%;
}
@media print {
  .row .col-11 {
    width: 100%;
  }
}
.row .col-12 {
  width: 100%;
}
@container (width < 1200px) {
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-3 {
    width: 25%;
  }
}
@container (width < 1200px) {
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-6 {
    width: 50%;
  }
}
@container (width < 1200px) {
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-9 {
    width: 75%;
  }
}
@container (width < 1200px) {
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-12 {
    width: 100%;
  }
}
@container (width < 1024px) {
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-3 {
    width: 25%;
  }
}
@container (width < 1024px) {
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-6 {
    width: 50%;
  }
}
@container (width < 1024px) {
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-9 {
    width: 75%;
  }
}
@container (width < 1024px) {
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-12 {
    width: 100%;
  }
}
@container (max-width: 749px) {
  .row .col-md-1 {
    width: 8.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-2 {
    width: 16.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-3 {
    width: 25%;
  }
}
@container (max-width: 749px) {
  .row .col-md-4 {
    width: 33.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-5 {
    width: 41.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-6 {
    width: 50%;
  }
}
@container (max-width: 749px) {
  .row .col-md-7 {
    width: 58.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-8 {
    width: 66.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-9 {
    width: 75%;
  }
}
@container (max-width: 749px) {
  .row .col-md-10 {
    width: 83.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-11 {
    width: 91.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-12 {
    width: 100%;
  }
}
@container (width < 500px) {
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-3 {
    width: 25%;
  }
}
@container (width < 500px) {
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-6 {
    width: 50%;
  }
}
@container (width < 500px) {
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-9 {
    width: 75%;
  }
}
@container (width < 500px) {
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-12 {
    width: 100%;
  }
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 4px;
}

.m-2 {
  margin: 8px;
}

.m-3 {
  margin: 12px;
}

.m-4 {
  margin: 16px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 44px;
}

.m-12 {
  margin: 48px;
}

.m-13 {
  margin: 52px;
}

.m-14 {
  margin: 56px;
}

.m-15 {
  margin: 60px;
}

.m-16 {
  margin: 64px;
}

.m-17 {
  margin: 68px;
}

.m-18 {
  margin: 72px;
}

.m-19 {
  margin: 76px;
}

.m-20 {
  margin: 80px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 4px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 4px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

.mt-8 {
  margin-top: 32px;
}

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 44px;
}

.mt-12 {
  margin-top: 48px;
}

.mt-13 {
  margin-top: 52px;
}

.mt-14 {
  margin-top: 56px;
}

.mt-15 {
  margin-top: 60px;
}

.mt-16 {
  margin-top: 64px;
}

.mt-17 {
  margin-top: 68px;
}

.mt-18 {
  margin-top: 72px;
}

.mt-19 {
  margin-top: 76px;
}

.mt-20 {
  margin-top: 80px;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 4px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-4 {
  margin-left: 16px;
}

.ml-5 {
  margin-left: 20px;
}

.ml-6 {
  margin-left: 24px;
}

.ml-7 {
  margin-left: 28px;
}

.ml-8 {
  margin-left: 32px;
}

.ml-9 {
  margin-left: 36px;
}

.ml-10 {
  margin-left: 40px;
}

.ml-11 {
  margin-left: 44px;
}

.ml-12 {
  margin-left: 48px;
}

.ml-13 {
  margin-left: 52px;
}

.ml-14 {
  margin-left: 56px;
}

.ml-15 {
  margin-left: 60px;
}

.ml-16 {
  margin-left: 64px;
}

.ml-17 {
  margin-left: 68px;
}

.ml-18 {
  margin-left: 72px;
}

.ml-19 {
  margin-left: 76px;
}

.ml-20 {
  margin-left: 80px;
}

.mr-0 {
  margin-right: 0;
}

.mr-1 {
  margin-right: 4px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-3 {
  margin-right: 12px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.mr-6 {
  margin-right: 24px;
}

.mr-7 {
  margin-right: 28px;
}

.mr-8 {
  margin-right: 32px;
}

.mr-9 {
  margin-right: 36px;
}

.mr-10 {
  margin-right: 40px;
}

.mr-11 {
  margin-right: 44px;
}

.mr-12 {
  margin-right: 48px;
}

.mr-13 {
  margin-right: 52px;
}

.mr-14 {
  margin-right: 56px;
}

.mr-15 {
  margin-right: 60px;
}

.mr-16 {
  margin-right: 64px;
}

.mr-17 {
  margin-right: 68px;
}

.mr-18 {
  margin-right: 72px;
}

.mr-19 {
  margin-right: 76px;
}

.mr-20 {
  margin-right: 80px;
}

@container (max-width: 749px) {
  .m-md-0 {
    margin: 0;
  }
}

@container (max-width: 749px) {
  .m-md-1 {
    margin: 4px;
  }
}

@container (max-width: 749px) {
  .m-md-2 {
    margin: 8px;
  }
}

@container (max-width: 749px) {
  .m-md-3 {
    margin: 12px;
  }
}

@container (max-width: 749px) {
  .m-md-4 {
    margin: 16px;
  }
}

@container (max-width: 749px) {
  .m-md-5 {
    margin: 20px;
  }
}

@container (max-width: 749px) {
  .m-md-6 {
    margin: 24px;
  }
}

@container (max-width: 749px) {
  .m-md-7 {
    margin: 28px;
  }
}

@container (max-width: 749px) {
  .m-md-8 {
    margin: 32px;
  }
}

@container (max-width: 749px) {
  .m-md-9 {
    margin: 36px;
  }
}

@container (max-width: 749px) {
  .m-md-10 {
    margin: 40px;
  }
}

@container (max-width: 749px) {
  .m-md-11 {
    margin: 44px;
  }
}

@container (max-width: 749px) {
  .m-md-12 {
    margin: 48px;
  }
}

@container (max-width: 749px) {
  .m-md-13 {
    margin: 52px;
  }
}

@container (max-width: 749px) {
  .m-md-14 {
    margin: 56px;
  }
}

@container (max-width: 749px) {
  .m-md-15 {
    margin: 60px;
  }
}

@container (max-width: 749px) {
  .m-md-16 {
    margin: 64px;
  }
}

@container (max-width: 749px) {
  .m-md-17 {
    margin: 68px;
  }
}

@container (max-width: 749px) {
  .m-md-18 {
    margin: 72px;
  }
}

@container (max-width: 749px) {
  .m-md-19 {
    margin: 76px;
  }
}

@container (max-width: 749px) {
  .m-md-20 {
    margin: 80px;
  }
}

@container (max-width: 749px) {
  .mb-md-0 {
    margin-bottom: 0;
  }
}

@container (max-width: 749px) {
  .mb-md-1 {
    margin-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .mb-md-2 {
    margin-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .mb-md-3 {
    margin-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .mb-md-4 {
    margin-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .mb-md-5 {
    margin-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .mb-md-6 {
    margin-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .mb-md-7 {
    margin-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .mb-md-8 {
    margin-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .mb-md-9 {
    margin-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .mb-md-10 {
    margin-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .mb-md-11 {
    margin-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .mb-md-12 {
    margin-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .mb-md-13 {
    margin-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .mb-md-14 {
    margin-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .mb-md-15 {
    margin-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .mb-md-16 {
    margin-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .mb-md-17 {
    margin-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .mb-md-18 {
    margin-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .mb-md-19 {
    margin-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .mb-md-20 {
    margin-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .mt-md-0 {
    margin-top: 0;
  }
}

@container (max-width: 749px) {
  .mt-md-1 {
    margin-top: 4px;
  }
}

@container (max-width: 749px) {
  .mt-md-2 {
    margin-top: 8px;
  }
}

@container (max-width: 749px) {
  .mt-md-3 {
    margin-top: 12px;
  }
}

@container (max-width: 749px) {
  .mt-md-4 {
    margin-top: 16px;
  }
}

@container (max-width: 749px) {
  .mt-md-5 {
    margin-top: 20px;
  }
}

@container (max-width: 749px) {
  .mt-md-6 {
    margin-top: 24px;
  }
}

@container (max-width: 749px) {
  .mt-md-7 {
    margin-top: 28px;
  }
}

@container (max-width: 749px) {
  .mt-md-8 {
    margin-top: 32px;
  }
}

@container (max-width: 749px) {
  .mt-md-9 {
    margin-top: 36px;
  }
}

@container (max-width: 749px) {
  .mt-md-10 {
    margin-top: 40px;
  }
}

@container (max-width: 749px) {
  .mt-md-11 {
    margin-top: 44px;
  }
}

@container (max-width: 749px) {
  .mt-md-12 {
    margin-top: 48px;
  }
}

@container (max-width: 749px) {
  .mt-md-13 {
    margin-top: 52px;
  }
}

@container (max-width: 749px) {
  .mt-md-14 {
    margin-top: 56px;
  }
}

@container (max-width: 749px) {
  .mt-md-15 {
    margin-top: 60px;
  }
}

@container (max-width: 749px) {
  .mt-md-16 {
    margin-top: 64px;
  }
}

@container (max-width: 749px) {
  .mt-md-17 {
    margin-top: 68px;
  }
}

@container (max-width: 749px) {
  .mt-md-18 {
    margin-top: 72px;
  }
}

@container (max-width: 749px) {
  .mt-md-19 {
    margin-top: 76px;
  }
}

@container (max-width: 749px) {
  .mt-md-20 {
    margin-top: 80px;
  }
}

@container (max-width: 749px) {
  .ml-md-0 {
    margin-left: 0;
  }
}

@container (max-width: 749px) {
  .ml-md-1 {
    margin-left: 4px;
  }
}

@container (max-width: 749px) {
  .ml-md-2 {
    margin-left: 8px;
  }
}

@container (max-width: 749px) {
  .ml-md-3 {
    margin-left: 12px;
  }
}

@container (max-width: 749px) {
  .ml-md-4 {
    margin-left: 16px;
  }
}

@container (max-width: 749px) {
  .ml-md-5 {
    margin-left: 20px;
  }
}

@container (max-width: 749px) {
  .ml-md-6 {
    margin-left: 24px;
  }
}

@container (max-width: 749px) {
  .ml-md-7 {
    margin-left: 28px;
  }
}

@container (max-width: 749px) {
  .ml-md-8 {
    margin-left: 32px;
  }
}

@container (max-width: 749px) {
  .ml-md-9 {
    margin-left: 36px;
  }
}

@container (max-width: 749px) {
  .ml-md-10 {
    margin-left: 40px;
  }
}

@container (max-width: 749px) {
  .ml-md-11 {
    margin-left: 44px;
  }
}

@container (max-width: 749px) {
  .ml-md-12 {
    margin-left: 48px;
  }
}

@container (max-width: 749px) {
  .ml-md-13 {
    margin-left: 52px;
  }
}

@container (max-width: 749px) {
  .ml-md-14 {
    margin-left: 56px;
  }
}

@container (max-width: 749px) {
  .ml-md-15 {
    margin-left: 60px;
  }
}

@container (max-width: 749px) {
  .ml-md-16 {
    margin-left: 64px;
  }
}

@container (max-width: 749px) {
  .ml-md-17 {
    margin-left: 68px;
  }
}

@container (max-width: 749px) {
  .ml-md-18 {
    margin-left: 72px;
  }
}

@container (max-width: 749px) {
  .ml-md-19 {
    margin-left: 76px;
  }
}

@container (max-width: 749px) {
  .ml-md-20 {
    margin-left: 80px;
  }
}

@container (max-width: 749px) {
  .mr-md-0 {
    margin-right: 0;
  }
}

@container (max-width: 749px) {
  .mr-md-1 {
    margin-right: 4px;
  }
}

@container (max-width: 749px) {
  .mr-md-2 {
    margin-right: 8px;
  }
}

@container (max-width: 749px) {
  .mr-md-3 {
    margin-right: 12px;
  }
}

@container (max-width: 749px) {
  .mr-md-4 {
    margin-right: 16px;
  }
}

@container (max-width: 749px) {
  .mr-md-5 {
    margin-right: 20px;
  }
}

@container (max-width: 749px) {
  .mr-md-6 {
    margin-right: 24px;
  }
}

@container (max-width: 749px) {
  .mr-md-7 {
    margin-right: 28px;
  }
}

@container (max-width: 749px) {
  .mr-md-8 {
    margin-right: 32px;
  }
}

@container (max-width: 749px) {
  .mr-md-9 {
    margin-right: 36px;
  }
}

@container (max-width: 749px) {
  .mr-md-10 {
    margin-right: 40px;
  }
}

@container (max-width: 749px) {
  .mr-md-11 {
    margin-right: 44px;
  }
}

@container (max-width: 749px) {
  .mr-md-12 {
    margin-right: 48px;
  }
}

@container (max-width: 749px) {
  .mr-md-13 {
    margin-right: 52px;
  }
}

@container (max-width: 749px) {
  .mr-md-14 {
    margin-right: 56px;
  }
}

@container (max-width: 749px) {
  .mr-md-15 {
    margin-right: 60px;
  }
}

@container (max-width: 749px) {
  .mr-md-16 {
    margin-right: 64px;
  }
}

@container (max-width: 749px) {
  .mr-md-17 {
    margin-right: 68px;
  }
}

@container (max-width: 749px) {
  .mr-md-18 {
    margin-right: 72px;
  }
}

@container (max-width: 749px) {
  .mr-md-19 {
    margin-right: 76px;
  }
}

@container (max-width: 749px) {
  .mr-md-20 {
    margin-right: 80px;
  }
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 44px;
}

.p-12 {
  padding: 48px;
}

.p-13 {
  padding: 52px;
}

.p-14 {
  padding: 56px;
}

.p-15 {
  padding: 60px;
}

.p-16 {
  padding: 64px;
}

.p-17 {
  padding: 68px;
}

.p-18 {
  padding: 72px;
}

.p-19 {
  padding: 76px;
}

.p-20 {
  padding: 80px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 4px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 44px;
}

.pb-12 {
  padding-bottom: 48px;
}

.pb-13 {
  padding-bottom: 52px;
}

.pb-14 {
  padding-bottom: 56px;
}

.pb-15 {
  padding-bottom: 60px;
}

.pb-16 {
  padding-bottom: 64px;
}

.pb-17 {
  padding-bottom: 68px;
}

.pb-18 {
  padding-bottom: 72px;
}

.pb-19 {
  padding-bottom: 76px;
}

.pb-20 {
  padding-bottom: 80px;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 4px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 44px;
}

.pt-12 {
  padding-top: 48px;
}

.pt-13 {
  padding-top: 52px;
}

.pt-14 {
  padding-top: 56px;
}

.pt-15 {
  padding-top: 60px;
}

.pt-16 {
  padding-top: 64px;
}

.pt-17 {
  padding-top: 68px;
}

.pt-18 {
  padding-top: 72px;
}

.pt-19 {
  padding-top: 76px;
}

.pt-20 {
  padding-top: 80px;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 4px;
}

.pl-2 {
  padding-left: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pl-4 {
  padding-left: 16px;
}

.pl-5 {
  padding-left: 20px;
}

.pl-6 {
  padding-left: 24px;
}

.pl-7 {
  padding-left: 28px;
}

.pl-8 {
  padding-left: 32px;
}

.pl-9 {
  padding-left: 36px;
}

.pl-10 {
  padding-left: 40px;
}

.pl-11 {
  padding-left: 44px;
}

.pl-12 {
  padding-left: 48px;
}

.pl-13 {
  padding-left: 52px;
}

.pl-14 {
  padding-left: 56px;
}

.pl-15 {
  padding-left: 60px;
}

.pl-16 {
  padding-left: 64px;
}

.pl-17 {
  padding-left: 68px;
}

.pl-18 {
  padding-left: 72px;
}

.pl-19 {
  padding-left: 76px;
}

.pl-20 {
  padding-left: 80px;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 4px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-3 {
  padding-right: 12px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-5 {
  padding-right: 20px;
}

.pr-6 {
  padding-right: 24px;
}

.pr-7 {
  padding-right: 28px;
}

.pr-8 {
  padding-right: 32px;
}

.pr-9 {
  padding-right: 36px;
}

.pr-10 {
  padding-right: 40px;
}

.pr-11 {
  padding-right: 44px;
}

.pr-12 {
  padding-right: 48px;
}

.pr-13 {
  padding-right: 52px;
}

.pr-14 {
  padding-right: 56px;
}

.pr-15 {
  padding-right: 60px;
}

.pr-16 {
  padding-right: 64px;
}

.pr-17 {
  padding-right: 68px;
}

.pr-18 {
  padding-right: 72px;
}

.pr-19 {
  padding-right: 76px;
}

.pr-20 {
  padding-right: 80px;
}

@container (max-width: 749px) {
  .p-md-0 {
    padding: 0;
  }
}

@container (max-width: 749px) {
  .p-md-1 {
    padding: 4px;
  }
}

@container (max-width: 749px) {
  .p-md-2 {
    padding: 8px;
  }
}

@container (max-width: 749px) {
  .p-md-3 {
    padding: 12px;
  }
}

@container (max-width: 749px) {
  .p-md-4 {
    padding: 16px;
  }
}

@container (max-width: 749px) {
  .p-md-5 {
    padding: 20px;
  }
}

@container (max-width: 749px) {
  .p-md-6 {
    padding: 24px;
  }
}

@container (max-width: 749px) {
  .p-md-7 {
    padding: 28px;
  }
}

@container (max-width: 749px) {
  .p-md-8 {
    padding: 32px;
  }
}

@container (max-width: 749px) {
  .p-md-9 {
    padding: 36px;
  }
}

@container (max-width: 749px) {
  .p-md-10 {
    padding: 40px;
  }
}

@container (max-width: 749px) {
  .p-md-11 {
    padding: 44px;
  }
}

@container (max-width: 749px) {
  .p-md-12 {
    padding: 48px;
  }
}

@container (max-width: 749px) {
  .p-md-13 {
    padding: 52px;
  }
}

@container (max-width: 749px) {
  .p-md-14 {
    padding: 56px;
  }
}

@container (max-width: 749px) {
  .p-md-15 {
    padding: 60px;
  }
}

@container (max-width: 749px) {
  .p-md-16 {
    padding: 64px;
  }
}

@container (max-width: 749px) {
  .p-md-17 {
    padding: 68px;
  }
}

@container (max-width: 749px) {
  .p-md-18 {
    padding: 72px;
  }
}

@container (max-width: 749px) {
  .p-md-19 {
    padding: 76px;
  }
}

@container (max-width: 749px) {
  .p-md-20 {
    padding: 80px;
  }
}

@container (max-width: 749px) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}

@container (max-width: 749px) {
  .pb-md-1 {
    padding-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .pb-md-2 {
    padding-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .pb-md-3 {
    padding-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .pb-md-4 {
    padding-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .pb-md-5 {
    padding-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .pb-md-6 {
    padding-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .pb-md-7 {
    padding-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .pb-md-8 {
    padding-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .pb-md-9 {
    padding-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .pb-md-10 {
    padding-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .pb-md-11 {
    padding-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .pb-md-12 {
    padding-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .pb-md-13 {
    padding-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .pb-md-14 {
    padding-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .pb-md-15 {
    padding-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .pb-md-16 {
    padding-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .pb-md-17 {
    padding-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .pb-md-18 {
    padding-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .pb-md-19 {
    padding-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .pb-md-20 {
    padding-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .pt-md-0 {
    padding-top: 0;
  }
}

@container (max-width: 749px) {
  .pt-md-1 {
    padding-top: 4px;
  }
}

@container (max-width: 749px) {
  .pt-md-2 {
    padding-top: 8px;
  }
}

@container (max-width: 749px) {
  .pt-md-3 {
    padding-top: 12px;
  }
}

@container (max-width: 749px) {
  .pt-md-4 {
    padding-top: 16px;
  }
}

@container (max-width: 749px) {
  .pt-md-5 {
    padding-top: 20px;
  }
}

@container (max-width: 749px) {
  .pt-md-6 {
    padding-top: 24px;
  }
}

@container (max-width: 749px) {
  .pt-md-7 {
    padding-top: 28px;
  }
}

@container (max-width: 749px) {
  .pt-md-8 {
    padding-top: 32px;
  }
}

@container (max-width: 749px) {
  .pt-md-9 {
    padding-top: 36px;
  }
}

@container (max-width: 749px) {
  .pt-md-10 {
    padding-top: 40px;
  }
}

@container (max-width: 749px) {
  .pt-md-11 {
    padding-top: 44px;
  }
}

@container (max-width: 749px) {
  .pt-md-12 {
    padding-top: 48px;
  }
}

@container (max-width: 749px) {
  .pt-md-13 {
    padding-top: 52px;
  }
}

@container (max-width: 749px) {
  .pt-md-14 {
    padding-top: 56px;
  }
}

@container (max-width: 749px) {
  .pt-md-15 {
    padding-top: 60px;
  }
}

@container (max-width: 749px) {
  .pt-md-16 {
    padding-top: 64px;
  }
}

@container (max-width: 749px) {
  .pt-md-17 {
    padding-top: 68px;
  }
}

@container (max-width: 749px) {
  .pt-md-18 {
    padding-top: 72px;
  }
}

@container (max-width: 749px) {
  .pt-md-19 {
    padding-top: 76px;
  }
}

@container (max-width: 749px) {
  .pt-md-20 {
    padding-top: 80px;
  }
}

@container (max-width: 749px) {
  .pl-md-0 {
    padding-left: 0;
  }
}

@container (max-width: 749px) {
  .pl-md-1 {
    padding-left: 4px;
  }
}

@container (max-width: 749px) {
  .pl-md-2 {
    padding-left: 8px;
  }
}

@container (max-width: 749px) {
  .pl-md-3 {
    padding-left: 12px;
  }
}

@container (max-width: 749px) {
  .pl-md-4 {
    padding-left: 16px;
  }
}

@container (max-width: 749px) {
  .pl-md-5 {
    padding-left: 20px;
  }
}

@container (max-width: 749px) {
  .pl-md-6 {
    padding-left: 24px;
  }
}

@container (max-width: 749px) {
  .pl-md-7 {
    padding-left: 28px;
  }
}

@container (max-width: 749px) {
  .pl-md-8 {
    padding-left: 32px;
  }
}

@container (max-width: 749px) {
  .pl-md-9 {
    padding-left: 36px;
  }
}

@container (max-width: 749px) {
  .pl-md-10 {
    padding-left: 40px;
  }
}

@container (max-width: 749px) {
  .pl-md-11 {
    padding-left: 44px;
  }
}

@container (max-width: 749px) {
  .pl-md-12 {
    padding-left: 48px;
  }
}

@container (max-width: 749px) {
  .pl-md-13 {
    padding-left: 52px;
  }
}

@container (max-width: 749px) {
  .pl-md-14 {
    padding-left: 56px;
  }
}

@container (max-width: 749px) {
  .pl-md-15 {
    padding-left: 60px;
  }
}

@container (max-width: 749px) {
  .pl-md-16 {
    padding-left: 64px;
  }
}

@container (max-width: 749px) {
  .pl-md-17 {
    padding-left: 68px;
  }
}

@container (max-width: 749px) {
  .pl-md-18 {
    padding-left: 72px;
  }
}

@container (max-width: 749px) {
  .pl-md-19 {
    padding-left: 76px;
  }
}

@container (max-width: 749px) {
  .pl-md-20 {
    padding-left: 80px;
  }
}

@container (max-width: 749px) {
  .pr-md-0 {
    padding-right: 0;
  }
}

@container (max-width: 749px) {
  .pr-md-1 {
    padding-right: 4px;
  }
}

@container (max-width: 749px) {
  .pr-md-2 {
    padding-right: 8px;
  }
}

@container (max-width: 749px) {
  .pr-md-3 {
    padding-right: 12px;
  }
}

@container (max-width: 749px) {
  .pr-md-4 {
    padding-right: 16px;
  }
}

@container (max-width: 749px) {
  .pr-md-5 {
    padding-right: 20px;
  }
}

@container (max-width: 749px) {
  .pr-md-6 {
    padding-right: 24px;
  }
}

@container (max-width: 749px) {
  .pr-md-7 {
    padding-right: 28px;
  }
}

@container (max-width: 749px) {
  .pr-md-8 {
    padding-right: 32px;
  }
}

@container (max-width: 749px) {
  .pr-md-9 {
    padding-right: 36px;
  }
}

@container (max-width: 749px) {
  .pr-md-10 {
    padding-right: 40px;
  }
}

@container (max-width: 749px) {
  .pr-md-11 {
    padding-right: 44px;
  }
}

@container (max-width: 749px) {
  .pr-md-12 {
    padding-right: 48px;
  }
}

@container (max-width: 749px) {
  .pr-md-13 {
    padding-right: 52px;
  }
}

@container (max-width: 749px) {
  .pr-md-14 {
    padding-right: 56px;
  }
}

@container (max-width: 749px) {
  .pr-md-15 {
    padding-right: 60px;
  }
}

@container (max-width: 749px) {
  .pr-md-16 {
    padding-right: 64px;
  }
}

@container (max-width: 749px) {
  .pr-md-17 {
    padding-right: 68px;
  }
}

@container (max-width: 749px) {
  .pr-md-18 {
    padding-right: 72px;
  }
}

@container (max-width: 749px) {
  .pr-md-19 {
    padding-right: 76px;
  }
}

@container (max-width: 749px) {
  .pr-md-20 {
    padding-right: 80px;
  }
}

/* can be used on buttons and link elements */
.btn, input[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 12px 16px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.08px;
  letter-spacing: -0.005rem;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.btn.primary, input.primary[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  color: #f0f2f6;
  background-color: #345def;
  font-size: 1.25rem;
}
.btn.primary:focus, input.primary[type=reset]:focus, input[type=button]:focus,
input[type=submit]:focus,
button[type=submit]:focus, .btn.primary:hover, input.primary[type=reset]:hover, input[type=button]:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  background-color: #1f388f;
}
.btn.secondary, input[type=reset], input.secondary[type=button],
input.secondary[type=submit],
button.secondary[type=submit] {
  border: 1px solid #edf2f7;
  color: #345def;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.btn.secondary:focus, input[type=reset]:focus, input.secondary[type=button]:focus,
input.secondary[type=submit]:focus,
button.secondary[type=submit]:focus, .btn.secondary:hover, input[type=reset]:hover, input.secondary[type=button]:hover,
input.secondary[type=submit]:hover,
button.secondary[type=submit]:hover {
  color: #345def;
  background-color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.btn.danger, input.danger[type=reset], input.danger[type=button],
input.danger[type=submit],
button.danger[type=submit] {
  color: #c53030;
  background-color: #fff5f5;
}
.btn.danger:focus, input.danger[type=reset]:focus, input.danger[type=button]:focus,
input.danger[type=submit]:focus,
button.danger[type=submit]:focus, .btn.danger:hover, input.danger[type=reset]:hover, input.danger[type=button]:hover,
input.danger[type=submit]:hover,
button.danger[type=submit]:hover {
  background-color: #fed7d8;
}
.btn.load-more, input.load-more[type=reset], input.load-more[type=button],
input.load-more[type=submit],
button.load-more[type=submit] {
  background-color: #ebeffd;
  color: #1f388f;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 14px 16px;
  margin-bottom: 56px;
}
.btn.load-more:focus, input.load-more[type=reset]:focus, input.load-more[type=button]:focus,
input.load-more[type=submit]:focus,
button.load-more[type=submit]:focus, .btn.load-more:hover, input.load-more[type=reset]:hover, input.load-more[type=button]:hover,
input.load-more[type=submit]:hover,
button.load-more[type=submit]:hover {
  background-color: #ccd7fb;
}

/* can be used on buttons and link elements */
.btn-arrow,
.rte-btn-arrow {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow:focus, .btn-arrow:hover,
.rte-btn-arrow:focus,
.rte-btn-arrow:hover {
  color: #1f388f;
}
.btn-arrow.white,
.rte-btn-arrow.white {
  color: #fff;
}
.btn-arrow.white:focus, .btn-arrow.white:hover,
.rte-btn-arrow.white:focus,
.rte-btn-arrow.white:hover {
  color: #e2e8ef;
}

.btn-arrow .arrow {
  margin-left: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
[data-template=portal] .btn-arrow .arrow path {
  fill: #9CA3AF;
}
.btn-arrow:focus .arrow path, .btn-arrow:hover .arrow path {
  fill: #1f388f;
}
[data-template=portal] .btn-arrow:focus .arrow path, [data-template=portal] .btn-arrow:hover .arrow path {
  fill: #9CA3AF;
}
.btn-arrow.white .arrow {
  display: block;
}
.btn-arrow.white .arrow path {
  fill: #fff;
}
.btn-arrow.white:focus .arrow path, .btn-arrow.white:hover .arrow path {
  fill: #e2e8ef;
}

.rte-btn-arrow:after {
  content: "";
  background: url("../img/arrow-right-blue.svg") no-repeat 0 0/contain;
  margin-left: 8px;
  height: 24px;
  width: 24px;
  transition: background 0.3s ease;
}
.rte-btn-arrow:focus:after, .rte-btn-arrow:hover:after {
  background-image: url("../img/arrow-right-dark-blue.svg");
}
.rte-btn-arrow.white:after {
  background-image: url("../img/arrow-right-white.svg");
}
.rte-btn-arrow.white:hover:after, .rte-btn-arrow.white:focus:after {
  background-image: url("../img/arrow-right-grey.svg");
}

/* can be used on buttons and link elements */
.btn-arrow-back {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow-back .arrow {
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow-back .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.btn-arrow-back.white {
  color: #fff;
}
.btn-arrow-back.white .arrow {
  display: block;
}
.btn-arrow-back.white .arrow path {
  fill: #fff;
}
.btn-arrow-back:focus, .btn-arrow-back:hover {
  color: #1f388f;
}
.btn-arrow-back:focus .arrow path, .btn-arrow-back:hover .arrow path {
  fill: #1f388f;
}
.btn-arrow-back:focus.white, .btn-arrow-back:hover.white {
  color: #e2e8ef;
}
.btn-arrow-back:focus.white .arrow path, .btn-arrow-back:hover.white .arrow path {
  fill: #e2e8ef;
}

h1, .h1 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 64px;
  font-size: 4rem;
  letter-spacing: -0.84px;
  letter-spacing: -0.0525rem;
  line-height: 130% !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h1, .h1 {
    font-size: 3.3rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h1, [data-template=portal] .h1 {
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  color: #111827;
}

h2, .h2 {
  color: #172a6c;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3rem !important;
  letter-spacing: -0.63px;
  letter-spacing: -0.03938rem;
  line-height: 1.5 !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h2, .h2 {
    font-size: 47px;
    font-size: 2.9375rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h2, [data-template=portal] .h2 {
  font-weight: 400;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  letter-spacing: -0.6px;
  letter-spacing: -0.0375rem;
}
@container (width < 500px) {
  [data-template=portal] h2, [data-template=portal] .h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    letter-spacing: -0.3px;
    letter-spacing: -0.01875rem;
    margin-bottom: 22px;
  }
}

h3, .h3 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: -0.47px;
  letter-spacing: -0.02938rem;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h3, .h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
[data-template=portal] h3, [data-template=portal] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=portal] h3, [data-template=portal] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3, [data-template=office-detail] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=office-detail] h3, [data-template=office-detail] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3 .middle-section, [data-template=office-detail] .h3 .middle-section {
  width: 100%;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .title, [data-template=office-detail] .h3 .middle-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}
[data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
  font-size: 16px;
  font-size: 1rem;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
[data-template=office-detail] h3 .middle-section a, [data-template=office-detail] .h3 .middle-section a {
  display: block;
  text-decoration: none;
}
[data-template=office-detail] h3 .middle-section a .add-to-calendar, [data-template=office-detail] .h3 .middle-section a .add-to-calendar {
  display: flex;
  gap: 10px;
}
[data-template=office-detail] h3 .title, [data-template=office-detail] .h3 .title {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
[data-template=office-detail] h3 .title > a, [data-template=office-detail] .h3 .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

h4, .h4 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h4, .h4 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 33px;
    line-height: 2.0625rem;
  }
}
[data-template=portal] h4, [data-template=portal] .h4 {
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  [data-template=portal] h4, [data-template=portal] .h4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px !important;
    line-height: 1.3125rem !important;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}

h5, .h5 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  line-height: 40.5px !important;
  line-height: 2.53125rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h5, .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

h6, .h6 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin: 0 0 16px;
}

.category-tag {
  padding: 2px 8px;
  background-color: #ebeffd;
  border-radius: 4px;
  color: #1f388f;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.31px;
  letter-spacing: -0.01938rem;
  font-weight: 600;
  text-decoration: none;
}
.category-tag.teal {
  background-color: #e6fffa;
  color: #2d7a7b;
}
.category-tag.orange {
  background-color: #fffaf0;
  color: #9c4221;
}
.category-tag.purple {
  background-color: #faf5ff;
  color: #6b46c1;
}
.category-tag.red {
  background-color: #FFF5F5;
  color: #C53030;
}
.category-tag.yellow {
  background-color: #FFFFF0;
  color: #B7791F;
}
.category-tag.green {
  background-color: #f0fff4;
  color: #2F855A;
}
.category-tag.pink {
  background-color: #fff5f7;
  color: #97266d;
}

label {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=search],
input[type=tel],
input[type=url],
textarea {
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  transition: border 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text].placeholder,
input[type=password].placeholder,
input[type=number].placeholder,
input[type=date].placeholder,
input[type=datetime-local].placeholder,
input[type=email].placeholder,
input[type=month].placeholder,
input[type=search].placeholder,
input[type=tel].placeholder,
input[type=url].placeholder,
textarea.placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
  border: 2px solid #345def;
}

textarea {
  min-height: 145px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  background-image: url("../img/angle-down.svg");
  background-position: calc(100% - 12px) 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.7);
  transition: border 0.3s ease;
}
select:focus {
  border: 2px solid #345def;
}

select::-ms-expand {
  display: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}

.EPiServerForms .Form__Description,
.EPiServerForms .Form__Status {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Status .Form__Status__Message {
  margin: 0;
  padding: 0;
}
.EPiServerForms .Form__Element {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Element .Form__Element__Caption {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:after {
  content: "*";
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:empty:after {
  content: "";
}
.EPiServerForms .Form__Element input[type=text],
.EPiServerForms .Form__Element input[type=password],
.EPiServerForms .Form__Element input[type=number],
.EPiServerForms .Form__Element input[type=date],
.EPiServerForms .Form__Element input[type=datetime-local],
.EPiServerForms .Form__Element input[type=email],
.EPiServerForms .Form__Element input[type=month],
.EPiServerForms .Form__Element input[type=search],
.EPiServerForms .Form__Element input[type=tel],
.EPiServerForms .Form__Element input[type=url],
.EPiServerForms .Form__Element textarea,
.EPiServerForms .Form__Element select {
  margin: 0;
}
.EPiServerForms .Form__Element .FormChoice {
  width: 100%;
  max-width: 305px;
}
.EPiServerForms .Form__Element .Form__Element__ValidationError {
  display: block;
  margin-top: 4px;
  color: #C53030;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
}
.EPiServerForms .Form__Element.ValidationFail input[type=text],
.EPiServerForms .Form__Element.ValidationFail input[type=password],
.EPiServerForms .Form__Element.ValidationFail input[type=number],
.EPiServerForms .Form__Element.ValidationFail input[type=date],
.EPiServerForms .Form__Element.ValidationFail input[type=datetime-local],
.EPiServerForms .Form__Element.ValidationFail input[type=email],
.EPiServerForms .Form__Element.ValidationFail input[type=month],
.EPiServerForms .Form__Element.ValidationFail input[type=search],
.EPiServerForms .Form__Element.ValidationFail input[type=tel],
.EPiServerForms .Form__Element.ValidationFail input[type=url],
.EPiServerForms .Form__Element.ValidationFail textarea,
.EPiServerForms .Form__Element.ValidationFail select {
  border: 2px solid #C53030;
}
.EPiServerForms .Form__Element.ValidationFail.FormChoice {
  padding: 4px;
  border: 2px solid #C53030;
  border-radius: 4px;
}

table {
  width: 100%;
  height: auto !important;
  border-collapse: collapse;
  border: 1px solid #1d1d1d;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
table tr,
table th,
table td {
  height: auto !important;
}
table th,
table td {
  border: 0;
  border-bottom: 1px solid #edf2f7;
  background: #fff;
  padding: 16px;
}
table tbody tr:last-child td, table tbody tr:last-child th {
  border-bottom: 0;
}
table thead th,
table thead td {
  font-weight: 600;
  text-align: left;
  color: #1d1d1d;
}
table td {
  color: #1d1d1d;
}
table.table-small th,
table.table-small td {
  padding: 8px;
}
table.table-dark th,
table.table-dark td {
  background-color: #1d1d1d;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
table.table-dark thead th,
table.table-dark thead td {
  border-bottom: 1px solid #fff;
}
table.table-striped th,
table.table-striped td {
  border-color: #e2e8ef;
}
table.table-striped tbody tr:nth-child(odd) td {
  background-color: #edf2f7;
}
table.table-black-striped td, table.table-black-striped th {
  border-color: black;
  background: unset;
  color: white;
  border-bottom: 1px solid #fff !important;
}
table.table-black-striped tr:last-child td {
  border-bottom: 0 !important;
}
table.table-black-striped tr:nth-child(odd) {
  background: #212529;
}
table.table-black-striped tr:nth-child(even) {
  background: #3a3a3a;
}
table.table-bordered td,
table.table-bordered th {
  border: 1px solid #edf2f7;
}
table.table-hover tbody tr td {
  transition: background-color 0.3s ease;
}
table.table-hover tbody tr:hover td {
  background-color: #edf2f7;
}

.responsive-table {
  width: 100%;
  margin: 0 0 24px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.normal-text {
  font-size: 1.25rem;
  line-height: 1.5;
}

.large-text {
  font-size: 1.3rem;
  font-weight: 400;
}

.small-text {
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  line-height: 1.5;
}

.subtitle {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 16px;
}

blockquote {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
  border-left: 4px solid #ebeffd;
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  color: #1d1d1d;
}
blockquote p {
  margin: 0 0 16px;
}
blockquote cite {
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 600;
}
blockquote cite .title {
  display: block;
  font-weight: 400;
  color: #1d1d1d;
}

ul,
ol {
  padding: 0 0 0 20px;
}
ul li,
ol li {
  line-height: 1.5 !important;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 8px;
}

.white-text {
  color: #fff;
}

.blue-text {
  color: #1f388f;
}

.grey-text {
  color: #edf2f7;
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-left {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-left {
    float: left;
    margin: 0 24px 24px 0;
  }
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-right {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-right {
    float: right;
    margin: 0 0 24px 24px;
  }
}

/* can be used on img and figure elements */
.align-center {
  display: block;
  margin: 0 auto 24px;
}
@container (max-width: 749px) {
  .align-center {
    width: 100%;
  }
}

figure {
  /* need important to override Epi editor styles */
  margin: 0 0 24px !important;
  border: 0 !important;
  background: transparent !important;
}
figure img {
  display: block;
  width: 100%;
}
figure figcaption {
  margin: 16px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@container (min-width: 750px) {
  figure.align-left, figure.align-right {
    width: 50%;
  }
}

/* can be used on div and paragraph elements */
.clear-float {
  clear: both;
}

.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 24px;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-component {
  position: relative;
}
.header-component .main-wrapper .container {
  display: flex;
}
@container (width < 1200px) {
  .header-component .main-wrapper .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
  }
}
.header-component .main-wrapper .container .btn-menu.js-toggle-menu.mobile-only {
  position: absolute;
  right: 55px;
}
.header-component .button-wrapper,
.header-component .nav-wrapper {
  display: flex;
}
@container (width > 1200px) {
  .header-component .nav-wrapper {
    flex: 1;
    min-height: 76px;
  }
}
@container (width < 1200px) {
  .header-component .nav-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }
}
.header-component .button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
@container (width > 1200px) {
  .header-component .button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@container (width < 1200px) {
  .header-component .button-wrapper {
    height: 56px;
  }
}
@media print {
  .header-component .button-wrapper {
    display: none;
  }
}
.header-component .logo {
  padding: 18px 0;
}
@container (width > 1200px) {
  .header-component .logo {
    width: 100%;
    max-width: 266px;
  }
}
@container (width < 1200px) {
  .header-component .logo {
    padding: 10px 0 9px 10px;
  }
  html[data-brand=district] .header-component .logo {
    border-right: 1px solid #e2e8ef;
  }
}
.header-component .logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header-component .logo-link img {
  max-height: 36px;
  width: auto;
}
.header-component .logo-link .title-block {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 10px;
}
.header-component .logo-link .title-block.mobile {
  display: none;
}
@container (width < 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.desktop {
    display: none;
  }
}
html[data-brand=district] .header-component .logo-link .title-block.mobile {
  display: block;
}
@container (width > 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
@media print {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
.header-component .logo-link .title {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
html[lang=es] .header-component .logo-link .title {
  font-size: 0.85rem;
  line-height: 1.5;
}
@container (width < 1200px) {
  .header-component .logo-link .title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.23px;
    letter-spacing: 0.01438rem;
  }
}
.header-component .logo-link .sub-title {
  color: rgba(29, 29, 29, 0.8);
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
@container (width > 1200px) {
  .header-component .logo-link {
    border-right: 1px solid #e2e8ef;
  }
}
html[data-brand=district] .header-component {
  border-bottom: 1px solid #e2e8ef;
}
@media print {
  html[data-brand=district] .header-component {
    border-bottom: 0;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .header-component {
    height: 56px;
  }
}
html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
  border-bottom: 0;
}
@container (width < 1200px) {
  html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
    height: auto;
  }
}
html[data-brand=school] .open-header-menu .header-component {
  padding-bottom: 50px;
}
@container (width < 1200px) {
  .open-header-menu .header-component {
    background-color: #fff;
    min-height: var(--real100vh);
  }
}
.header-is-fixed .header-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
}
@container (width > 1200px) {
  .header-component .mobile-only {
    display: none !important;
  }
}
@container (width < 1200px) {
  .header-component .desktop-only {
    display: none !important;
  }
}
@media print {
  .header-component {
    position: static !important;
  }
}

#mainMenuHeader.header-component {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 100;
  background-color: white;
}
html[data-brand=school] #mainMenuHeader.header-component {
  border-bottom: 4px solid #ef6934;
}

@container (width < 1200px) {
  .open-header-menu .header-component {
    position: absolute;
  }
}
.utility-component {
  position: relative;
  z-index: 300;
}
.utility-component .container {
  display: flex;
  min-height: 48px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .container {
    min-height: 0;
  }
}
.utility-component .list {
  padding: 0;
  margin: 0 0 0 -16px;
  list-style-type: none;
  display: flex;
}
.utility-component .item a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
}
.utility-component .item a:hover, .utility-component .item a:focus {
  background-color: #2f54d7;
}
.utility-component .item .icon {
  width: 24px;
  height: 24px;
}
.utility-component .item .icon svg path {
  stroke: #fff;
}
.utility-component .has-submenu {
  position: relative;
}
.utility-component .has-submenu button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
  height: 100%;
  background-color: transparent;
  border: 0;
}
.utility-component .has-submenu button:hover, .utility-component .has-submenu button:focus {
  background-color: #2f54d7;
}
.utility-component .has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.utility-component .has-submenu button .chevron-icon svg path {
  fill: #fff;
}
.utility-component .has-submenu .submenu {
  position: absolute;
  display: none;
}
.utility-component .has-submenu .submenu li::marker {
  content: none;
}
.utility-component .has-submenu.is-open button .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.utility-component .has-submenu.is-open .submenu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 200px;
  background-color: #fff;
  padding: 0;
  white-space: nowrap;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.utility-component .has-submenu.is-open .submenu a {
  color: black;
  padding: 8px 20px;
  justify-content: flex-start;
}
.utility-component .has-submenu.is-open .submenu a:hover {
  background-color: #f5f5f5;
  border-radius: 12px;
}
.utility-component .btn-phone {
  margin-right: 8px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .btn-phone {
    flex: 1;
    order: 1;
    color: #fff;
    background-color: #345def;
  }
  html[data-brand=school] .utility-component .btn-phone path {
    fill: #fff;
  }
  html[data-brand=school] .utility-component .btn-phone:hover {
    color: #fff;
    background-color: #1f388f;
  }
}
.utility-component .utility-button-wrapper {
  display: flex;
  margin-left: auto;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .utility-button-wrapper {
    position: relative;
    right: auto;
    width: 100%;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component .btn-language {
    background-color: #1f388f;
    color: #fff;
    transition: background-color 0.3s ease;
  }
  html[data-brand=district] .utility-component .btn-language path {
    fill: #fff;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component {
    background-color: #1f388f;
    border-bottom: 1px solid #fff;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .utility-component {
    position: absolute;
    right: 110px;
    top: 0;
  }
}
html[data-brand=school] .utility-component {
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component {
    display: none;
  }
  html[data-brand=school] .utility-component .language-selector {
    width: 50%;
    order: 0;
  }
}
html[data-brand=school] .utility-component .language-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.open-header-menu .utility-component {
  display: block;
}
html[data-brand=school] .open-header-menu .utility-component {
  display: block;
  border-top: 1px solid #e2e8ef;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
html[data-brand=school] .open-header-menu .utility-component .container {
  padding: 0;
}
html[data-brand=school] .open-header-menu .utility-component .btn-arrow-back {
  display: none;
}
@container (width > 1200px) {
  .header-is-fixed .utility-component {
    display: none;
  }
}
.utility-component .cta-link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 20px;
}
.utility-component .cta-link::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 70%;
  width: 1px;
  background-color: #E2E8F0;
  opacity: 0.2;
}
@container (width < 1200px) {
  .utility-component .cta-link {
    display: none;
  }
}
.utility-component .cta-link a {
  padding: 3px 16px;
  background-color: #FFCF07;
  border-radius: 200px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #432005;
}
@media print {
  .utility-component {
    display: none;
  }
}

.district-mega-menu-component {
  position: absolute;
  width: 100vw;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  will-change: visibility, opacity, transform;
  z-index: 100;
  overflow: hidden;
  border-top: 1px solid #e2e8ef;
}
.open-header-menu .district-mega-menu-component {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.district-mega-menu-component .primary-nav-wrapper > .container {
  position: relative;
  display: flex;
}
@container (width < 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    min-height: inherit;
  }
}
.district-mega-menu-component .landing-page-list {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.district-mega-menu-component .landing-page-list li {
  margin: 0 0 22px;
}
.district-mega-menu-component .landing-page-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .landing-page-list li a {
  opacity: 0.9;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .landing-page-list li a:hover, .district-mega-menu-component .landing-page-list li a:focus, .district-mega-menu-component .landing-page-list li a:active {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list li {
    margin-bottom: 11px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 56px 32px 56px 0;
    border-right: 1px solid #e2e8ef;
    max-width: 266px;
    min-height: inherit;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 16px 0;
  }
}
.district-mega-menu-component .pages-list {
  padding: 56px 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .pages-list {
    position: relative;
    flex: 1;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .pages-list {
    padding: 0;
    margin: 0 -24px;
    width: 100vw;
  }
}
.district-mega-menu-component .level-1 > a {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  color: #222;
  display: flex;
  justify-content: space-between;
  padding: 10px 32px;
}
.district-mega-menu-component .level-1 > a path {
  fill: #1d1d1d;
}
.district-mega-menu-component .level-1 > a:hover {
  color: #345def;
}
.district-mega-menu-component .level-1 > a:hover path {
  fill: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 > a {
    padding: 12px 24px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1.active .level-2-wrapper, .district-mega-menu-component .level-1:hover .level-2-wrapper {
    display: block;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1:first-child {
    border-top: 1px solid #e2e8ef;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    max-width: 340px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .level-2-wrapper {
  display: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 340px;
    border-left: 1px solid #e2e8ef;
    min-height: 100%;
  }
}
.district-mega-menu-component .level-2 {
  display: flex;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .level-2 .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.district-mega-menu-component .level-2 .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
  text-decoration: none;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 .title {
    margin-bottom: 28px;
  }
}
.district-mega-menu-component .level-2 .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.district-mega-menu-component .level-2 .back .btn-arrow {
  padding: 12px 24px;
}
.district-mega-menu-component .level-2 .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 .back {
    display: none;
  }
}
.district-mega-menu-component .level-2 > li {
  width: 100%;
  margin-bottom: 16px;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 > li {
    width: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 > li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .level-2 a {
  opacity: 0.94;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  font-weight: 400;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .level-2 a:hover {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 a {
    font-weight: 500;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 {
    flex-wrap: wrap;
    padding: 56px 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 {
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
.district-mega-menu-component[data-menu-level="2"] .navbar-wrapper,
.district-mega-menu-component[data-menu-level="2"] .landing-page-list {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1 {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open {
  display: block;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open > .btn-arrow {
  display: none;
}
@container (width < 1200px) {
  .district-mega-menu-component[data-menu-level="2"] .level-1.open .level-2-wrapper {
    display: block;
  }
}
.district-mega-menu-component .featured-page {
  position: absolute;
  top: 0;
  right: 70px;
  left: 676px;
  background-color: #fff;
  border-left: 1px solid #e2e8ef;
  padding: 56px 0 32px 32px;
  z-index: 1;
  min-height: 100%;
}
@container (width < 1200px) {
  .district-mega-menu-component .featured-page {
    position: static;
    border: 0;
    padding: 32px 0;
  }
}
.district-mega-menu-component .featured-page .title {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e8ef;
  position: relative;
}
.district-mega-menu-component .featured-page .title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46px;
  height: 4px;
  background-color: #ffbb23;
}
.district-mega-menu-component .featured-image {
  border-radius: 4px;
  margin: 0 0 32px;
}
.district-mega-menu-component .featured-image img {
  max-width: 100%;
  height: auto;
}
.district-mega-menu-component .read-more-wrapper {
  display: flex;
  justify-content: flex-end;
}
.district-mega-menu-component {
  /* TODO: SPLIT INTO OWN FILE */
}
.district-mega-menu-component .navbar-wrapper > .container {
  display: flex;
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    align-items: center;
    justify-content: space-between;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    padding: 0;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 22px 0;
    border-top: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 0;
  }
}
.district-mega-menu-component .border-block {
  flex: 1;
  display: flex;
  justify-content: center;
}
.district-mega-menu-component .border-block span {
  display: block;
  height: 48px;
  width: 1px;
  background-color: #e2e8ef;
}
@container (width < 1200px) {
  .district-mega-menu-component .border-block {
    display: none;
  }
}
.district-mega-menu-component .icon-nav-list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-right: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .icon-nav-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .icon-nav-list a {
  display: flex;
  align-items: center;
  color: #1d1d1d;
  text-decoration: none;
}
.district-mega-menu-component .icon-nav-list a:hover, .district-mega-menu-component .icon-nav-list a:active, .district-mega-menu-component .icon-nav-list a:focus {
  color: #345def;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list a {
    line-height: 1.2;
  }
}
.district-mega-menu-component .icon-nav-list .icon {
  height: 44px;
  width: 44px;
  border-radius: 4px;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .icon-nav-list .icon path {
  fill: #1d1d1d;
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list {
    flex-direction: column;
    padding: 16px 24px 50px;
  }
}
.district-mega-menu-component .social-network-wrapper {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    margin-left: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    border-top: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list li {
    width: 48px;
    margin-right: 24px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li {
    flex: 1;
    border-right: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li:last-child {
    border-right: 0;
  }
}
.district-mega-menu-component .social-list a {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .social-list a path {
  fill: #4a5568;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list a {
    background-color: #e2e8ef;
    margin-right: 12px;
    border-radius: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list a {
    width: 100%;
    height: 56px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list {
    width: 100%;
  }
}
.district-mega-menu-component .buttons-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .buttons-list li {
  margin-right: 16px;
}
.district-mega-menu-component .buttons-list li:last-child {
  margin-right: 0;
}
.district-mega-menu-component .buttons-list .btn, .district-mega-menu-component .buttons-list input[type=button],
.district-mega-menu-component .buttons-list input[type=submit],
.district-mega-menu-component .buttons-list button[type=submit], .district-mega-menu-component .buttons-list input[type=reset] {
  white-space: nowrap;
}
@container (width < 1200px) {
  .district-mega-menu-component .buttons-list {
    display: none;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 0;
  }
  .open-header-menu .district-mega-menu-component {
    height: auto;
  }
}

.mega-menu-2.top-level-container nav {
  height: 100%;
}
.mega-menu-2.top-level-container .top-level-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.mega-menu-2.top-level-container .top-level-container:hover {
  color: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container:hover .menu-name svg path {
  fill: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container .menu-name {
  display: flex;
  align-items: center;
  gap: 5px;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg {
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg.rotate-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mega-menu-2.top-level-container .district-mega-menu-2-component {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  height: 100%;
}
@container (width < 1200px) {
  .mega-menu-2.top-level-container .district-mega-menu-2-component {
    margin-right: 0;
  }
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu {
  display: none;
  justify-content: left;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1300px;
  background-color: white;
  z-index: 100;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 11px -5px rgba(0, 0, 0, 0.5);
  border: 2px solid #E2E8F0;
  cursor: default;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu.active {
  display: flex;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle {
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 15px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -9px;
  left: 0;
  border: solid #E2E8F0;
  border-width: 0 2px 2px 0;
  display: inline-block;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-color: white;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -6px;
  left: 0;
  border: solid white;
  border-width: 0 2px 2px 0;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .close {
  display: flex;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #345DEF;
  cursor: pointer;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper {
  display: flex;
  gap: 32px;
  color: #1E293B;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .left-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .middle-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 280px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side img {
  max-width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side a {
  display: flex;
  gap: 7px;
  font-size: 16px;
  font-size: 1rem;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .parent-title {
  font-size: 1.1rem;
  font-weight: 600;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link {
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link:hover {
  text-decoration: underline;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link a {
  width: 100%;
  padding: 8px 0 8px 16px;
  color: #345def;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper li {
  list-style-type: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper a {
  text-decoration: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component.open {
  display: block;
}

.district-mega-menu-2-component-mobile {
  display: none;
  position: absolute;
  height: 100vh;
  width: 100%;
  z-index: 100;
}
.open-mobile-header-menu .district-mega-menu-2-component-mobile {
  display: block;
}
.district-mega-menu-2-component-mobile .btn-menu.js-toggle-menu span.mobile-open {
  display: block;
}
.district-mega-menu-2-component-mobile button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: white;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 60px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .first-level-container {
  margin-top: 10px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .top-level-button-level-2 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content img {
  border-radius: 8px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content a {
  text-decoration: none;
  display: flex;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .top-level-button-level-3 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  color: #345def;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .divider {
  margin: 10px 25px;
  height: 1px;
  background-color: #E2E8F0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1 {
  width: 100%;
  background-color: white;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 25px;
  color: #0F172A;
  font-size: 1rem;
  font-weight: 600;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1:hover {
  background-color: lightgray;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list {
  padding: 0 25px;
  margin: 10px 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item a {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu {
  position: relative;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: auto;
  margin-right: 5px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon svg path {
  fill: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu {
  display: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu li::marker {
  content: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .submenu {
  display: block;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-right: 3px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon {
  width: 24px;
  height: 24px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon svg path {
  stroke: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link {
  padding: 0 25px;
  margin-top: 20px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link a {
  display: flex;
  justify-content: center;
  background-color: #FFCF07;
  width: 100%;
  padding: 6px 0px;
  border-radius: 200px;
  color: #432005;
  text-decoration: none;
}

.header-dropdown-component {
  position: relative;
}
.header-dropdown-component .dropdown-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.header-dropdown-component .dropdown-list .dropdown-item {
  width: 100%;
  position: relative;
  z-index: 1;
}
.header-dropdown-component .dropdown-list .dropdown-item a {
  color: #1d1d1d;
  display: block;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    padding: 11px 16px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
    font-weight: 400;
    width: 100%;
    background-color: #fff;
    transition: background-color 0.3s ease;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    opacity: 0.94;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: normal;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    background-color: #edf2f7;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    color: #345def;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item {
    margin-bottom: 10px;
  }
}
.header-dropdown-component .dropdown-list .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.header-dropdown-component .dropdown-list .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
}
.header-dropdown-component .dropdown-list .title a:hover, .header-dropdown-component .dropdown-list .title a:focus, .header-dropdown-component .dropdown-list .title a:active {
  color: #345def;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .title {
    display: none;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .title {
    margin-bottom: 28px;
  }
}
.header-dropdown-component .dropdown-list .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.header-dropdown-component .dropdown-list .back .btn-arrow {
  padding: 12px 24px;
}
.header-dropdown-component .dropdown-list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .back {
    display: none;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #edf2f7;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
    background-color: #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 100;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list {
    display: none;
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #edf2f7;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 105;
  }
}
.header-dropdown-component:hover .dropdown-list, .header-dropdown-component.open .dropdown-list {
  visibility: visible;
  opacity: 1;
}
@container (width > 1200px) {
  .header-dropdown-component:hover:after, .header-dropdown-component:hover:before, .header-dropdown-component.open:after, .header-dropdown-component.open:before {
    visibility: visible;
    opacity: 1;
  }
}

.main-nav {
  display: flex;
  align-items: center;
}
.main-nav .list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width < 1200px) {
  .main-nav .list {
    background-color: #fff;
    width: 100%;
    flex-direction: column;
  }
}
.main-nav .list .back {
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.main-nav .list .back .btn-arrow {
  padding: 12px 24px;
}
.main-nav .list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .main-nav .list .back {
    display: none;
  }
}
.main-nav .level-1 {
  position: relative;
}
.main-nav .level-1 > a {
  text-decoration: none;
  padding: 18px 16px;
  margin: 0;
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
.main-nav .level-1 > a path {
  fill: #1d1d1d;
}
.main-nav .level-1 > a:hover {
  color: #345def;
}
@container (width > 1200px) {
  .main-nav .level-1 > a {
    display: flex;
    align-items: center;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 > a {
    opacity: 0.9;
    font-family: "myriad-pro", sans-serif;
    letter-spacing: 0.15px;
    letter-spacing: 0.00938rem;
    display: flex;
    justify-content: space-between;
    padding: 10px 32px;
  }
}
.main-nav .level-1 .chevron {
  height: 16px;
  width: 16px;
  margin-left: 10px;
}
.main-nav .level-1 .chevron svg {
  height: inherit;
  width: inherit;
}
@container (width < 1200px) {
  .main-nav .level-1 .chevron {
    display: none;
  }
}
@container (width > 1200px) {
  .main-nav .level-1 .arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .main-nav {
    visibility: hidden;
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 100;
    border-top: 1px solid #e2e8ef;
  }
  .open-header-menu .main-nav {
    height: auto;
  }
  html[data-brand=district] .main-nav {
    display: none;
  }
}
html[data-brand=school] .open-header-menu .main-nav {
  display: flex;
  visibility: visible;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1 {
    display: none;
    border-bottom: 0;
  }
}
.main-nav[data-menu-level="2"] .level-1.open {
  display: block;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open > .btn-arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open .level-2 {
    display: flex;
  }
}
@media print {
  .main-nav {
    display: none;
  }
}

.header-component .btn-search span,
.header-component .btn-menu span {
  line-height: 1.5 !important;
}
.header-component .btn-language {
  border: 0;
  padding: 12px 8px;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: color 0.3s ease;
  height: 48px;
}
.header-component .btn-language:hover {
  background-color: #1f388f;
  cursor: default;
}
.header-component .btn-language svg path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.header-component .btn-language span {
  margin-left: 14px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
@container (width < 1200px) {
  .header-component .btn-language span {
    display: none;
  }
}
html[data-brand=school] .header-component .btn-language {
  color: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language svg path {
  fill: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language:hover {
  background-color: white;
}
@container (width < 1200px) {
  .header-component .btn-language {
    padding: 16px 16px 15px;
    height: 55px;
    padding-right: 8px;
  }
  .header-component .btn-language:hover {
    background-color: white;
  }
  html[data-brand=school] .header-component .btn-language {
    padding: 12px 16px;
    padding-right: 12px;
    padding-left: 42px;
  }
  html[data-brand=school] .header-component .btn-language svg path {
    fill: #345def;
  }
}
.header-component .btn-phone {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: background-color 0.3s ease;
}
.header-component .btn-phone svg {
  height: 16px;
  width: 16px;
}
.header-component .btn-phone svg path {
  fill: #345def;
}
.header-component .btn-phone span {
  opacity: 0.87;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  margin-left: 9px;
}
.header-component .btn-phone:hover {
  color: #1d1d1d;
  background-color: #fff;
}
.header-component .btn-phone:hover svg g path {
  fill: #1d1d1d;
}
.header-component .btn-search {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  height: 100%;
  transition: background-color 0.3s ease;
}
.header-component .btn-search svg {
  height: 20px;
  width: 20px;
}
.header-component .btn-search svg path {
  fill: #1d1d1d;
}
.header-component .btn-search .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 6px;
}
.header-component .btn-search:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-search {
    width: 55px;
    height: 55px;
  }
}
.header-component .btn-search .icon {
  display: none;
}
.header-component .btn-search .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  width: inherit;
}
.header-component .btn-search .open svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-search .open span {
  line-height: 1.5;
}
.header-component .btn-menu {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  transition: background-color 0.3s ease;
}
.header-component .btn-menu svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-menu svg path {
  fill: #1d1d1d;
}
@container (width > 1200px) {
  .header-component .btn-menu svg {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}
.header-component .btn-menu span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 1px;
}
.header-component .btn-menu .icon {
  display: none;
}
.header-component .btn-menu .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-component .btn-menu:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-menu {
    width: 55px;
    height: 55px;
  }
}
.header-component .gt_selector {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 7px 0px 10px;
  background-color: #1f388f;
  background-image: url("../svgs/angle-down-white.svg");
  color: white;
  height: 48px;
}
.header-component .gt_selector:hover {
  background-color: #3e68fd;
  cursor: pointer;
}
.header-component .gt_selector:focus-visible {
  outline: none;
}
.header-component .gt_selector option {
  background-color: white;
  color: black;
}
@container (width < 1200px) {
  .header-component .gt_selector {
    height: 55px;
    width: 110px;
    background-color: white;
    background-image: none;
    color: #345def;
    padding-left: 0;
    padding-right: 10px;
  }
  .header-component .gt_selector:hover {
    background-color: white;
  }
}
html[data-brand=school] .header-component .gt_selector {
  background-color: #f5f5f5;
  background-image: url("../svgs/angle-down.svg");
  color: #345def;
}
html[data-brand=school] .header-component .gt_selector:hover {
  background-color: #ebf5ff;
}
@container (width < 1200px) {
  html[data-brand=school] .header-component .gt_selector {
    background-color: white;
    background-image: none;
  }
  html[data-brand=school] .header-component .gt_selector:hover {
    background-color: white;
  }
}

.language-component .list {
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.language-component .list .language {
  width: 33.3333333333%;
}
@container (max-width: 749px) {
  .language-component .list .language {
    width: 100%;
  }
}
.language-component .list .btn-lang {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.8);
  background-color: transparent;
  border: 1px solid #edf2f7;
  text-align: center;
  cursor: pointer;
  position: relative;
  outline: none;
}
.language-component .list .btn-lang:focus:before, .language-component .list .btn-lang:active:before, .language-component .list .btn-lang.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.language-component .list .btn-lang:hover {
  color: inherit;
}
@container (max-width: 749px) {
  .language-component .list {
    flex-direction: column;
  }
}
.language-component .action-btns {
  display: flex;
  justify-content: center;
}
.language-component .action-btns button {
  margin: 0 9px;
}
@container (width < 1200px) {
  html[data-brand=school] .language-component {
    flex: 1;
  }
}

.search-component .search-form {
  position: absolute;
  top: 100%;
  right: 0;
  max-height: 56px;
  width: 526px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity, visibility, max-height;
  z-index: 200;
}
.search-component .search-form.open {
  visibility: visible;
  opacity: 1;
}
.search-component .search-form.sayt {
  max-height: 10000px;
}
@container (max-width: 749px) {
  .search-component .search-form {
    width: 100vw;
  }
}
.search-component .wrap-search {
  position: relative;
  width: 100%;
}
.search-component .search-input {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 14px 72px 14px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #fff;
  border: 1px solid #edf2f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-component .search-input::-webkit-search-decoration, .search-component .search-input::-webkit-search-cancel-button, .search-component .search-input::-webkit-search-results-button, .search-component .search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-component .search-input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-component .search-input.error {
  border: solid 1px rgba(197, 48, 48, 0.8);
}
.search-component .search-input:focus, .search-component .search-input:active {
  outline: 0;
  border: 1px solid #edf2f7;
}
.search-component .btn-submit {
  position: absolute;
  display: flex;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0;
  transition: background-color 0.3s ease;
}
.search-component .btn-submit:hover, .search-component .btn-submit:focus {
  background-color: #f0f2f6;
}
.search-component .results {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  border: 1px solid #edf2f7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.search-component .results.open {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
}
.search-component .results a {
  display: block;
  padding: 11px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  font-weight: 400;
  color: #1d1d1d;
  background-color: #fff;
  transition: background-color 0.3s ease;
  will-change: background-color;
  text-decoration: none;
}
.search-component .results a .prefix {
  font-weight: 600;
}
.search-component .results a:hover {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #edf2f7;
}
@container (min-width: 750px) {
  .search-component {
    position: relative;
  }
}

.language-component .overlay,
.modal-component .overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.language-component .overlay.open,
.modal-component .overlay.open {
  opacity: 1;
  visibility: visible;
}
.language-component .modal-wrapper,
.modal-component .modal-wrapper {
  position: fixed;
  z-index: 9998;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 855px;
  max-height: 100vh;
  overflow: auto;
  background-color: #fff;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  padding: 32px 32px 50px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.language-component .modal-wrapper.open,
.modal-component .modal-wrapper.open {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.language-component .header,
.modal-component .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 38px;
}
.language-component .title,
.modal-component .title {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  letter-spacing: 0.00625rem;
  margin: 0;
  padding: 0;
}
.language-component .btn-close,
.modal-component .btn-close {
  background-color: transparent;
  height: 20px;
  width: 20px;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
}
.language-component .btn-close svg,
.modal-component .btn-close svg {
  height: inherit;
  width: inherit;
}
.language-component .btn-close path,
.modal-component .btn-close path {
  fill: #1d1d1d;
}

.social-links-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-links-component .social-list li {
  width: 48px;
  margin-right: 24px;
}
.social-links-component .social-list a {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-links-component .social-list a path {
  fill: #4a5568;
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@container (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@container (width < 500px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@container (width < 500px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@container (width < 500px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@container (width < 500px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.white-background,
.grey-background,
.blue-background {
  padding: 24px;
  overflow: hidden;
}
@container (max-width: 749px) {
  .white-background,
  .grey-background,
  .blue-background {
    padding: 16px;
  }
}

.white-background {
  background-color: #fff;
}
.white-background table td, .white-background table th {
  border-color: #1d1d1d;
}

.grey-background {
  background-color: #edf2f7;
}
.grey-background table td, .grey-background table th {
  border-color: #1d1d1d;
}

.blue-background {
  background-color: #1f388f;
  color: #fff;
}
.blue-background table {
  color: #1d1d1d;
}
.blue-background table td, .blue-background table th {
  border-color: #1d1d1d;
}
.blue-background .link-card-component.simple a, .blue-background .link-card-component.image a {
  color: #345def;
}
.blue-background .link-card-component.simple a:hover, .blue-background .link-card-component.image a:hover {
  color: #1f388f;
}
.blue-background h1,
.blue-background h2,
.blue-background h3,
.blue-background h4,
.blue-background h5,
.blue-background h6,
.blue-background a,
.blue-background .subtitle {
  color: #fff;
}
.blue-background blockquote {
  color: #fff;
}
.blue-background blockquote cite {
  color: #fff;
}
.blue-background blockquote cite .title {
  color: #fff;
}
.blue-background figure figcaption {
  color: #fff;
}

.back-to-top {
  background-color: #FFD22B;
  border: 0;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  z-index: 100;
  position: fixed;
  right: 40px;
  bottom: 110px;
  opacity: 0;
  transition: 0.3s all;
}
.back-to-top.active {
  opacity: 1;
}
.back-to-top:hover {
  background-color: #FFB440;
}
.back-to-top:focus, .back-to-top:active {
  border-radius: 50%;
}
.back-to-top:after {
  content: "";
  background-image: url("../svgs/btt-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@container (max-width: 749px) {
  .back-to-top:after {
    background-image: url("../svgs/btt-btn-mobile.svg");
    background-position: center;
    background-size: 48%;
  }
}
@container (max-width: 749px) {
  .back-to-top {
    height: 40px;
    width: 40px;
    right: 25px;
    bottom: 95px;
  }
}

.footer-component {
  background-color: #101c48;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.21px;
  letter-spacing: 0.01313rem;
  color: #f0f2f6;
  padding: 56px 0 96px;
}
@media print {
  .footer-component {
    background-color: #fff;
  }
}
@container (width < 1200px) {
  .open-header-menu .footer-component {
    display: none;
  }
}
.footer-component h2,
.footer-component h3,
.footer-component h4,
.footer-component h5,
.footer-component h6 {
  color: #fff;
}
@media print {
  .footer-component h2,
  .footer-component h3,
  .footer-component h4,
  .footer-component h5,
  .footer-component h6 {
    color: #1d1d1d;
  }
}
.footer-component a {
  color: #f0f2f6;
}
@media print {
  .footer-component a {
    color: #1d1d1d;
  }
}
.footer-component a:hover {
  color: #f0f2f6;
}
.footer-component .block-padding {
  padding-bottom: 32px;
}
@container (width > 1200px) {
  .footer-component .block-padding {
    padding-top: 32px;
    padding-right: 12px;
  }
}
.footer-component .logo a {
  display: block;
}
@container (width < 1200px) {
  .footer-component .logo {
    padding-bottom: 56px;
  }
}
@media print {
  .footer-component .logo {
    display: none;
  }
}
.footer-component .section-title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.01px;
  letter-spacing: 0.12562rem;
  margin: 0 0 30px;
}
@container (width < 1200px) {
  .footer-component .section-title {
    margin-bottom: 16px;
  }
}
@container (min-width: 750px) {
  .footer-component .section-title {
    min-height: 38px;
  }
}
.footer-component .address-block {
  color: rgba(240, 242, 246, 0.8);
  margin: 0 0 16px;
}
@media print {
  .footer-component .address-block {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .address-block {
    margin-bottom: 6px;
  }
}
.footer-component .address-block .district-address {
  white-space: pre-line;
}
.footer-component .phone {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  margin: 0 0 8px;
  text-decoration: none;
}
@media print {
  .footer-component .phone {
    color: #1d1d1d;
  }
}
.footer-component .email {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  transition: color 0.3s ease;
  will-change: color;
  text-decoration: none;
}
@media print {
  .footer-component .email {
    color: #1d1d1d;
  }
}
.footer-component .email:hover {
  color: #f0f2f6;
}
.footer-component .links-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .links-list li {
  margin-bottom: 8px;
}
.footer-component .links-list li:last-child {
  margin-bottom: 0;
}
.footer-component .links-list a {
  font-weight: 400;
  text-decoration: none;
}
.footer-component .utility-row {
  padding-top: 40px;
}
@container (width < 1200px) {
  .footer-component .utility-row {
    padding-top: 14px;
  }
}
.footer-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .social-list li {
  margin-right: 26px;
}
.footer-component .social-list a {
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-component .social-list a path {
  fill: #fff;
}
@media print {
  .footer-component .social-list a path {
    fill: #1d1d1d;
  }
}
.footer-component .copyright {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.19px;
  letter-spacing: 0.01188rem;
}
@media print {
  .footer-component .copyright {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .copyright {
    padding-top: 32px;
  }
}
.footer-component .line-block {
  display: flex;
  justify-content: center;
}
.footer-component .line-block .line {
  display: block;
  width: 1px;
  height: 100%;
  background-color: #172a6c;
}
@container (width < 1200px) {
  .footer-component .line-block {
    display: none;
  }
}
@media print {
  .footer-component .line-block {
    display: none;
  }
}
@container (width > 1200px) {
  .footer-component .offset-2 {
    margin-left: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .footer-component {
    padding-top: 32px;
  }
}

.site-alert-component {
  padding: 32px 0;
  border: 1px solid #e2e8ef;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 10;
}
.site-alert-component.read {
  display: none;
}
.site-alert-component .read-more,
.site-alert-component .summary {
  display: none;
}
.site-alert-component .summary {
  margin: 0 0 16px;
}
.site-alert-component .summary.short {
  display: block;
}
.site-alert-component .show .btn-read-more,
.site-alert-component .show .elipsis {
  display: none;
}
.site-alert-component .show .summary.short {
  display: none;
}
.site-alert-component .show .read-more,
.site-alert-component .show .summary {
  display: block;
}
.site-alert-component .container {
  position: relative;
}
@container (width < 1200px) {
  .site-alert-component .container {
    padding: 0 24px;
  }
}
@container (width > 1200px) {
  .site-alert-component .container {
    display: flex;
  }
}
.site-alert-component .icon {
  width: 72px;
  display: flex;
  justify-content: center;
}
@container (width < 1200px) {
  .site-alert-component .icon {
    width: 24px;
    float: left;
    margin-right: 20px;
  }
}
.site-alert-component .desc-block {
  width: calc(100% - 165px);
}
@container (width < 1200px) {
  .site-alert-component .desc-block {
    width: calc(100% - 40px);
  }
}
.site-alert-component .btn-wrapper {
  width: 93px;
  display: flex;
  justify-content: center;
}
@container (width < 1200px) {
  .site-alert-component .btn-wrapper {
    position: absolute;
    top: 0;
    right: 24px;
    width: 32px;
  }
}
.site-alert-component .title {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0 0 8px;
}
.site-alert-component .btn-close {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  height: 32px;
  width: 32px;
}
.site-alert-component .btn-close svg {
  height: inherit;
  width: inherit;
}
.site-alert-component .btn-read-more {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: underline;
}
.site-alert-component.warning {
  background-color: #fffaf0;
  color: #9c4221;
}
.site-alert-component.warning path {
  fill: #9c4221;
}
.site-alert-component.warning .btn-read-more,
.site-alert-component.warning .title,
.site-alert-component.warning h2,
.site-alert-component.warning h3,
.site-alert-component.warning h4,
.site-alert-component.warning h5,
.site-alert-component.warning h6 {
  color: #9c4221;
}
.site-alert-component.danger {
  background-color: #fff5f5;
  color: #c53030;
}
.site-alert-component.danger path {
  fill: #9b2c2c;
}
.site-alert-component.danger .btn-read-more,
.site-alert-component.danger .title,
.site-alert-component.danger h2,
.site-alert-component.danger h3,
.site-alert-component.danger h4,
.site-alert-component.danger h5,
.site-alert-component.danger h6 {
  color: #9b2c2c;
}
.site-alert-component.info {
  background-color: #e6fffa;
  color: #2d7a7b;
}
.site-alert-component.info path {
  fill: #275e61;
}
.site-alert-component.info .btn-read-more,
.site-alert-component.info .title,
.site-alert-component.info h2,
.site-alert-component.info h3,
.site-alert-component.info h4,
.site-alert-component.info h5,
.site-alert-component.info h6 {
  color: #275e61;
}

.movement-controls-component {
  width: 48px;
  height: 48px;
}
.movement-controls-component .play,
.movement-controls-component .pause {
  padding: 0;
  border: 0;
  border-radius: 4px;
  background-color: #edf2f7;
  width: 100%;
  height: 100%;
  transition: background 0.3s ease;
}
.movement-controls-component .play:hover,
.movement-controls-component .pause:hover {
  background-color: #4a5568;
}
.movement-controls-component .play:hover path,
.movement-controls-component .pause:hover path {
  fill: #edf2f7;
  transition: fill 0.3s ease;
}
.movement-controls-component .play path,
.movement-controls-component .pause path {
  fill: #4a5568;
}
.movement-controls-component .pause svg {
  width: 14px;
  height: 20px;
}
.movement-controls-component .play svg {
  width: 24px;
  height: 24px;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

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

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

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

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

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.horizontal-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
}
.horizontal-hero-slide .slide-content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 100px 60px;
}
@container (width < 1024px) {
  .horizontal-hero-slide .slide-content {
    flex-direction: column;
    gap: 20px;
    padding: 20px 56px 60px;
    justify-content: center;
  }
}
@container (max-width: 749px) {
  .horizontal-hero-slide .slide-content {
    display: block;
    padding: 20px 24px 50px;
    gap: 10px;
  }
}
.horizontal-hero-slide .slide-content .left-side .title {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 700;
  margin: 0;
  line-height: 1.3 !important;
  color: #172A6C;
}
@container (width < 1024px) {
  .horizontal-hero-slide .slide-content .left-side .title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
@container (max-width: 749px) {
  .horizontal-hero-slide .slide-content .left-side .title {
    line-height: 1.2 !important;
  }
}
.horizontal-hero-slide .slide-content .right-side {
  display: flex;
  flex-direction: column;
}
.horizontal-hero-slide .slide-content .right-side .description {
  color: #475569;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
@container (max-width: 749px) {
  .horizontal-hero-slide .slide-content .right-side .description {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
.horizontal-hero-slide .slide-content .right-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.horizontal-hero-slide .slide-content .right-side .buttons a {
  display: inline-flex;
  white-space: break-spaces;
  padding: 6px 10px;
  color: white;
  background-color: #1D47D8;
  text-decoration: none;
  border-radius: 200px;
  transition: all 0.3s ease-in-out;
  text-align: center;
  align-items: center;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.horizontal-hero-slide .slide-content .right-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.horizontal-hero-slide video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.horizontal-hero-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: auto;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.horizontal-hero-slide.youtube-video {
  display: flex;
  flex-direction: column;
}
.horizontal-hero-slide.youtube-video iframe {
  height: 100%;
}
.horizontal-hero-slide .uploaded-video-wrapper {
  overflow: hidden;
  position: relative;
}

.vertical-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 50px;
  padding: 0 100px;
}
@media screen and (max-width: 768px) {
  .vertical-hero-slide {
    display: flex;
    flex-direction: column;
  }
}
@container (width < 1024px) {
  .vertical-hero-slide {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 0;
    padding: 0;
  }
  .vertical-hero-slide .left-side {
    padding: 20px 56px 60px;
    gap: 20px;
  }
  .vertical-hero-slide .left-side h2.title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3 !important;
    margin: 0;
  }
  .vertical-hero-slide .left-side .description {
    margin: 0;
  }
  .vertical-hero-slide .right-side {
    order: -1;
  }
}
@container (max-width: 749px) {
  .vertical-hero-slide .left-side {
    padding: 20px 24px 50px;
  }
  .vertical-hero-slide .left-side h2.title {
    line-height: 1.2 !important;
  }
}
.vertical-hero-slide .left-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vertical-hero-slide .left-side .title {
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.3 !important;
  color: #172A6C;
}
.vertical-hero-slide .left-side .description {
  font-size: 16px;
  font-size: 1rem;
}
.vertical-hero-slide .left-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.vertical-hero-slide .left-side .buttons a {
  display: inline-flex;
  white-space: break-spaces;
  padding: 6px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  background-color: #1D47D8;
  border-radius: 100px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  align-items: center;
}
.vertical-hero-slide .left-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.vertical-hero-slide .left-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.vertical-hero-slide .left-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.vertical-hero-slide .left-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.vertical-hero-slide .left-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.vertical-hero-slide .left-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.vertical-hero-slide .left-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.vertical-hero-slide .left-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.vertical-hero-slide .right-side {
  overflow: hidden;
}
.vertical-hero-slide .right-side .uploaded-video-wrapper {
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
.vertical-hero-slide .right-side .uploaded-video-wrapper video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.vertical-hero-slide.red-theme .left-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}

.youtube-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 64px;
  padding: 0 70px;
}
@media screen and (max-width: 768px) {
  .youtube-hero-slide {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
}
.youtube-hero-slide .left-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
.youtube-hero-slide .left-side .text-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.youtube-hero-slide .left-side .title {
  margin: 0;
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 76px;
  line-height: 4.75rem;
  color: #172A6C;
}
.youtube-hero-slide .left-side .description {
  margin: 0;
  max-width: 528px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #475569;
}
.youtube-hero-slide .left-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.youtube-hero-slide .left-side .buttons a {
  display: inline-flex;
  min-height: 36px;
  white-space: break-spaces;
  padding: 8px 12px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: white;
  background-color: #1D47D8;
  border-radius: 199px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  align-items: center;
}
.youtube-hero-slide .left-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.youtube-hero-slide .left-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.youtube-hero-slide .left-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.youtube-hero-slide .left-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.youtube-hero-slide .left-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.youtube-hero-slide .left-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.youtube-hero-slide .left-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.youtube-hero-slide .left-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.youtube-hero-slide .right-side {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.youtube-hero-slide .right-side .youtube-video-wrapper,
.youtube-hero-slide .right-side img {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border-radius: 12px;
  overflow: hidden;
}
.youtube-hero-slide .right-side img {
  -o-object-fit: cover;
     object-fit: cover;
}
.youtube-hero-slide .right-side .youtube-video-wrapper .js-youtube-hero-video {
  width: 100%;
  height: 100%;
}
.youtube-hero-slide .right-side .youtube-video-wrapper iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .youtube-hero-slide .right-side {
    order: -1;
    padding: 24px 24px 0;
  }
  .youtube-hero-slide .right-side .youtube-video-wrapper,
  .youtube-hero-slide .right-side img {
    border-radius: 8px;
  }
  .youtube-hero-slide .left-side {
    padding: 24px;
  }
  .youtube-hero-slide .left-side .title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
  .youtube-hero-slide .left-side .description {
    max-width: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.youtube-hero-slide.red-theme .left-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.youtube-hero-slide.red-theme .left-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}

.home-hero-banner-component {
  position: relative;
  height: 833px;
  width: 100%;
  border-bottom: 1px solid #E2E8F0;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component {
    height: auto;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper-home-hero-banner {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper {
    flex-direction: column;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 100px 60px;
}
@container (width < 1024px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content {
    flex-direction: column;
    gap: 20px;
    padding: 20px 56px 60px;
    justify-content: center;
  }
}
@container (max-width: 749px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content {
    display: block;
    padding: 20px 24px 50px;
    gap: 10px;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .left-side .title {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 700;
  margin: 0;
  line-height: 1.3 !important;
  color: #172A6C;
}
@container (width < 1024px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .left-side .title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
@container (max-width: 749px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .left-side .title {
    line-height: 1.2 !important;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side {
  display: flex;
  flex-direction: column;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .description {
  color: #475569;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
@container (max-width: 749px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .description {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a {
  display: inline-flex;
  white-space: break-spaces;
  padding: 6px 10px;
  color: white;
  background-color: #1D47D8;
  text-decoration: none;
  border-radius: 200px;
  transition: all 0.3s ease-in-out;
  text-align: center;
  align-items: center;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .slide-content .right-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: auto;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.red-theme .slide-content .right-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.youtube-video {
  display: flex;
  flex-direction: column;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide.youtube-video iframe {
  height: 100%;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .horizontal-hero-slide .uploaded-video-wrapper {
  overflow: hidden;
  position: relative;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 50px;
  padding: 0 100px;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide {
    display: flex;
    flex-direction: column;
  }
}
@container (width < 1024px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 0;
    padding: 0;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side {
    padding: 20px 56px 60px;
    gap: 20px;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side h2.title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3 !important;
    margin: 0;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .description {
    margin: 0;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .right-side {
    order: -1;
  }
}
@container (max-width: 749px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side {
    padding: 20px 24px 50px;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side h2.title {
    line-height: 1.2 !important;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .title {
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.3 !important;
  color: #172A6C;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .description {
  font-size: 16px;
  font-size: 1rem;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a {
  display: inline-flex;
  white-space: break-spaces;
  padding: 6px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  background-color: #1D47D8;
  border-radius: 100px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  align-items: center;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .left-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .right-side {
  overflow: hidden;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .right-side .uploaded-video-wrapper {
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide .right-side .uploaded-video-wrapper video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .vertical-hero-slide.red-theme .left-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 64px;
  padding: 0 70px;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .text-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .title {
  margin: 0;
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 76px;
  line-height: 4.75rem;
  color: #172A6C;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .description {
  margin: 0;
  max-width: 528px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #475569;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a {
  display: inline-flex;
  min-height: 36px;
  white-space: break-spaces;
  padding: 8px 12px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: white;
  background-color: #1D47D8;
  border-radius: 199px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  align-items: center;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-1.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-1.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-1.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-2.dark-theme:hover {
  background-color: #3B7BF6;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-2.light-theme {
  color: #172A6C;
  background-color: #DBE9FE;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .buttons a.button-2.light-theme:hover {
  color: white;
  background-color: #1E3BAF;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side .youtube-video-wrapper,
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side img {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border-radius: 12px;
  overflow: hidden;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side img {
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side .youtube-video-wrapper .js-youtube-hero-video {
  width: 100%;
  height: 100%;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side .youtube-video-wrapper iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side {
    order: -1;
    padding: 24px 24px 0;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side .youtube-video-wrapper,
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .right-side img {
    border-radius: 8px;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side {
    padding: 24px;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
  .home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide .left-side .description {
    max-width: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-1.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-1.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-1.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-2.dark-theme:hover {
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-2.light-theme {
  color: #932819;
  background-color: #FDE8D7;
}
.home-hero-banner-component .swiper-container-home-hero-banner .swiper-wrapper .swiper-slide .youtube-hero-slide.red-theme .left-side .buttons .button-2.light-theme:hover {
  color: white;
  background-color: #EF6934;
}
.home-hero-banner-component .swiper-pagination {
  z-index: 50;
  position: relative;
  display: flex;
  gap: 10px;
  left: 100px;
  bottom: 30px;
}
@container (width < 1024px) {
  .home-hero-banner-component .swiper-pagination {
    left: 56px;
  }
}
@container (max-width: 749px) {
  .home-hero-banner-component .swiper-pagination {
    left: 24px;
    bottom: 25px;
  }
}
.home-hero-banner-component .swiper-pagination .swiper-pagination-bullet {
  width: 24px;
  height: 4px;
  background-color: #BFD9FE;
  border-radius: 100px;
}
.home-hero-banner-component .swiper-pagination .swiper-pagination-bullet.active {
  background-color: #255CEB;
  width: 48px;
}
.home-hero-banner-component .swiper-pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.home-hero-banner-component .swiper-button-next,
.home-hero-banner-component .swiper-button-prev {
  all: unset;
  position: absolute;
  z-index: 50;
  background-color: #1D47D8;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  top: 40%;
}
@media screen and (max-width: 768px) {
  .home-hero-banner-component .swiper-button-next,
  .home-hero-banner-component .swiper-button-prev {
    display: none;
  }
}
@container (width < 1024px) {
  .home-hero-banner-component .swiper-button-next,
  .home-hero-banner-component .swiper-button-prev {
    top: 30%;
  }
}
.home-hero-banner-component .swiper-button-next:hover,
.home-hero-banner-component .swiper-button-prev:hover {
  cursor: pointer;
}
.home-hero-banner-component .swiper-button-next:focus,
.home-hero-banner-component .swiper-button-prev:focus {
  outline: none;
}
.home-hero-banner-component .swiper-button-next svg path,
.home-hero-banner-component .swiper-button-prev svg path {
  fill: #FFF;
}
.home-hero-banner-component .swiper-button-next {
  right: 30px;
}
.home-hero-banner-component .swiper-button-prev {
  left: 30px;
}
.home-hero-banner-component.blue-theme .swiper-button-next,
.home-hero-banner-component.blue-theme .swiper-button-prev {
  background-color: #1D47D8;
}
.home-hero-banner-component.red-theme .swiper-button-next,
.home-hero-banner-component.red-theme .swiper-button-prev {
  background-color: #C53030;
}

.quick-links-component {
  border-bottom: 1px solid #e2e8ef;
}
@container (width < 1024px) {
  .quick-links-component {
    border-bottom: 0;
  }
}
.quick-links-component > .container {
  padding: 0;
}
.quick-links-component .quick-links {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@container (width < 1024px) {
  .quick-links-component .quick-links {
    flex-wrap: wrap;
  }
}
.quick-links-component .quick-links li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
  flex-grow: 1;
  border-right: 1px solid #e2e8ef;
  text-align: center;
}
@container (width < 1024px) {
  .quick-links-component .quick-links li {
    width: 50%;
    border-bottom: 1px solid #e2e8ef;
  }
  .quick-links-component .quick-links li:nth-child(2n), .quick-links-component .quick-links li:last-child {
    border-right: 0;
  }
}
@container (max-width: 749px) {
  .quick-links-component .quick-links li {
    width: 100%;
    border-right: 0;
  }
  .quick-links-component .quick-links li:last-child {
    border-bottom: 0;
  }
}
@container (width >= 1024px) {
  .quick-links-component .quick-links li:last-child {
    border-right: 0;
  }
}
.quick-links-component .quick-links li a {
  display: block;
  padding: 22px;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  text-decoration: none;
}

.search-form-component {
  display: flex;
  margin: 0 0 32px;
}
.search-form-component .search-input {
  max-width: 654px;
  height: 56px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
}
@container (min-width: 750px) {
  .search-form-component .search-input {
    width: 100% !important;
  }
}
.search-form-component .search-submit {
  width: 156px;
  height: 56px;
  border-radius: 8px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: -0.13px;
  letter-spacing: -0.00813rem;
}
.search-form-component.open {
  visibility: visible;
  opacity: 1;
}
.search-form-component.sayt {
  max-height: 10000px;
}
.search-form-component .wrap-search {
  position: relative;
  width: 100%;
  max-width: 654px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 16px 0 0;
}
@container (max-width: 749px) {
  .search-form-component .wrap-search {
    max-width: 305px;
  }
}
.search-form-component .results {
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  border: 1px solid #edf2f7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
  will-change: opacity;
  max-width: 654px;
  width: 100%;
  z-index: 5;
}
@container (max-width: 749px) {
  .search-form-component .results {
    width: 305px;
  }
}
.search-form-component .results.open {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
}
.search-form-component .results a {
  display: block;
  padding: 8px 24px;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  font-family: "myriad-pro", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 400;
  color: #1d1d1d;
  background-color: #fff;
  transition: background-color 0.3s ease;
  will-change: background-color;
}
.search-form-component .results a .prefix {
  font-weight: 600;
}
@container (max-width: 749px) {
  .search-form-component .results a {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.search-form-component .results a:hover {
  color: #1d1d1d;
  background-color: #edf2f7;
}

.in-page-search-component {
  padding: 86px 0;
  text-align: center;
}
.in-page-search-component h2 {
  color: var(--Blue-900, #172A6C);
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 28px;
}
.in-page-search-component .search-form-component {
  justify-content: center;
}
.in-page-search-component .search-form-component .search-wrapper {
  width: 636px;
  position: relative;
}
.in-page-search-component .search-form-component .search-wrapper .search-input {
  width: 100% !important;
  border-radius: 99px;
  padding: 16px 20px;
  border: 1px solid var(--Grey-200, #E2E8F0);
  background: var(--Grey-50, #F8FAFC);
}
.in-page-search-component .search-form-component .search-wrapper .search-input::-webkit-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  color: #64748B;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}
.in-page-search-component .search-form-component .search-wrapper .search-input::-moz-placeholder {
  font-size: 16px;
  font-size: 1rem;
  color: #64748B;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}
.in-page-search-component .search-form-component .search-wrapper .search-input:-ms-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  color: #64748B;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}
.in-page-search-component .search-form-component .search-wrapper .search-input::placeholder {
  font-size: 16px;
  font-size: 1rem;
  color: #64748B;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}
.in-page-search-component .search-form-component .search-wrapper .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  background: var(--Gold-400, #FFCF07);
  width: 54px;
  height: 100%;
  border-radius: 50%;
}
.in-page-search-component .search-form-component .search-wrapper .search-submit:after {
  content: "";
  background-image: url("../svgs/magnifying-glass.svg");
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: calc(50% - 10px);
  right: calc(50% - 10px);
}
.in-page-search-component .search-form-component .search-wrapper .search-submit:hover {
  background-color: goldenrod;
}
@container (width < 1024px) {
  .in-page-search-component {
    display: none;
  }
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.tns-nav {
  display: inline-flex;
  justify-content: center;
  background: #edf2f7;
  border-radius: 16px;
  padding: 0 4px;
}
.tns-nav button {
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 8px 4px;
  background: #a0aec0;
  border: 0;
  border-radius: 50%;
  transition: background 0.3s ease;
}
.tns-nav button.tns-nav-active {
  background: #4a5568;
}
.tns-nav button:hover, .tns-nav button:focus {
  background: #345def;
}

.arrow-controls-component {
  display: flex;
}
.arrow-controls-component .prev,
.arrow-controls-component .next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background: var(--Orange-700, #B93015);
  border: 0;
  border-radius: 199px;
  transition: background-color 0.3s ease;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.arrow-controls-component .prev svg,
.arrow-controls-component .next svg {
  width: 20px;
  height: 20px;
}
.arrow-controls-component .prev path,
.arrow-controls-component .next path {
  fill: #fff;
}
.arrow-controls-component .prev span,
.arrow-controls-component .next span {
  line-height: 1.5;
}
.arrow-controls-component .prev:hover,
.arrow-controls-component .next:hover {
  background: #EF6934;
}
.arrow-controls-component .prev {
  margin-right: 12px;
}
.arrow-controls-component [disabled] {
  background-color: #CBD5E1;
  pointer-events: none;
}
.arrow-controls-component [disabled] svg {
  opacity: 0.5;
}
.arrow-controls-component [disabled] svg path {
  fill: #64748B;
  stroke: #64748B;
}
.arrow-controls-component [disabled]:hover {
  background-color: #CBD5E1;
}

.content-card-carousel-component {
  position: relative;
  padding: 56px 0;
  background-color: transparent;
}
@container (max-width: 749px) {
  .content-card-carousel-component {
    padding: 32px 0 0;
  }
}
.content-card-carousel-component.grey-bg {
  background-color: #f7fafc;
}
@container (max-width: 749px) {
  .content-card-carousel-component.grey-bg {
    border-bottom: 0;
  }
}
.content-card-carousel-component.grey-bg:before {
  display: none;
}
.content-card-carousel-component.grey-bg .section-title {
  color: #1d1d1d;
}
@container (max-width: 749px) {
  .content-card-carousel-component.grey-bg .action .view-all {
    border-top: 1px solid #e2e8ef;
    border-bottom: 1px solid #e2e8ef;
  }
}
.content-card-carousel-component > .container {
  position: relative;
  z-index: 10;
}
.content-card-carousel-component .section-title {
  margin-bottom: 40px;
  color: var(--Blue-900, #172A6C);
  line-height: 36px;
  line-height: 2.25rem;
  font-weight: 700;
}
@container (max-width: 749px) {
  .content-card-carousel-component .section-title {
    margin-bottom: 24px;
  }
}
.content-card-carousel-component .tns-ovh {
  overflow: visible;
  margin: 0 0 32px;
}
.content-card-carousel-component .carousel {
  display: flex;
}
@media print {
  .content-card-carousel-component .carousel {
    flex-wrap: wrap;
    width: 100% !important;
  }
}
@media print {
  .content-card-carousel-component .card {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-bottom: 32px;
    width: 50% !important;
  }
}
.content-card-carousel-component .content-card-component {
  border: 0;
}
.content-card-carousel-component .action {
  display: flex;
}
@container (max-width: 749px) {
  .content-card-carousel-component .action {
    flex-direction: column;
  }
}
@container (max-width: 749px) {
  .content-card-carousel-component .action .arrow-controls-component {
    margin-bottom: 16px;
  }
}
.content-card-carousel-component .action .arrow-controls-component .next:not([disabled]), .content-card-carousel-component .action .arrow-controls-component .prev:not([disabled]) {
  background-color: var(--Blue-700, #1D47D8);
}
.content-card-carousel-component .action .arrow-controls-component .next:not([disabled]):hover, .content-card-carousel-component .action .arrow-controls-component .prev:not([disabled]):hover {
  background-color: var(--Blue-500, #3B7BF6);
}
.content-card-carousel-component .action .arrow-controls-component.red-theme .next:not([disabled]), .content-card-carousel-component .action .arrow-controls-component.red-theme .prev:not([disabled]) {
  background-color: var(--Orange-700, #B93015);
}
.content-card-carousel-component .action .arrow-controls-component.red-theme .next:not([disabled]):hover, .content-card-carousel-component .action .arrow-controls-component.red-theme .prev:not([disabled]):hover {
  background-color: var(--Orange-500, #EF6934);
}
@container (max-width: 749px) {
  .content-card-carousel-component .action .view-all {
    display: flex;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #979797;
    padding: 16px 0;
  }
}
.content-card-carousel-component {
  /* overriding tiny slider styles that area added for Edge */
}
.content-card-carousel-component .tns-item {
  margin-left: 0 !important;
}
.content-card-carousel-component .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: 0;
  float: none;
}
.content-card-carousel-component:not(.grey-bg) .action .btn-arrow {
  color: rgba(255, 255, 255, 0.87);
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
.content-card-carousel-component:not(.grey-bg) .action .btn-arrow .arrow path {
  fill: rgba(255, 255, 255, 0.87);
}
.content-card-carousel-component:not(.grey-bg) .action .btn-arrow:focus, .content-card-carousel-component:not(.grey-bg) .action .btn-arrow:hover {
  color: rgba(255, 255, 255, 0.87);
}
.content-card-carousel-component:not(.grey-bg) .action .btn-arrow:focus .arrow path, .content-card-carousel-component:not(.grey-bg) .action .btn-arrow:hover .arrow path {
  fill: rgba(255, 255, 255, 0.87);
}

:root {
  --real100vh: 100vh;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@viewport {
  width: device-width;
}
* {
  box-sizing: border-box;
}

:root {
  --main-menu-header-height: 78px;
  --breakpoint-xl: 1200px;
  --breakpoint-med: 750px;
  --block-bottom-margin: 56px;
}
@media (width < 750px) {
  :root {
    --block-bottom-margin: 32px;
  }
}

html {
  overflow-x: clip;
  line-height: 1.5;
  scroll-padding-top: var(--main-menu-header-height);
  scroll-behavior: smooth;
}

h1 {
  font-weight: 700 !important;
  color: #172a6c !important;
}

h2 {
  font-weight: 600;
  color: #172a6c;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

textarea {
  resize: vertical;
}

iframe {
  max-width: 100%;
}

input[type=text]::-ms-clear {
  display: none;
}

.sr-only, .skip-nav-global {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: clip;
}

.skip-nav-global {
  display: block;
  padding: 5px 10px;
  background: #fff;
  color: #345def;
}
.skip-nav-global:focus {
  z-index: 1000;
  top: 5px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: visible;
}
.skip-nav-global:hover {
  color: #345def;
}
[data-brand=school] .skip-nav-global {
  background: #345def;
  color: #fff;
}
[data-brand=school] .skip-nav-global:hover {
  color: #fff;
}
@container (width < 1200px) {
  .skip-nav-global {
    background: #345def;
    color: #fff;
  }
  .skip-nav-global:focus {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .skip-nav-global:hover {
    color: #fff;
  }
}

body {
  container-name: html-body;
  container-type: inline-size;
  overflow-x: clip;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  background: #fff;
  color: #1d1d1d;
  min-height: 100vh;
}

main {
  container-name: main;
  container-type: inline-size;
  position: relative;
}
main .content-area {
  container-name: content-area;
  container-type: inline-size;
}
@container (width < 1200px) {
  .open-header-menu main {
    display: none;
  }
}
@container (width < 1200px) {
  body[data-template=portal].sayt-open main {
    display: none;
  }
}
main .content-container {
  position: relative;
  z-index: 2;
}
main .svg-background-container {
  position: relative;
}
main .svg-background-container .top-svg svg {
  position: absolute;
  top: 700px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
main .svg-background-container .bottom-svg svg {
  position: absolute;
  bottom: 61px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@container (max-width: 749px) {
  main .svg-background-container .bottom-svg svg {
    bottom: 226px;
  }
}
main .green-svg svg radialGradient stop {
  stop-color: #E7F3D4;
}
main .green-svg svg path {
  stroke-width: 1px;
  stroke: var(--Green-100, #E7F3D4);
}
main .orange-svg svg radialGradient stop {
  stop-color: #FDE8D7;
}
main .orange-svg svg path {
  stroke-width: 1px;
  stroke: var(--Orange-100, #FDE8D7);
}
main .gold-svg svg radialGradient stop {
  stop-color: #FFFAC2;
}
main .gold-svg svg path {
  stroke-width: 1px;
  stroke: var(--Gold-100, #FFFAC2);
}

p,
ol,
ul {
  margin: 0 0 24px;
}

p {
  line-height: 1.5 !important;
}

a {
  position: relative;
  color: #345def;
  font-weight: 500;
  outline: 0;
}
a:focus, a:active {
  box-shadow: rgba(52, 93, 239, 0.5) 0px 0px 2px 2px, inset rgba(52, 93, 239, 0.5) 0px 0px 1px 1px;
  border-radius: 1px;
}
a:hover {
  color: #1f388f;
}

/* fixing links inside of Tiny MCE editor */
.mce-content-body a {
  position: static;
  outline: initial;
}
.mce-content-body a:before {
  display: none;
}

button {
  position: relative;
  outline: 0;
  cursor: pointer;
}
button:enabled:focus:before, button:enabled:active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

hr {
  margin: 0 0 24px;
  border: 0;
  border-bottom: 1px solid #e2e8ef;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
}
@container (width < 1024px) {
  .container {
    padding: 0 56px;
  }
}
@container (max-width: 749px) {
  .container {
    padding: 0 24px;
  }
}

.unsupported-browser.hide {
  display: none;
}

body[data-template=portal] {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.17px;
  letter-spacing: -0.01063rem;
}
@container (width < 500px) {
  body[data-template=portal] {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}
body[data-template=portal].open-filters-menu {
  height: 100vh;
  overflow: clip;
}

.lead {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 35px;
  line-height: 2.1875rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  .lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.body-two {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
}
@container (width < 500px) {
  .body-two {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.overline {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
}

.caption {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

.align-items-center {
  align-items: center;
}

.align-items-start {
  align-items: start;
}

.align-items-end {
  align-items: end;
}

.flex-column {
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -16px;
}
@container (width < 1024px) {
  .row {
    margin: 0 -8px;
  }
}
.row > [class*=col-] {
  padding: 0 16px;
}
@container (width < 1024px) {
  .row > [class*=col-] {
    padding: 0 8px;
  }
}
.row .col-1 {
  width: 8.3333333333%;
}
@media print {
  .row .col-1 {
    width: 50%;
  }
}
.row .col-2 {
  width: 16.6666666667%;
}
@media print {
  .row .col-2 {
    width: 50%;
  }
}
.row .col-3 {
  width: 25%;
}
@media print {
  .row .col-3 {
    width: 50%;
  }
}
.row .col-4 {
  width: 33.3333333333%;
}
@media print {
  .row .col-4 {
    width: 50%;
  }
}
.row .col-5 {
  width: 41.6666666667%;
}
@media print {
  .row .col-5 {
    width: 50%;
  }
}
.row .col-6 {
  width: 50%;
}
.row .col-7 {
  width: 58.3333333333%;
}
@media print {
  .row .col-7 {
    width: 100%;
  }
}
.row .col-8 {
  width: 66.6666666667%;
}
@media print {
  .row .col-8 {
    width: 100%;
  }
}
.row .col-9 {
  width: 75%;
}
@media print {
  .row .col-9 {
    width: 100%;
  }
}
.row .col-10 {
  width: 83.3333333333%;
}
@media print {
  .row .col-10 {
    width: 100%;
  }
}
.row .col-11 {
  width: 91.6666666667%;
}
@media print {
  .row .col-11 {
    width: 100%;
  }
}
.row .col-12 {
  width: 100%;
}
@container (width < 1200px) {
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-3 {
    width: 25%;
  }
}
@container (width < 1200px) {
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-6 {
    width: 50%;
  }
}
@container (width < 1200px) {
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-9 {
    width: 75%;
  }
}
@container (width < 1200px) {
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-12 {
    width: 100%;
  }
}
@container (width < 1024px) {
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-3 {
    width: 25%;
  }
}
@container (width < 1024px) {
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-6 {
    width: 50%;
  }
}
@container (width < 1024px) {
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-9 {
    width: 75%;
  }
}
@container (width < 1024px) {
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-12 {
    width: 100%;
  }
}
@container (max-width: 749px) {
  .row .col-md-1 {
    width: 8.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-2 {
    width: 16.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-3 {
    width: 25%;
  }
}
@container (max-width: 749px) {
  .row .col-md-4 {
    width: 33.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-5 {
    width: 41.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-6 {
    width: 50%;
  }
}
@container (max-width: 749px) {
  .row .col-md-7 {
    width: 58.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-8 {
    width: 66.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-9 {
    width: 75%;
  }
}
@container (max-width: 749px) {
  .row .col-md-10 {
    width: 83.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-11 {
    width: 91.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-12 {
    width: 100%;
  }
}
@container (width < 500px) {
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-3 {
    width: 25%;
  }
}
@container (width < 500px) {
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-6 {
    width: 50%;
  }
}
@container (width < 500px) {
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-9 {
    width: 75%;
  }
}
@container (width < 500px) {
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-12 {
    width: 100%;
  }
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 4px;
}

.m-2 {
  margin: 8px;
}

.m-3 {
  margin: 12px;
}

.m-4 {
  margin: 16px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 44px;
}

.m-12 {
  margin: 48px;
}

.m-13 {
  margin: 52px;
}

.m-14 {
  margin: 56px;
}

.m-15 {
  margin: 60px;
}

.m-16 {
  margin: 64px;
}

.m-17 {
  margin: 68px;
}

.m-18 {
  margin: 72px;
}

.m-19 {
  margin: 76px;
}

.m-20 {
  margin: 80px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 4px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 4px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

.mt-8 {
  margin-top: 32px;
}

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 44px;
}

.mt-12 {
  margin-top: 48px;
}

.mt-13 {
  margin-top: 52px;
}

.mt-14 {
  margin-top: 56px;
}

.mt-15 {
  margin-top: 60px;
}

.mt-16 {
  margin-top: 64px;
}

.mt-17 {
  margin-top: 68px;
}

.mt-18 {
  margin-top: 72px;
}

.mt-19 {
  margin-top: 76px;
}

.mt-20 {
  margin-top: 80px;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 4px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-4 {
  margin-left: 16px;
}

.ml-5 {
  margin-left: 20px;
}

.ml-6 {
  margin-left: 24px;
}

.ml-7 {
  margin-left: 28px;
}

.ml-8 {
  margin-left: 32px;
}

.ml-9 {
  margin-left: 36px;
}

.ml-10 {
  margin-left: 40px;
}

.ml-11 {
  margin-left: 44px;
}

.ml-12 {
  margin-left: 48px;
}

.ml-13 {
  margin-left: 52px;
}

.ml-14 {
  margin-left: 56px;
}

.ml-15 {
  margin-left: 60px;
}

.ml-16 {
  margin-left: 64px;
}

.ml-17 {
  margin-left: 68px;
}

.ml-18 {
  margin-left: 72px;
}

.ml-19 {
  margin-left: 76px;
}

.ml-20 {
  margin-left: 80px;
}

.mr-0 {
  margin-right: 0;
}

.mr-1 {
  margin-right: 4px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-3 {
  margin-right: 12px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.mr-6 {
  margin-right: 24px;
}

.mr-7 {
  margin-right: 28px;
}

.mr-8 {
  margin-right: 32px;
}

.mr-9 {
  margin-right: 36px;
}

.mr-10 {
  margin-right: 40px;
}

.mr-11 {
  margin-right: 44px;
}

.mr-12 {
  margin-right: 48px;
}

.mr-13 {
  margin-right: 52px;
}

.mr-14 {
  margin-right: 56px;
}

.mr-15 {
  margin-right: 60px;
}

.mr-16 {
  margin-right: 64px;
}

.mr-17 {
  margin-right: 68px;
}

.mr-18 {
  margin-right: 72px;
}

.mr-19 {
  margin-right: 76px;
}

.mr-20 {
  margin-right: 80px;
}

@container (max-width: 749px) {
  .m-md-0 {
    margin: 0;
  }
}

@container (max-width: 749px) {
  .m-md-1 {
    margin: 4px;
  }
}

@container (max-width: 749px) {
  .m-md-2 {
    margin: 8px;
  }
}

@container (max-width: 749px) {
  .m-md-3 {
    margin: 12px;
  }
}

@container (max-width: 749px) {
  .m-md-4 {
    margin: 16px;
  }
}

@container (max-width: 749px) {
  .m-md-5 {
    margin: 20px;
  }
}

@container (max-width: 749px) {
  .m-md-6 {
    margin: 24px;
  }
}

@container (max-width: 749px) {
  .m-md-7 {
    margin: 28px;
  }
}

@container (max-width: 749px) {
  .m-md-8 {
    margin: 32px;
  }
}

@container (max-width: 749px) {
  .m-md-9 {
    margin: 36px;
  }
}

@container (max-width: 749px) {
  .m-md-10 {
    margin: 40px;
  }
}

@container (max-width: 749px) {
  .m-md-11 {
    margin: 44px;
  }
}

@container (max-width: 749px) {
  .m-md-12 {
    margin: 48px;
  }
}

@container (max-width: 749px) {
  .m-md-13 {
    margin: 52px;
  }
}

@container (max-width: 749px) {
  .m-md-14 {
    margin: 56px;
  }
}

@container (max-width: 749px) {
  .m-md-15 {
    margin: 60px;
  }
}

@container (max-width: 749px) {
  .m-md-16 {
    margin: 64px;
  }
}

@container (max-width: 749px) {
  .m-md-17 {
    margin: 68px;
  }
}

@container (max-width: 749px) {
  .m-md-18 {
    margin: 72px;
  }
}

@container (max-width: 749px) {
  .m-md-19 {
    margin: 76px;
  }
}

@container (max-width: 749px) {
  .m-md-20 {
    margin: 80px;
  }
}

@container (max-width: 749px) {
  .mb-md-0 {
    margin-bottom: 0;
  }
}

@container (max-width: 749px) {
  .mb-md-1 {
    margin-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .mb-md-2 {
    margin-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .mb-md-3 {
    margin-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .mb-md-4 {
    margin-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .mb-md-5 {
    margin-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .mb-md-6 {
    margin-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .mb-md-7 {
    margin-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .mb-md-8 {
    margin-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .mb-md-9 {
    margin-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .mb-md-10 {
    margin-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .mb-md-11 {
    margin-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .mb-md-12 {
    margin-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .mb-md-13 {
    margin-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .mb-md-14 {
    margin-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .mb-md-15 {
    margin-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .mb-md-16 {
    margin-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .mb-md-17 {
    margin-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .mb-md-18 {
    margin-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .mb-md-19 {
    margin-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .mb-md-20 {
    margin-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .mt-md-0 {
    margin-top: 0;
  }
}

@container (max-width: 749px) {
  .mt-md-1 {
    margin-top: 4px;
  }
}

@container (max-width: 749px) {
  .mt-md-2 {
    margin-top: 8px;
  }
}

@container (max-width: 749px) {
  .mt-md-3 {
    margin-top: 12px;
  }
}

@container (max-width: 749px) {
  .mt-md-4 {
    margin-top: 16px;
  }
}

@container (max-width: 749px) {
  .mt-md-5 {
    margin-top: 20px;
  }
}

@container (max-width: 749px) {
  .mt-md-6 {
    margin-top: 24px;
  }
}

@container (max-width: 749px) {
  .mt-md-7 {
    margin-top: 28px;
  }
}

@container (max-width: 749px) {
  .mt-md-8 {
    margin-top: 32px;
  }
}

@container (max-width: 749px) {
  .mt-md-9 {
    margin-top: 36px;
  }
}

@container (max-width: 749px) {
  .mt-md-10 {
    margin-top: 40px;
  }
}

@container (max-width: 749px) {
  .mt-md-11 {
    margin-top: 44px;
  }
}

@container (max-width: 749px) {
  .mt-md-12 {
    margin-top: 48px;
  }
}

@container (max-width: 749px) {
  .mt-md-13 {
    margin-top: 52px;
  }
}

@container (max-width: 749px) {
  .mt-md-14 {
    margin-top: 56px;
  }
}

@container (max-width: 749px) {
  .mt-md-15 {
    margin-top: 60px;
  }
}

@container (max-width: 749px) {
  .mt-md-16 {
    margin-top: 64px;
  }
}

@container (max-width: 749px) {
  .mt-md-17 {
    margin-top: 68px;
  }
}

@container (max-width: 749px) {
  .mt-md-18 {
    margin-top: 72px;
  }
}

@container (max-width: 749px) {
  .mt-md-19 {
    margin-top: 76px;
  }
}

@container (max-width: 749px) {
  .mt-md-20 {
    margin-top: 80px;
  }
}

@container (max-width: 749px) {
  .ml-md-0 {
    margin-left: 0;
  }
}

@container (max-width: 749px) {
  .ml-md-1 {
    margin-left: 4px;
  }
}

@container (max-width: 749px) {
  .ml-md-2 {
    margin-left: 8px;
  }
}

@container (max-width: 749px) {
  .ml-md-3 {
    margin-left: 12px;
  }
}

@container (max-width: 749px) {
  .ml-md-4 {
    margin-left: 16px;
  }
}

@container (max-width: 749px) {
  .ml-md-5 {
    margin-left: 20px;
  }
}

@container (max-width: 749px) {
  .ml-md-6 {
    margin-left: 24px;
  }
}

@container (max-width: 749px) {
  .ml-md-7 {
    margin-left: 28px;
  }
}

@container (max-width: 749px) {
  .ml-md-8 {
    margin-left: 32px;
  }
}

@container (max-width: 749px) {
  .ml-md-9 {
    margin-left: 36px;
  }
}

@container (max-width: 749px) {
  .ml-md-10 {
    margin-left: 40px;
  }
}

@container (max-width: 749px) {
  .ml-md-11 {
    margin-left: 44px;
  }
}

@container (max-width: 749px) {
  .ml-md-12 {
    margin-left: 48px;
  }
}

@container (max-width: 749px) {
  .ml-md-13 {
    margin-left: 52px;
  }
}

@container (max-width: 749px) {
  .ml-md-14 {
    margin-left: 56px;
  }
}

@container (max-width: 749px) {
  .ml-md-15 {
    margin-left: 60px;
  }
}

@container (max-width: 749px) {
  .ml-md-16 {
    margin-left: 64px;
  }
}

@container (max-width: 749px) {
  .ml-md-17 {
    margin-left: 68px;
  }
}

@container (max-width: 749px) {
  .ml-md-18 {
    margin-left: 72px;
  }
}

@container (max-width: 749px) {
  .ml-md-19 {
    margin-left: 76px;
  }
}

@container (max-width: 749px) {
  .ml-md-20 {
    margin-left: 80px;
  }
}

@container (max-width: 749px) {
  .mr-md-0 {
    margin-right: 0;
  }
}

@container (max-width: 749px) {
  .mr-md-1 {
    margin-right: 4px;
  }
}

@container (max-width: 749px) {
  .mr-md-2 {
    margin-right: 8px;
  }
}

@container (max-width: 749px) {
  .mr-md-3 {
    margin-right: 12px;
  }
}

@container (max-width: 749px) {
  .mr-md-4 {
    margin-right: 16px;
  }
}

@container (max-width: 749px) {
  .mr-md-5 {
    margin-right: 20px;
  }
}

@container (max-width: 749px) {
  .mr-md-6 {
    margin-right: 24px;
  }
}

@container (max-width: 749px) {
  .mr-md-7 {
    margin-right: 28px;
  }
}

@container (max-width: 749px) {
  .mr-md-8 {
    margin-right: 32px;
  }
}

@container (max-width: 749px) {
  .mr-md-9 {
    margin-right: 36px;
  }
}

@container (max-width: 749px) {
  .mr-md-10 {
    margin-right: 40px;
  }
}

@container (max-width: 749px) {
  .mr-md-11 {
    margin-right: 44px;
  }
}

@container (max-width: 749px) {
  .mr-md-12 {
    margin-right: 48px;
  }
}

@container (max-width: 749px) {
  .mr-md-13 {
    margin-right: 52px;
  }
}

@container (max-width: 749px) {
  .mr-md-14 {
    margin-right: 56px;
  }
}

@container (max-width: 749px) {
  .mr-md-15 {
    margin-right: 60px;
  }
}

@container (max-width: 749px) {
  .mr-md-16 {
    margin-right: 64px;
  }
}

@container (max-width: 749px) {
  .mr-md-17 {
    margin-right: 68px;
  }
}

@container (max-width: 749px) {
  .mr-md-18 {
    margin-right: 72px;
  }
}

@container (max-width: 749px) {
  .mr-md-19 {
    margin-right: 76px;
  }
}

@container (max-width: 749px) {
  .mr-md-20 {
    margin-right: 80px;
  }
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 44px;
}

.p-12 {
  padding: 48px;
}

.p-13 {
  padding: 52px;
}

.p-14 {
  padding: 56px;
}

.p-15 {
  padding: 60px;
}

.p-16 {
  padding: 64px;
}

.p-17 {
  padding: 68px;
}

.p-18 {
  padding: 72px;
}

.p-19 {
  padding: 76px;
}

.p-20 {
  padding: 80px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 4px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 44px;
}

.pb-12 {
  padding-bottom: 48px;
}

.pb-13 {
  padding-bottom: 52px;
}

.pb-14 {
  padding-bottom: 56px;
}

.pb-15 {
  padding-bottom: 60px;
}

.pb-16 {
  padding-bottom: 64px;
}

.pb-17 {
  padding-bottom: 68px;
}

.pb-18 {
  padding-bottom: 72px;
}

.pb-19 {
  padding-bottom: 76px;
}

.pb-20 {
  padding-bottom: 80px;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 4px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 44px;
}

.pt-12 {
  padding-top: 48px;
}

.pt-13 {
  padding-top: 52px;
}

.pt-14 {
  padding-top: 56px;
}

.pt-15 {
  padding-top: 60px;
}

.pt-16 {
  padding-top: 64px;
}

.pt-17 {
  padding-top: 68px;
}

.pt-18 {
  padding-top: 72px;
}

.pt-19 {
  padding-top: 76px;
}

.pt-20 {
  padding-top: 80px;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 4px;
}

.pl-2 {
  padding-left: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pl-4 {
  padding-left: 16px;
}

.pl-5 {
  padding-left: 20px;
}

.pl-6 {
  padding-left: 24px;
}

.pl-7 {
  padding-left: 28px;
}

.pl-8 {
  padding-left: 32px;
}

.pl-9 {
  padding-left: 36px;
}

.pl-10 {
  padding-left: 40px;
}

.pl-11 {
  padding-left: 44px;
}

.pl-12 {
  padding-left: 48px;
}

.pl-13 {
  padding-left: 52px;
}

.pl-14 {
  padding-left: 56px;
}

.pl-15 {
  padding-left: 60px;
}

.pl-16 {
  padding-left: 64px;
}

.pl-17 {
  padding-left: 68px;
}

.pl-18 {
  padding-left: 72px;
}

.pl-19 {
  padding-left: 76px;
}

.pl-20 {
  padding-left: 80px;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 4px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-3 {
  padding-right: 12px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-5 {
  padding-right: 20px;
}

.pr-6 {
  padding-right: 24px;
}

.pr-7 {
  padding-right: 28px;
}

.pr-8 {
  padding-right: 32px;
}

.pr-9 {
  padding-right: 36px;
}

.pr-10 {
  padding-right: 40px;
}

.pr-11 {
  padding-right: 44px;
}

.pr-12 {
  padding-right: 48px;
}

.pr-13 {
  padding-right: 52px;
}

.pr-14 {
  padding-right: 56px;
}

.pr-15 {
  padding-right: 60px;
}

.pr-16 {
  padding-right: 64px;
}

.pr-17 {
  padding-right: 68px;
}

.pr-18 {
  padding-right: 72px;
}

.pr-19 {
  padding-right: 76px;
}

.pr-20 {
  padding-right: 80px;
}

@container (max-width: 749px) {
  .p-md-0 {
    padding: 0;
  }
}

@container (max-width: 749px) {
  .p-md-1 {
    padding: 4px;
  }
}

@container (max-width: 749px) {
  .p-md-2 {
    padding: 8px;
  }
}

@container (max-width: 749px) {
  .p-md-3 {
    padding: 12px;
  }
}

@container (max-width: 749px) {
  .p-md-4 {
    padding: 16px;
  }
}

@container (max-width: 749px) {
  .p-md-5 {
    padding: 20px;
  }
}

@container (max-width: 749px) {
  .p-md-6 {
    padding: 24px;
  }
}

@container (max-width: 749px) {
  .p-md-7 {
    padding: 28px;
  }
}

@container (max-width: 749px) {
  .p-md-8 {
    padding: 32px;
  }
}

@container (max-width: 749px) {
  .p-md-9 {
    padding: 36px;
  }
}

@container (max-width: 749px) {
  .p-md-10 {
    padding: 40px;
  }
}

@container (max-width: 749px) {
  .p-md-11 {
    padding: 44px;
  }
}

@container (max-width: 749px) {
  .p-md-12 {
    padding: 48px;
  }
}

@container (max-width: 749px) {
  .p-md-13 {
    padding: 52px;
  }
}

@container (max-width: 749px) {
  .p-md-14 {
    padding: 56px;
  }
}

@container (max-width: 749px) {
  .p-md-15 {
    padding: 60px;
  }
}

@container (max-width: 749px) {
  .p-md-16 {
    padding: 64px;
  }
}

@container (max-width: 749px) {
  .p-md-17 {
    padding: 68px;
  }
}

@container (max-width: 749px) {
  .p-md-18 {
    padding: 72px;
  }
}

@container (max-width: 749px) {
  .p-md-19 {
    padding: 76px;
  }
}

@container (max-width: 749px) {
  .p-md-20 {
    padding: 80px;
  }
}

@container (max-width: 749px) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}

@container (max-width: 749px) {
  .pb-md-1 {
    padding-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .pb-md-2 {
    padding-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .pb-md-3 {
    padding-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .pb-md-4 {
    padding-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .pb-md-5 {
    padding-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .pb-md-6 {
    padding-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .pb-md-7 {
    padding-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .pb-md-8 {
    padding-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .pb-md-9 {
    padding-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .pb-md-10 {
    padding-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .pb-md-11 {
    padding-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .pb-md-12 {
    padding-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .pb-md-13 {
    padding-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .pb-md-14 {
    padding-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .pb-md-15 {
    padding-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .pb-md-16 {
    padding-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .pb-md-17 {
    padding-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .pb-md-18 {
    padding-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .pb-md-19 {
    padding-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .pb-md-20 {
    padding-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .pt-md-0 {
    padding-top: 0;
  }
}

@container (max-width: 749px) {
  .pt-md-1 {
    padding-top: 4px;
  }
}

@container (max-width: 749px) {
  .pt-md-2 {
    padding-top: 8px;
  }
}

@container (max-width: 749px) {
  .pt-md-3 {
    padding-top: 12px;
  }
}

@container (max-width: 749px) {
  .pt-md-4 {
    padding-top: 16px;
  }
}

@container (max-width: 749px) {
  .pt-md-5 {
    padding-top: 20px;
  }
}

@container (max-width: 749px) {
  .pt-md-6 {
    padding-top: 24px;
  }
}

@container (max-width: 749px) {
  .pt-md-7 {
    padding-top: 28px;
  }
}

@container (max-width: 749px) {
  .pt-md-8 {
    padding-top: 32px;
  }
}

@container (max-width: 749px) {
  .pt-md-9 {
    padding-top: 36px;
  }
}

@container (max-width: 749px) {
  .pt-md-10 {
    padding-top: 40px;
  }
}

@container (max-width: 749px) {
  .pt-md-11 {
    padding-top: 44px;
  }
}

@container (max-width: 749px) {
  .pt-md-12 {
    padding-top: 48px;
  }
}

@container (max-width: 749px) {
  .pt-md-13 {
    padding-top: 52px;
  }
}

@container (max-width: 749px) {
  .pt-md-14 {
    padding-top: 56px;
  }
}

@container (max-width: 749px) {
  .pt-md-15 {
    padding-top: 60px;
  }
}

@container (max-width: 749px) {
  .pt-md-16 {
    padding-top: 64px;
  }
}

@container (max-width: 749px) {
  .pt-md-17 {
    padding-top: 68px;
  }
}

@container (max-width: 749px) {
  .pt-md-18 {
    padding-top: 72px;
  }
}

@container (max-width: 749px) {
  .pt-md-19 {
    padding-top: 76px;
  }
}

@container (max-width: 749px) {
  .pt-md-20 {
    padding-top: 80px;
  }
}

@container (max-width: 749px) {
  .pl-md-0 {
    padding-left: 0;
  }
}

@container (max-width: 749px) {
  .pl-md-1 {
    padding-left: 4px;
  }
}

@container (max-width: 749px) {
  .pl-md-2 {
    padding-left: 8px;
  }
}

@container (max-width: 749px) {
  .pl-md-3 {
    padding-left: 12px;
  }
}

@container (max-width: 749px) {
  .pl-md-4 {
    padding-left: 16px;
  }
}

@container (max-width: 749px) {
  .pl-md-5 {
    padding-left: 20px;
  }
}

@container (max-width: 749px) {
  .pl-md-6 {
    padding-left: 24px;
  }
}

@container (max-width: 749px) {
  .pl-md-7 {
    padding-left: 28px;
  }
}

@container (max-width: 749px) {
  .pl-md-8 {
    padding-left: 32px;
  }
}

@container (max-width: 749px) {
  .pl-md-9 {
    padding-left: 36px;
  }
}

@container (max-width: 749px) {
  .pl-md-10 {
    padding-left: 40px;
  }
}

@container (max-width: 749px) {
  .pl-md-11 {
    padding-left: 44px;
  }
}

@container (max-width: 749px) {
  .pl-md-12 {
    padding-left: 48px;
  }
}

@container (max-width: 749px) {
  .pl-md-13 {
    padding-left: 52px;
  }
}

@container (max-width: 749px) {
  .pl-md-14 {
    padding-left: 56px;
  }
}

@container (max-width: 749px) {
  .pl-md-15 {
    padding-left: 60px;
  }
}

@container (max-width: 749px) {
  .pl-md-16 {
    padding-left: 64px;
  }
}

@container (max-width: 749px) {
  .pl-md-17 {
    padding-left: 68px;
  }
}

@container (max-width: 749px) {
  .pl-md-18 {
    padding-left: 72px;
  }
}

@container (max-width: 749px) {
  .pl-md-19 {
    padding-left: 76px;
  }
}

@container (max-width: 749px) {
  .pl-md-20 {
    padding-left: 80px;
  }
}

@container (max-width: 749px) {
  .pr-md-0 {
    padding-right: 0;
  }
}

@container (max-width: 749px) {
  .pr-md-1 {
    padding-right: 4px;
  }
}

@container (max-width: 749px) {
  .pr-md-2 {
    padding-right: 8px;
  }
}

@container (max-width: 749px) {
  .pr-md-3 {
    padding-right: 12px;
  }
}

@container (max-width: 749px) {
  .pr-md-4 {
    padding-right: 16px;
  }
}

@container (max-width: 749px) {
  .pr-md-5 {
    padding-right: 20px;
  }
}

@container (max-width: 749px) {
  .pr-md-6 {
    padding-right: 24px;
  }
}

@container (max-width: 749px) {
  .pr-md-7 {
    padding-right: 28px;
  }
}

@container (max-width: 749px) {
  .pr-md-8 {
    padding-right: 32px;
  }
}

@container (max-width: 749px) {
  .pr-md-9 {
    padding-right: 36px;
  }
}

@container (max-width: 749px) {
  .pr-md-10 {
    padding-right: 40px;
  }
}

@container (max-width: 749px) {
  .pr-md-11 {
    padding-right: 44px;
  }
}

@container (max-width: 749px) {
  .pr-md-12 {
    padding-right: 48px;
  }
}

@container (max-width: 749px) {
  .pr-md-13 {
    padding-right: 52px;
  }
}

@container (max-width: 749px) {
  .pr-md-14 {
    padding-right: 56px;
  }
}

@container (max-width: 749px) {
  .pr-md-15 {
    padding-right: 60px;
  }
}

@container (max-width: 749px) {
  .pr-md-16 {
    padding-right: 64px;
  }
}

@container (max-width: 749px) {
  .pr-md-17 {
    padding-right: 68px;
  }
}

@container (max-width: 749px) {
  .pr-md-18 {
    padding-right: 72px;
  }
}

@container (max-width: 749px) {
  .pr-md-19 {
    padding-right: 76px;
  }
}

@container (max-width: 749px) {
  .pr-md-20 {
    padding-right: 80px;
  }
}

/* can be used on buttons and link elements */
.btn, input[type=button],
input[type=submit],
button[type=submit], input[type=reset] {
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 12px 16px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.08px;
  letter-spacing: -0.005rem;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.btn.primary, input.primary[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  color: #f0f2f6;
  background-color: #345def;
  font-size: 1.25rem;
}
.btn.primary:focus, input.primary[type=reset]:focus, input[type=button]:focus,
input[type=submit]:focus,
button[type=submit]:focus, .btn.primary:hover, input.primary[type=reset]:hover, input[type=button]:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  background-color: #1f388f;
}
.btn.secondary, input.secondary[type=button],
input.secondary[type=submit],
button.secondary[type=submit], input[type=reset] {
  border: 1px solid #edf2f7;
  color: #345def;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.btn.secondary:focus, input.secondary[type=button]:focus,
input.secondary[type=submit]:focus,
button.secondary[type=submit]:focus, input[type=reset]:focus, .btn.secondary:hover, input.secondary[type=button]:hover,
input.secondary[type=submit]:hover,
button.secondary[type=submit]:hover, input[type=reset]:hover {
  color: #345def;
  background-color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.btn.danger, input.danger[type=button],
input.danger[type=submit],
button.danger[type=submit], input.danger[type=reset] {
  color: #c53030;
  background-color: #fff5f5;
}
.btn.danger:focus, input.danger[type=button]:focus,
input.danger[type=submit]:focus,
button.danger[type=submit]:focus, input.danger[type=reset]:focus, .btn.danger:hover, input.danger[type=button]:hover,
input.danger[type=submit]:hover,
button.danger[type=submit]:hover, input.danger[type=reset]:hover {
  background-color: #fed7d8;
}
.btn.load-more, input.load-more[type=button],
input.load-more[type=submit],
button.load-more[type=submit], input.load-more[type=reset] {
  background-color: #ebeffd;
  color: #1f388f;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 14px 16px;
  margin-bottom: 56px;
}
.btn.load-more:focus, input.load-more[type=button]:focus,
input.load-more[type=submit]:focus,
button.load-more[type=submit]:focus, input.load-more[type=reset]:focus, .btn.load-more:hover, input.load-more[type=button]:hover,
input.load-more[type=submit]:hover,
button.load-more[type=submit]:hover, input.load-more[type=reset]:hover {
  background-color: #ccd7fb;
}

/* can be used on buttons and link elements */
.btn-arrow,
.rte-btn-arrow {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow:focus, .btn-arrow:hover,
.rte-btn-arrow:focus,
.rte-btn-arrow:hover {
  color: #1f388f;
}
.btn-arrow.white,
.rte-btn-arrow.white {
  color: #fff;
}
.btn-arrow.white:focus, .btn-arrow.white:hover,
.rte-btn-arrow.white:focus,
.rte-btn-arrow.white:hover {
  color: #e2e8ef;
}

.btn-arrow .arrow {
  margin-left: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
[data-template=portal] .btn-arrow .arrow path {
  fill: #9CA3AF;
}
.btn-arrow:focus .arrow path, .btn-arrow:hover .arrow path {
  fill: #1f388f;
}
[data-template=portal] .btn-arrow:focus .arrow path, [data-template=portal] .btn-arrow:hover .arrow path {
  fill: #9CA3AF;
}
.btn-arrow.white .arrow {
  display: block;
}
.btn-arrow.white .arrow path {
  fill: #fff;
}
.btn-arrow.white:focus .arrow path, .btn-arrow.white:hover .arrow path {
  fill: #e2e8ef;
}

.rte-btn-arrow:after {
  content: "";
  background: url("../img/arrow-right-blue.svg") no-repeat 0 0/contain;
  margin-left: 8px;
  height: 24px;
  width: 24px;
  transition: background 0.3s ease;
}
.rte-btn-arrow:focus:after, .rte-btn-arrow:hover:after {
  background-image: url("../img/arrow-right-dark-blue.svg");
}
.rte-btn-arrow.white:after {
  background-image: url("../img/arrow-right-white.svg");
}
.rte-btn-arrow.white:hover:after, .rte-btn-arrow.white:focus:after {
  background-image: url("../img/arrow-right-grey.svg");
}

/* can be used on buttons and link elements */
.btn-arrow-back {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow-back .arrow {
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow-back .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.btn-arrow-back.white {
  color: #fff;
}
.btn-arrow-back.white .arrow {
  display: block;
}
.btn-arrow-back.white .arrow path {
  fill: #fff;
}
.btn-arrow-back:focus, .btn-arrow-back:hover {
  color: #1f388f;
}
.btn-arrow-back:focus .arrow path, .btn-arrow-back:hover .arrow path {
  fill: #1f388f;
}
.btn-arrow-back:focus.white, .btn-arrow-back:hover.white {
  color: #e2e8ef;
}
.btn-arrow-back:focus.white .arrow path, .btn-arrow-back:hover.white .arrow path {
  fill: #e2e8ef;
}

h1, .h1 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 64px;
  font-size: 4rem;
  letter-spacing: -0.84px;
  letter-spacing: -0.0525rem;
  line-height: 130% !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h1, .h1 {
    font-size: 3.3rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h1, [data-template=portal] .h1 {
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  color: #111827;
}

h2, .h2 {
  color: #172a6c;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3rem !important;
  letter-spacing: -0.63px;
  letter-spacing: -0.03938rem;
  line-height: 1.5 !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h2, .h2 {
    font-size: 47px;
    font-size: 2.9375rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h2, [data-template=portal] .h2 {
  font-weight: 400;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  letter-spacing: -0.6px;
  letter-spacing: -0.0375rem;
}
@container (width < 500px) {
  [data-template=portal] h2, [data-template=portal] .h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    letter-spacing: -0.3px;
    letter-spacing: -0.01875rem;
    margin-bottom: 22px;
  }
}

h3, .h3 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: -0.47px;
  letter-spacing: -0.02938rem;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h3, .h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
[data-template=portal] h3, [data-template=portal] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=portal] h3, [data-template=portal] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3, [data-template=office-detail] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=office-detail] h3, [data-template=office-detail] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3 .middle-section, [data-template=office-detail] .h3 .middle-section {
  width: 100%;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .title, [data-template=office-detail] .h3 .middle-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}
[data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
  font-size: 16px;
  font-size: 1rem;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
[data-template=office-detail] h3 .middle-section a, [data-template=office-detail] .h3 .middle-section a {
  display: block;
  text-decoration: none;
}
[data-template=office-detail] h3 .middle-section a .add-to-calendar, [data-template=office-detail] .h3 .middle-section a .add-to-calendar {
  display: flex;
  gap: 10px;
}
[data-template=office-detail] h3 .title, [data-template=office-detail] .h3 .title {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
[data-template=office-detail] h3 .title > a, [data-template=office-detail] .h3 .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

h4, .h4 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h4, .h4 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 33px;
    line-height: 2.0625rem;
  }
}
[data-template=portal] h4, [data-template=portal] .h4 {
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  [data-template=portal] h4, [data-template=portal] .h4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px !important;
    line-height: 1.3125rem !important;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}

h5, .h5 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  line-height: 40.5px !important;
  line-height: 2.53125rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h5, .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

h6, .h6 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin: 0 0 16px;
}

.category-tag {
  padding: 2px 8px;
  background-color: #ebeffd;
  border-radius: 4px;
  color: #1f388f;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.31px;
  letter-spacing: -0.01938rem;
  font-weight: 600;
  text-decoration: none;
}
.category-tag.teal {
  background-color: #e6fffa;
  color: #2d7a7b;
}
.category-tag.orange {
  background-color: #fffaf0;
  color: #9c4221;
}
.category-tag.purple {
  background-color: #faf5ff;
  color: #6b46c1;
}
.category-tag.red {
  background-color: #FFF5F5;
  color: #C53030;
}
.category-tag.yellow {
  background-color: #FFFFF0;
  color: #B7791F;
}
.category-tag.green {
  background-color: #f0fff4;
  color: #2F855A;
}
.category-tag.pink {
  background-color: #fff5f7;
  color: #97266d;
}

label {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=search],
input[type=tel],
input[type=url],
textarea {
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  transition: border 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text].placeholder,
input[type=password].placeholder,
input[type=number].placeholder,
input[type=date].placeholder,
input[type=datetime-local].placeholder,
input[type=email].placeholder,
input[type=month].placeholder,
input[type=search].placeholder,
input[type=tel].placeholder,
input[type=url].placeholder,
textarea.placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
  border: 2px solid #345def;
}

textarea {
  min-height: 145px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  background-image: url("../img/angle-down.svg");
  background-position: calc(100% - 12px) 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.7);
  transition: border 0.3s ease;
}
select:focus {
  border: 2px solid #345def;
}

select::-ms-expand {
  display: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}

.EPiServerForms .Form__Description,
.EPiServerForms .Form__Status {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Status .Form__Status__Message {
  margin: 0;
  padding: 0;
}
.EPiServerForms .Form__Element {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Element .Form__Element__Caption {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:after {
  content: "*";
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:empty:after {
  content: "";
}
.EPiServerForms .Form__Element input[type=text],
.EPiServerForms .Form__Element input[type=password],
.EPiServerForms .Form__Element input[type=number],
.EPiServerForms .Form__Element input[type=date],
.EPiServerForms .Form__Element input[type=datetime-local],
.EPiServerForms .Form__Element input[type=email],
.EPiServerForms .Form__Element input[type=month],
.EPiServerForms .Form__Element input[type=search],
.EPiServerForms .Form__Element input[type=tel],
.EPiServerForms .Form__Element input[type=url],
.EPiServerForms .Form__Element textarea,
.EPiServerForms .Form__Element select {
  margin: 0;
}
.EPiServerForms .Form__Element .FormChoice {
  width: 100%;
  max-width: 305px;
}
.EPiServerForms .Form__Element .Form__Element__ValidationError {
  display: block;
  margin-top: 4px;
  color: #C53030;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
}
.EPiServerForms .Form__Element.ValidationFail input[type=text],
.EPiServerForms .Form__Element.ValidationFail input[type=password],
.EPiServerForms .Form__Element.ValidationFail input[type=number],
.EPiServerForms .Form__Element.ValidationFail input[type=date],
.EPiServerForms .Form__Element.ValidationFail input[type=datetime-local],
.EPiServerForms .Form__Element.ValidationFail input[type=email],
.EPiServerForms .Form__Element.ValidationFail input[type=month],
.EPiServerForms .Form__Element.ValidationFail input[type=search],
.EPiServerForms .Form__Element.ValidationFail input[type=tel],
.EPiServerForms .Form__Element.ValidationFail input[type=url],
.EPiServerForms .Form__Element.ValidationFail textarea,
.EPiServerForms .Form__Element.ValidationFail select {
  border: 2px solid #C53030;
}
.EPiServerForms .Form__Element.ValidationFail.FormChoice {
  padding: 4px;
  border: 2px solid #C53030;
  border-radius: 4px;
}

table {
  width: 100%;
  height: auto !important;
  border-collapse: collapse;
  border: 1px solid #1d1d1d;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
table tr,
table th,
table td {
  height: auto !important;
}
table th,
table td {
  border: 0;
  border-bottom: 1px solid #edf2f7;
  background: #fff;
  padding: 16px;
}
table tbody tr:last-child td, table tbody tr:last-child th {
  border-bottom: 0;
}
table thead th,
table thead td {
  font-weight: 600;
  text-align: left;
  color: #1d1d1d;
}
table td {
  color: #1d1d1d;
}
table.table-small th,
table.table-small td {
  padding: 8px;
}
table.table-dark th,
table.table-dark td {
  background-color: #1d1d1d;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
table.table-dark thead th,
table.table-dark thead td {
  border-bottom: 1px solid #fff;
}
table.table-striped th,
table.table-striped td {
  border-color: #e2e8ef;
}
table.table-striped tbody tr:nth-child(odd) td {
  background-color: #edf2f7;
}
table.table-black-striped td, table.table-black-striped th {
  border-color: black;
  background: unset;
  color: white;
  border-bottom: 1px solid #fff !important;
}
table.table-black-striped tr:last-child td {
  border-bottom: 0 !important;
}
table.table-black-striped tr:nth-child(odd) {
  background: #212529;
}
table.table-black-striped tr:nth-child(even) {
  background: #3a3a3a;
}
table.table-bordered td,
table.table-bordered th {
  border: 1px solid #edf2f7;
}
table.table-hover tbody tr td {
  transition: background-color 0.3s ease;
}
table.table-hover tbody tr:hover td {
  background-color: #edf2f7;
}

.responsive-table {
  width: 100%;
  margin: 0 0 24px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.normal-text {
  font-size: 1.25rem;
  line-height: 1.5;
}

.large-text {
  font-size: 1.3rem;
  font-weight: 400;
}

.small-text {
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  line-height: 1.5;
}

.subtitle {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 16px;
}

blockquote {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
  border-left: 4px solid #ebeffd;
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  color: #1d1d1d;
}
blockquote p {
  margin: 0 0 16px;
}
blockquote cite {
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 600;
}
blockquote cite .title {
  display: block;
  font-weight: 400;
  color: #1d1d1d;
}

ul,
ol {
  padding: 0 0 0 20px;
}
ul li,
ol li {
  line-height: 1.5 !important;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 8px;
}

.white-text {
  color: #fff;
}

.blue-text {
  color: #1f388f;
}

.grey-text {
  color: #edf2f7;
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-left {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-left {
    float: left;
    margin: 0 24px 24px 0;
  }
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-right {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-right {
    float: right;
    margin: 0 0 24px 24px;
  }
}

/* can be used on img and figure elements */
.align-center {
  display: block;
  margin: 0 auto 24px;
}
@container (max-width: 749px) {
  .align-center {
    width: 100%;
  }
}

figure {
  /* need important to override Epi editor styles */
  margin: 0 0 24px !important;
  border: 0 !important;
  background: transparent !important;
}
figure img {
  display: block;
  width: 100%;
}
figure figcaption {
  margin: 16px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@container (min-width: 750px) {
  figure.align-left, figure.align-right {
    width: 50%;
  }
}

/* can be used on div and paragraph elements */
.clear-float {
  clear: both;
}

.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 24px;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-component {
  position: relative;
}
.header-component .main-wrapper .container {
  display: flex;
}
@container (width < 1200px) {
  .header-component .main-wrapper .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
  }
}
.header-component .main-wrapper .container .btn-menu.js-toggle-menu.mobile-only {
  position: absolute;
  right: 55px;
}
.header-component .button-wrapper,
.header-component .nav-wrapper {
  display: flex;
}
@container (width > 1200px) {
  .header-component .nav-wrapper {
    flex: 1;
    min-height: 76px;
  }
}
@container (width < 1200px) {
  .header-component .nav-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }
}
.header-component .button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
@container (width > 1200px) {
  .header-component .button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@container (width < 1200px) {
  .header-component .button-wrapper {
    height: 56px;
  }
}
@media print {
  .header-component .button-wrapper {
    display: none;
  }
}
.header-component .logo {
  padding: 18px 0;
}
@container (width > 1200px) {
  .header-component .logo {
    width: 100%;
    max-width: 266px;
  }
}
@container (width < 1200px) {
  .header-component .logo {
    padding: 10px 0 9px 10px;
  }
  html[data-brand=district] .header-component .logo {
    border-right: 1px solid #e2e8ef;
  }
}
.header-component .logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header-component .logo-link img {
  max-height: 36px;
  width: auto;
}
.header-component .logo-link .title-block {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 10px;
}
.header-component .logo-link .title-block.mobile {
  display: none;
}
@container (width < 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.desktop {
    display: none;
  }
}
html[data-brand=district] .header-component .logo-link .title-block.mobile {
  display: block;
}
@container (width > 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
@media print {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
.header-component .logo-link .title {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
html[lang=es] .header-component .logo-link .title {
  font-size: 0.85rem;
  line-height: 1.5;
}
@container (width < 1200px) {
  .header-component .logo-link .title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.23px;
    letter-spacing: 0.01438rem;
  }
}
.header-component .logo-link .sub-title {
  color: rgba(29, 29, 29, 0.8);
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
@container (width > 1200px) {
  .header-component .logo-link {
    border-right: 1px solid #e2e8ef;
  }
}
html[data-brand=district] .header-component {
  border-bottom: 1px solid #e2e8ef;
}
@media print {
  html[data-brand=district] .header-component {
    border-bottom: 0;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .header-component {
    height: 56px;
  }
}
html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
  border-bottom: 0;
}
@container (width < 1200px) {
  html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
    height: auto;
  }
}
html[data-brand=school] .open-header-menu .header-component {
  padding-bottom: 50px;
}
@container (width < 1200px) {
  .open-header-menu .header-component {
    background-color: #fff;
    min-height: var(--real100vh);
  }
}
.header-is-fixed .header-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
}
@container (width > 1200px) {
  .header-component .mobile-only {
    display: none !important;
  }
}
@container (width < 1200px) {
  .header-component .desktop-only {
    display: none !important;
  }
}
@media print {
  .header-component {
    position: static !important;
  }
}

#mainMenuHeader.header-component {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 100;
  background-color: white;
}
html[data-brand=school] #mainMenuHeader.header-component {
  border-bottom: 4px solid #ef6934;
}

@container (width < 1200px) {
  .open-header-menu .header-component {
    position: absolute;
  }
}
.utility-component {
  position: relative;
  z-index: 300;
}
.utility-component .container {
  display: flex;
  min-height: 48px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .container {
    min-height: 0;
  }
}
.utility-component .list {
  padding: 0;
  margin: 0 0 0 -16px;
  list-style-type: none;
  display: flex;
}
.utility-component .item a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
}
.utility-component .item a:hover, .utility-component .item a:focus {
  background-color: #2f54d7;
}
.utility-component .item .icon {
  width: 24px;
  height: 24px;
}
.utility-component .item .icon svg path {
  stroke: #fff;
}
.utility-component .has-submenu {
  position: relative;
}
.utility-component .has-submenu button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
  height: 100%;
  background-color: transparent;
  border: 0;
}
.utility-component .has-submenu button:hover, .utility-component .has-submenu button:focus {
  background-color: #2f54d7;
}
.utility-component .has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.utility-component .has-submenu button .chevron-icon svg path {
  fill: #fff;
}
.utility-component .has-submenu .submenu {
  position: absolute;
  display: none;
}
.utility-component .has-submenu .submenu li::marker {
  content: none;
}
.utility-component .has-submenu.is-open button .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.utility-component .has-submenu.is-open .submenu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 200px;
  background-color: #fff;
  padding: 0;
  white-space: nowrap;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.utility-component .has-submenu.is-open .submenu a {
  color: black;
  padding: 8px 20px;
  justify-content: flex-start;
}
.utility-component .has-submenu.is-open .submenu a:hover {
  background-color: #f5f5f5;
  border-radius: 12px;
}
.utility-component .btn-phone {
  margin-right: 8px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .btn-phone {
    flex: 1;
    order: 1;
    color: #fff;
    background-color: #345def;
  }
  html[data-brand=school] .utility-component .btn-phone path {
    fill: #fff;
  }
  html[data-brand=school] .utility-component .btn-phone:hover {
    color: #fff;
    background-color: #1f388f;
  }
}
.utility-component .utility-button-wrapper {
  display: flex;
  margin-left: auto;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .utility-button-wrapper {
    position: relative;
    right: auto;
    width: 100%;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component .btn-language {
    background-color: #1f388f;
    color: #fff;
    transition: background-color 0.3s ease;
  }
  html[data-brand=district] .utility-component .btn-language path {
    fill: #fff;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component {
    background-color: #1f388f;
    border-bottom: 1px solid #fff;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .utility-component {
    position: absolute;
    right: 110px;
    top: 0;
  }
}
html[data-brand=school] .utility-component {
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component {
    display: none;
  }
  html[data-brand=school] .utility-component .language-selector {
    width: 50%;
    order: 0;
  }
}
html[data-brand=school] .utility-component .language-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.open-header-menu .utility-component {
  display: block;
}
html[data-brand=school] .open-header-menu .utility-component {
  display: block;
  border-top: 1px solid #e2e8ef;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
html[data-brand=school] .open-header-menu .utility-component .container {
  padding: 0;
}
html[data-brand=school] .open-header-menu .utility-component .btn-arrow-back {
  display: none;
}
@container (width > 1200px) {
  .header-is-fixed .utility-component {
    display: none;
  }
}
.utility-component .cta-link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 20px;
}
.utility-component .cta-link::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 70%;
  width: 1px;
  background-color: #E2E8F0;
  opacity: 0.2;
}
@container (width < 1200px) {
  .utility-component .cta-link {
    display: none;
  }
}
.utility-component .cta-link a {
  padding: 3px 16px;
  background-color: #FFCF07;
  border-radius: 200px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #432005;
}
@media print {
  .utility-component {
    display: none;
  }
}

.district-mega-menu-component {
  position: absolute;
  width: 100vw;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  will-change: visibility, opacity, transform;
  z-index: 100;
  overflow: hidden;
  border-top: 1px solid #e2e8ef;
}
.open-header-menu .district-mega-menu-component {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.district-mega-menu-component .primary-nav-wrapper > .container {
  position: relative;
  display: flex;
}
@container (width < 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    min-height: inherit;
  }
}
.district-mega-menu-component .landing-page-list {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.district-mega-menu-component .landing-page-list li {
  margin: 0 0 22px;
}
.district-mega-menu-component .landing-page-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .landing-page-list li a {
  opacity: 0.9;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .landing-page-list li a:hover, .district-mega-menu-component .landing-page-list li a:focus, .district-mega-menu-component .landing-page-list li a:active {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list li {
    margin-bottom: 11px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 56px 32px 56px 0;
    border-right: 1px solid #e2e8ef;
    max-width: 266px;
    min-height: inherit;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 16px 0;
  }
}
.district-mega-menu-component .pages-list {
  padding: 56px 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .pages-list {
    position: relative;
    flex: 1;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .pages-list {
    padding: 0;
    margin: 0 -24px;
    width: 100vw;
  }
}
.district-mega-menu-component .level-1 > a {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  color: #222;
  display: flex;
  justify-content: space-between;
  padding: 10px 32px;
}
.district-mega-menu-component .level-1 > a path {
  fill: #1d1d1d;
}
.district-mega-menu-component .level-1 > a:hover {
  color: #345def;
}
.district-mega-menu-component .level-1 > a:hover path {
  fill: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 > a {
    padding: 12px 24px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1.active .level-2-wrapper, .district-mega-menu-component .level-1:hover .level-2-wrapper {
    display: block;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1:first-child {
    border-top: 1px solid #e2e8ef;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    max-width: 340px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .level-2-wrapper {
  display: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 340px;
    border-left: 1px solid #e2e8ef;
    min-height: 100%;
  }
}
.district-mega-menu-component .level-2 {
  display: flex;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .level-2 .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.district-mega-menu-component .level-2 .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
  text-decoration: none;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 .title {
    margin-bottom: 28px;
  }
}
.district-mega-menu-component .level-2 .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.district-mega-menu-component .level-2 .back .btn-arrow {
  padding: 12px 24px;
}
.district-mega-menu-component .level-2 .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 .back {
    display: none;
  }
}
.district-mega-menu-component .level-2 > li {
  width: 100%;
  margin-bottom: 16px;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 > li {
    width: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 > li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .level-2 a {
  opacity: 0.94;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  font-weight: 400;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .level-2 a:hover {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 a {
    font-weight: 500;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 {
    flex-wrap: wrap;
    padding: 56px 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 {
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
.district-mega-menu-component[data-menu-level="2"] .navbar-wrapper,
.district-mega-menu-component[data-menu-level="2"] .landing-page-list {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1 {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open {
  display: block;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open > .btn-arrow {
  display: none;
}
@container (width < 1200px) {
  .district-mega-menu-component[data-menu-level="2"] .level-1.open .level-2-wrapper {
    display: block;
  }
}
.district-mega-menu-component .featured-page {
  position: absolute;
  top: 0;
  right: 70px;
  left: 676px;
  background-color: #fff;
  border-left: 1px solid #e2e8ef;
  padding: 56px 0 32px 32px;
  z-index: 1;
  min-height: 100%;
}
@container (width < 1200px) {
  .district-mega-menu-component .featured-page {
    position: static;
    border: 0;
    padding: 32px 0;
  }
}
.district-mega-menu-component .featured-page .title {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e8ef;
  position: relative;
}
.district-mega-menu-component .featured-page .title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46px;
  height: 4px;
  background-color: #ffbb23;
}
.district-mega-menu-component .featured-image {
  border-radius: 4px;
  margin: 0 0 32px;
}
.district-mega-menu-component .featured-image img {
  max-width: 100%;
  height: auto;
}
.district-mega-menu-component .read-more-wrapper {
  display: flex;
  justify-content: flex-end;
}
.district-mega-menu-component {
  /* TODO: SPLIT INTO OWN FILE */
}
.district-mega-menu-component .navbar-wrapper > .container {
  display: flex;
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    align-items: center;
    justify-content: space-between;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    padding: 0;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 22px 0;
    border-top: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 0;
  }
}
.district-mega-menu-component .border-block {
  flex: 1;
  display: flex;
  justify-content: center;
}
.district-mega-menu-component .border-block span {
  display: block;
  height: 48px;
  width: 1px;
  background-color: #e2e8ef;
}
@container (width < 1200px) {
  .district-mega-menu-component .border-block {
    display: none;
  }
}
.district-mega-menu-component .icon-nav-list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-right: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .icon-nav-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .icon-nav-list a {
  display: flex;
  align-items: center;
  color: #1d1d1d;
  text-decoration: none;
}
.district-mega-menu-component .icon-nav-list a:hover, .district-mega-menu-component .icon-nav-list a:active, .district-mega-menu-component .icon-nav-list a:focus {
  color: #345def;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list a {
    line-height: 1.2;
  }
}
.district-mega-menu-component .icon-nav-list .icon {
  height: 44px;
  width: 44px;
  border-radius: 4px;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .icon-nav-list .icon path {
  fill: #1d1d1d;
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list {
    flex-direction: column;
    padding: 16px 24px 50px;
  }
}
.district-mega-menu-component .social-network-wrapper {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    margin-left: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    border-top: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list li {
    width: 48px;
    margin-right: 24px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li {
    flex: 1;
    border-right: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li:last-child {
    border-right: 0;
  }
}
.district-mega-menu-component .social-list a {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .social-list a path {
  fill: #4a5568;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list a {
    background-color: #e2e8ef;
    margin-right: 12px;
    border-radius: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list a {
    width: 100%;
    height: 56px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list {
    width: 100%;
  }
}
.district-mega-menu-component .buttons-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .buttons-list li {
  margin-right: 16px;
}
.district-mega-menu-component .buttons-list li:last-child {
  margin-right: 0;
}
.district-mega-menu-component .buttons-list .btn, .district-mega-menu-component .buttons-list input[type=button],
.district-mega-menu-component .buttons-list input[type=submit],
.district-mega-menu-component .buttons-list button[type=submit], .district-mega-menu-component .buttons-list input[type=reset] {
  white-space: nowrap;
}
@container (width < 1200px) {
  .district-mega-menu-component .buttons-list {
    display: none;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 0;
  }
  .open-header-menu .district-mega-menu-component {
    height: auto;
  }
}

.mega-menu-2.top-level-container nav {
  height: 100%;
}
.mega-menu-2.top-level-container .top-level-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.mega-menu-2.top-level-container .top-level-container:hover {
  color: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container:hover .menu-name svg path {
  fill: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container .menu-name {
  display: flex;
  align-items: center;
  gap: 5px;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg {
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg.rotate-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mega-menu-2.top-level-container .district-mega-menu-2-component {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  height: 100%;
}
@container (width < 1200px) {
  .mega-menu-2.top-level-container .district-mega-menu-2-component {
    margin-right: 0;
  }
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu {
  display: none;
  justify-content: left;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1300px;
  background-color: white;
  z-index: 100;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 11px -5px rgba(0, 0, 0, 0.5);
  border: 2px solid #E2E8F0;
  cursor: default;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu.active {
  display: flex;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle {
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 15px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -9px;
  left: 0;
  border: solid #E2E8F0;
  border-width: 0 2px 2px 0;
  display: inline-block;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-color: white;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -6px;
  left: 0;
  border: solid white;
  border-width: 0 2px 2px 0;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .close {
  display: flex;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #345DEF;
  cursor: pointer;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper {
  display: flex;
  gap: 32px;
  color: #1E293B;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .left-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .middle-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 280px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side img {
  max-width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side a {
  display: flex;
  gap: 7px;
  font-size: 16px;
  font-size: 1rem;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .parent-title {
  font-size: 1.1rem;
  font-weight: 600;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link {
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link:hover {
  text-decoration: underline;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link a {
  width: 100%;
  padding: 8px 0 8px 16px;
  color: #345def;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper li {
  list-style-type: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper a {
  text-decoration: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component.open {
  display: block;
}

.district-mega-menu-2-component-mobile {
  display: none;
  position: absolute;
  height: 100vh;
  width: 100%;
  z-index: 100;
}
.open-mobile-header-menu .district-mega-menu-2-component-mobile {
  display: block;
}
.district-mega-menu-2-component-mobile .btn-menu.js-toggle-menu span.mobile-open {
  display: block;
}
.district-mega-menu-2-component-mobile button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: white;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 60px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .first-level-container {
  margin-top: 10px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .top-level-button-level-2 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content img {
  border-radius: 8px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content a {
  text-decoration: none;
  display: flex;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .top-level-button-level-3 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  color: #345def;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .divider {
  margin: 10px 25px;
  height: 1px;
  background-color: #E2E8F0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1 {
  width: 100%;
  background-color: white;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 25px;
  color: #0F172A;
  font-size: 1rem;
  font-weight: 600;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1:hover {
  background-color: lightgray;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list {
  padding: 0 25px;
  margin: 10px 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item a {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu {
  position: relative;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: auto;
  margin-right: 5px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon svg path {
  fill: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu {
  display: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu li::marker {
  content: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .submenu {
  display: block;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-right: 3px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon {
  width: 24px;
  height: 24px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon svg path {
  stroke: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link {
  padding: 0 25px;
  margin-top: 20px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link a {
  display: flex;
  justify-content: center;
  background-color: #FFCF07;
  width: 100%;
  padding: 6px 0px;
  border-radius: 200px;
  color: #432005;
  text-decoration: none;
}

.header-dropdown-component {
  position: relative;
}
.header-dropdown-component .dropdown-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.header-dropdown-component .dropdown-list .dropdown-item {
  width: 100%;
  position: relative;
  z-index: 1;
}
.header-dropdown-component .dropdown-list .dropdown-item a {
  color: #1d1d1d;
  display: block;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    padding: 11px 16px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
    font-weight: 400;
    width: 100%;
    background-color: #fff;
    transition: background-color 0.3s ease;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    opacity: 0.94;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: normal;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    background-color: #edf2f7;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    color: #345def;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item {
    margin-bottom: 10px;
  }
}
.header-dropdown-component .dropdown-list .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.header-dropdown-component .dropdown-list .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
}
.header-dropdown-component .dropdown-list .title a:hover, .header-dropdown-component .dropdown-list .title a:focus, .header-dropdown-component .dropdown-list .title a:active {
  color: #345def;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .title {
    display: none;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .title {
    margin-bottom: 28px;
  }
}
.header-dropdown-component .dropdown-list .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.header-dropdown-component .dropdown-list .back .btn-arrow {
  padding: 12px 24px;
}
.header-dropdown-component .dropdown-list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .back {
    display: none;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #edf2f7;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
    background-color: #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 100;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list {
    display: none;
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #edf2f7;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 105;
  }
}
.header-dropdown-component:hover .dropdown-list, .header-dropdown-component.open .dropdown-list {
  visibility: visible;
  opacity: 1;
}
@container (width > 1200px) {
  .header-dropdown-component:hover:after, .header-dropdown-component:hover:before, .header-dropdown-component.open:after, .header-dropdown-component.open:before {
    visibility: visible;
    opacity: 1;
  }
}

.main-nav {
  display: flex;
  align-items: center;
}
.main-nav .list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width < 1200px) {
  .main-nav .list {
    background-color: #fff;
    width: 100%;
    flex-direction: column;
  }
}
.main-nav .list .back {
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.main-nav .list .back .btn-arrow {
  padding: 12px 24px;
}
.main-nav .list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .main-nav .list .back {
    display: none;
  }
}
.main-nav .level-1 {
  position: relative;
}
.main-nav .level-1 > a {
  text-decoration: none;
  padding: 18px 16px;
  margin: 0;
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
.main-nav .level-1 > a path {
  fill: #1d1d1d;
}
.main-nav .level-1 > a:hover {
  color: #345def;
}
@container (width > 1200px) {
  .main-nav .level-1 > a {
    display: flex;
    align-items: center;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 > a {
    opacity: 0.9;
    font-family: "myriad-pro", sans-serif;
    letter-spacing: 0.15px;
    letter-spacing: 0.00938rem;
    display: flex;
    justify-content: space-between;
    padding: 10px 32px;
  }
}
.main-nav .level-1 .chevron {
  height: 16px;
  width: 16px;
  margin-left: 10px;
}
.main-nav .level-1 .chevron svg {
  height: inherit;
  width: inherit;
}
@container (width < 1200px) {
  .main-nav .level-1 .chevron {
    display: none;
  }
}
@container (width > 1200px) {
  .main-nav .level-1 .arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .main-nav {
    visibility: hidden;
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 100;
    border-top: 1px solid #e2e8ef;
  }
  .open-header-menu .main-nav {
    height: auto;
  }
  html[data-brand=district] .main-nav {
    display: none;
  }
}
html[data-brand=school] .open-header-menu .main-nav {
  display: flex;
  visibility: visible;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1 {
    display: none;
    border-bottom: 0;
  }
}
.main-nav[data-menu-level="2"] .level-1.open {
  display: block;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open > .btn-arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open .level-2 {
    display: flex;
  }
}
@media print {
  .main-nav {
    display: none;
  }
}

.header-component .btn-search span,
.header-component .btn-menu span {
  line-height: 1.5 !important;
}
.header-component .btn-language {
  border: 0;
  padding: 12px 8px;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: color 0.3s ease;
  height: 48px;
}
.header-component .btn-language:hover {
  background-color: #1f388f;
  cursor: default;
}
.header-component .btn-language svg path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.header-component .btn-language span {
  margin-left: 14px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
@container (width < 1200px) {
  .header-component .btn-language span {
    display: none;
  }
}
html[data-brand=school] .header-component .btn-language {
  color: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language svg path {
  fill: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language:hover {
  background-color: white;
}
@container (width < 1200px) {
  .header-component .btn-language {
    padding: 16px 16px 15px;
    height: 55px;
    padding-right: 8px;
  }
  .header-component .btn-language:hover {
    background-color: white;
  }
  html[data-brand=school] .header-component .btn-language {
    padding: 12px 16px;
    padding-right: 12px;
    padding-left: 42px;
  }
  html[data-brand=school] .header-component .btn-language svg path {
    fill: #345def;
  }
}
.header-component .btn-phone {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: background-color 0.3s ease;
}
.header-component .btn-phone svg {
  height: 16px;
  width: 16px;
}
.header-component .btn-phone svg path {
  fill: #345def;
}
.header-component .btn-phone span {
  opacity: 0.87;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  margin-left: 9px;
}
.header-component .btn-phone:hover {
  color: #1d1d1d;
  background-color: #fff;
}
.header-component .btn-phone:hover svg g path {
  fill: #1d1d1d;
}
.header-component .btn-search {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  height: 100%;
  transition: background-color 0.3s ease;
}
.header-component .btn-search svg {
  height: 20px;
  width: 20px;
}
.header-component .btn-search svg path {
  fill: #1d1d1d;
}
.header-component .btn-search .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 6px;
}
.header-component .btn-search:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-search {
    width: 55px;
    height: 55px;
  }
}
.header-component .btn-search .icon {
  display: none;
}
.header-component .btn-search .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  width: inherit;
}
.header-component .btn-search .open svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-search .open span {
  line-height: 1.5;
}
.header-component .btn-menu {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  transition: background-color 0.3s ease;
}
.header-component .btn-menu svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-menu svg path {
  fill: #1d1d1d;
}
@container (width > 1200px) {
  .header-component .btn-menu svg {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}
.header-component .btn-menu span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 1px;
}
.header-component .btn-menu .icon {
  display: none;
}
.header-component .btn-menu .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-component .btn-menu:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-menu {
    width: 55px;
    height: 55px;
  }
}
.header-component .gt_selector {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 7px 0px 10px;
  background-color: #1f388f;
  background-image: url("../svgs/angle-down-white.svg");
  color: white;
  height: 48px;
}
.header-component .gt_selector:hover {
  background-color: #3e68fd;
  cursor: pointer;
}
.header-component .gt_selector:focus-visible {
  outline: none;
}
.header-component .gt_selector option {
  background-color: white;
  color: black;
}
@container (width < 1200px) {
  .header-component .gt_selector {
    height: 55px;
    width: 110px;
    background-color: white;
    background-image: none;
    color: #345def;
    padding-left: 0;
    padding-right: 10px;
  }
  .header-component .gt_selector:hover {
    background-color: white;
  }
}
html[data-brand=school] .header-component .gt_selector {
  background-color: #f5f5f5;
  background-image: url("../svgs/angle-down.svg");
  color: #345def;
}
html[data-brand=school] .header-component .gt_selector:hover {
  background-color: #ebf5ff;
}
@container (width < 1200px) {
  html[data-brand=school] .header-component .gt_selector {
    background-color: white;
    background-image: none;
  }
  html[data-brand=school] .header-component .gt_selector:hover {
    background-color: white;
  }
}

.language-component .list {
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.language-component .list .language {
  width: 33.3333333333%;
}
@container (max-width: 749px) {
  .language-component .list .language {
    width: 100%;
  }
}
.language-component .list .btn-lang {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.8);
  background-color: transparent;
  border: 1px solid #edf2f7;
  text-align: center;
  cursor: pointer;
  position: relative;
  outline: none;
}
.language-component .list .btn-lang:focus:before, .language-component .list .btn-lang:active:before, .language-component .list .btn-lang.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.language-component .list .btn-lang:hover {
  color: inherit;
}
@container (max-width: 749px) {
  .language-component .list {
    flex-direction: column;
  }
}
.language-component .action-btns {
  display: flex;
  justify-content: center;
}
.language-component .action-btns button {
  margin: 0 9px;
}
@container (width < 1200px) {
  html[data-brand=school] .language-component {
    flex: 1;
  }
}

.search-component .search-form {
  position: absolute;
  top: 100%;
  right: 0;
  max-height: 56px;
  width: 526px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity, visibility, max-height;
  z-index: 200;
}
.search-component .search-form.open {
  visibility: visible;
  opacity: 1;
}
.search-component .search-form.sayt {
  max-height: 10000px;
}
@container (max-width: 749px) {
  .search-component .search-form {
    width: 100vw;
  }
}
.search-component .wrap-search {
  position: relative;
  width: 100%;
}
.search-component .search-input {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 14px 72px 14px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #fff;
  border: 1px solid #edf2f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-component .search-input::-webkit-search-decoration, .search-component .search-input::-webkit-search-cancel-button, .search-component .search-input::-webkit-search-results-button, .search-component .search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-component .search-input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-component .search-input.error {
  border: solid 1px rgba(197, 48, 48, 0.8);
}
.search-component .search-input:focus, .search-component .search-input:active {
  outline: 0;
  border: 1px solid #edf2f7;
}
.search-component .btn-submit {
  position: absolute;
  display: flex;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0;
  transition: background-color 0.3s ease;
}
.search-component .btn-submit:hover, .search-component .btn-submit:focus {
  background-color: #f0f2f6;
}
.search-component .results {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  border: 1px solid #edf2f7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.search-component .results.open {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
}
.search-component .results a {
  display: block;
  padding: 11px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  font-weight: 400;
  color: #1d1d1d;
  background-color: #fff;
  transition: background-color 0.3s ease;
  will-change: background-color;
  text-decoration: none;
}
.search-component .results a .prefix {
  font-weight: 600;
}
.search-component .results a:hover {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #edf2f7;
}
@container (min-width: 750px) {
  .search-component {
    position: relative;
  }
}

.language-component .overlay,
.modal-component .overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.language-component .overlay.open,
.modal-component .overlay.open {
  opacity: 1;
  visibility: visible;
}
.language-component .modal-wrapper,
.modal-component .modal-wrapper {
  position: fixed;
  z-index: 9998;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 855px;
  max-height: 100vh;
  overflow: auto;
  background-color: #fff;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  padding: 32px 32px 50px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.language-component .modal-wrapper.open,
.modal-component .modal-wrapper.open {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.language-component .header,
.modal-component .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 38px;
}
.language-component .title,
.modal-component .title {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  letter-spacing: 0.00625rem;
  margin: 0;
  padding: 0;
}
.language-component .btn-close,
.modal-component .btn-close {
  background-color: transparent;
  height: 20px;
  width: 20px;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
}
.language-component .btn-close svg,
.modal-component .btn-close svg {
  height: inherit;
  width: inherit;
}
.language-component .btn-close path,
.modal-component .btn-close path {
  fill: #1d1d1d;
}

.social-links-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-links-component .social-list li {
  width: 48px;
  margin-right: 24px;
}
.social-links-component .social-list a {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-links-component .social-list a path {
  fill: #4a5568;
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@container (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@container (width < 500px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@container (width < 500px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@container (width < 500px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@container (width < 500px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.white-background,
.grey-background,
.blue-background {
  padding: 24px;
  overflow: hidden;
}
@container (max-width: 749px) {
  .white-background,
  .grey-background,
  .blue-background {
    padding: 16px;
  }
}

.white-background {
  background-color: #fff;
}
.white-background table td, .white-background table th {
  border-color: #1d1d1d;
}

.grey-background {
  background-color: #edf2f7;
}
.grey-background table td, .grey-background table th {
  border-color: #1d1d1d;
}

.blue-background {
  background-color: #1f388f;
  color: #fff;
}
.blue-background table {
  color: #1d1d1d;
}
.blue-background table td, .blue-background table th {
  border-color: #1d1d1d;
}
.blue-background .link-card-component.simple a, .blue-background .link-card-component.image a {
  color: #345def;
}
.blue-background .link-card-component.simple a:hover, .blue-background .link-card-component.image a:hover {
  color: #1f388f;
}
.blue-background h1,
.blue-background h2,
.blue-background h3,
.blue-background h4,
.blue-background h5,
.blue-background h6,
.blue-background a,
.blue-background .subtitle {
  color: #fff;
}
.blue-background blockquote {
  color: #fff;
}
.blue-background blockquote cite {
  color: #fff;
}
.blue-background blockquote cite .title {
  color: #fff;
}
.blue-background figure figcaption {
  color: #fff;
}

.back-to-top {
  background-color: #FFD22B;
  border: 0;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  z-index: 100;
  position: fixed;
  right: 40px;
  bottom: 110px;
  opacity: 0;
  transition: 0.3s all;
}
.back-to-top.active {
  opacity: 1;
}
.back-to-top:hover {
  background-color: #FFB440;
}
.back-to-top:focus, .back-to-top:active {
  border-radius: 50%;
}
.back-to-top:after {
  content: "";
  background-image: url("../svgs/btt-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@container (max-width: 749px) {
  .back-to-top:after {
    background-image: url("../svgs/btt-btn-mobile.svg");
    background-position: center;
    background-size: 48%;
  }
}
@container (max-width: 749px) {
  .back-to-top {
    height: 40px;
    width: 40px;
    right: 25px;
    bottom: 95px;
  }
}

.footer-component {
  background-color: #101c48;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.21px;
  letter-spacing: 0.01313rem;
  color: #f0f2f6;
  padding: 56px 0 96px;
}
@media print {
  .footer-component {
    background-color: #fff;
  }
}
@container (width < 1200px) {
  .open-header-menu .footer-component {
    display: none;
  }
}
.footer-component h2,
.footer-component h3,
.footer-component h4,
.footer-component h5,
.footer-component h6 {
  color: #fff;
}
@media print {
  .footer-component h2,
  .footer-component h3,
  .footer-component h4,
  .footer-component h5,
  .footer-component h6 {
    color: #1d1d1d;
  }
}
.footer-component a {
  color: #f0f2f6;
}
@media print {
  .footer-component a {
    color: #1d1d1d;
  }
}
.footer-component a:hover {
  color: #f0f2f6;
}
.footer-component .block-padding {
  padding-bottom: 32px;
}
@container (width > 1200px) {
  .footer-component .block-padding {
    padding-top: 32px;
    padding-right: 12px;
  }
}
.footer-component .logo a {
  display: block;
}
@container (width < 1200px) {
  .footer-component .logo {
    padding-bottom: 56px;
  }
}
@media print {
  .footer-component .logo {
    display: none;
  }
}
.footer-component .section-title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.01px;
  letter-spacing: 0.12562rem;
  margin: 0 0 30px;
}
@container (width < 1200px) {
  .footer-component .section-title {
    margin-bottom: 16px;
  }
}
@container (min-width: 750px) {
  .footer-component .section-title {
    min-height: 38px;
  }
}
.footer-component .address-block {
  color: rgba(240, 242, 246, 0.8);
  margin: 0 0 16px;
}
@media print {
  .footer-component .address-block {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .address-block {
    margin-bottom: 6px;
  }
}
.footer-component .address-block .district-address {
  white-space: pre-line;
}
.footer-component .phone {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  margin: 0 0 8px;
  text-decoration: none;
}
@media print {
  .footer-component .phone {
    color: #1d1d1d;
  }
}
.footer-component .email {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  transition: color 0.3s ease;
  will-change: color;
  text-decoration: none;
}
@media print {
  .footer-component .email {
    color: #1d1d1d;
  }
}
.footer-component .email:hover {
  color: #f0f2f6;
}
.footer-component .links-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .links-list li {
  margin-bottom: 8px;
}
.footer-component .links-list li:last-child {
  margin-bottom: 0;
}
.footer-component .links-list a {
  font-weight: 400;
  text-decoration: none;
}
.footer-component .utility-row {
  padding-top: 40px;
}
@container (width < 1200px) {
  .footer-component .utility-row {
    padding-top: 14px;
  }
}
.footer-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .social-list li {
  margin-right: 26px;
}
.footer-component .social-list a {
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-component .social-list a path {
  fill: #fff;
}
@media print {
  .footer-component .social-list a path {
    fill: #1d1d1d;
  }
}
.footer-component .copyright {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.19px;
  letter-spacing: 0.01188rem;
}
@media print {
  .footer-component .copyright {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .copyright {
    padding-top: 32px;
  }
}
.footer-component .line-block {
  display: flex;
  justify-content: center;
}
.footer-component .line-block .line {
  display: block;
  width: 1px;
  height: 100%;
  background-color: #172a6c;
}
@container (width < 1200px) {
  .footer-component .line-block {
    display: none;
  }
}
@media print {
  .footer-component .line-block {
    display: none;
  }
}
@container (width > 1200px) {
  .footer-component .offset-2 {
    margin-left: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .footer-component {
    padding-top: 32px;
  }
}

.featured-blogs-section .featured-blogs {
  position: relative;
  padding: 70px 0px;
}
.featured-blogs-section .featured-blogs::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 100%;
  border-bottom: 1px solid #D0E7AF;
}
@container (max-width: 749px) {
  .featured-blogs-section .featured-blogs {
    padding: 32px 0px;
  }
}
.featured-blogs-section a {
  text-decoration: none;
}
.featured-blogs-section .cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
@container (max-width: 749px) {
  .featured-blogs-section .cards {
    gap: 20px;
    padding: 20px 0px;
  }
}
.featured-blogs-section.home .card.big {
  margin: 0;
}
.featured-blogs-section .card {
  display: flex;
  height: 176px;
  border-radius: 8px;
}
.featured-blogs-section .card:focus, .featured-blogs-section .card:active, .featured-blogs-section .card:hover {
  box-shadow: rgba(52, 93, 239, 0.5) 0px 0px 2px 2px, inset rgba(52, 93, 239, 0.5) 0px 0px 1px 1px;
  border: 0;
}
@container (max-width: 749px) {
  .featured-blogs-section .card {
    align-items: center;
    height: auto;
  }
  .featured-blogs-section .card .content {
    padding-left: 12px;
    justify-content: center;
  }
}
.featured-blogs-section .card.big {
  height: 545px;
  border-radius: 8px;
  flex-direction: column;
}
@container (max-width: 749px) {
  .featured-blogs-section .card.big {
    height: auto;
    width: auto;
    margin: 48px 0;
  }
  .featured-blogs-section .card.big img {
    display: block;
  }
}
.featured-blogs-section .card.big .img-wrapper-big {
  position: relative;
  display: flex;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  width: 100%;
  background-color: #E3E8EC;
  border-radius: 12px;
}
.featured-blogs-section .card.big .img-wrapper-big img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px 8px 0 0;
}
.featured-blogs-section .card.big .content {
  background: transparent;
  padding: 16px 0px;
  gap: 12px;
  max-width: 100%;
}
.featured-blogs-section .card.big .content .categories-big {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.featured-blogs-section .card.big .content .categories-big .category {
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
  line-height: 1.3125rem;
}
.featured-blogs-section .card.big .content .categories-big .category:not(:first-child) {
  display: flex;
  align-items: center;
}
.featured-blogs-section .card.big .content .categories-big .category:not(:first-child)::before {
  content: "•";
  margin-right: 7px;
}
.featured-blogs-section .card.big .content .title {
  color: var(--Grey-800, #1E293B);
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  line-height: 2.25rem;
}
@container (max-width: 749px) {
  .featured-blogs-section .card.big .content .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 8px;
  }
}
.featured-blogs-section .card.big .content .summary {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  line-height: 1.75rem;
}
@container (max-width: 749px) {
  .featured-blogs-section .card.big .content .summary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.featured-blogs-section .card.big .content .date {
  color: var(--Grey-500, #64748B);
  text-align: justify;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
}
.featured-blogs-section .card.big .content .read-article {
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  stroke: var(--Blue-700, #1D47D8);
}
.featured-blogs-section .card.big .content .read-article svg {
  align-self: center;
  margin-left: 10px;
}
.featured-blogs-section .card .img-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  height: 176px;
  width: 176px;
  background-color: #E3E8EC;
  border-radius: 12px;
  flex: none;
}
.featured-blogs-section .card .img-wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
@container (max-width: 749px) {
  .featured-blogs-section .card .img-wrapper {
    height: 100px;
    width: 100px;
  }
}
@container (width < 500px) {
  .featured-blogs-section .card .img-wrapper {
    height: 66px;
    width: 66px;
  }
}
.featured-blogs-section .card .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-family: "myriad-pro", sans-serif, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 10px 0 10px 20px;
  flex: 1;
}
@container (max-width: 749px) {
  .featured-blogs-section .card .content {
    width: 100%;
    max-width: 100%;
    gap: 4px;
    padding: 0 0 0 12px;
  }
}
.featured-blogs-section .card .content .categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  height: 1lh;
  overflow: hidden;
  flex: none;
}
.featured-blogs-section .card .content .categories .category {
  color: var(--Blue-900, #172A6C);
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
  line-height: 1.3125rem;
  max-width: 100%;
}
.featured-blogs-section .card .content .categories .category:nth-child(2) {
  display: flex;
  align-items: center;
}
.featured-blogs-section .card .content .categories .category:nth-child(2)::before {
  content: "• ";
  margin-right: 4px;
}
.featured-blogs-section .card .content .categories .category > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featured-blogs-section .card .content .title {
  color: var(--Grey-800, #1E293B);
  font-family: "myriad-pro", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  line-height: 1.6875rem;
  overflow: hidden;
}
@container (max-width: 749px) {
  .featured-blogs-section .card .content .title {
    font-size: 16px;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    line-height: 1.375rem;
  }
}
.featured-blogs-section .card .content .date {
  color: var(--Grey-500, #64748B);
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
}
.featured-blogs-section .heading-with-bar {
  display: flex;
  margin-bottom: 40px;
  justify-content: space-between;
}
@container (width < 1024px) {
  .featured-blogs-section .heading-with-bar {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 24px;
  }
}
.featured-blogs-section .heading-with-bar .section-heading {
  color: var(--Blue-900, #172A6C);
  font-family: "myriad-pro", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  line-height: 2.25rem;
  margin: 0;
  padding-right: 10px;
}
@container (width < 1024px) {
  .featured-blogs-section .heading-with-bar .section-heading {
    margin: 0 0 24px;
  }
}
@container (max-width: 749px) {
  .featured-blogs-section .heading-with-bar .section-heading {
    margin: 0;
  }
}
@container (width < 1024px) {
  .featured-blogs-section .heading-with-bar .extra {
    display: none;
  }
}
.featured-blogs-section .heading-with-bar .extra .btn-arrow {
  background: #DBE9FE;
  color: #172A6C;
  border-radius: 100px;
  padding: 6px 16px;
  display: flex;
  align-items: center;
}
.featured-blogs-section .heading-with-bar .extra .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.featured-blogs-section .heading-with-bar .extra .btn-arrow .arrow path {
  fill: #172A6C;
  stroke: none;
}
.featured-blogs-section .heading-with-bar .extra .btn-arrow:focus, .featured-blogs-section .heading-with-bar .extra .btn-arrow:hover {
  background: #1E3BAF;
  color: #fff;
}
.featured-blogs-section .heading-with-bar .extra .btn-arrow:focus .arrow path, .featured-blogs-section .heading-with-bar .extra .btn-arrow:hover .arrow path {
  fill: #1E3BAF;
  stroke: #fff;
  stroke-width: 1.5px;
}
.featured-blogs-section .mobile-button {
  display: none;
}
@container (width < 1024px) {
  .featured-blogs-section .mobile-button {
    display: flex;
    justify-content: center;
    margin-top: 24px;
  }
}
.featured-blogs-section .mobile-button .btn-arrow {
  background-color: #DBE9FE;
  color: #172A6C;
  padding: 6px 16px;
  border-radius: 200px;
  display: flex;
  align-items: center;
}
.featured-blogs-section .mobile-button .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.featured-blogs-section .mobile-button .btn-arrow .arrow svg {
  display: block;
}
.featured-blogs-section .mobile-button .btn-arrow .arrow path {
  fill: #172A6C;
  stroke: none;
}
.featured-blogs-section .mobile-button .btn-arrow:focus, .featured-blogs-section .mobile-button .btn-arrow:hover {
  background-color: #1E3BAF;
  color: #fff;
}
.featured-blogs-section .mobile-button .btn-arrow:focus .arrow path, .featured-blogs-section .mobile-button .btn-arrow:hover .arrow path {
  fill: #1E3BAF;
  stroke: #fff;
  stroke-width: 1.5px;
}
.featured-blogs-section .red-theme .card.big .read-article {
  color: var(--Orange-700, #B93015);
  stroke: var(--Orange-700, #B93015);
}
.featured-blogs-section .red-theme .content .categories-big .category {
  color: var(--Orange-700, #B93015);
}
.featured-blogs-section .red-theme .content .categories .category {
  color: var(--Orange-700, #B93015);
}
.featured-blogs-section .blue-theme .content .categories-big .category {
  color: var(--Blue-700, #1D47D8);
}
.featured-blogs-section .blue-theme .content .categories .category {
  color: var(--Blue-700, #1D47D8);
}
.featured-blogs-section .blue-theme .content .read-article {
  stroke: var(--Blue-700, #1D47D8);
}

.inside-pgcps-component {
  padding: 85px 0;
}
@container (width < 1024px) {
  .inside-pgcps-component {
    padding: 56px 0;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component {
    padding: 32px 0 42px;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component > .container {
    padding: 0 0 0 24px;
  }
}
.inside-pgcps-component .heading-with-bar {
  display: flex;
  align-items: center;
  margin: 0 0 56px;
}
@container (width < 1024px) {
  .inside-pgcps-component .heading-with-bar {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 32px;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component .heading-with-bar {
    align-items: center;
  }
}
.inside-pgcps-component .heading-with-bar .section-heading {
  margin: 0;
}
@container (width < 1024px) {
  .inside-pgcps-component .heading-with-bar .section-heading {
    margin: 0 0 24px;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component .heading-with-bar .section-heading {
    margin: 0;
  }
}
.inside-pgcps-component .heading-with-bar .bar {
  flex-grow: 1;
  height: 2px;
  background: #edf2f7;
  margin: 0 32px;
}
@container (width < 1024px) {
  .inside-pgcps-component .heading-with-bar .bar {
    margin: 0;
    width: 100%;
    height: 1px;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component .heading-with-bar .bar {
    display: none;
  }
}
.inside-pgcps-component .heading-with-bar .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 71px;
  height: 71px;
  border-radius: 8px;
  background: #f0fff4;
}
@container (width < 1024px) {
  .inside-pgcps-component .heading-with-bar .icon {
    display: none;
  }
}
.inside-pgcps-component .heading-with-bar .icon svg {
  width: 33px;
  height: 30px;
}
.inside-pgcps-component .heading-with-bar .icon path {
  fill: #48BB78;
}
.inside-pgcps-component .article-wrapper {
  display: flex;
}
@container (width < 1024px) {
  .inside-pgcps-component .article-wrapper {
    flex-wrap: wrap;
  }
}
@media print {
  .inside-pgcps-component .article-wrapper {
    flex-wrap: wrap;
  }
}
.inside-pgcps-component .article-list,
.inside-pgcps-component .article-carousel {
  width: 50%;
  flex: 0 0 50%;
}
@container (width < 1024px) {
  .inside-pgcps-component .article-list,
  .inside-pgcps-component .article-carousel {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media print {
  .inside-pgcps-component .article-list,
  .inside-pgcps-component .article-carousel {
    width: 100%;
    flex: 0 0 100%;
  }
}
.inside-pgcps-component .article-list {
  margin: 0;
  padding: 0 56px 0 0;
  list-style: none;
}
@container (width < 1024px) {
  .inside-pgcps-component .article-list {
    order: 2;
    padding: 0 80px;
    margin: 0 auto;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-list {
    display: none;
  }
}
.inside-pgcps-component .article-list .item {
  position: relative;
  padding: 24px 32px 24px 0;
  border-bottom: 2px solid #edf2f7;
}
.inside-pgcps-component .article-list .item:before {
  content: "";
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: -40px;
  top: calc(50% - 8px);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 4px solid #ebeffd;
  background: #345def;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
.inside-pgcps-component .article-list .item.active:before {
  visibility: visible;
  opacity: 1;
}
.inside-pgcps-component .article-list .item:first-child {
  padding-top: 0;
}
.inside-pgcps-component .article-list .item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.inside-pgcps-component .article-list .item .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 16px;
}
.inside-pgcps-component .article-list .item .date {
  color: #1d1d1d;
}
.inside-pgcps-component .article-list .item .date:first-letter {
  text-transform: capitalize;
}
.inside-pgcps-component .article-list .item .title {
  margin: 0 0 12px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
}
.inside-pgcps-component .article-list .item .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
}
.inside-pgcps-component .article-list .item .sub-title {
  margin: 0;
}
.inside-pgcps-component .article-carousel {
  position: relative;
  padding-left: 10px;
  text-align: center;
}
@container (width < 1024px) {
  .inside-pgcps-component .article-carousel {
    order: 1;
    margin-bottom: 32px;
  }
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel {
    margin-bottom: 0;
    padding-left: 0;
  }
}
@media print {
  .inside-pgcps-component .article-carousel {
    display: none;
  }
}
.inside-pgcps-component .article-carousel .carousel {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inside-pgcps-component .article-carousel .tns-outer {
  margin-left: -10px;
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .tns-outer {
    margin-right: -10px;
  }
}
.inside-pgcps-component .article-carousel .item {
  padding: 0 10px 24px;
  text-align: left;
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .item {
    padding: 0 0 24px 10px;
  }
}
.inside-pgcps-component .article-carousel .item .image {
  width: calc(100% - 32px);
  height: 0;
  padding-bottom: 55%;
  margin-left: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}
.inside-pgcps-component .article-carousel .item .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -120px;
  width: calc(100% - 32px);
  min-height: 195px;
  background: #fff;
  border: 1px solid #dfe4ea;
  border-radius: 3px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .item .text {
    margin-top: -90px;
  }
}
.inside-pgcps-component .article-carousel .item .title {
  display: none;
  font-weight: 700;
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .item .title {
    display: block;
    padding: 24px 16px 8px;
  }
}
.inside-pgcps-component .article-carousel .item .summary {
  padding: 32px;
  color: #1d1d1d;
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .item .summary {
    padding: 0 16px 24px;
  }
}
.inside-pgcps-component .article-carousel .item .date {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
.inside-pgcps-component .article-carousel .item .date:first-letter {
  text-transform: capitalize;
}
.inside-pgcps-component .article-carousel .item .footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #edf2f7;
  padding: 8px 32px 16px;
}
@container (max-width: 749px) {
  .inside-pgcps-component .article-carousel .item .footer {
    padding: 24px 16px;
  }
}
.inside-pgcps-component .article-carousel .tns-nav {
  margin-top: 8px;
}
.inside-pgcps-component .movement-controls-component {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 30;
}
@container (max-width: 749px) {
  .inside-pgcps-component .movement-controls-component {
    right: 24px;
  }
}
.inside-pgcps-component .movement-controls-component .play {
  display: none;
}
.inside-pgcps-component .movement-controls-component.paused .play {
  display: block;
}
.inside-pgcps-component .movement-controls-component.paused .pause {
  display: none;
}
.inside-pgcps-component .arrow-controls-component .next,
.inside-pgcps-component .arrow-controls-component .prev {
  position: absolute;
  bottom: -10px;
}
.inside-pgcps-component .arrow-controls-component .next {
  right: calc(50% - 100px);
}
.inside-pgcps-component .arrow-controls-component .prev {
  left: calc(50% - 100px);
}

.home-link-cards-component {
  position: relative;
  padding: 100px 0;
  background-color: #DBE9FE;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@container (width < 1024px) {
  .home-link-cards-component {
    padding: 56px 0;
  }
}
.home-link-cards-component > .container {
  position: relative;
  z-index: 10;
}
.home-link-cards-component > .container .row {
  justify-content: center;
}
.home-link-cards-component .section-title {
  margin: 0 0 56px;
  color: #172A6C;
  text-align: center;
  font-weight: 700;
}
@container (max-width: 749px) {
  .home-link-cards-component .section-title {
    margin: 0 0 32px;
  }
}
@container (width < 1024px) {
  .home-link-cards-component .col-3 {
    margin-bottom: 16px;
  }
}
@media print {
  .home-link-cards-component .col-3 {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-bottom: 32px;
  }
}
.home-link-cards-component.green-theme {
  background-color: #F4FAEB;
}
.home-link-cards-component.orange-theme {
  background-color: #FEF5EE;
}
.home-link-cards-component.gold-theme {
  background-color: #FEFCE8;
}

.event-feed-component .events {
  margin: 0;
  padding: 0;
  list-style: none;
}
.event-feed-component .item {
  margin: 0 0 32px;
}
.event-feed-component .item:last-child {
  margin: 0;
}
@container (max-width: 749px) {
  .event-feed-component .item {
    margin: 0 0 16px;
    padding: 0 0 16px;
  }
}
.event-feed-component .date {
  display: inline-block;
  padding: 4px 8px;
  background-color: #ebeffd;
  border-radius: 4px;
  color: #1f388f;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.31px;
  letter-spacing: -0.01938rem;
  font-weight: 600;
}
.event-feed-component .title {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
.event-feed-component .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
}
.event-feed-component .footer {
  display: flex;
  align-self: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
.event-feed-component .time {
  white-space: nowrap;
  min-width: 110px;
}

.upcoming-events-component {
  padding: 56px 0;
}
@container (max-width: 749px) {
  .upcoming-events-component {
    padding: 32px 0;
  }
}
.upcoming-events-component .heading-with-bar {
  display: flex;
  justify-content: space-between;
  margin: 0 0 56px;
}
@container (width < 1024px) {
  .upcoming-events-component .heading-with-bar {
    flex-direction: column;
    margin: 0 0 32px;
  }
}
.upcoming-events-component .heading-with-bar .section-heading {
  margin: 0;
  color: #172A6C;
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
}
@container (width < 1024px) {
  .upcoming-events-component .heading-with-bar .section-heading {
    margin: 0 0 24px;
  }
}
@container (max-width: 749px) {
  .upcoming-events-component .heading-with-bar .section-heading {
    margin: 0;
  }
}
.upcoming-events-component .heading-with-bar .bar {
  flex-grow: 1;
  height: 2px;
  background: #edf2f7;
  margin: 0 32px;
}
@container (width < 1024px) {
  .upcoming-events-component .heading-with-bar .bar {
    margin: 0;
    width: 100%;
    height: 1px;
  }
}
@container (max-width: 749px) {
  .upcoming-events-component .heading-with-bar .bar {
    display: none;
  }
}
@container (width < 1024px) {
  .upcoming-events-component .heading-with-bar .extra {
    display: none;
  }
}
.upcoming-events-component .heading-with-bar .extra .btn-arrow {
  background: #DBE9FE;
  color: #172A6C;
  border-radius: 100px;
  padding: 6px 16px;
  display: flex;
  align-items: center;
}
.upcoming-events-component .heading-with-bar .extra .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.upcoming-events-component .heading-with-bar .extra .btn-arrow .arrow path {
  fill: #172A6C;
  stroke: none;
}
.upcoming-events-component .heading-with-bar .extra .btn-arrow:focus, .upcoming-events-component .heading-with-bar .extra .btn-arrow:hover {
  background: #1E3BAF;
  color: #fff;
}
.upcoming-events-component .heading-with-bar .extra .btn-arrow:focus .arrow path, .upcoming-events-component .heading-with-bar .extra .btn-arrow:hover .arrow path {
  fill: #1E3BAF;
  stroke: #fff;
  stroke-width: 1.5px;
}
.upcoming-events-component .events-wrapper {
  display: flex;
}
@container (width < 1024px) {
  .upcoming-events-component .events-wrapper {
    display: block;
  }
}
@media print {
  .upcoming-events-component .events-wrapper {
    display: block;
  }
}
.upcoming-events-component .featured-event,
.upcoming-events-component .event-feed-component {
  width: 50%;
}
@container (width < 1024px) {
  .upcoming-events-component .featured-event,
  .upcoming-events-component .event-feed-component {
    width: 100%;
  }
}
@media print {
  .upcoming-events-component .featured-event,
  .upcoming-events-component .event-feed-component {
    width: 100%;
  }
}
@container (width < 1024px) {
  .upcoming-events-component .featured-event {
    margin-bottom: 32px;
  }
}
@media print {
  .upcoming-events-component .featured-event {
    margin-bottom: 32px;
  }
}
.upcoming-events-component .featured-event figure {
  position: relative;
  margin: 0;
  height: 100%;
  min-height: 450px;
}
.upcoming-events-component .featured-event figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
.upcoming-events-component .featured-event figure img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
@container (max-width: 749px) {
  .upcoming-events-component .featured-event figure img {
    max-height: 450px;
  }
}
.upcoming-events-component .featured-event figure figcaption {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.upcoming-events-component .featured-event figure .caption {
  display: block;
  margin: 0 24px 32px;
  color: #fff;
  font-family: "myriad-pro", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px;
  line-height: 3.375rem;
  font-weight: 500;
  letter-spacing: -0.8px;
  letter-spacing: -0.05rem;
}
@container (max-width: 749px) {
  .upcoming-events-component .featured-event figure .caption {
    margin: 0 24px 16px;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: -0.53px;
    letter-spacing: -0.03313rem;
  }
}
.upcoming-events-component .featured-event figure .btn.primary, .upcoming-events-component .featured-event figure input.primary[type=reset], .upcoming-events-component .featured-event figure input[type=button],
.upcoming-events-component .featured-event figure input[type=submit],
.upcoming-events-component .featured-event figure button[type=submit] {
  background-color: #172A6C;
  color: #fff;
  border-radius: 200px;
  padding: 6px 16px;
  font-size: 1.25rem;
}
.upcoming-events-component .event-feed-component {
  padding: 0 0 0 20px;
}
@container (width < 1024px) {
  .upcoming-events-component .event-feed-component {
    padding: 0;
  }
}
.upcoming-events-component .event-feed-component .item {
  display: flex;
  gap: 10px;
}
.upcoming-events-component .event-feed-component .item .date {
  border-radius: 12px;
  padding: 20px;
  width: 100%;
  max-width: 150px;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #DBE9FE;
  color: #172A6C;
}
@container (max-width: 749px) {
  .upcoming-events-component .event-feed-component .item .date {
    display: none;
  }
}
.upcoming-events-component .event-feed-component .item .date .day-of-week {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
}
.upcoming-events-component .event-feed-component .item .date .day-of-month {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 48px;
  line-height: 3rem;
  white-space: nowrap;
}
.upcoming-events-component .event-feed-component .item .date .month-year {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  white-space: nowrap;
}
.upcoming-events-component .event-feed-component .item .middle-section {
  width: 100%;
}
@container (max-width: 749px) {
  .upcoming-events-component .event-feed-component .item .middle-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}
.upcoming-events-component .event-feed-component .item .middle-section .location {
  font-size: 16px;
  font-size: 1rem;
}
@container (max-width: 749px) {
  .upcoming-events-component .event-feed-component .item .middle-section .location {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.upcoming-events-component .event-feed-component .item .middle-section a {
  display: block;
  text-decoration: none;
}
.upcoming-events-component .event-feed-component .item .middle-section a .add-to-calendar {
  display: flex;
  gap: 10px;
}
.upcoming-events-component .event-feed-component .item .vertical-line {
  min-width: 1px;
  background-color: #E2E8F0;
  max-height: 70px;
  min-height: 70px;
  align-self: center;
}
.upcoming-events-component .event-feed-component .date-mobile {
  display: none;
  padding: 0 24px;
  background-color: #DBE9FE;
  padding: 4px 8px;
  border-radius: 8px;
  color: #172A6C;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
@container (max-width: 749px) {
  .upcoming-events-component .event-feed-component .date-mobile {
    display: inline-block;
  }
}
.upcoming-events-component .mobile-button {
  display: none;
}
@container (width < 1024px) {
  .upcoming-events-component .mobile-button {
    display: flex;
    justify-content: center;
  }
}
.upcoming-events-component .mobile-button .btn-arrow {
  background-color: #DBE9FE;
  color: #172A6C;
  padding: 6px 16px;
  border-radius: 200px;
  display: flex;
  align-items: center;
}
.upcoming-events-component .mobile-button .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.upcoming-events-component .mobile-button .btn-arrow .arrow svg {
  display: block;
}
.upcoming-events-component .mobile-button .btn-arrow .arrow path {
  fill: #172A6C;
  stroke: none;
}
.upcoming-events-component .mobile-button .btn-arrow:focus, .upcoming-events-component .mobile-button .btn-arrow:hover {
  background-color: #1E3BAF;
  color: #fff;
}
.upcoming-events-component .mobile-button .btn-arrow:focus .arrow path, .upcoming-events-component .mobile-button .btn-arrow:hover .arrow path {
  fill: #1E3BAF;
  stroke: #fff;
  stroke-width: 1.5px;
}
.upcoming-events-component.red-theme .featured-event .btn.primary, .upcoming-events-component.red-theme .featured-event input.primary[type=reset], .upcoming-events-component.red-theme .featured-event input[type=button],
.upcoming-events-component.red-theme .featured-event input[type=submit],
.upcoming-events-component.red-theme .featured-event button[type=submit] {
  background-color: #B93015;
}
.upcoming-events-component.red-theme .event-feed-component .date {
  background: rgb(254, 245, 238);
  color: rgb(147, 40, 25);
}
.upcoming-events-component.red-theme .event-feed-component .date-mobile {
  background-color: rgb(254, 245, 238);
  color: rgb(147, 40, 25);
}
.upcoming-events-component.red-theme .event-feed-component .add-to-calendar {
  color: rgb(185, 48, 21);
}
.upcoming-events-component.red-theme .event-feed-component .mobile-button svg {
  stroke: rgb(185, 48, 21);
}

.by-the-numbers-component {
  position: relative;
  padding: 80px 0;
  background-color: transparent;
}
@container (width < 1024px) {
  .by-the-numbers-component {
    padding: 56px 0;
  }
}
.by-the-numbers-component > .container {
  position: relative;
  z-index: 10;
}
.by-the-numbers-component .section-title {
  margin: 0 0 50px;
  color: var(--Blue-900, #172A6C);
  text-align: center;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
}
@container (width < 1024px) {
  .by-the-numbers-component .section-title {
    margin-bottom: -8px;
  }
}
.by-the-numbers-component .number-items {
  max-width: 956px;
  margin: 0 auto;
}
.by-the-numbers-component .number-items .card-row {
  display: flex;
  justify-content: center;
}
.by-the-numbers-component .number-items .card-row .card {
  display: flex;
  justify-content: center;
  position: relative;
}
.by-the-numbers-component .number-items .card-row .card:nth-child(1) {
  padding-right: 86px;
}
.by-the-numbers-component .number-items .card-row .card:nth-child(3) {
  padding-left: 86px;
}
@media screen and (min-width: 1023px) {
  .by-the-numbers-component .number-items .card-row .card:nth-child(2) {
    padding: 0 86px;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(2)::after {
    content: "";
    border-left: 1px solid #172A6C;
    height: 80px;
    position: absolute;
    right: 0;
    top: 25%;
    opacity: 0.2;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(2)::before {
    content: "";
    border-left: 1px solid #172A6C;
    height: 80px;
    position: absolute;
    left: 0;
    top: 25%;
    opacity: 0.2;
  }
}
@container (width < 1024px) {
  .by-the-numbers-component .number-items .card-row .card {
    padding: 32px 0;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(1) {
    padding-right: 0px;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(3) {
    padding-left: 0px;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(2)::after {
    content: "";
    border-top: 1px solid #172A6C;
    width: 64px;
    position: absolute;
    top: 0;
    left: calc(50% - 32px);
    opacity: 0.2;
  }
  .by-the-numbers-component .number-items .card-row .card:nth-child(2)::before {
    content: "";
    border-bottom: 1px solid #172A6C;
    width: 64px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 32px);
    opacity: 0.2;
  }
}
@container (width < 1024px) {
  .by-the-numbers-component .number-items .card-row {
    flex-direction: column;
  }
}
@container (max-width: 749px) {
  .by-the-numbers-component .hide-mobile {
    display: none;
  }
}
.by-the-numbers-component .item {
  display: flex;
  flex-direction: column;
  max-width: 198px;
}
@container (width < 1024px) {
  .by-the-numbers-component .item {
    max-width: 300px;
    margin: 0 auto;
  }
}
.by-the-numbers-component .item .category {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.by-the-numbers-component .item .category .icon-wrapper {
  display: flex;
  align-items: center;
  height: 32px;
  white-space: nowrap;
  background-color: var(--Blue-900, #172A6C);
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
}
.by-the-numbers-component .item .category .icon-wrapper .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-color: #172a6c;
  border-radius: 4px;
}
.by-the-numbers-component .item .category .icon-wrapper .icon path {
  fill: #ebeffd;
}
.by-the-numbers-component .item .category .icon-wrapper .topic {
  color: var(--Blue-50, #EFF5FF);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
.by-the-numbers-component .item .content {
  text-align: center;
}
.by-the-numbers-component .item .content .number {
  display: block;
  margin-bottom: 8px;
  padding-bottom: 16px;
  font-family: "myriad-pro", sans-serif;
  font-size: 80px;
  font-size: 5rem;
  line-height: 1.5;
  font-weight: 700;
  display: flex;
  justify-content: center;
  color: var(--Blue-900, #172A6C);
}
@container (width < 1024px) {
  .by-the-numbers-component .item .content .number {
    font-size: 64px;
    font-size: 4rem;
  }
}
.by-the-numbers-component .item .content .text {
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: var(--Blue-900, #172A6C);
}
.by-the-numbers-component .item .content .desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: var(--Blue-900, #172A6C);
  font-weight: 400;
}

.subscribe-cta-component {
  padding: 40px 0;
  background: transparent;
  margin-bottom: 62px;
}
@container (width < 1024px) {
  .subscribe-cta-component {
    padding: 56px 0;
  }
}
.subscribe-cta-component .subscribe-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 48px 60px;
  background: #fff;
  border: 1px solid var(--Grey-200, #E2E8F0);
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
@container (width < 1024px) {
  .subscribe-cta-component .subscribe-bar {
    flex-direction: column;
    max-width: 488px;
    margin: 0 auto;
    padding: 28px 20px;
  }
}
.subscribe-cta-component .content-wrapper {
  display: flex;
  flex-direction: column;
}
@container (width < 1024px) {
  .subscribe-cta-component .content-wrapper {
    align-items: center;
  }
}
.subscribe-cta-component .icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@container (width < 1024px) {
  .subscribe-cta-component .icon {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.subscribe-cta-component .icon svg {
  width: 20px;
  height: 20px;
}
@container (width < 1024px) {
  .subscribe-cta-component .content {
    text-align: center;
    margin-bottom: 20px;
  }
}
@container (max-width: 749px) {
  .subscribe-cta-component .content {
    margin-bottom: 20px;
  }
}
.subscribe-cta-component .title {
  margin-bottom: 4px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: -0.28px;
  letter-spacing: -0.0175rem;
  color: var(--Blue-900, #172A6C);
}
@container (width < 1024px) {
  .subscribe-cta-component .title {
    margin-bottom: 8px;
  }
}
.subscribe-cta-component .subtitle {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: normal;
  color: var(--Blue-900, #172A6C);
}
.subscribe-cta-component .button .btn.primary, .subscribe-cta-component .button input.primary[type=reset], .subscribe-cta-component .button input[type=button],
.subscribe-cta-component .button input[type=submit],
.subscribe-cta-component .button button[type=submit] {
  margin-left: 40px;
  padding: 8px 12px;
  border-radius: 199px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.subscribe-cta-component .button .btn.primary .btn-icon, .subscribe-cta-component .button input.primary[type=reset] .btn-icon, .subscribe-cta-component .button input[type=button] .btn-icon,
.subscribe-cta-component .button input[type=submit] .btn-icon,
.subscribe-cta-component .button button[type=submit] .btn-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
  transition: margin-left 0.3s ease-in-out;
}
.subscribe-cta-component .button .btn.primary .btn-icon path, .subscribe-cta-component .button input.primary[type=reset] .btn-icon path, .subscribe-cta-component .button input[type=button] .btn-icon path,
.subscribe-cta-component .button input[type=submit] .btn-icon path,
.subscribe-cta-component .button button[type=submit] .btn-icon path {
  fill: #FEF5EE;
}
.subscribe-cta-component .button .btn.primary:hover .btn-icon, .subscribe-cta-component .button input.primary[type=reset]:hover .btn-icon, .subscribe-cta-component .button input[type=button]:hover .btn-icon,
.subscribe-cta-component .button input[type=submit]:hover .btn-icon,
.subscribe-cta-component .button button[type=submit]:hover .btn-icon {
  margin-left: 14px;
}
@container (width < 1024px) {
  .subscribe-cta-component .button .btn.primary, .subscribe-cta-component .button input.primary[type=reset], .subscribe-cta-component .button input[type=button],
  .subscribe-cta-component .button input[type=submit],
  .subscribe-cta-component .button button[type=submit] {
    margin-left: 0;
  }
}
.subscribe-cta-component.red-theme .icon {
  background: var(--Orange-100, #FDE8D7);
}
.subscribe-cta-component.red-theme .icon path {
  fill: #932819;
}
.subscribe-cta-component.red-theme .btn.primary, .subscribe-cta-component.red-theme input.primary[type=reset], .subscribe-cta-component.red-theme input[type=button],
.subscribe-cta-component.red-theme input[type=submit],
.subscribe-cta-component.red-theme button[type=submit] {
  background: var(--Orange-700, #B93015);
  color: #FEF5EE;
}
.subscribe-cta-component.red-theme .btn.primary:hover, .subscribe-cta-component.red-theme input.primary[type=reset]:hover, .subscribe-cta-component.red-theme input[type=button]:hover,
.subscribe-cta-component.red-theme input[type=submit]:hover,
.subscribe-cta-component.red-theme button[type=submit]:hover {
  background: var(--Orange-500, #EF6934);
}
.subscribe-cta-component.blue-theme .icon {
  background: #c3dafe;
}
.subscribe-cta-component.blue-theme .icon path {
  fill: #345def;
}
.subscribe-cta-component.blue-theme .btn.primary, .subscribe-cta-component.blue-theme input.primary[type=reset], .subscribe-cta-component.blue-theme input[type=button],
.subscribe-cta-component.blue-theme input[type=submit],
.subscribe-cta-component.blue-theme button[type=submit] {
  background: var(--Blue-700, #1D47D8);
  color: #EFF5FF;
}
.subscribe-cta-component.blue-theme .btn.primary:hover, .subscribe-cta-component.blue-theme input.primary[type=reset]:hover, .subscribe-cta-component.blue-theme input[type=button]:hover,
.subscribe-cta-component.blue-theme input[type=submit]:hover,
.subscribe-cta-component.blue-theme button[type=submit]:hover {
  background: var(--Blue-500, #3B7BF6);
}

section.video-section-component {
  margin: 30px 0px;
}
section.video-section-component .container {
  display: flex;
  align-items: center;
  gap: 100px;
}
@container (width < 1024px) {
  section.video-section-component .container {
    flex-direction: column;
    gap: 10px;
  }
}
section.video-section-component .left-side {
  width: 100%;
}
section.video-section-component .left-side h2.title {
  color: #172A6C;
  font-weight: 700;
  margin-bottom: 10px;
}
section.video-section-component .left-side .description {
  margin: 10px 0px;
}
section.video-section-component .left-side .buttons {
  display: flex;
  gap: 20px;
  margin-top: 10px;
}
section.video-section-component .left-side .buttons a {
  display: inline-flex;
  padding: 3px 10px;
  gap: 5px;
  background-color: #172A6C;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  border-radius: 200px;
  transition: all 0.3s ease-in-out;
}
section.video-section-component .left-side .buttons a.button-1.dark-theme {
  background-color: #1D47D8;
}
section.video-section-component .left-side .buttons a.button-1.light-theme {
  background-color: #3B7BF6;
}
section.video-section-component .left-side .buttons a.button-2.dark-theme {
  background-color: #1D47D8;
}
section.video-section-component .left-side .buttons a.button-2.light-theme {
  background-color: #3B7BF6;
}
section.video-section-component .left-side .buttons a .icon {
  display: flex;
  align-items: center;
}
section.video-section-component .left-side .buttons a svg {
  stroke: white;
}
section.video-section-component .right-side {
  width: 100%;
}
@container (width < 1024px) {
  section.video-section-component .right-side {
    order: -1;
  }
}
section.video-section-component .right-side .video-wrapper {
  position: relative;
}
section.video-section-component .right-side .video-wrapper.youtube-video iframe {
  border-radius: 12px;
  width: 100%;
  min-height: 335px;
}
@container (max-width: 749px) {
  section.video-section-component .right-side .video-wrapper.youtube-video iframe {
    min-height: 250px;
  }
}
section.video-section-component .right-side video {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
section.video-section-component .right-side .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 5vw;
  height: 5vw;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@container (width < 1024px) {
  section.video-section-component .right-side .play-icon {
    width: 10vw;
    height: 10vw;
  }
}
@container (max-width: 749px) {
  section.video-section-component .right-side .play-icon {
    width: 11vw;
    height: 11vw;
  }
}
@container (width < 500px) {
  section.video-section-component .right-side .play-icon {
    width: 14vw;
    height: 14vw;
  }
}
section.video-section-component .right-side .play-icon svg {
  width: 100%;
  height: 100%;
  color: #172A6C;
}
section.video-section-component .right-side .video-wrapper.youtube-video .play-icon {
  display: none;
}
section.video-section-component.red-theme .left-side .buttons .button-1.dark-theme {
  background-color: #B93015;
}
section.video-section-component.red-theme .left-side .buttons .button-1.light-theme {
  background-color: #EF6934;
}
section.video-section-component.red-theme .left-side .buttons .button-2.dark-theme {
  background-color: #B93015;
}
section.video-section-component.red-theme .left-side .buttons .button-2.light-theme {
  background-color: #EF6934;
}
section.video-section-component.red-theme .right-side .play-icon svg {
  color: #B93015;
}

.js-home-popup {
  position: relative;
  z-index: 150;
}

.home-popup-modal {
  position: fixed;
  bottom: 32px;
  padding-top: 48px;
  border-radius: 12px;
  background: linear-gradient(275deg, #1E3BAF 12.74%, #0D1949 100%);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.home-popup-modal.align-modal-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.home-popup-modal.align-modal-left {
  left: 32px;
}
.home-popup-modal.align-modal-right {
  right: 32px;
}
.home-popup-modal .content-desktop, .home-popup-modal .content-mobile {
  color: #EFF5FF;
}
.home-popup-modal .content-desktop h1, .home-popup-modal .content-desktop h2, .home-popup-modal .content-desktop h3, .home-popup-modal .content-desktop h4, .home-popup-modal .content-desktop h5, .home-popup-modal .content-desktop h6, .home-popup-modal .content-mobile h1, .home-popup-modal .content-mobile h2, .home-popup-modal .content-mobile h3, .home-popup-modal .content-mobile h4, .home-popup-modal .content-mobile h5, .home-popup-modal .content-mobile h6 {
  color: #EFF5FF;
}
.home-popup-modal .content-desktop a:not(.btn):not(input[type=button]):not(input[type=submit]):not(button[type=submit]):not(input[type=reset]):not(.rte-btn-arrow), .home-popup-modal .content-mobile a:not(.btn):not(input[type=button]):not(input[type=submit]):not(button[type=submit]):not(input[type=reset]):not(.rte-btn-arrow) {
  color: #EFF5FF;
}
.home-popup-modal.width-sm {
  width: 480px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 24px;
}
.home-popup-modal.width-md {
  width: 734px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 36px;
}
.home-popup-modal.width-lg {
  width: 986px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 48px;
}
.home-popup-modal.width-full {
  left: 24px;
  right: 24px;
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  bottom: 24px;
}
.home-popup-modal .close-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  padding: 8px 12px;
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  color: #EFF5FF;
}
.home-popup-modal.mobile .close-button {
  left: 12px;
  right: auto;
}

.minimized-button {
  display: flex;
  align-items: center;
  gap: 10px;
  position: fixed;
  bottom: 32px;
  left: 32px;
  z-index: 150;
  padding: 8px 12px;
  cursor: pointer;
  color: #EFF5FF;
  border-radius: 999px;
  background: #1F388F;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.minimized-button:hover {
  background: #2E62B5;
}
@container (max-width: 749px) {
  .minimized-button {
    bottom: 24px;
    left: 24px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwibW9kL19nbG9iYWwuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJtb2QvX2Jhc2Uuc2NzcyIsIm1vZC9fdmFyaWFibGVzLnNjc3MiLCJtb2QvX21peGlucy5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fZWFzaW5nLnNjc3MiLCJEOi9KZW5raW5zX0hvbWUvd29ya3NwYWNlL1BHQ1BTLUludGVncmF0aW9uLURlcGxveS9Tb3VyY2VzL1BnY3BzLldlYi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19hbmltYXRpb25zLnNjc3MiLCJtb2QvX2dyaWQuc2NzcyIsIm1vZC9wb3J0YWwvX3NwYWNpbmctbWFyZ2lucy5zY3NzIiwibW9kL3BvcnRhbC9fc3BhY2luZy1wYWRkaW5ncy5zY3NzIiwibW9kL19idXR0b25zLnNjc3MiLCJtb2QvX2hlYWRpbmdzLnNjc3MiLCJtb2QvX2NhdGVnb3J5LXRhZ3Muc2NzcyIsIm1vZC9fZm9ybXMuc2NzcyIsImxpYi9fZXBpc2VydmVyLWZvcm1zLnNjc3MiLCJtb2QvX3RhYmxlcy5zY3NzIiwibW9kL190ZXh0LXN0eWxlcy5zY3NzIiwibW9kL19pbWFnZS1zdHlsZXMuc2NzcyIsIm1vZC9fdmlkZW8tc3R5bGVzLnNjc3MiLCJtb2QvaGVhZGVyL19oZWFkZXIuc2NzcyIsIm1vZC9oZWFkZXIvX3V0aWxpdHkuc2NzcyIsIm1vZC9oZWFkZXIvX2Rpc3RyaWN0LW1lZ2EtbWVudS5zY3NzIiwibW9kL2hlYWRlci9fZGlzdHJpY3QtbWVnYS1tZW51LTIuc2NzcyIsIm1vZC9oZWFkZXIvX2hlYWRlci1kcm9wZG93bi5zY3NzIiwibW9kL2hlYWRlci9lbGVtZW50cy9fbmF2LnNjc3MiLCJtb2QvaGVhZGVyL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJtb2QvaGVhZGVyL19sYW5ndWFnZS5zY3NzIiwibW9kL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJtb2QvX21vZGFsLnNjc3MiLCJtb2QvX3NvY2lhbC1saW5rcy5zY3NzIiwibW9kL19jb250ZW50LWNhcmQuc2NzcyIsIm1vZC9fbGluay1jYXJkLnNjc3MiLCJtb2QvX3JpY2gtdGV4dC1zdHlsZXMuc2NzcyIsIm1vZC9fYmFjay10by10b3Auc2NzcyIsIm1vZC9fZm9vdGVyLnNjc3MiLCJtb2QvX3NpdGUtYWxlcnQuc2NzcyIsIm1vZC9fbW92ZW1lbnQtY29udHJvbHMuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJtb2QvX2hvcml6b250YWwtaGVyby1zbGlkZS5zY3NzIiwibW9kL192ZXJ0aWNhbC1oZXJvLXNsaWRlLnNjc3MiLCJtb2QvX3lvdXR1YmUtaGVyby1zbGlkZS5zY3NzIiwibW9kL19ob21lLWhlcm8tYmFubmVyLnNjc3MiLCJtb2QvX3F1aWNrLWxpbmtzLnNjc3MiLCJtb2QvX3NlYXJjaC1mb3JtLnNjc3MiLCJtb2QvX2luLXBhZ2Utc2VhcmNoLnNjc3MiLCJEOi9KZW5raW5zX0hvbWUvd29ya3NwYWNlL1BHQ1BTLUludGVncmF0aW9uLURlcGxveS9Tb3VyY2VzL1BnY3BzLldlYi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyLnNjc3MiLCJtb2QvX3Rpbnktc2xpZGVyLnNjc3MiLCJtb2QvX2Fycm93LWNvbnRyb2xzLnNjc3MiLCJtb2QvX2NvbnRlbnQtY2FyZC1jYXJvdXNlbC5zY3NzIiwibW9kL19mZWF0dXJlZC1ibG9ncy5zY3NzIiwibW9kL19pbnNpZGUtcGdjcHMuc2NzcyIsIm1vZC9faG9tZS1saW5rLWNhcmRzLnNjc3MiLCJtb2QvX2V2ZW50LWZlZWQuc2NzcyIsIm1vZC9fdXBjb21pbmctZXZlbnRzLnNjc3MiLCJtb2QvX2J5LXRoZS1udW1iZXJzLnNjc3MiLCJtb2QvX3N1YnNjcmliZS1jdGEuc2NzcyIsIm1vZC9fdmlkZW8tc2VjdGlvbi5zY3NzIiwibW9kL19ob21lLXBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ1Isa0RBQUE7QUFDQSw4Q0FBQTtBQUNBLGtEQUFBO0FBRkEsa0RBQUE7QUFDQSw4Q0FBQTtBQUNBLGtEQUFBO0FBR1I7RUFDSSxrQkFBQTtBREVKOztBRVRBLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBRlNGOztBRU5BOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUZPRjs7QUVKQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBRk1GOztBRUhBOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FGS0Y7O0FFRkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FGR0Y7O0FFQUE7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRkVGOztBRUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FGQUY7O0FFR0E7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtVQUFB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TTtFQUNFLHVCQUFBO0FOdXJCUjtBTWpzQkk7RUFFRSwwQkFBQTtBTmtzQk47QU0vckJJO0VBRUUsbUJBQUE7QU5nc0JOO0FNOXJCTTtFQUNFLHVCQUFBO0FOZ3NCUjtBTTFzQkk7RUFFRSwwQkFBQTtBTjJzQk47QU14c0JJO0VBRUUsbUJBQUE7QU55c0JOO0FNdnNCTTtFQUNFLHVCQUFBO0FOeXNCUjtBTW50Qkk7RUFFRSwwQkFBQTtBTm90Qk47QU1qdEJJO0VBRUUsbUJBQUE7QU5rdEJOO0FNaHRCTTtFQUNFLHVCQUFBO0FOa3RCUjtBTTV0Qkk7RUFFRSwwQkFBQTtBTjZ0Qk47QU0xdEJJO0VBRUUsbUJBQUE7QU4ydEJOO0FNenRCTTtFQUNFLHVCQUFBO0FOMnRCUjtBTXJ1Qkk7RUFFRSwwQkFBQTtBTnN1Qk47QU1udUJJO0VBRUUsbUJBQUE7QU5vdUJOO0FNbHVCTTtFQUNFLHVCQUFBO0FOb3VCUjtBTTl1Qkk7RUFFRSwwQkFBQTtBTit1Qk47QU01dUJJO0VBRUUsbUJBQUE7QU42dUJOO0FNM3VCTTtFQUNFLHVCQUFBO0FONnVCUjtBTXZ2Qkk7RUFFRSwwQkFBQTtBTnd2Qk47QU1ydkJJO0VBRUUsbUJBQUE7QU5zdkJOO0FNcHZCTTtFQUNFLHVCQUFBO0FOc3ZCUjtBTWh3Qkk7RUFFRSwwQkFBQTtBTml3Qk47QU05dkJJO0VBRUUsbUJBQUE7QU4rdkJOO0FNN3ZCTTtFQUNFLHVCQUFBO0FOK3ZCUjtBTXp3Qkk7RUFFRSwwQkFBQTtBTjB3Qk47QU12d0JJO0VBRUUsbUJBQUE7QU53d0JOO0FNdHdCTTtFQUNFLHVCQUFBO0FOd3dCUjtBTWx4Qkk7RUFFRSwwQkFBQTtBTm14Qk47QU1oeEJJO0VBRUUsbUJBQUE7QU5peEJOO0FNL3dCTTtFQUNFLHVCQUFBO0FOaXhCUjtBTTN4Qkk7RUFFRSwwQkFBQTtBTjR4Qk47QU16eEJJO0VBRUUsbUJBQUE7QU4weEJOO0FNeHhCTTtFQUNFLHVCQUFBO0FOMHhCUjtBTXB5Qkk7RUFFRSwwQkFBQTtBTnF5Qk47QU1seUJJO0VBRUUsbUJBQUE7QU5teUJOO0FNanlCTTtFQUNFLHVCQUFBO0FObXlCUjtBTTd5Qkk7RUFFRSwyQkFBQTtBTjh5Qk47QU0zeUJJO0VBRUUsbUJBQUE7QU40eUJOO0FNMXlCTTtFQUNFLHdCQUFBO0FONHlCUjtBTXR6Qkk7RUFFRSwyQkFBQTtBTnV6Qk47QU1wekJJO0VBRUUsbUJBQUE7QU5xekJOO0FNbnpCTTtFQUNFLHdCQUFBO0FOcXpCUjtBTS96Qkk7RUFFRSwyQkFBQTtBTmcwQk47QU03ekJJO0VBRUUsbUJBQUE7QU44ekJOO0FNNXpCTTtFQUNFLHdCQUFBO0FOOHpCUjtBTXgwQkk7RUFFRSwyQkFBQTtBTnkwQk47QU10MEJJO0VBRUUsbUJBQUE7QU51MEJOO0FNcjBCTTtFQUNFLHdCQUFBO0FOdTBCUjtBTWoxQkk7RUFFRSwyQkFBQTtBTmsxQk47QU0vMEJJO0VBRUUsbUJBQUE7QU5nMUJOO0FNOTBCTTtFQUNFLHdCQUFBO0FOZzFCUjtBTTExQkk7RUFFRSwyQkFBQTtBTjIxQk47QU14MUJJO0VBRUUsbUJBQUE7QU55MUJOO0FNdjFCTTtFQUNFLHdCQUFBO0FOeTFCUjtBTW4yQkk7RUFFRSwyQkFBQTtBTm8yQk47QU1qMkJJO0VBRUUsbUJBQUE7QU5rMkJOO0FNaDJCTTtFQUNFLHdCQUFBO0FOazJCUjtBTTUyQkk7RUFFRSwyQkFBQTtBTjYyQk47QU0xMkJJO0VBRUUsbUJBQUE7QU4yMkJOO0FNejJCTTtFQUNFLHdCQUFBO0FOMjJCUjtBTXIzQkk7RUFFRSwyQkFBQTtBTnMzQk47QU1uM0JJO0VBRUUsbUJBQUE7QU5vM0JOO0FNbDNCTTtFQUNFLHdCQUFBO0FObzNCUjtBTTkzQkk7RUFFRSwyQkFBQTtBTiszQk47QU01M0JJO0VBRUUsbUJBQUE7QU42M0JOO0FNMzNCTTtFQUNFLHdCQUFBO0FONjNCUjtBTXY0Qkk7RUFFRSwyQkFBQTtBTnc0Qk47QU1yNEJJO0VBRUUsbUJBQUE7QU5zNEJOO0FNcDRCTTtFQUNFLHdCQUFBO0FOczRCUjtBTWg1Qkk7RUFFRSwyQkFBQTtBTmk1Qk47QU05NEJJO0VBRUUsbUJBQUE7QU4rNEJOO0FNNzRCTTtFQUNFLHdCQUFBO0FOKzRCUjtBTXo1Qkk7RUFFRSwyQkFBQTtBTjA1Qk47QU12NUJJO0VBRUUsbUJBQUE7QU53NUJOO0FNdDVCTTtFQUNFLHdCQUFBO0FOdzVCUjtBTWw2Qkk7RUFFRSwyQkFBQTtBTm02Qk47QU1oNkJJO0VBRUUsbUJBQUE7QU5pNkJOO0FNLzVCTTtFQUNFLHdCQUFBO0FOaTZCUjtBTTM2Qkk7RUFFRSwyQkFBQTtBTjQ2Qk47QU16NkJJO0VBRUUsbUJBQUE7QU4wNkJOO0FNeDZCTTtFQUNFLHdCQUFBO0FOMDZCUjtBTXA3Qkk7RUFFRSwyQkFBQTtBTnE3Qk47QU1sN0JJO0VBRUUsbUJBQUE7QU5tN0JOO0FNajdCTTtFQUNFLHdCQUFBO0FObTdCUjtBTTc3Qkk7RUFFRSwyQkFBQTtBTjg3Qk47QU0zN0JJO0VBRUUsbUJBQUE7QU40N0JOO0FNMTdCTTtFQUNFLHdCQUFBO0FONDdCUjtBTXQ4Qkk7RUFFRSwyQkFBQTtBTnU4Qk47QU1wOEJJO0VBRUUsbUJBQUE7QU5xOEJOO0FNbjhCTTtFQUNFLHdCQUFBO0FOcThCUjtBTS84Qkk7RUFFRSwyQkFBQTtBTmc5Qk47QU03OEJJO0VBRUUsbUJBQUE7QU44OEJOO0FNNThCTTtFQUNFLHdCQUFBO0FOODhCUjtBTXg5Qkk7RUFFRSwyQkFBQTtBTnk5Qk47QU10OUJJO0VBRUUsbUJBQUE7QU51OUJOO0FNcjlCTTtFQUNFLHdCQUFBO0FOdTlCUjtBTWorQkk7RUFFRSwyQkFBQTtBTmsrQk47QU0vOUJJO0VBRUUsbUJBQUE7QU5nK0JOO0FNOTlCTTtFQUNFLHdCQUFBO0FOZytCUjtBTTErQkk7RUFFRSwyQkFBQTtBTjIrQk47QU14K0JJO0VBRUUsbUJBQUE7QU55K0JOO0FNditCTTtFQUNFLHdCQUFBO0FOeStCUjtBTW4vQkk7RUFFRSwyQkFBQTtBTm8vQk47QU1qL0JJO0VBRUUsbUJBQUE7QU5rL0JOO0FNaC9CTTtFQUNFLHdCQUFBO0FOay9CUjtBTTUvQkk7RUFFRSwyQkFBQTtBTjYvQk47QU0xL0JJO0VBRUUsbUJBQUE7QU4yL0JOO0FNei9CTTtFQUNFLHdCQUFBO0FOMi9CUjtBTXJnQ0k7RUFFRSwyQkFBQTtBTnNnQ047QU1uZ0NJO0VBRUUsbUJBQUE7QU5vZ0NOO0FNbGdDTTtFQUNFLHdCQUFBO0FOb2dDUjtBTTlnQ0k7RUFFRSwyQkFBQTtBTitnQ047QU01Z0NJO0VBRUUsbUJBQUE7QU42Z0NOO0FNM2dDTTtFQUNFLHdCQUFBO0FONmdDUjtBTXZoQ0k7RUFFRSwyQkFBQTtBTndoQ047QU1yaENJO0VBRUUsbUJBQUE7QU5zaENOO0FNcGhDTTtFQUNFLHdCQUFBO0FOc2hDUjtBTWhpQ0k7RUFFRSwyQkFBQTtBTmlpQ047QU05aENJO0VBRUUsbUJBQUE7QU4raENOO0FNN2hDTTtFQUNFLHdCQUFBO0FOK2hDUjtBTXppQ0k7RUFFRSwyQkFBQTtBTjBpQ047QU12aUNJO0VBRUUsbUJBQUE7QU53aUNOO0FNdGlDTTtFQUNFLHdCQUFBO0FOd2lDUjtBTWxqQ0k7RUFFRSwyQkFBQTtBTm1qQ047QU1oakNJO0VBRUUsbUJBQUE7QU5pakNOO0FNL2lDTTtFQUNFLHdCQUFBO0FOaWpDUjtBTTNqQ0k7RUFFRSwyQkFBQTtBTjRqQ047QU16akNJO0VBRUUsbUJBQUE7QU4wakNOO0FNeGpDTTtFQUNFLHdCQUFBO0FOMGpDUjtBTXBrQ0k7RUFFRSwyQkFBQTtBTnFrQ047QU1sa0NJO0VBRUUsbUJBQUE7QU5ta0NOO0FNamtDTTtFQUNFLHdCQUFBO0FObWtDUjtBTTdrQ0k7RUFFRSwyQkFBQTtBTjhrQ047QU0za0NJO0VBRUUsbUJBQUE7QU40a0NOO0FNMWtDTTtFQUNFLHdCQUFBO0FONGtDUjtBTXRsQ0k7RUFFRSwyQkFBQTtBTnVsQ047QU1wbENJO0VBRUUsbUJBQUE7QU5xbENOO0FNbmxDTTtFQUNFLHdCQUFBO0FOcWxDUjtBTS9sQ0k7RUFFRSwyQkFBQTtBTmdtQ047QU03bENJO0VBRUUsbUJBQUE7QU44bENOO0FNNWxDTTtFQUNFLHdCQUFBO0FOOGxDUjtBTXhtQ0k7RUFFRSwyQkFBQTtBTnltQ047QU10bUNJO0VBRUUsbUJBQUE7QU51bUNOO0FNcm1DTTtFQUNFLHdCQUFBO0FOdW1DUjtBTWpuQ0k7RUFFRSwyQkFBQTtBTmtuQ047QU0vbUNJO0VBRUUsbUJBQUE7QU5nbkNOO0FNOW1DTTtFQUNFLHdCQUFBO0FOZ25DUjtBTTFuQ0k7RUFFRSwyQkFBQTtBTjJuQ047QU14bkNJO0VBRUUsbUJBQUE7QU55bkNOO0FNdm5DTTtFQUNFLHdCQUFBO0FOeW5DUjtBTW5vQ0k7RUFFRSwyQkFBQTtBTm9vQ047QU1qb0NJO0VBRUUsbUJBQUE7QU5rb0NOO0FNaG9DTTtFQUNFLHdCQUFBO0FOa29DUjtBTTVvQ0k7RUFFRSwyQkFBQTtBTjZvQ047QU0xb0NJO0VBRUUsbUJBQUE7QU4yb0NOO0FNem9DTTtFQUNFLHdCQUFBO0FOMm9DUjtBTXJwQ0k7RUFFRSwyQkFBQTtBTnNwQ047QU1ucENJO0VBRUUsbUJBQUE7QU5vcENOO0FNbHBDTTtFQUNFLHdCQUFBO0FOb3BDUjs7QU8vbkNJO0VBRUUsZ0VBcENPO0FQcXFDYjtBT25vQ0k7RUFFRSw0REFwQ087QVB3cUNiO0FPdG9DSTtFQUVFLHVEQXBDTztBUDJxQ2I7QU96b0NJO0VBRUUsdURBcENPO0FQOHFDYjtBTzVvQ0k7RUFFRSwwREFwQ087QVBpckNiO0FPL29DSTtFQUVFLGtFQXBDTztBUG9yQ2I7QU9scENJO0VBRUUsbUVBcENPO0FQdXJDYjtBT3JwQ0k7RUFFRSxrRUFwQ087QVAwckNiO0FPeHBDSTtFQUVFLCtEQXBDTztBUDZyQ2I7QU8zcENJO0VBRUUsK0RBcENPO0FQZ3NDYjtBTzlwQ0k7RUFFRSxpRUFwQ087QVBtc0NiO0FPanFDSTtFQUVFLGlFQXBDTztBUHNzQ2I7QU9wcUNJO0VBRUUsZ0VBcENPO0FQeXNDYjtBT3ZxQ0k7RUFFRSxtRUFwQ087QVA0c0NiO0FPMXFDSTtFQUVFLGlFQXBDTztBUCtzQ2I7QU83cUNJO0VBRUUsZ0VBcENPO0FQa3RDYjtBT2hyQ0k7RUFFRSxtRUFwQ087QVBxdENiO0FPbnJDSTtFQUVFLGlFQXBDTztBUHd0Q2I7QU90ckNJO0VBRUUsZ0VBcENPO0FQMnRDYjtBT3pyQ0k7RUFF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O0lBRVEscUJBQUE7RVQ4M0NWO0FBQ0Y7QUs3L0NJO0VJa0lBO0lBRVEscUJBQUE7RVQ2M0NWO0FBQ0Y7QUtsZ0RJO0VJd0lBO0lBRVEsVUFBQTtFVDQzQ1Y7QUFDRjtBS3ZnREk7RUk4SUE7SUFFUSxxQkFBQTtFVDIzQ1Y7QUFDRjtBSzVnREk7RUlvSkE7SUFFUSxxQkFBQTtFVDAzQ1Y7QUFDRjtBS2poREk7RUkwSkE7SUFFUSxVQUFBO0VUeTNDVjtBQUNGO0FLdGhESTtFSWdLQTtJQUVRLHFCQUFBO0VUdzNDVjtBQUNGO0FLM2hESTtFSXNLQTtJQUVRLHFCQUFBO0VUdTNDVjtBQUNGO0FLaGlESTtFSTRLQTtJQUVRLFdBQUE7RVRzM0NWO0FBQ0Y7QUsvaURJO0VJNExBO0lBRVEsb0JBQUE7RVRxM0NWO0FBQ0Y7QUtwakRJO0VJa01BO0lBRVEscUJBQUE7RVRvM0NWO0FBQ0Y7QUt6akRJO0VJd01BO0lBRVEsVUFBQTtFVG0zQ1Y7QUFDRjtBSzlqREk7RUk4TUE7SUFFUSxxQkFBQTtFVGszQ1Y7QUFDRjtBS25rREk7RUlvTkE7SUFFUSxxQkFBQTtFVGkzQ1Y7QUFDRjtBS3hrREk7RUkwTkE7SUFFUSxVQUFBO0VUZzNDVjtBQUNGO0FLN2tESTtFSWdPQTtJQUVRLHFCQUFBO0VUKzJDVjtBQUNGO0FLbGxESTtFSXNPQTtJQUVRLHFCQUFBO0VUODJDVjtBQUNGO0FLdmxESTtFSTRPQTtJQUVRLFVBQUE7RVQ2MkNWO0FBQ0Y7QUs1bERJO0VJa1BBO0lBRVEscUJBQUE7RVQ0MkNWO0FBQ0Y7QUtqbURJO0VJd1BBO0lBRVEscUJBQUE7RVQyMkNWO0FBQ0Y7QUt0bURJO0VJOFBBO0lBRVEsV0FBQTtFVDAyQ1Y7QUFDRjtBSy9uREk7RUl3UkE7SUFFUSxvQkFBQTtFVHkyQ1Y7QUFDRjtBS3BvREk7RUk4UkE7SUFFUSxxQkFBQTtFVHcyQ1Y7QUFDRjtBS3pvREk7RUlvU0E7SUFFUSxVQUFBO0VUdTJDVjtBQUNGO0FLOW9ESTtFSTBTQTtJQUVRLHFCQUFBO0VUczJDVjtBQUNGO0FLbnBESTtFSWdUQTtJQUVRLHFCQUFBO0VUcTJDVjtBQUNGO0FLeHBESTtFSXNUQTtJQUVRLFVBQUE7RVRvMkNWO0FBQ0Y7QUs3cERJO0VJNFRBO0lBRVEscUJBQUE7RVRtMkNWO0FBQ0Y7QUtscURJO0VJa1VBO0lBRVEscUJBQUE7RVRrMkNWO0FBQ0Y7QUt2cURJO0VJd1VBO0lBRVEsVUFBQTtFVGkyQ1Y7QUFDRjtBSzVxREk7RUk4VUE7SUFFUSxxQkFBQTtFVGcyQ1Y7QUFDRjtBS2pyREk7RUlvVkE7SUFFUSxxQkFBQTtFVCsxQ1Y7QUFDRjtBS3RyREk7RUkwVkE7SUFFUSxXQUFBO0VUODFDVjtBQUNGO0FLcnNESTtFSTBXQTtJQUVRLG9CQUFBO0VUNjFDVjtBQUNGO0FLMXNESTtFSWdYQTtJQUVRLHFCQUFBO0VUNDFDVjtBQUNGO0FLL3NESTtFSXNYQTtJQUVRLFVBQUE7RVQyMUNWO0FBQ0Y7QUtwdERJO0VJNFhBO0lBRVEscUJBQUE7RVQwMUNWO0FBQ0Y7QUt6dERJO0VJa1lBO0lBRVEscUJBQUE7RVR5MUNWO0FBQ0Y7QUs5dERJO0VJd1lBO0lBRVEsVUFBQTtFVHcxQ1Y7QUFDRjtBS251REk7RUk4WUE7SUFFUSxxQkFBQTtFVHUxQ1Y7QUFDRjtBS3h1REk7RUlvWkE7SUFFUSxxQkFBQTtFVHMxQ1Y7QUFDRjtBSzd1REk7RUkwWkE7SUFFUSxVQUFBO0VUcTFDVjtBQUNGO0FLbHZESTtFSWdhQTtJQUVRLHFCQUFBO0VUbzFDVjtBQUNGO0FLdnZESTtFSXNhQTtJQUVRLHFCQUFBO0VUbTFDVjtBQUNGO0FLNXZESTtFSTRhQTtJQUVRLFdBQUE7RVRrMUNWO0FBQ0Y7O0FVcHdEQTtFQUNJLFNBQUE7QVZ1d0RKOztBVXB3REE7RUFDSSxXTjJIQztBSjRvREw7O0FVcHdEQTtFQUNJLFdOc0hDO0FKaXBETDs7QVVwd0RBO0VBQ0ksWU5pSEM7QUpzcERMOztBVXB3REE7RUFDSSxZTjRHQztBSjJwREw7O0FVcHdEQTtFQUNJLFlOdUdDO0FKZ3FETDs7QVVwd0RBO0VBQ0ksWU5rR0M7QUpxcURMOztBVXB3REE7RUFDSSxZTjZGQztBSjBxREw7O0FVcHdEQTtFQUNJLFlOd0ZDO0FKK3FETDs7QVVwd0RBO0VBQ0ksWU5tRkM7QUpvckRMOztBVXB3REE7RUFDSSxZTjhFRTtBSnlyRE47O0FVcHdEQTtFQUNJLFlOeUVFO0FKOHJETjs7QVVwd0RBO0VBQ0ksWU5vRUU7QUptc0ROOztBVXB3REE7RUFDSSxZTitERTtBSndzRE47O0FVcHdEQTtFQUNJLFlOMERFO0FKNnNETjs7QVVwd0RBO0VBQ0ksWU5xREU7QUprdEROOztBVXB3REE7RUFDSSxZTmdERTtBSnV0RE47O0FVcHdEQTtFQUNJLFlOMkNFO0FKNHRETjs7QVVwd0RBO0VBQ0ksWU5zQ0U7QUppdUROOztBVXB3REE7RUFDSSxZTmlDRTtBSnN1RE47O0FVcHdEQTtFQUNJLFlONEJFO0FKMnVETjs7QVVwd0RBO0VBQ0ksZ0JBQUE7QVZ1d0RKOztBVXB3REE7RUFDSSxrQk51Q0M7QUpndURMOztBVXB3REE7RUFDSSxrQk5rQ0M7QUpxdURMOztBVXB3REE7RUFDSSxtQk42QkM7QUowdURMOztBVXB3REE7RUFDSSxtQk53QkM7QUordURMOztBVXB3REE7RUFDSSxtQk5tQkM7QUpvdkRMOztBVXB3REE7RUFDSSxtQk5jQztBSnl2REw7O0FVcHdEQTtFQUNJLG1CTlNDO0FKOHZETDs7QVVwd0RBO0VBQ0ksbUJOSUM7QUptd0RMOztBVXB3REE7RUFDSSxtQk5EQztBSnd3REw7O0FVcHdEQTtFQUNJLG1CTk5FO0FKNndETjs7QVVwd0RBO0VBQ0ksbUJOWEU7QUpreEROOztBVXB3REE7RUFDSSxtQk5oQkU7QUp1eEROOztBVXB3REE7RUFDSSxtQk5yQkU7QUo0eEROOztBVXB3REE7RUFDSSxtQk4xQkU7QUppeUROOztBVXB3REE7RUFDSSxtQk4vQkU7QUpzeUROOztBVXB3REE7RUFDSSxtQk5wQ0U7QUoyeUROOztBVXB3REE7RUFDSSxtQk56Q0U7QUpnekROOztBVXB3REE7RUFDSSxtQk45Q0U7QUpxekROOztBVXB3REE7RUFDSSxtQk5uREU7QUowekROOztBVXB3REE7RUFDSSxtQk54REU7QUorekROOztBVXB3REE7RUFDSSxhQUFBO0FWdXdESjs7QVVwd0RBO0VBQ0ksZU43Q0M7QUpvekRMOztBVXB3REE7RUFDSSxlTmxEQztBSnl6REw7O0FVcHdEQTtFQUNJLGdCTnZEQztBSjh6REw7O0FVcHdEQTtFQUNJLGdCTjVEQztBSm0wREw7O0FVcHdEQTtFQUNJLGdCTmpFQztBSncwREw7O0FVcHdEQTtFQUNJLGdCTnRFQztBSjYwREw7O0FVcHdEQTtFQUNJLGdCTjNFQztBSmsxREw7O0FVcHdEQTtFQUNJLGdCTmhGQztBSnUxREw7O0FVcHdEQTtFQUNJLGdCTnJGQztBSjQxREw7O0FVcHdEQTtFQUNJLGdCTjFGRTtBSmkyRE47O0FVcHdEQTtFQUNJLGdCTi9GRTtBSnMyRE47O0FVcHdEQTtFQUNJLGdCTnBHRTtBSjIyRE47O0FVcHdEQTtFQUNJLGdCTnpHRTtBSmczRE47O0FVcHdEQTtFQUNJLGdCTjlHRTtBSnEzRE47O0FVcHdEQTtFQUNJLGdCTm5IRTtBSjAzRE47O0FVcHdEQTtFQUNJLGdCTnhIRTtBSiszRE47O0FVcHdEQTtFQUNJLGdCTjdIRTtBSm80RE47O0FVcHdEQTtFQUNJLGdCTmxJRTtBSnk0RE47O0FVcHdEQTtFQUNJLGdCTnZJRTtBSjg0RE47O0FVcHdEQTtFQUNJLGdCTjVJRTtBSm01RE47O0FVcHdEQTtFQUNJLGNBQUE7QVZ1d0RKOztBVXB3REE7RUFDSSxnQk5qSUM7QUp3NERMOztBVXB3REE7RUFDSSxnQk50SUM7QUo2NERMOztBVXB3REE7RUFDSSxpQk4zSUM7QUprNURMOztBVXB3REE7RUFDSSxpQk5oSkM7QUp1NURMOztBVXB3REE7RUFDSSxpQk5ySkM7QUo0NURMOztBVXB3REE7RUFDSSxpQk4xSkM7QUppNkRMOztBVXB3REE7RUFDSSxpQk4vSkM7QUpzNkRMOztBVXB3REE7RUFDSSxpQk5wS0M7QUoyNkRMOztBVXB3REE7RUFDSSxpQk56S0M7QUpnN0RMOztBVXB3REE7RUFDSSxpQk45S0U7QUpxN0ROOztBVXB3REE7RUFDSSxpQk5uTEU7QUowN0ROOztBVXB3REE7RUFDSSxpQk54TEU7QUorN0ROOztBVXB3REE7RUFDSSxpQk43TEU7QUpvOEROOztBVXB3REE7RUFDSSxpQk5sTUU7QUp5OEROOztBVXB3REE7RUFDSSxpQk52TUU7QUo4OEROOztBVXB3REE7RUFDSSxpQk41TUU7QUptOUROOztBVXB3REE7RUFDSSxpQk5qTkU7QUp3OUROOztBVXB3REE7RUFDSSxpQk50TkU7QUo2OUROOztBVXB3REE7RUFDSSxpQk4zTkU7QUprK0ROOztBVXB3REE7RUFDSSxpQk5oT0U7QUp1K0ROOztBVXB3REE7RUFDSSxlQUFBO0FWdXdESjs7QVVwd0RBO0VBQ0ksaUJOck5DO0FKNDlETDs7QVVwd0RBO0VBQ0ksaUJOMU5DO0FKaStETDs7QVVwd0RBO0VBQ0ksa0JOL05DO0FKcytETDs7QVVwd0RBO0VBQ0ksa0JOcE9DO0FKMitETDs7QVVwd0RBO0VBQ0ksa0JOek9DO0FKZy9ETDs7QVVwd0RBO0VBQ0ksa0JOOU9DO0FKcS9ETDs7QVVwd0RBO0VBQ0ksa0JOblBDO0FKMC9ETDs7QVVwd0RBO0VBQ0ksa0JOeFBDO0FKKy9ETDs7QVVwd0RBO0VBQ0ksa0JON1BDO0FKb2dFTDs7QVVwd0RBO0VBQ0ksa0JObFFFO0FKeWdFTjs7QVVwd0RBO0VBQ0ksa0JOdlFFO0FKOGdFTjs7QVVwd0RBO0VBQ0ksa0JONVFFO0FKbWhFTjs7QVVwd0RBO0VBQ0ksa0JOalJFO0FKd2hFTjs7QVVwd0RBO0VBQ0ksa0JOdFJFO0FKNmhFTjs7QVVwd0RBO0VBQ0ksa0JOM1JFO0FKa2lFTjs7QVVwd0RBO0VBQ0ksa0JOaFNFO0FKdWlFTjs7QVVwd0RBO0VBQ0ksa0JOclNFO0FKNGlFTjs7QVVwd0RBO0VBQ0ksa0JOMVNFO0FKaWpFTjs7QVVwd0RBO0VBQ0ksa0JOL1NFO0FKc2pFTjs7QVVwd0RBO0VBQ0ksa0JOcFRFO0FKMmpFTjs7QUszcEVJO0VLd1pKO0lBR1EsU0FBQTtFVnF3RE47QUFDRjs7QUtqcUVJO0VLK1pKO0lBR1EsV04vU0g7RUptakVIO0FBQ0Y7O0FLdnFFSTtFS3NhSjtJQUdRLFdOdlRIO0VKMGpFSDtBQUNGOztBSzdxRUk7RUs2YUo7SUFHUSxZTi9USDtFSmlrRUg7QUFDRjs7QUtuckVJO0VLb2JKO0lBR1EsWU52VUg7RUp3a0VIO0FBQ0Y7O0FLenJFSTtFSzJiSjtJQUdRLFlOL1VIO0VKK2tFSDtBQUNGOztBSy9yRUk7RUtrY0o7SUFHUSxZTnZWSDtFSnNsRUg7QUFDRjs7QUtyc0VJO0VLeWNKO0lBR1EsWU4vVkg7RUo2bEVIO0FBQ0Y7O0FLM3NFSTtFS2dkSjtJQUdRLFlOdldIO0VKb21FSDtBQUNGOztBS2p0RUk7RUt1ZEo7SUFHUSxZTi9XSDtFSjJtRUg7QUFDRjs7QUt2dEVJO0VLOGRKO0lBRVEsWU50WEY7RUprbkVKO0FBQ0Y7O0FLN3RFSTtFS29lSjtJQUVRLFlON1hGO0VKeW5FSjtBQUNGOztBS251RUk7RUswZUo7SUFFUSxZTnBZRjtFSmdvRUo7QUFDRjs7QUt6dUVJO0VLZ2ZKO0lBRVEsWU4zWUY7RUp1b0VKO0FBQ0Y7O0FLL3VFSTtFS3NmSjtJQUVRLFlObFpGO0VKOG9FSjtBQUNGOztBS3J2RUk7RUs0Zko7SUFFUSxZTnpaRjtFSnFwRUo7QUFDRjs7QUszdkVJO0VLa2dCSjtJQUVRLFlOaGFGO0VKNHBFSjtBQUNGOztBS2p3RUk7RUt3Z0JKO0lBRVEsWU52YUY7RUptcUVKO0FBQ0Y7O0FLdndFSTtFSzhnQko7SUFFUSxZTjlhRjtFSjBxRUo7QUFDRjs7QUs3d0VJO0VLb2hCSjtJQUVRLFlOcmJGO0VKaXJFSjtBQUNGOztBS254RUk7RUswaEJKO0lBRVEsWU41YkY7RUp3ckVKO0FBQ0Y7O0FLenhFSTtFS2dpQko7SUFHUSxnQkFBQTtFVjJ2RE47QUFDRjs7QUsveEVJO0VLdWlCSjtJQUdRLGtCTnZiSDtFSmlyRUg7QUFDRjs7QUtyeUVJO0VLOGlCSjtJQUdRLGtCTi9iSDtFSndyRUg7QUFDRjs7QUszeUVJO0VLcWpCSjtJQUdRLG1CTnZjSDtFSityRUg7QUFDRjs7QUtqekVJO0VLNGpCSjtJQUdRLG1CTi9jSDtFSnNzRUg7QUFDRjs7QUt2ekVJO0VLbWtCSjtJQUdRLG1CTnZkSDtFSjZzRUg7QUFDRjs7QUs3ekVJO0VLMGtCSjtJQUdRLG1CTi9kSDtFSm90RUg7QUFDRjs7QUtuMEVJO0VLaWxCSjtJQUdRLG1CTnZlSDtFSjJ0RUg7QUFDRjs7QUt6MEVJO0VLd2xCSjtJQUdRLG1CTi9lSDtFSmt1RUg7QUFDRjs7QUsvMEVJO0VLK2xCSjtJQUdRLG1CTnZmSDtFSnl1RUg7QUFDRjs7QUtyMUVJO0VLc21CSjtJQUVRLG1CTjlmRjtFSmd2RUo7QUFDRjs7QUszMUVJO0VLNG1CSjtJQUVRLG1CTnJnQkY7RUp1dkVKO0FBQ0Y7O0FLajJFSTtFS2tuQko7SUFFUSxtQk41Z0JGO0VKOHZFSjtBQUNGOztBS3YyRUk7RUt3bkJKO0lBRVEsbUJObmhCRjtFSnF3RUo7QUFDRjs7QUs3MkVJO0VLOG5CSjtJQUVRLG1CTjFoQkY7RUo0d0VKO0FBQ0Y7O0FLbjNFSTtFS29vQko7SUFFUSxtQk5qaUJGO0VKbXhFSjtBQUNGOztBS3ozRUk7RUswb0JKO0lBRVEsbUJOeGlCRjtFSjB4RUo7QUFDRjs7QUsvM0VJO0VLZ3BCSjtJQUVRLG1CTi9pQkY7RUppeUVKO0FBQ0Y7O0FLcjRFSTtFS3NwQko7SUFFUSxtQk50akJGO0VKd3lFSjtBQUNGOztBSzM0RUk7RUs0cEJKO0lBRVEsbUJON2pCRjtFSit5RUo7QUFDRjs7QUtqNUVJO0VLa3FCSjtJQUVRLG1CTnBrQkY7RUpzekVKO0FBQ0Y7O0FLdjVFSTtFS3dxQko7SUFHUSxhQUFBO0VWaXZETjtBQUNGOztBSzc1RUk7RUsrcUJKO0lBR1EsZU4vakJIO0VKK3lFSDtBQUNGOztBS242RUk7RUtzckJKO0lBR1EsZU52a0JIO0VKc3pFSDtBQUNGOztBS3o2RUk7RUs2ckJKO0lBR1EsZ0JOL2tCSDtFSjZ6RUg7QUFDRjs7QUsvNkVJO0VLb3NCSjtJQUdRLGdCTnZsQkg7RUpvMEVIO0FBQ0Y7O0FLcjdFSTtFSzJzQko7SUFHUSxnQk4vbEJIO0VKMjBFSDtBQUNGOztBSzM3RUk7RUtrdEJKO0lBR1EsZ0JOdm1CSDtFSmsxRUg7QUFDRjs7QUtqOEVJO0VLeXRCSjtJQUdRLGdCTi9tQkg7RUp5MUVIO0FBQ0Y7O0FLdjhFSTtFS2d1Qko7SUFHUSxnQk52bkJIO0VKZzJFSDtBQUNGOztBSzc4RUk7RUt1dUJKO0lBR1EsZ0JOL25CSDtFSnUyRUg7QUFDRjs7QUtuOUVJO0VLOHVCSjtJQUVRLGdCTnRvQkY7RUo4MkVKO0FBQ0Y7O0FLejlFSTtFS292Qko7SUFFUSxnQk43b0JGO0VKcTNFSjtBQUNGOztBSy85RUk7RUswdkJKO0lBRVEsZ0JOcHBCRjtFSjQzRUo7QUFDRjs7QUtyK0VJO0VLZ3dCSjtJQUVRLGdCTjNwQkY7RUptNEVKO0FBQ0Y7O0FLMytFSTtFS3N3Qko7SUFFUSxnQk5scUJGO0VKMDRFSjtBQUNGOztBS2ovRUk7RUs0d0JKO0lBRVEsZ0JOenFCRjtFSmk1RUo7QUFDRjs7QUt2L0VJO0VLa3hCSjtJQUVRLGdCTmhyQkY7RUp3NUVKO0FBQ0Y7O0FLNy9FSTtFS3d4Qko7SUFFUSxnQk52ckJGO0VKKzVFSjtBQUNGOztBS25nRkk7RUs4eEJKO0lBRVEsZ0JOOXJCRjtFSnM2RUo7QUFDRjs7QUt6Z0ZJO0VLb3lCSjtJQUVRLGdCTnJzQkY7RUo2NkVKO0FBQ0Y7O0FLL2dGSTtFSzB5Qko7SUFFUSxnQk41c0JGO0VKbzdFSjtBQUNGOztBS3JoRkk7RUtnekJKO0lBR1EsY0FBQTtFVnV1RE47QUFDRjs7QUszaEZJO0VLdXpCSjtJQUdRLGdCTnZzQkg7RUo2NkVIO0FBQ0Y7O0FLamlGSTtFSzh6Qko7SUFHUSxnQk4vc0JIO0VKbzdFSDtBQUNGOztBS3ZpRkk7RUtxMEJKO0lBR1EsaUJOdnRCSDtFSjI3RUg7QUFDRjs7QUs3aUZJO0VLNDBCSjtJQUdRLGlCTi90Qkg7RUprOEVIO0FBQ0Y7O0FLbmpGSTtFS20xQko7SUFHUSxpQk52dUJIO0VKeThFSDtBQUNGOztBS3pqRkk7RUswMUJKO0lBR1EsaUJOL3VCSDtFSmc5RUg7QUFDRjs7QUsvakZJO0VLaTJCSjtJQUdRLGlCTnZ2Qkg7RUp1OUVIO0FBQ0Y7O0FLcmtGSTtFS3cyQko7SUFHUSxpQk4vdkJIO0VKODlFSDtBQUNGOztBSzNrRkk7RUsrMkJKO0lBR1EsaUJOdndCSDtFSnErRUg7QUFDRjs7QUtqbEZJO0VLczNCSjtJQUVRLGlCTjl3QkY7RUo0K0VKO0FBQ0Y7O0FLdmxGSTtFSzQzQko7SUFFUSxpQk5yeEJGO0VKbS9FSjtBQUNGOztBSzdsRkk7RUtrNEJKO0lBRVEsaUJONXhCRjtFSjAvRUo7QUFDRjs7QUtubUZJO0VLdzRCSjtJQUVRLGlCTm55QkY7RUppZ0ZKO0FBQ0Y7O0FLem1GSTtFSzg0Qko7SUFFUSxpQk4xeUJGO0VKd2dGSjtBQUNGOztBSy9tRkk7RUtvNUJKO0lBRVEsaUJOanpCRjtFSitnRko7QUFDRjs7QUtybkZJO0VLMDVCSjtJQUVRLGlCTnh6QkY7RUpzaEZKO0FBQ0Y7O0FLM25GSTtFS2c2Qko7SUFFUSxpQk4vekJGO0VKNmhGSjtBQUNGOztBS2pvRkk7RUtzNkJKO0lBRVEsaUJOdDBCRjtFSm9pRko7QUFDRjs7QUt2b0ZJO0VLNDZCSjtJQUVRLGlCTjcwQkY7RUoyaUZKO0FBQ0Y7O0FLN29GSTtFS2s3Qko7SUFFUSxpQk5wMUJGO0VKa2pGSjtBQUNGOztBS25wRkk7RUt3N0JKO0lBR1EsZUFBQTtFVjZ0RE47QUFDRjs7QUt6cEZJO0VLKzdCSjtJQUdRLGlCTi8wQkg7RUoyaUZIO0FBQ0Y7O0FLL3BGSTtFS3M4Qko7SUFHUSxpQk52MUJIO0VKa2pGSDtBQUNGOztBS3JxRkk7RUs2OEJKO0lBR1Esa0JOLzFCSDtFSnlqRkg7QUFDRjs7QUszcUZJO0VLbzlCSjtJQUdRLGtCTnYyQkg7RUpna0ZIO0FBQ0Y7O0FLanJGSTtFSzI5Qko7SUFHUSxrQk4vMkJIO0VKdWtGSDtBQUNGOztBS3ZyRkk7RUtrK0JKO0lBR1Esa0JOdjNCSDtFSjhrRkg7QUFDRjs7QUs3ckZJO0VLeStCSjtJQUdRLGtCTi8zQkg7RUpxbEZIO0FBQ0Y7O0FLbnNGSTtFS2cvQko7SUFHUSxrQk52NEJIO0VKNGxGSDtBQUNGOztBS3pzRkk7RUt1L0JKO0lBR1Esa0JOLzRCSDtFSm1tRkg7QUFDRjs7QUsvc0ZJO0VLOC9CSjtJQUVRLGtCTnQ1QkY7RUowbUZKO0FBQ0Y7O0FLcnRGSTtFS29nQ0o7SUFFUSxrQk43NUJGO0VKaW5GSjtBQUNGOztBSzN0Rkk7RUswZ0NKO0lBRVEsa0JOcDZCRjtFSnduRko7QUFDRjs7QUtqdUZJO0VLZ2hDSjtJQUVRLGtCTjM2QkY7RUorbkZKO0FBQ0Y7O0FLdnVGSTtFS3NoQ0o7SUFFUSxrQk5sN0JGO0VKc29GSjtBQUNGOztBSzd1Rkk7RUs0aENKO0lBRVEsa0JOejdCRjtFSjZvRko7QUFDRjs7QUtudkZJO0VLa2lDSjtJQUVRLGtCTmg4QkY7RUpvcEZKO0FBQ0Y7O0FLenZGSTtFS3dpQ0o7SUFFUSxrQk52OEJGO0VKMnBGSjtBQUNGOztBSy92Rkk7RUs4aUNKO0lBRVEsa0JOOThCRjtFSmtxRko7QUFDRjs7QUtyd0ZJO0VLb2pDSjtJQUVRLGtCTnI5QkY7RUp5cUZKO0FBQ0Y7O0FLM3dGSTtFSzBqQ0o7SUFFUSxrQk41OUJGO0VKZ3JGSjtBQUNGOztBVzl4RkE7RUFDSSxVQUFBO0FYaXlGSjs7QVc5eEZBO0VBQ0ksWVAySEM7QUpzcUZMOztBVzl4RkE7RUFDSSxZUHNIQztBSjJxRkw7O0FXOXhGQTtFQUNJLGFQaUhDO0FKZ3JGTDs7QVc5eEZBO0VBQ0ksYVA0R0M7QUpxckZMOztBVzl4RkE7RUFDSSxhUHVHQztBSjByRkw7O0FXOXhGQTtFQUNJLGFQa0dDO0FKK3JGTDs7QVc5eEZBO0VBQ0ksYVA2RkM7QUpvc0ZMOztBVzl4RkE7RUFDSSxhUHdGQztBSnlzRkw7O0FXOXhGQTtFQUNJLGFQbUZDO0FKOHNGTDs7QVc5eEZBO0VBQ0ksYVA4RUU7QUptdEZOOztBVzl4RkE7RUFDSSxhUHlFRTtBSnd0Rk47O0FXOXhGQTtFQUNJLGFQb0VFO0FKNnRGTjs7QVc5eEZBO0VBQ0ksYVArREU7QUprdUZOOztBVzl4RkE7RUFDSSxhUDBERTtBSnV1Rk47O0FXOXhGQTtFQUNJLGFQcURFO0FKNHVGTjs7QVc5eEZBO0VBQ0ksYVBnREU7QUppdkZOOztBVzl4RkE7RUFDSSxhUDJDRTtBSnN2Rk47O0FXOXhGQTtFQUNJLGFQc0NFO0FKMnZGTjs7QVc5eEZBO0VBQ0ksYVBpQ0U7QUpnd0ZOOztBVzl4RkE7RUFDSSxhUDRCRTtBSnF3Rk47O0FXOXhGQTtFQUNJLGlCQUFBO0FYaXlGSjs7QVc5eEZBO0VBQ0ksbUJQdUNDO0FKMHZGTDs7QVc5eEZBO0VBQ0ksbUJQa0NDO0FKK3ZGTDs7QVc5eEZBO0VBQ0ksb0JQNkJDO0FKb3dGTDs7QVc5eEZBO0VBQ0ksb0JQd0JDO0FKeXdGTDs7QVc5eEZBO0VBQ0ksb0JQbUJDO0FKOHdGTDs7QVc5eEZBO0VBQ0ksb0JQY0M7QUpteEZMOztBVzl4RkE7RUFDSSxvQlBTQztBSnd4Rkw7O0FXOXhGQTtFQUNJLG9CUElDO0FKNnhGTDs7QVc5eEZBO0VBQ0ksb0JQREM7QUpreUZMOztBVzl4RkE7RUFDSSxvQlBORTtBSnV5Rk47O0FXOXhGQTtFQUNJLG9CUFhFO0FKNHlGTjs7QVc5eEZBO0VBQ0ksb0JQaEJFO0FKaXpGTjs7QVc5eEZBO0VBQ0ksb0JQckJFO0FKc3pGTjs7QVc5eEZBO0VBQ0ksb0JQMUJFO0FKMnpGTjs7QVc5eEZBO0VBQ0ksb0JQL0JFO0FKZzBGTjs7QVc5eEZBO0VBQ0ksb0JQcENFO0FKcTBGTjs7QVc5eEZBO0VBQ0ksb0JQekNFO0FKMDBGTjs7QVc5eEZBO0VBQ0ksb0JQOUNFO0FKKzBGTjs7QVc5eEZBO0VBQ0ksb0JQbkRFO0FKbzFGTjs7QVc5eEZBO0VBQ0ksb0JQeERFO0FKeTFGTjs7QVc5eEZBO0VBQ0ksY0FBQTtBWGl5Rko7O0FXOXhGQTtFQUNJLGdCUDdDQztBSjgwRkw7O0FXOXhGQTtFQUNJLGdCUGxEQztBSm0xRkw7O0FXOXhGQTtFQUNJLGlCUHZEQztBSncxRkw7O0FXOXhGQTtFQUNJLGlCUDVEQztBSjYxRkw7O0FXOXhGQTtFQUNJLGlCUGpFQztBSmsyRkw7O0FXOXhGQTtFQUNJLGlCUHRFQztBSnUyRkw7O0FXOXhGQTtFQUNJLGlCUDNFQztBSjQyRkw7O0FXOXhGQTtFQUNJLGlCUGhGQztBSmkzRkw7O0FXOXhGQTtFQUNJLGlCUHJGQztBSnMzRkw7O0FXOXhGQTtFQUNJLGlCUDFGRTtBSjIzRk47O0FXOXhGQTtFQUNJLGlCUC9GRTtBSmc0Rk47O0FXOXhGQTtFQUNJLGlCUHBHRTtBSnE0Rk47O0FXOXhGQTtFQUNJLGlCUHpHRTtBSjA0Rk47O0FXOXhGQTtFQUNJLGlCUDlHRTtBSis0Rk47O0FXOXhGQTtFQUNJLGlCUG5IRTtBSm81Rk47O0FXOXhGQTtFQUNJLGlCUHhIRTtBSnk1Rk47O0FXOXhGQTtFQUNJLGlCUDdIRTtBSjg1Rk47O0FXOXhGQTtFQUNJLGlCUGxJRTtBSm02Rk47O0FXOXhGQTtFQUNJLGlCUHZJRTtBSnc2Rk47O0FXOXhGQTtFQUNJLGlCUDVJRTtBSjY2Rk47O0FXOXhGQTtFQUNJLGVBQUE7QVhpeUZKOztBVzl4RkE7RUFDSSxpQlBqSUM7QUprNkZMOztBVzl4RkE7RUFDSSxpQlB0SUM7QUp1NkZMOztBVzl4RkE7RUFDSSxrQlAzSUM7QUo0NkZMOztBVzl4RkE7RUFDSSxrQlBoSkM7QUppN0ZMOztBVzl4RkE7RUFDSSxrQlBySkM7QUpzN0ZMOztBVzl4RkE7RUFDSSxrQlAxSkM7QUoyN0ZMOztBVzl4RkE7RUFDSSxrQlAvSkM7QUpnOEZMOztBVzl4RkE7RUFDSSxrQlBwS0M7QUpxOEZMOztBVzl4RkE7RUFDSSxrQlB6S0M7QUowOEZMOztBVzl4RkE7RUFDSSxrQlA5S0U7QUorOEZOOztBVzl4RkE7RUFDSSxrQlBuTEU7QUpvOUZOOztBVzl4RkE7RUFDSSxrQlB4TEU7QUp5OUZOOztBVzl4RkE7RUFDSSxrQlA3TEU7QUo4OUZOOztBVzl4RkE7RUFDSSxrQlBsTUU7QUptK0ZOOztBVzl4RkE7RUFDSSxrQlB2TUU7QUp3K0ZOOztBVzl4RkE7RUFDSSxrQlA1TUU7QUo2K0ZOOztBVzl4RkE7RUFDSSxrQlBqTkU7QUprL0ZOOztBVzl4RkE7RUFDSSxrQlB0TkU7QUp1L0ZOOztBVzl4RkE7RUFDSSxrQlAzTkU7QUo0L0ZOOztBVzl4RkE7RUFDSSxrQlBoT0U7QUppZ0dOOztBVzl4RkE7RUFDSSxnQkFBQTtBWGl5Rko7O0FXOXhGQTtFQUNJLGtCUHJOQztBSnMvRkw7O0FXOXhGQTtFQUNJLGtCUDFOQztBSjIvRkw7O0FXOXhGQTtFQUNJLG1CUC9OQztBSmdnR0w7O0FXOXhGQTtFQUNJLG1CUHBPQztBSnFnR0w7O0FXOXhGQTtFQUNJLG1CUHpPQztBSjBnR0w7O0FXOXhGQTtFQUNJLG1CUDlPQztBSitnR0w7O0FXOXhGQTtFQUNJLG1CUG5QQztBSm9oR0w7O0FXOXhGQTtFQUNJLG1CUHhQQztBSnloR0w7O0FXOXhGQTtFQUNJLG1CUDdQQztBSjhoR0w7O0FXOXhGQTtFQUNJLG1CUGxRRTtBSm1pR047O0FXOXhGQTtFQUNJLG1CUHZRRTtBSndpR047O0FXOXhGQTtFQUNJLG1CUDVRRTtBSjZpR047O0FXOXhGQTtFQUNJLG1CUGpSRTtBSmtqR047O0FXOXhGQTtFQUNJLG1CUHRSRTtBSnVqR047O0FXOXhGQTtFQUNJLG1CUDNSRTtBSjRqR047O0FXOXhGQTtFQUNJLG1CUGhTRTtBSmlrR047O0FXOXhGQTtFQUNJLG1CUHJTRTtBSnNrR047O0FXOXhGQTtFQUNJLG1CUDFTRTtBSjJrR047O0FXOXhGQTtFQUNJLG1CUC9TRTtBSmdsR047O0FXOXhGQTtFQUNJLG1CUHBURTtBSnFsR047O0FLcnJHSTtFTXdaSjtJQUdRLFVBQUE7RVgreEZOO0FBQ0Y7O0FLM3JHSTtFTStaSjtJQUdRLFlQL1NIO0VKNmtHSDtBQUNGOztBS2pzR0k7RU1zYUo7SUFHUSxZUHZUSDtFSm9sR0g7QUFDRjs7QUt2c0dJO0VNNmFKO0lBR1EsYVAvVEg7RUoybEdIO0FBQ0Y7O0FLN3NHSTtFTW9iSjtJQUdRLGFQdlVIO0VKa21HSDtBQUNGOztBS250R0k7RU0yYko7SUFHUSxhUC9VSDtFSnltR0g7QUFDRjs7QUt6dEdJO0VNa2NKO0lBR1EsYVB2Vkg7RUpnbkdIO0FBQ0Y7O0FLL3RHSTtFTXljSjtJQUdRLGFQL1ZIO0VKdW5HSDtBQUNGOztBS3J1R0k7RU1nZEo7SUFHUSxhUHZXSDtFSjhuR0g7QUFDRjs7QUszdUdJO0VNdWRKO0lBR1EsYVAvV0g7RUpxb0dIO0FBQ0Y7O0FLanZHSTtFTThkSjtJQUVRLGFQdFhGO0VKNG9HSjtBQUNGOztBS3Z2R0k7RU1vZUo7SUFFUSxhUDdYRjtFSm1wR0o7QUFDRjs7QUs3dkdJO0VNMGVKO0lBRVEsYVBwWUY7RUowcEdKO0FBQ0Y7O0FLbndHSTtFTWdmSjtJQUVRLGFQM1lGO0VKaXFHSjtBQUNGOztBS3p3R0k7RU1zZko7SUFFUSxhUGxaRjtFSndxR0o7QUFDRjs7QUsvd0dJO0VNNGZKO0lBRVEsYVB6WkY7RUorcUdKO0FBQ0Y7O0FLcnhHSTtFTWtnQko7SUFFUSxhUGhhRjtFSnNyR0o7QUFDRjs7QUszeEdJO0VNd2dCSjtJQUVRLGFQdmFGO0VKNnJHSjtBQUNGOztBS2p5R0k7RU04Z0JKO0lBRVEsYVA5YUY7RUpvc0dKO0FBQ0Y7O0FLdnlHSTtFTW9oQko7SUFFUSxhUHJiRjtFSjJzR0o7QUFDRjs7QUs3eUdJO0VNMGhCSjtJQUVRLGFQNWJGO0VKa3RHSjtBQUNGOztBS256R0k7RU1naUJKO0lBR1EsaUJBQUE7RVhxeEZOO0FBQ0Y7O0FLenpHSTtFTXVpQko7SUFHUSxtQlB2Ykg7RUoyc0dIO0FBQ0Y7O0FLL3pHSTtFTThpQko7SUFHUSxtQlAvYkg7RUprdEdIO0FBQ0Y7O0FLcjBHSTtFTXFqQko7SUFHUSxvQlB2Y0g7RUp5dEdIO0FBQ0Y7O0FLMzBHSTtFTTRqQko7SUFHUSxvQlAvY0g7RUpndUdIO0FBQ0Y7O0FLajFHSTtFTW1rQko7SUFHUSxvQlB2ZEg7RUp1dUdIO0FBQ0Y7O0FLdjFHSTtFTTBrQko7SUFHUSxvQlAvZEg7RUo4dUdIO0FBQ0Y7O0FLNzFHSTtFTWlsQko7SUFHUSxvQlB2ZUg7RUpxdkdIO0FBQ0Y7O0FLbjJHSTtFTXdsQko7SUFHUSxvQlAvZUg7RUo0dkdIO0FBQ0Y7O0FLejJHSTtFTStsQko7SUFHUSxvQlB2Zkg7RUptd0dIO0FBQ0Y7O0FLLzJHSTtFTXNtQko7SUFFUSxvQlA5ZkY7RUowd0dKO0FBQ0Y7O0FLcjNHSTtFTTRtQko7SUFFUSxvQlByZ0JGO0VKaXhHSjtBQUNGOztBSzMzR0k7RU1rbkJKO0lBRVEsb0JQNWdCRjtFSnd4R0o7QUFDRjs7QUtqNEdJO0VNd25CSjtJQUVRLG9CUG5oQkY7RUoreEdKO0FBQ0Y7O0FLdjRHSTtFTThuQko7SUFFUSxvQlAxaEJGO0VKc3lHSjtBQUNGOztBSzc0R0k7RU1vb0JKO0lBRVEsb0JQamlCRjtFSjZ5R0o7QUFDRjs7QUtuNUdJO0VNMG9CSjtJQUVRLG9CUHhpQkY7RUpvekdKO0FBQ0Y7O0FLejVHSTtFTWdwQko7SUFFUSxvQlAvaUJGO0VKMnpHSjtBQUNGOztBSy81R0k7RU1zcEJKO0lBRVEsb0JQdGpCRjtFSmswR0o7QUFDRjs7QUtyNkdJO0VNNHBCSjtJQUVRLG9CUDdqQkY7RUp5MEdKO0FBQ0Y7O0FLMzZHSTtFTWtxQko7SUFFUSxvQlBwa0JGO0VKZzFHSjtBQUNGOztBS2o3R0k7RU13cUJKO0lBR1EsY0FBQTtFWDJ3Rk47QUFDRjs7QUt2N0dJO0VNK3FCSjtJQUdRLGdCUC9qQkg7RUp5MEdIO0FBQ0Y7O0FLNzdHSTtFTXNyQko7SUFHUSxnQlB2a0JIO0VKZzFHSDtBQUNGOztBS244R0k7RU02ckJKO0lBR1EsaUJQL2tCSDtFSnUxR0g7QUFDRjs7QUt6OEdJO0VNb3NCSjtJQUdRLGlCUHZsQkg7RUo4MUdIO0FBQ0Y7O0FLLzhHSTtFTTJzQko7SUFHUSxpQlAvbEJIO0VKcTJHSDtBQUNGOztBS3I5R0k7RU1rdEJKO0lBR1EsaUJQdm1CSDtFSjQyR0g7QUFDRjs7QUszOUdJO0VNeXRCSjtJQUdRLGlCUC9tQkg7RUptM0dIO0FBQ0Y7O0FLaitHSTtFTWd1Qko7SUFHUSxpQlB2bkJIO0VKMDNHSDtBQUNGOztBS3YrR0k7RU11dUJKO0lBR1EsaUJQL25CSDtFSmk0R0g7QUFDRjs7QUs3K0dJO0VNOHVCSjtJQUVRLGlCUHRvQkY7RUp3NEdKO0FBQ0Y7O0FLbi9HSTtFTW92Qko7SUFFUSxpQlA3b0JGO0VKKzRHSjtBQUNGOztBS3ovR0k7RU0wdkJKO0lBRVEsaUJQcHBCRjtFSnM1R0o7QUFDRjs7QUsvL0dJO0VNZ3dCSjtJQUVRLGlCUDNwQkY7RUo2NUdKO0FBQ0Y7O0FLcmdISTtFTXN3Qko7SUFFUSxpQlBscUJGO0VKbzZHSjtBQUNGOztBSzNnSEk7RU00d0JKO0lBRVEsaUJQenFCRjtFSjI2R0o7QUFDRjs7QUtqaEhJO0VNa3hCSjtJQUVRLGlCUGhyQkY7RUprN0dKO0FBQ0Y7O0FLdmhISTtFTXd4Qko7SUFFUSxpQlB2ckJGO0VKeTdHSjtBQUNGOztBSzdoSEk7RU04eEJKO0lBRVEsaUJQOXJCRjtFSmc4R0o7QUFDRjs7QUtuaUhJO0VNb3lCSjtJQUVRLGlCUHJzQkY7RUp1OEdKO0FBQ0Y7O0FLemlISTtFTTB5Qko7SUFFUSxpQlA1c0JGO0VKODhHSjtBQUNGOztBSy9pSEk7RU1nekJKO0lBR1EsZUFBQTtFWGl3Rk47QUFDRjs7QUtyakhJO0VNdXpCSjtJQUdRLGlCUHZzQkg7RUp1OEdIO0FBQ0Y7O0FLM2pISTtFTTh6Qko7SUFHUSxpQlAvc0JIO0VKODhHSDtBQUNGOztBS2prSEk7RU1xMEJKO0lBR1Esa0JQdnRCSDtFSnE5R0g7QUFDRjs7QUt2a0hJO0VNNDBCSjtJQUdRLGtCUC90Qkg7RUo0OUdIO0FBQ0Y7O0FLN2tISTtFTW0xQko7SUFHUSxrQlB2dUJIO0VKbStHSDtBQUNGOztBS25sSEk7RU0wMUJKO0lBR1Esa0JQL3VCSDtFSjArR0g7QUFDRjs7QUt6bEhJO0VNaTJCSjtJQUdRLGtCUHZ2Qkg7RUppL0dIO0FBQ0Y7O0FLL2xISTtFTXcyQko7SUFHUSxrQlAvdkJIO0VKdy9HSDtBQUNGOztBS3JtSEk7RU0rMkJKO0lBR1Esa0JQdndCSDtFSisvR0g7QUFDRjs7QUszbUhJO0VNczNCSjtJQUVRLGtCUDl3QkY7RUpzZ0hKO0FBQ0Y7O0FLam5ISTtFTTQzQko7SUFFUSxrQlByeEJGO0VKNmdISjtBQUNGOztBS3ZuSEk7RU1rNEJKO0lBRVEsa0JQNXhCRjtFSm9oSEo7QUFDRjs7QUs3bkhJO0VNdzRCSjtJQUVRLGtCUG55QkY7RUoyaEhKO0FBQ0Y7O0FLbm9ISTtFTTg0Qko7SUFFUSxrQlAxeUJGO0VKa2lISjtBQUNGOztBS3pvSEk7RU1vNUJKO0lBRVEsa0JQanpCRjtFSnlpSEo7QUFDRjs7QUsvb0hJO0VNMDVCSjtJQUVRLGtCUHh6QkY7RUpnakhKO0FBQ0Y7O0FLcnBISTtFTWc2Qko7SUFFUSxrQlAvekJGO0VKdWpISjtBQUNGOztBSzNwSEk7RU1zNkJKO0lBRVEsa0JQdDBCRjtFSjhqSEo7QUFDRjs7QUtqcUhJO0VNNDZCSjtJQUVRLGtCUDcwQkY7RUpxa0hKO0FBQ0Y7O0FLdnFISTtFTWs3Qko7SUFFUSxrQlBwMUJGO0VKNGtISjtBQUNGOztBSzdxSEk7RU13N0JKO0lBR1EsZ0JBQUE7RVh1dkZOO0FBQ0Y7O0FLbnJISTtFTSs3Qko7SUFHUSxrQlAvMEJIO0VKcWtISDtBQUNGOztBS3pySEk7RU1zOEJKO0lBR1Esa0JQdjFCSDtFSjRrSEg7QUFDRjs7QUsvckhJO0VNNjhCSjtJQUdRLG1CUC8xQkg7RUptbEhIO0FBQ0Y7O0FLcnNISTtFTW85Qko7SUFHUSxtQlB2MkJIO0VKMGxISDtBQUNGOztBSzNzSEk7RU0yOUJKO0lBR1EsbUJQLzJCSDtFSmltSEg7QUFDRjs7QUtqdEhJO0VNaytCSjtJQUdRLG1CUHYzQkg7RUp3bUhIO0FBQ0Y7O0FLdnRISTtFTXkrQko7SUFHUSxtQlAvM0JIO0VKK21ISDtBQUNGOztBSzd0SEk7RU1nL0JKO0lBR1EsbUJQdjRCSDtFSnNuSEg7QUFDRjs7QUtudUhJO0VNdS9CSjtJQUdRLG1CUC80Qkg7RUo2bkhIO0FBQ0Y7O0FLenVISTtFTTgvQko7SUFFUSxtQlB0NUJGO0VKb29ISjtBQUNGOztBSy91SEk7RU1vZ0NKO0lBRVEsbUJQNzVCRjtFSjJvSEo7QUFDRjs7QUtydkhJO0VNMGdDSjtJQUVRLG1CUHA2QkY7RUprcEhKO0FBQ0Y7O0FLM3ZISTtFTWdoQ0o7SUFFUSxtQlAzNkJGO0VKeXBISjtBQUNGOztBS2p3SEk7RU1zaENKO0lBRVEsbUJQbDdCRjtFSmdxSEo7QUFDRjs7QUt2d0hJO0VNNGhDSjtJQUVRLG1CUHo3QkY7RUp1cUhKO0FBQ0Y7O0FLN3dISTtFTWtpQ0o7SUFFUSxtQlBoOEJGO0VKOHFISjtBQUNGOztBS254SEk7RU13aUNKO0lBRVEsbUJQdjhCRjtF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QUNJLGNDN1VJO0VEOFVKLHFDQzNXSztFRDRXTCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBSHVwVEo7O0FNdGdVSTtFQUVFLHlCQUFBO0FOd2dVTjtBTXJnVUk7RUFFRSxtQkFBQTtBTnNnVU47QU1wZ1VNO0VBQ0Usc0JBQUE7QU5zZ1VSO0FNaGhVSTtFQUVFLDBCQUFBO0FOaWhVTjtBTTlnVUk7RUFFRSxtQkFBQTtBTitnVU47QU03Z1VNO0VBQ0UsdUJBQUE7QU4rZ1VSO0FNemhVSTtFQUVFLDBCQUFBO0FOMGhVTjtBTXZoVUk7RUFFRSxtQkFBQTtBTndoVU47QU10aFVNO0VBQ0UsdUJBQUE7QU53aFVSO0FNbGlVSTtFQUVFLDBCQUFBO0FObWlVTjtBTWhpVUk7RUFFRSxtQkFBQTtBTmlpVU47QU0vaFVNO0VBQ0UsdUJBQUE7QU5paVVSO0FNM2lVSTtFQUVFLDBCQUFBO0FONGlVTjtBTXppVUk7RUFFRSxtQkFBQTtBTjBpVU47QU14aVVNO0VBQ0UsdUJBQUE7QU4waVVSO0FNcGpVSTtFQUVFLDBCQUFBO0FOcWpVTjtBTWxqVUk7RUFFRSxtQkFBQTtBTm1qVU47QU1qalVNO0VBQ0UsdUJBQUE7QU5talVSO0FNN2pVSTtFQUVFLDBCQUFBO0FOOGpVTjtBTTNqVUk7RUFFRSxtQkFBQTtBTjRqVU47QU0xalVNO0VBQ0UsdUJBQUE7QU40alVSO0FNdGtVSTtFQUVFLDBCQUFBO0FOdWtVTjtBTXBrVUk7RUFFRSxtQkFBQTtBTnFrVU47QU1ua1VNO0VBQ0UsdUJBQUE7QU5xa1VSO0FNL2tVSTtFQUVFLDBCQUFBO0FOZ2xVTjtBTTdrVUk7RUFFRSxtQkFBQTtBTjhrVU47QU01a1VNO0VBQ0UsdUJBQUE7QU44a1VSO0FNeGxVSTtFQUVFLDBCQUFBO0FOeWxVTjtBTXRsVUk7RUFFRSxtQkFBQTtBTnVsVU47QU1ybFVNO0VBQ0UsdUJBQUE7QU51bFVSO0FNam1VSTtFQUVFLDBCQUFBO0FOa21VTjtBTS9sVUk7RUFFRSxtQkFBQTtBTmdtVU47QU05bFVNO0VBQ0UsdUJBQUE7QU5nbVVSO0FNMW1VSTtFQUVFLDBCQUFBO0FOMm1VTjtBTXhtVUk7RUFFRSxtQkFBQTtBTnltVU47QU12bVVNO0VBQ0UsdUJBQUE7QU55bVVSO0FNbm5VSTtFQUVFLDBCQUFBO0FOb25VTjtBTWpuVUk7RUFFRSxtQkFBQTtBTmtuVU47QU1oblVNO0VBQ0UsdUJBQUE7QU5rblVSO0FNNW5VSTtFQUVFLDBCQUFBO0FONm5VTjtBTTFuVUk7RUFFRSxtQkFBQTtBTjJuVU47QU16blVNO0VBQ0UsdUJBQUE7QU4yblVSO0FNcm9VSTtFQUVFLDBCQUFBO0FOc29VTjtBTW5vVUk7RUFFRSxtQkFBQTtBTm9vVU47QU1sb1VNO0VBQ0UsdUJBQUE7QU5vb1VSO0FNOW9VSTtFQUVFLDBCQUFBO0FOK29VTjtBTTVvVUk7RUFFRSxtQkFBQTtBTjZvVU47QU0zb1VNO0VBQ0UsdUJBQUE7QU42b1VSO0FNdnBVSTtFQUVFLDBCQUFBO0FOd3BVTjtBTXJwVUk7RUFFRSxtQkFBQTtBTnNwVU47QU1wcFVNO0VBQ0UsdUJBQUE7QU5zcFVSO0FNaHFVSTtFQUVFLDBCQUFBO0FOaXFVTjtBTTlwVUk7RUFFRSxtQkFBQTtBTitwVU47QU03cFVNO0VBQ0UsdUJBQUE7QU4rcFVSO0FNenFVSTtFQUVFLDBCQUFBO0FOMHFVTjtBTXZxVUk7RUFFRSxtQkFBQTtBTndxVU47QU10cVVNO0VBQ0UsdUJBQUE7QU53cVVSO0FNbHJVSTtFQUVFLDJCQUFBO0FObXJVTjtBTWhyVUk7RUFFRSxtQkFBQTtBTmlyVU47QU0vcVVNO0VBQ0Usd0JBQUE7QU5pclVSO0FNM3JVSTtFQUVFLDJCQUFBO0FONHJVTjtBTXpyVUk7RUFFRSxtQkFBQTtBTjByVU47QU14clVNO0VBQ0Usd0JBQUE7QU4wclVSO0FNcHNVSTtFQUVFLDJCQUFBO0FOcXNVTjtBTWxzVUk7RUFFRSxtQkFBQTtBTm1zVU47QU1qc1VNO0VBQ0Usd0JBQUE7QU5tc1VSO0FNN3NVSTtFQUVFLDJCQUFBO0FOOHNVTjtBTTNzVUk7RUFFRSxtQkFBQTtBTjRzVU47QU0xc1VNO0VBQ0Usd0JBQUE7QU40c1VSO0FNdHRVSTtFQUVFLDJCQUFBO0FOdXRVTjtBTXB0VUk7RUFFRSxtQkFBQTtBTnF0VU47QU1udFVNO0VBQ0Usd0JBQUE7QU5xdFVSO0FNL3RVSTtFQUVFLDJCQUFBO0FOZ3VVTjtBTTd0VUk7RUFFRSxtQkFBQTtBTjh0VU47QU01dFVNO0VBQ0Usd0JBQUE7QU44dFVSO0FNeHVVSTtFQUVFLDJCQUFBO0FOeXVVTjtBTXR1VUk7RUFFRSxtQkFBQTtBTnV1VU47QU1ydVVNO0VBQ0Usd0JBQUE7QU51dVVSO0FNanZVSTtFQUVFLDJCQUFBO0FOa3ZVTjtBTS91VUk7RUFFRSxtQkFBQTtBTmd2VU47QU05dVVNO0VBQ0Usd0JBQUE7QU5ndlVSO0FNMXZVSTtFQUVFLDJCQUFBO0FOMnZVTjtBTXh2VUk7RUFFRSxtQkFBQTtBTnl2VU47QU12dlVNO0VBQ0Usd0JBQUE7QU55dlVSO0FNbndVSTtFQUVFLDJCQUFBO0FOb3dVTjtBTWp3VUk7RUFFRSxtQkFBQTtBTmt3VU47QU1od1VNO0VBQ0Usd0JBQUE7QU5rd1VSO0FNNXdVSTtFQUVFLDJCQUFBO0FONndVTjtBTTF3VUk7RUFFRSxtQkFBQTtBTjJ3VU47QU16d1VNO0VBQ0Usd0JBQUE7QU4yd1VSO0FNcnhVSTtFQUVFLDJCQUFBO0FOc3hVTjtBTW54VUk7RUFFRSxtQkFBQTtBTm94VU47QU1seFVNO0VBQ0Usd0JBQUE7QU5veFVSO0FNOXhVSTtFQUVFLDJCQUFBO0FOK3hVTjtBTTV4VUk7RUFFRSxtQkFBQTtBTjZ4VU47QU0zeFVNO0VBQ0Usd0JBQUE7QU42eFVSO0FNdnlVSTtFQUVFLDJCQUFBO0FOd3lVTjtBTXJ5VUk7RUFFRSxtQkFBQTtBTnN5VU47QU1weVVNO0VBQ0Usd0JBQUE7QU5zeVVSO0FNaHpVSTtFQUVFLDJCQUFBO0FOaXpVTjtBTTl5VUk7RUFFRSxtQkFBQTtBTit5VU47QU03eVVNO0VBQ0Usd0JBQUE7QU4reVVSO0FNenpVSTtFQUVFLDJCQUFBO0FOMHpVTjtBTXZ6VUk7RUFFRSxtQkFBQTtBTnd6VU47QU10elVNO0VBQ0Usd0JBQUE7QU53elVSO0FNbDBVSTtFQUVFLDJCQUFBO0FObTBVTjtBTWgwVUk7RUFFRSxtQkFBQTtBTmkwVU47QU0velVNO0VBQ0Usd0JBQUE7QU5pMFVSO0FNMzBVSTtFQUVFLDJCQUFBO0FONDBVTjtBTXowVUk7RUFFRSxtQkFBQTtBTjAwVU47QU14MFVNO0VBQ0Usd0JBQUE7QU4wMFVSO0FNcDFVSTtFQUVFLDJCQUFBO0FOcTFVTjtBTWwxVUk7RUFFRSxtQkFBQTtBTm0xVU47QU1qMVVNO0VBQ0Usd0JBQUE7QU5tMVVSO0FNNzFVSTtFQUVFLDJCQUFBO0FOODFVTjtBTTMxVUk7RUFFRSxtQkFBQTtBTjQxVU47QU0xMVVNO0VBQ0Usd0JBQUE7QU40MVVSO0FNdDJVSTtFQUVFLDJCQUFBO0FOdTJVTjtBTXAyVUk7RUFFRSxtQkFBQTtBTnEyVU47QU1uMlVNO0VBQ0Usd0JBQUE7QU5xMlVSO0FNLzJVSTtFQUVFLDJCQUFBO0FOZzNVTjtBTTcyVUk7RUFFRSxtQkFBQTtBTjgyVU47QU01MlVNO0VBQ0Usd0JBQUE7QU44MlVSO0FNeDNVSTtFQUVFLDJCQUFBO0FOeTNVTjtBTXQzVUk7RUFFRSxtQkFBQTtBTnUzVU47QU1yM1VNO0VBQ0Usd0JBQUE7QU51M1VSO0FNajRVSTtFQUVFLDJCQUFBO0FOazRVTjtBTS8zVUk7RUFFRSxtQkFBQTtBTmc0VU47QU05M1VNO0VBQ0Usd0JBQUE7QU5nNFVSO0FNMTRVSTtFQUVFLDJCQUFBO0FOMjRVTjtBTXg0VUk7RUFFRSxtQkFBQTtBTnk0VU47QU12NFVNO0VBQ0Usd0JBQUE7QU55NFVSO0FNbjVVSTtFQUVFLDJCQUFBO0FObzVVTjtBTWo1VUk7RUFFRSxtQkFBQTtBTms1VU47QU1oNVVNO0VBQ0Usd0JBQUE7QU5rNVVSO0FNNTVVSTtFQUVFLDJCQUFBO0FONjVVTjtBTTE1VUk7RUFFRSxtQkFBQTtBTjI1VU47QU16NVVNO0VBQ0Usd0JBQUE7QU4yNVVSO0FNcjZVSTtFQUVFLDJCQUFBO0FOczZVTjtBTW42VUk7RUFFRSxtQkFBQTtBTm82VU47QU1sNlVNO0VBQ0Usd0JBQUE7QU5vNlVSO0FNOTZVSTtFQUVFLDJCQUFBO0FOKzZVTjtBTTU2VUk7RUFFRSxtQkFBQTtBTjY2VU47QU0zNlVNO0VBQ0Usd0JBQUE7QU42NlVSO0FNdjdVSTtFQUVFLDJCQUFBO0FOdzdVTjtBTXI3VUk7RUFFRSxtQkFBQTtBTnM3VU47QU1wN1VNO0VBQ0Usd0JBQUE7QU5zN1VSO0FNaDhVSTtFQUVFLDJCQUFBO0FOaThVTjtBTTk3VUk7RUFFRSxtQkFBQTtBTis3VU47QU03N1VNO0VBQ0Usd0JBQUE7QU4rN1VSO0FNejhVSTtFQUVFLDJCQUFBO0FOMDhVTjtBTXY4VUk7RUFFRSxtQkFBQTtBTnc4VU47QU10OFVNO0VBQ0Usd0JBQUE7QU53OFVSO0FNbDlVSTtFQUVFLDJCQUFBO0FObTlVTjtBTWg5VUk7RUFFRSxtQkFBQTtBTmk5VU47QU0vOFVNO0VBQ0Usd0JBQUE7QU5pOVVSO0FNMzlVSTtFQUVFLDJCQUFBO0FONDlVTjtBTXo5VUk7RUFFRSxtQkFBQTtBTjA5VU47QU14OVVNO0VBQ0Usd0JBQUE7QU4wOVVSO0FNcCtVSTtFQUVFLDJCQUFBO0FOcStVTjtBTWwrVUk7RUFFRSxtQkFBQTtBTm0rVU47QU1qK1VNO0VBQ0Usd0JBQUE7QU5tK1VSO0FNNytVSTtFQUVFLDJCQUFBO0FOOCtVTjtBTTMrVUk7RUFFRSxtQkFBQTtBTjQrVU47QU0xK1VNO0VBQ0Usd0JBQUE7QU40K1VSO0FNdC9VSTtFQUVFLDJCQUFBO0FOdS9VTjtBTXAvVUk7RUFFRSxtQkFBQTtBTnEvVU47QU1uL1VNO0VBQ0Usd0JBQUE7QU5xL1VSO0FNLy9VSTtFQUVFLDJCQUFBO0FOZ2dWTjtBTTcvVUk7RUFFRSxtQkFBQTtBTjgvVU47QU01L1VNO0VBQ0Usd0JBQUE7QU44L1VSO0FNeGdWSTtFQUVFLDJCQUFBO0FOeWdWTjtBTXRnVkk7RUFFRSxtQkFBQTtBTnVnVk47QU1yZ1ZNO0VBQ0Usd0JBQUE7QU51Z1ZSO0FNamhWSTtFQUVFLDJCQUFBO0FOa2hWTjtBTS9nVkk7RUFFRSxtQkFBQTtBTmdoVk47QU05Z1ZNO0VBQ0Usd0JBQUE7QU5naFZSO0FNMWhWSTtFQUVF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SSxxQkFBQTtBVHd3VlI7QVN0d1ZRO0VBSEo7SUFJUSxVQUFBO0VUeXdWVjtBQUNGO0FTdHdWSTtFQUNJLHFCQUFBO0FUd3dWUjtBU3R3VlE7RUFISjtJQUlRLFVBQUE7RVR5d1ZWO0FBQ0Y7QVN0d1ZJO0VBQ0ksVUFBQTtBVHd3VlI7QVNyd1ZJO0VBQ0kscUJBQUE7QVR1d1ZSO0FTcndWUTtFQUhKO0lBSVEsV0FBQTtFVHd3VlY7QUFDRjtBU3J3Vkk7RUFDSSxxQkFBQTtBVHV3VlI7QVNyd1ZRO0VBSEo7SUFJUSxXQUFBO0VUd3dWVjtBQUNGO0FTcndWSTtFQUNJLFVBQUE7QVR1d1ZSO0FTcndWUTtFQUhKO0lBSVEsV0FBQTtFVHd3VlY7QUFDRjtBU3J3Vkk7RUFDSSxxQkFBQTtBVHV3VlI7QVNyd1ZRO0VBSEo7SUFJUSxXQUFBO0VUd3dWVjtBQUNGO0FTcndWSTtFQUNJLHFCQUFBO0FUdXdWUjtBU3J3VlE7RUFISjtJQUlRLFdBQUE7RVR3d1ZWO0FBQ0Y7QVNyd1ZJO0VBQ0ksV0FBQTtBVHV3VlI7QUs5MlZJO0VJMEdBO0lBRVEsb0JBQUE7RVRzd1ZWO0FBQ0Y7QUtuM1ZJO0VJZ0hBO0lBRVEscUJBQUE7RVRxd1ZWO0FBQ0Y7QUt4M1ZJO0VJc0hBO0lBRVEsVUFBQTtFVG93VlY7QUFDRjtBSzczVkk7RUk0SEE7SUFFUSxxQkFBQTtFVG13VlY7QUFDRjtBS2w0Vkk7RUlrSUE7SUFFUSxxQkFBQTtFVGt3VlY7QUFDRjtBS3Y0Vkk7RUl3SUE7SUFFUSxVQUFBO0VUaXdWVjtBQUNGO0FLNTRWSTtFSThJQTtJQUVRLHFCQUFBO0VUZ3dWVjtBQUNGO0FLajVWSTtFSW9KQTtJQUVRLHFCQUFBO0VUK3ZWVjtBQUNGO0FLdDVWSTtFSTBKQTtJQUVRLFVBQUE7RVQ4dlZWO0FBQ0Y7QUszNVZJO0VJZ0tBO0lBRVEscUJBQUE7RVQ2dlZWO0FBQ0Y7QUtoNlZJO0VJc0tBO0lBRVEscUJBQUE7RVQ0dlZWO0FBQ0Y7QUtyNlZJO0VJNEtBO0lBRVEsV0FBQTtFVDJ2VlY7QUFDRjtBS3A3Vkk7RUk0TEE7SUFFUSxvQkFBQTtFVDB2VlY7QUFDRjtBS3o3Vkk7RUlrTUE7SUFFUSxxQkFBQTtFVHl2VlY7QUFDRjtBSzk3Vkk7RUl3TUE7SUFFUSxVQUFBO0VUd3ZWVjtBQUNGO0FLbjhWSTtFSThNQTtJQUVRLHFCQUFBO0VUdXZWVjtBQUNGO0FLeDhWSTtFSW9OQTtJQUVRLHFCQUFBO0VUc3ZWVjtBQUNGO0FLNzhWSTtFSTBOQTtJQUVRLFVBQUE7RVRxdlZWO0FBQ0Y7QUtsOVZJO0VJZ09BO0lBRVEscUJBQUE7RVRvdlZWO0FBQ0Y7QUt2OVZJO0VJc09BO0lBRVEscUJBQUE7RVRtdlZWO0FBQ0Y7QUs1OVZJO0VJNE9BO0lBRVEsVUFBQTtFVGt2VlY7QUFDRjtBS2orVkk7RUlrUEE7SUFFUSxxQkFBQTtFVGl2VlY7QUFDRjtBS3QrVkk7RUl3UEE7SUFFUSxxQkFBQTtFVGd2VlY7QUFDRjtBSzMrVkk7RUk4UEE7SUFFUSxXQUFBO0VUK3VWVjtBQUNGO0FLcGdXSTtFSXdSQTtJQUVRLG9CQUFBO0VUOHVWVjtBQUNGO0FLemdXSTtFSThSQTtJQUVRLHFCQUFBO0VUNnVWVjtBQUNGO0FLOWdXSTtFSW9TQTtJQUVRLFVBQUE7RVQ0dVZWO0FBQ0Y7QUtuaFdJO0VJMFNBO0lBRVEscUJBQUE7RVQydVZWO0FBQ0Y7QUt4aFdJO0VJZ1RBO0lBRVEscUJBQUE7RVQwdVZWO0FBQ0Y7QUs3aFdJO0VJc1RBO0lBRVEsVUFBQTtFVHl1VlY7QUFDRjtBS2xpV0k7RUk0VEE7SUFFUSxxQkFBQTtFVHd1VlY7QUFDRjtBS3ZpV0k7RUlrVUE7SUFFUSxxQkFBQTtFVHV1VlY7QUFDRjtBSzVpV0k7RUl3VUE7SUFFUSxVQUFBO0VUc3VWVjtBQUNGO0FLampXSTtFSThVQTtJQUVRLHFCQUFBO0VUcXVWVjtBQUNGO0FLdGpXSTtFSW9WQTtJQUVRLHFCQUFBO0VUb3VWVjtBQUNGO0FLM2pXSTtFSTBWQTtJQUVRLFdBQUE7RVRtdVZWO0FBQ0Y7QUsxa1dJO0VJMFdBO0lBRVEsb0JBQUE7RVRrdVZWO0FBQ0Y7QUsva1dJO0VJZ1hBO0lBRVEscUJBQUE7RVRpdVZWO0FBQ0Y7QUtwbFdJO0VJc1hBO0lBRVEsVUFBQTtFVGd1VlY7QUFDRjtBS3psV0k7RUk0WEE7SUFFUSxxQkFBQTtFVCt0VlY7QUFDRjtBSzlsV0k7RUlrWUE7SUFFUSxxQkFBQTtFVDh0VlY7QUFDRjtBS25tV0k7RUl3WUE7SUFFUSxVQUFBO0VUNnRWVjtBQUNGO0FLeG1XSTtFSThZQTtJQUVRLHFCQUFBO0VUNHRWVjtBQUNGO0FLN21XSTtFSW9aQTtJQUVRLHFCQUFBO0VUMnRWVjtBQUNGO0FLbG5XSTtFSTBaQTtJQUVRLFVBQUE7RVQwdFZWO0FBQ0Y7QUt2bldJO0VJZ2FBO0lBRVEscUJBQUE7RVR5dFZWO0FBQ0Y7QUs1bldJO0VJc2FBO0lBRVEscUJBQUE7RVR3dFZWO0FBQ0Y7QUtqb1dJO0VJNGFBO0lBRVEsV0FBQTtFVHV0VlY7QUFDRjs7QVV6b1dBO0VBQ0ksU0FBQTtBVjRvV0o7O0FVem9XQTtFQUNJLFdOMkhDO0FKaWhXTDs7QVV6b1dBO0VBQ0ksV05zSEM7QUpzaFdMOztBVXpvV0E7RUFDSSxZTmlIQztBSjJoV0w7O0FVem9XQTtFQUNJLFlONEdDO0FKZ2lXTDs7QVV6b1dBO0VBQ0ksWU51R0M7QUpxaVdMOztBVXpvV0E7RUFDSSxZTmtHQztBSjBpV0w7O0FVem9XQTtFQUNJLFlONkZDO0FKK2lXTDs7QVV6b1dBO0VBQ0ksWU53RkM7QUpvaldMOztBVXpvV0E7RUFDSSxZTm1GQztBSnlqV0w7O0FVem9XQTtFQUNJLFlOOEVFO0FKOGpXTjs7QVV6b1dBO0VBQ0ksWU55RUU7QUpta1dOOztBVXpvV0E7RUFDSSxZTm9FRTtBSndrV047O0FVem9XQTtFQUNJLFlOK0RFO0FKNmtXTjs7QVV6b1dBO0VBQ0ksWU4wREU7QUprbFdOOztBVXpvV0E7RUFDSSxZTnFERTtBSnVsV047O0FVem9XQTtFQUNJLFlOZ0RFO0FKNGxXTjs7QVV6b1dBO0VBQ0ksWU4yQ0U7QUppbVdOOztBVXpvV0E7RUFDSSxZTnNDRTtBSnNtV047O0FVem9XQTtFQUNJLFlOaUNFO0FKMm1XTjs7QVV6b1dBO0VBQ0ksWU40QkU7QUpnbldOOztBVXpvV0E7RUFDSSxnQkFBQTtBVjRvV0o7O0FVem9XQTtFQUNJLGtCTnVDQztBSnFtV0w7O0FVem9XQTtFQUNJLGtCTmtDQztBSjBtV0w7O0FVem9XQTtFQUNJLG1CTjZCQztBSittV0w7O0FVem9XQTtFQUNJLG1CTndCQztBSm9uV0w7O0FVem9XQTtFQUNJLG1CTm1CQztBSnluV0w7O0FVem9XQTtFQUNJLG1CTmNDO0FKOG5XTDs7QVV6b1dBO0VBQ0ksbUJOU0M7QUptb1dMOztBVXpvV0E7RUFDSSxtQk5JQztBSndvV0w7O0FVem9XQTtFQUNJLG1CTkRDO0FKNm9XTDs7QVV6b1dBO0VBQ0ksbUJOTkU7QUprcFdOOztBVXpvV0E7RUFDSSxtQk5YRTtBSnVwV047O0FVem9XQTtFQUNJLG1CTmhCRTtBSjRwV047O0FVem9XQTtFQUNJLG1CTnJCRTtBSmlxV047O0FVem9XQTtFQUNJLG1CTjFCRTtBSnNxV047O0FVem9XQTtFQUNJLG1CTi9CRTtBSjJxV047O0FVem9XQTtFQUNJLG1CTnBDRTtBSmdyV047O0FVem9XQTtFQUNJLG1CTnpDRTtBSnFyV047O0FVem9XQTtFQUNJLG1CTjlDRTtBSjByV047O0FVem9XQTtFQUNJLG1CTm5ERTtBSityV047O0FVem9XQTtFQUNJLG1CTnhERTtBSm9zV047O0FVem9XQTtFQUNJLGFBQUE7QVY0b1dKOztBVXpvV0E7RUFDSSxlTjdDQztBSnlyV0w7O0FVem9XQTtFQUNJLGVObERDO0FKOHJXTDs7QVV6b1dBO0VBQ0ksZ0JOdkRDO0FKbXNXTDs7QVV6b1dBO0VBQ0ksZ0JONURDO0FKd3NXTDs7QVV6b1dBO0VBQ0ksZ0JOakVDO0FKNnNXTDs7QVV6b1dBO0VBQ0ksZ0JOdEVDO0FKa3RXTDs7QVV6b1dBO0VBQ0ksZ0JOM0VDO0FKdXRXTDs7QVV6b1dBO0VBQ0ksZ0JOaEZDO0FKNHRXTDs7QVV6b1dBO0VBQ0ksZ0JOckZDO0FKaXVXTDs7QVV6b1dBO0VBQ0ksZ0JOMUZFO0FKc3VXTjs7QVV6b1dBO0VBQ0ksZ0JOL0ZFO0FKMnVXTjs7QVV6b1dBO0VBQ0ksZ0JOcEdFO0FKZ3ZXTjs7QVV6b1dBO0VBQ0ksZ0JOekdFO0FKcXZXTjs7QVV6b1dBO0VBQ0ksZ0JOOUdFO0FKMHZXTjs7QVV6b1dBO0VBQ0ksZ0JObkhFO0FKK3ZXTjs7QVV6b1dBO0VBQ0ksZ0JOeEhFO0FKb3dXTjs7QVV6b1dBO0VBQ0ksZ0JON0hFO0FKeXdXTjs7QVV6b1dBO0VBQ0ksZ0JObElFO0FKOHdXTjs7QVV6b1dBO0VBQ0ksZ0JOdklFO0FKbXhXTjs7QVV6b1dBO0VBQ0ksZ0JONUlFO0FKd3hXTjs7QVV6b1dBO0VBQ0ksY0FBQTtBVjRvV0o7O0FVem9XQTtFQUNJLGdCTmpJQztBSjZ3V0w7O0FVem9XQTtFQUNJLGdCTnRJQztBSmt4V0w7O0FVem9XQTtFQUNJLGlCTjNJQztBSnV4V0w7O0FVem9XQTtFQUNJLGlCTmhKQztBSjR4V0w7O0FVem9XQTtFQUNJLGlCTnJKQztBSml5V0w7O0FVem9XQTtFQUNJLGlCTjFKQztBSnN5V0w7O0FVem9XQTtFQUNJLGlCTi9KQztBSjJ5V0w7O0FVem9XQTtFQUNJLGlCTnBLQztBSmd6V0w7O0FVem9XQTtFQUNJLGlCTnpLQztBSnF6V0w7O0FVem9XQTtFQUNJLGlCTjlLRTtBSjB6V047O0FVem9XQTtFQUNJLGlCTm5MRTtBSit6V047O0FVem9XQTtFQUNJLGlCTnhMRTtBSm8wV047O0FVem9XQTtFQUNJLGlCTjdMRTtBSnkwV047O0FVem9XQTtFQUNJLGlCTmxNRTtBSjgwV047O0FVem9XQTtFQUNJLGlCTnZNRTtBSm0xV047O0FVem9XQTtFQUNJLGlCTjVNRTtBSncxV047O0FVem9XQTtFQUNJLGlCTmpORTtBSjYxV047O0FVem9XQTtFQUNJLGlCTnRORTtBSmsyV047O0FVem9XQTtFQUNJLGlCTjNORTtBSnUyV047O0FVem9XQTtFQUNJLGlCTmhPRTtBSjQyV047O0FVem9XQTtFQUNJLGVBQUE7QVY0b1dKOztBVXpvV0E7RUFDSSxpQk5yTkM7QUppMldMOztBVXpvV0E7RUFDSSxpQk4xTkM7QUpzMldMOztBVXpvV0E7RUFDSSxrQk4vTkM7QUoyMldMOztBVXpvV0E7RUFDSSxrQk5wT0M7QUpnM1dMOztBVXpvV0E7RUFDSSxrQk56T0M7QUpxM1dMOztBVXpvV0E7RUFDSSxrQk45T0M7QUowM1dMOztBVXpvV0E7RUFDSSxrQk5uUEM7QUorM1dMOztBVXpvV0E7RUFDSSxrQk54UEM7QUpvNFdMOztBVXpvV0E7RUFDSSxrQk43UEM7QUp5NFdMOztBVXpvV0E7RUFDSSxrQk5sUUU7QUo4NFdOOztBVXpvV0E7RUFDSSxrQk52UUU7QUptNVdOOztBVXpvV0E7RUFDSSxrQk41UUU7QUp3NVdOOztBVXpvV0E7RUFDSSxrQk5qUkU7QUo2NVdOOztBVXpvV0E7RUFDSSxrQk50UkU7QUprNldOOztBVXpvV0E7RUFDSSxrQk4zUkU7QUp1NldOOztBVXpvV0E7RUFDSSxrQk5oU0U7QUo0NldOOztBVXpvV0E7RUFDSSxrQk5yU0U7QUppN1dOOztBVXpvV0E7RUFDSSxrQk4xU0U7QUpzN1dOOztBVXpvV0E7RUFDSSxrQk4vU0U7QUoyN1dOOztBVXpvV0E7RUFDSSxrQk5wVEU7QUpnOFdOOztBS2hpWEk7RUt3Wko7SUFHUSxTQUFBO0VWMG9XTjtBQUNGOztBS3RpWEk7RUsrWko7SUFHUSxXTi9TSDtFSnc3V0g7QUFDRjs7QUs1aVhJO0VLc2FKO0lBR1EsV052VEg7RUorN1dIO0FBQ0Y7O0FLbGpYSTtFSzZhSjtJQUdRLFlOL1RIO0VKczhXSDtBQUNGOztBS3hqWEk7RUtvYko7SUFHUSxZTnZVSDtFSjY4V0g7QUFDRjs7QUs5alhJO0VLMmJKO0lBR1EsWU4vVUg7RUpvOVdIO0FBQ0Y7O0FLcGtYSTtFS2tjSjtJQUdRLFlOdlZIO0VKMjlXSDtBQUNGOztBSzFrWEk7RUt5Y0o7SUFHUSxZTi9WSDtFSmsrV0g7QUFDRjs7QUtobFhJO0VLZ2RKO0lBR1EsWU52V0g7RUp5K1dIO0FBQ0Y7O0FLdGxYSTtFS3VkSjtJQUdRLFlOL1dIO0VKZy9XSDtBQUNGOztBSzVsWEk7RUs4ZEo7SUFFUSxZTnRYRjtFSnUvV0o7QUFDRjs7QUtsbVhJO0VLb2VKO0lBRVEsWU43WEY7RUo4L1dKO0FBQ0Y7O0FLeG1YSTtFSzBlSjtJQUVRLFlOcFlGO0VKcWdYSjtBQUNGOztBSzltWEk7RUtnZko7SUFFUSxZTjNZRjtFSjRnWEo7QUFDRjs7QUtwblhJO0VLc2ZKO0lBRVEsWU5sWkY7RUptaFhKO0FBQ0Y7O0FLMW5YSTtFSzRmSjtJQUVRLFlOelpGO0VKMGhYSjtBQUNGOztBS2hvWEk7RUtrZ0JKO0lBRVEsWU5oYUY7RUppaVhKO0FBQ0Y7O0FLdG9YSTtFS3dnQko7SUFFUSxZTnZhRjtFSndpWEo7QUFDRjs7QUs1b1hJO0VLOGdCSjtJQUVRLFlOOWFGO0VKK2lYSjtBQUNGOztBS2xwWEk7RUtvaEJKO0lBRVEsWU5yYkY7RUpzalhKO0FBQ0Y7O0FLeHBYSTtFSzBoQko7SUFFUSxZTjViRjtFSjZqWEo7QUFDRjs7QUs5cFhJO0VLZ2lCSjtJQUdRLGdCQUFBO0VWZ29XTjtBQUNGOztBS3BxWEk7RUt1aUJKO0lBR1Esa0JOdmJIO0VKc2pYSDtBQUNGOztBSzFxWEk7RUs4aUJKO0lBR1Esa0JOL2JIO0VKNmpYSDtBQUNGOztBS2hyWEk7RUtxakJKO0lBR1EsbUJOdmNIO0VKb2tYSDtBQUNGOztBS3RyWEk7RUs0akJKO0lBR1EsbUJOL2NIO0VKMmtYSDtBQUNGOztBSzVyWEk7RUtta0JKO0lBR1EsbUJOdmRIO0VKa2xYSDtBQUNGOztBS2xzWEk7RUswa0JKO0lBR1EsbUJOL2RIO0VKeWxYSDtBQUNGOztBS3hzWEk7RUtpbEJKO0lBR1EsbUJOdmVIO0VKZ21YSDtBQUNGOztBSzlzWEk7RUt3bEJKO0lBR1EsbUJOL2VIO0VKdW1YSDtBQUNGOztBS3B0WEk7RUsrbEJKO0lBR1EsbUJOdmZIO0VKOG1YSDtBQUNGOztBSzF0WEk7RUtzbUJKO0lBRVEsbUJOOWZGO0VKcW5YSjtBQUNGOztBS2h1WEk7RUs0bUJKO0lBRVEsbUJOcmdCRjtFSjRuWEo7QUFDRjs7QUt0dVhJO0VLa25CSjtJQUVRLG1CTjVnQkY7RUptb1hKO0FBQ0Y7O0FLNXVYSTtFS3duQko7SUFFUSxtQk5uaEJGO0VKMG9YSjtBQUNGOztBS2x2WEk7RUs4bkJKO0lBRVEsbUJOMWhCRjtFSmlwWEo7QUFDRjs7QUt4dlhJO0VLb29CSjtJQUVRLG1CTmppQkY7RUp3cFhKO0FBQ0Y7O0FLOXZYSTtFSzBvQko7SUFFUSxtQk54aUJGO0VKK3BYSjtBQUNGOztBS3B3WEk7RUtncEJKO0lBRVEsbUJOL2lCRjtFSnNxWEo7QUFDRjs7QUsxd1hJO0VLc3BCSjtJQUVRLG1CTnRqQkY7RUo2cVhKO0FBQ0Y7O0FLaHhYSTtFSzRwQko7SUFFUSxtQk43akJGO0VKb3JYSjtBQUNGOztBS3R4WEk7RUtrcUJKO0lBRVEsbUJOcGtCRjtFSjJyWEo7QUFDRjs7QUs1eFhJO0VLd3FCSjtJQUdRLGFBQUE7RVZzbldOO0FBQ0Y7O0FLbHlYSTtFSytxQko7SUFHUSxlTi9qQkg7RUpvclhIO0FBQ0Y7O0FLeHlYSTtFS3NyQko7SUFHUSxlTnZrQkg7RUoyclhIO0FBQ0Y7O0FLOXlYSTtFSzZyQko7SUFHUSxnQk4va0JIO0VKa3NYSDtBQUNGOztBS3B6WEk7RUtvc0JKO0lBR1EsZ0JOdmxCSDtFSnlzWEg7QUFDRjs7QUsxelhJO0VLMnNCSjtJQUdRLGdCTi9sQkg7RUpndFhIO0FBQ0Y7O0FLaDBYSTtFS2t0Qko7SUFHUSxnQk52bUJIO0VKdXRYSDtBQUNGOztBS3QwWEk7RUt5dEJKO0lBR1EsZ0JOL21CSDtFSjh0WEg7QUFDRjs7QUs1MFhJO0VLZ3VCSjtJQUdRLGdCTnZuQkg7RUpxdVhIO0FBQ0Y7O0FLbDFYSTtFS3V1Qko7SUFHUSxnQk4vbkJIO0VKNHVYSDtBQUNGOztBS3gxWEk7RUs4dUJKO0lBRVEsZ0JOdG9CRjtFSm12WEo7QUFDRjs7QUs5MVhJO0VLb3ZCSjtJQUVRLGdCTjdvQkY7RUowdlhKO0FBQ0Y7O0FLcDJYSTtFSzB2Qko7SUFFUSxnQk5wcEJGO0VKaXdYSjtBQUNGOztBSzEyWEk7RUtnd0JKO0lBRVEsZ0JOM3BCRjtFSnd3WEo7QUFDRjs7QUtoM1hJO0VLc3dCSjtJQUVRLGdCTmxxQkY7RUord1hKO0FBQ0Y7O0FLdDNYSTtFSzR3Qko7SUFFUSxnQk56cUJGO0VKc3hYSjtBQUNGOztBSzUzWEk7RUtreEJKO0lBRVEsZ0JOaHJCRjtFSjZ4WEo7QUFDRjs7QUtsNFhJO0VLd3hCSjtJQUVRLGdCTnZyQkY7RUpveVhKO0FBQ0Y7O0FLeDRYSTtFSzh4Qko7SUFFUSxnQk45ckJGO0VKMnlYSjtBQUNGOztBSzk0WEk7RUtveUJKO0lBRVEsZ0JOcnNCRjtFSmt6WEo7QUFDRjs7QUtwNVhJO0VLMHlCSjtJQUVRLGdCTjVzQkY7RUp5elhKO0FBQ0Y7O0FLMTVYSTtFS2d6Qko7SUFHUSxjQUFBO0VWNG1XTjtBQUNGOztBS2g2WEk7RUt1ekJKO0lBR1EsZ0JOdnNCSDtFSmt6WEg7QUFDRjs7QUt0NlhJO0VLOHpCSjtJQUdRLGdCTi9zQkg7RUp5elhIO0FBQ0Y7O0FLNTZYSTtFS3EwQko7SUFHUSxpQk52dEJIO0VKZzBYSDtBQUNGOztBS2w3WEk7RUs0MEJKO0lBR1EsaUJOL3RCSDtFSnUwWEg7QUFDRjs7QUt4N1hJO0VLbTFCSjtJQUdRLGlCTnZ1Qkg7RUo4MFhIO0FBQ0Y7O0FLOTdYSTtFSzAxQko7SUFHUSxpQk4vdUJIO0VKcTFYSDtBQUNGOztBS3A4WEk7RUtpMkJKO0lBR1EsaUJOdnZCSDtFSjQxWEg7QUFDRjs7QUsxOFhJO0VLdzJCSjtJQUdRLGlCTi92Qkg7RUptMlhIO0FBQ0Y7O0FLaDlYSTtFSysyQko7SUFHUSxpQk52d0JIO0VKMDJYSDtBQUNGOztBS3Q5WEk7RUtzM0JKO0lBRVEsaUJOOXdCRjtFSmkzWEo7QUFDRjs7QUs1OVhJO0VLNDNCSjtJQUVRLGlCTnJ4QkY7RUp3M1hKO0FBQ0Y7O0FLbCtYSTtFS2s0Qko7SUFFUSxpQk41eEJGO0VKKzNYSjtBQUNGOztBS3grWEk7RUt3NEJKO0lBRVEsaUJObnlCRjtFSnM0WEo7QUFDRjs7QUs5K1hJO0VLODRCSjtJQUVRLGlCTjF5QkY7RUo2NFhKO0FBQ0Y7O0FLcC9YSTtFS281Qko7SUFFUSxpQk5qekJGO0VKbzVYSjtBQUNGOztBSzEvWEk7RUswNUJKO0lBRVEsaUJOeHpCRjtFSjI1WEo7QUFDRjs7QUtoZ1lJO0VLZzZCSjtJQUVRLGlCTi96QkY7RUprNlhKO0FBQ0Y7O0FLdGdZSTtFS3M2Qko7SUFFUSxpQk50MEJGO0VKeTZYSjtBQUNGOztBSzVnWUk7RUs0NkJKO0lBRVEsaUJONzBCRjtFSmc3WEo7QUFDRjs7QUtsaFlJO0VLazdCSjtJQUVRLGlCTnAxQkY7RUp1N1hKO0FBQ0Y7O0FLeGhZSTtFS3c3Qko7SUFHUSxlQUFBO0VWa21XTjtBQUNGOztBSzloWUk7RUsrN0JKO0lBR1EsaUJOLzBCSDtFSmc3WEg7QUFDRjs7QUtwaVlJO0VLczhCSjtJQUdRLGlCTnYxQkg7RUp1N1hIO0FBQ0Y7O0FLMWlZSTtFSzY4Qko7SUFHUSxrQk4vMUJIO0VKODdYSDtBQUNGOztBS2hqWUk7RUtvOUJKO0lBR1Esa0JOdjJCSDtFSnE4WEg7QUFDRjs7QUt0allJO0VLMjlCSjtJQUdRLGtCTi8yQkg7RUo0OFhIO0FBQ0Y7O0FLNWpZSTtFS2srQko7SUFHUSxrQk52M0JIO0VKbTlYSDtBQUNGOztBS2xrWUk7RUt5K0JKO0lBR1Esa0JOLzNCSDtFSjA5WEg7QUFDRjs7QUt4a1lJO0VLZy9CSjtJQUdRLGtCTnY0Qkg7RUppK1hIO0FBQ0Y7O0FLOWtZSTtFS3UvQko7SUFHUSxrQk4vNEJIO0VKdytYSDtBQUNGOztBS3BsWUk7RUs4L0JKO0lBRVEsa0JOdDVCRjtFSisrWEo7QUFDRjs7QUsxbFlJO0VLb2dDSjtJQUVRLGtCTjc1QkY7RUpzL1hKO0FBQ0Y7O0FLaG1ZSTtFSzBnQ0o7SUFFUSxrQk5wNkJGO0VKNi9YSjtBQUNGOztBS3RtWUk7RUtnaENKO0lBRVEsa0JOMzZCRjtFSm9nWUo7QUFDRjs7QUs1bVlJO0VLc2hDSjtJQUVRLGtCTmw3QkY7RUoyZ1lKO0FBQ0Y7O0FLbG5ZSTtFSzRoQ0o7SUFFUSxrQk56N0JGO0VKa2hZSjtBQUNGOztBS3huWUk7RUtraUNKO0lBRVEsa0JOaDhCRjtFSnloWUo7QUFDRjs7QUs5bllJO0VLd2lDSjtJQUVRLGtCTnY4QkY7RUpnaVlKO0FBQ0Y7O0FLcG9ZSTtFSzhpQ0o7SUFFUSxrQk45OEJGO0VKdWlZSjtBQUNGOztBSzFvWUk7RUtvakNKO0lBRVEsa0JOcjlCRjtFSjhpWUo7QUFDRjs7QUtocFlJO0VLMGpDSjtJQUVRLGtCTjU5QkY7RUpxallKO0FBQ0Y7O0FXbnFZQTtFQUNJLFVBQUE7QVhzcVlKOztBV25xWUE7RUFDSSxZUDJIQztBSjJpWUw7O0FXbnFZQTtFQUNJLFlQc0hDO0FKZ2pZTDs7QVducVlBO0VBQ0ksYVBpSEM7QUpxallMOztBV25xWUE7RUFDSSxhUDRHQztBSjBqWUw7O0FXbnFZQTtFQUNJLGFQdUdDO0FKK2pZTDs7QVducVlBO0VBQ0ksYVBrR0M7QUpva1lMOztBV25xWUE7RUFDSSxhUDZGQztBSnlrWUw7O0FXbnFZQTtFQUNJLGFQd0ZDO0FKOGtZTDs7QVducVlBO0VBQ0ksYVBtRkM7QUptbFlMOztBV25xWUE7RUFDSSxhUDhFRTtBSndsWU47O0FXbnFZQTtFQUNJLGFQeUVFO0FKNmxZTjs7QVducVlBO0VBQ0ksYVBvRUU7QUprbVlOOztBV25xWUE7RUFDSSxhUCtERTtBSnVtWU47O0FXbnFZQTtFQUNJLGFQMERFO0FKNG1ZTjs7QVducVlBO0VBQ0ksYVBxREU7QUppbllOOztBV25xWUE7RUFDSSxhUGdERTtBSnNuWU47O0FXbnFZQTtFQUNJLGFQMkNFO0FKMm5ZTjs7QVducVlBO0VBQ0ksYVBzQ0U7QUpnb1lOOztBV25xWUE7RUFDSSxhUGlDRTtBSnFvWU47O0FXbnFZQTtFQUNJLGFQNEJFO0FKMG9ZTjs7QVducVlBO0VBQ0ksaUJBQUE7QVhzcVlKOztBV25xWUE7RUFDSSxtQlB1Q0M7QUorbllMOztBV25xWUE7RUFDSSxtQlBrQ0M7QUpvb1lMOztBV25xWUE7RUFDSSxvQlA2QkM7QUp5b1lMOztBV25xWUE7RUFDSSxvQlB3QkM7QUo4b1lMOztBV25xWUE7RUFDSSxvQlBtQkM7QUptcFlMOztBV25xWUE7RUFDSSxvQlBjQztBSndwWUw7O0FXbnFZQTtFQUNJLG9CUFNDO0FKNnBZTDs7QVducVlBO0VBQ0ksb0JQSUM7QUprcVlMOztBV25xWUE7RUFDSSxvQlBEQztBSnVxWUw7O0FXbnFZQTtFQUNJLG9CUE5FO0FKNHFZTjs7QVducVlBO0VBQ0ksb0JQWEU7QUppcllOOztBV25xWUE7RUFDSSxvQlBoQkU7QUpzcllOOztBV25xWUE7RUFDSSxvQlByQkU7QUoycllOOztBV25xWUE7RUFDSSxvQlAxQkU7QUpnc1lOOztBV25xWUE7RUFDSSxvQlAvQkU7QUpxc1lOOztBV25xWUE7RUFDSSxvQlBwQ0U7QUowc1lOOztBV25xWUE7RUFDSSxvQlB6Q0U7QUorc1lOOztBV25xWUE7RUFDSSxvQlA5Q0U7QUpvdFlOOztBV25xWUE7RUFDSSxvQlBuREU7QUp5dFlOOztBV25xWUE7RUFDSSxvQlB4REU7QUo4dFlOOztBV25xWUE7RUFDSSxjQUFBO0FYc3FZSjs7QVducVlBO0VBQ0ksZ0JQN0NDO0FKbXRZTDs7QVducVlBO0VBQ0ksZ0JQbERDO0FKd3RZTDs7QVducVlBO0VBQ0ksaUJQdkRDO0FKNnRZTDs7QVducVlBO0VBQ0ksaUJQNURDO0FKa3VZTDs7QVducVlBO0VBQ0ksaUJQakVDO0FKdXVZTDs7QVducVlBO0VBQ0ksaUJQdEVDO0FKNHVZTDs7QVducVlBO0VBQ0ksaUJQM0VDO0FKaXZZTDs7QVducVlBO0VBQ0ksaUJQaEZDO0FKc3ZZTDs7QVducVlBO0VBQ0ksaUJQckZDO0FKMnZZTDs7QVducVlBO0VBQ0ksaUJQMUZFO0FKZ3dZTjs7QVducVlBO0VBQ0ksaUJQL0ZFO0FKcXdZTjs7QVducVlBO0VBQ0ksaUJQcEdFO0FKMHdZTjs7QVducVlBO0VBQ0ksaUJQekdFO0FKK3dZTjs7QVducVlBO0VBQ0ksaUJQOUdFO0FKb3hZTjs7QVducVlBO0VBQ0ksaUJQbkhFO0FKeXhZTjs7QVducVlBO0VBQ0ksaUJQeEhFO0FKOHhZTjs7QVducVlBO0VBQ0ksaUJQN0hFO0FKbXlZTjs7QVducVlBO0VBQ0ksaUJQbElFO0FKd3lZTjs7QVducVlBO0VBQ0ksaUJQdklFO0FKNnlZTjs7QVducVlBO0VBQ0ksaUJQNUlFO0FKa3pZTjs7QVducVlBO0VBQ0ksZUFBQTtBWHNxWUo7O0FXbnFZQTtFQUNJLGlCUGpJQztBSnV5WUw7O0FXbnFZQTtFQUNJLGlCUHRJQztBSjR5WUw7O0FXbnFZQTtFQUNJLGtCUDNJQztBSml6WUw7O0FXbnFZQTtFQUNJLGtCUGhKQztBSnN6WUw7O0FXbnFZQTtFQUNJLGtCUHJKQztBSjJ6WUw7O0FXbnFZQTtFQUNJLGtCUDFKQztBSmcwWUw7O0FXbnFZQTtFQUNJLGtCUC9KQztBSnEwWUw7O0FXbnFZQTtFQUNJLGtCUHBLQztBSjAwWUw7O0FXbnFZQTtFQUNJLGtCUHpLQztBSiswWUw7O0FXbnFZQTtFQUNJLGtCUDlLRTtBSm8xWU47O0FXbnFZQTtFQUNJLGtCUG5MRTtBSnkxWU47O0FXbnFZQTtFQUNJLGtCUHhMRTtBSjgxWU47O0FXbnFZQTtFQUNJLGtCUDdMRTtBSm0yWU47O0FXbnFZQTtFQUNJLGtCUGxNRTtBSncyWU47O0FXbnFZQTtFQUNJLGtCUHZNRTtBSjYyWU47O0FXbnFZQTtFQUNJLGtCUDVNRTtBSmszWU47O0FXbnFZQTtFQUNJLGtCUGpORTtBSnUzWU47O0FXbnFZQTtFQUNJLGtCUHRORTtBSjQzWU47O0FXbnFZQTtFQUNJLGtCUDNORTtBSmk0WU47O0FXbnFZQTtFQUNJLGtCUGhPRTtBSnM0WU47O0FXbnFZQTtFQUNJLGdCQUFBO0FYc3FZSjs7QVducVlBO0VBQ0ksa0JQck5DO0FKMjNZTDs7QVducVlBO0VBQ0ksa0JQMU5DO0FKZzRZTDs7QVducVlBO0VBQ0ksbUJQL05DO0FKcTRZTDs7QVducVlBO0VBQ0ksbUJQcE9DO0FKMDRZTDs7QVducVlBO0VBQ0ksbUJQek9DO0FKKzRZTDs7QVducVlBO0VBQ0ksbUJQOU9DO0FKbzVZTDs7QVducVlBO0VBQ0ksbUJQblBDO0FKeTVZTDs7QVducVlBO0VBQ0ksbUJQeFBDO0FKODVZTDs7QVducVlBO0VBQ0ksbUJQN1BDO0FKbTZZTDs7QVducVlBO0VBQ0ksbUJQbFFFO0FKdzZZTjs7QVducVlBO0VBQ0ksbUJQdlFFO0FKNjZZTjs7QVducVlBO0VBQ0ksbUJQNVFFO0FKazdZTjs7QVducVlBO0VBQ0ksbUJQalJFO0FKdTdZTjs7QVducVlBO0VBQ0ksbUJQdFJFO0FKNDdZTjs7QVducVlBO0VBQ0ksbUJQM1JFO0FKaThZTjs7QVducVlBO0VBQ0ksbUJQaFNFO0FKczhZTjs7QVducVlBO0VBQ0ksbUJQclNFO0FKMjhZTjs7QVducVlBO0VBQ0ksbUJQMVNFO0FKZzlZTjs7QVducVlBO0VBQ0ksbUJQL1NFO0FKcTlZTjs7QVducVlBO0VBQ0ksbUJQcFRFO0FKMDlZTjs7QUsxalpJO0VNd1pKO0lBR1EsVUFBQTtFWG9xWU47QUFDRjs7QUtoa1pJO0VNK1pKO0lBR1EsWVAvU0g7RUprOVlIO0FBQ0Y7O0FLdGtaSTtFTXNhSjtJQUdRLFlQdlRIO0VKeTlZSDtBQUNGOztBSzVrWkk7RU02YUo7SUFHUSxhUC9USDtFSmcrWUg7QUFDRjs7QUtsbFpJO0VNb2JKO0lBR1EsYVB2VUg7RUp1K1lIO0FBQ0Y7O0FLeGxaSTtFTTJiSjtJQUdRLGFQL1VIO0VKOCtZSDtBQUNGOztBSzlsWkk7RU1rY0o7SUFHUSxhUHZWSDtFSnEvWUg7QUFDRjs7QUtwbVpJO0VNeWNKO0lBR1EsYVAvVkg7RUo0L1lIO0FBQ0Y7O0FLMW1aSTtFTWdkSjtJQUdRLGFQdldIO0VKbWdaSDtBQUNGOztBS2huWkk7RU11ZEo7SUFHUSxhUC9XSDtFSjBnWkg7QUFDRjs7QUt0blpJO0VNOGRKO0lBRVEsYVB0WEY7RUppaFpKO0FBQ0Y7O0FLNW5aSTtFTW9lSjtJQUVRLGFQN1hGO0VKd2haSjtBQUNGOztBS2xvWkk7RU0wZUo7SUFFUSxhUHBZRjtFSitoWko7QUFDRjs7QUt4b1pJO0VNZ2ZKO0lBRVEsYVAzWUY7RUpzaVpKO0FBQ0Y7O0FLOW9aSTtFTXNmSjtJQUVRLGFQbFpGO0VKNmlaSjtBQUNGOztBS3BwWkk7RU00Zko7SUFFUSxhUHpaRjtFSm9qWko7QUFDRjs7QUsxcFpJO0VNa2dCSjtJQUVRLGFQaGFGO0VKMmpaSjtBQUNGOztBS2hxWkk7RU13Z0JKO0lBRVEsYVB2YUY7RUpra1pKO0FBQ0Y7O0FLdHFaSTtFTThnQko7SUFFUSxhUDlhRjtFSnlrWko7QUFDRjs7QUs1cVpJO0VNb2hCSjtJQUVRLGFQcmJGO0VKZ2xaSjtBQUNGOztBS2xyWkk7RU0waEJKO0lBRVEsYVA1YkY7RUp1bFpKO0FBQ0Y7O0FLeHJaSTtFTWdpQko7SUFHUSxpQkFBQTtFWDBwWU47QUFDRjs7QUs5clpJO0VNdWlCSjtJQUdRLG1CUHZiSDtFSmdsWkg7QUFDRjs7QUtwc1pJO0VNOGlCSjtJQUdRLG1CUC9iSDtFSnVsWkg7QUFDRjs7QUsxc1pJO0VNcWpCSjtJQUdRLG9CUHZjSDtFSjhsWkg7QUFDRjs7QUtodFpJO0VNNGpCSjtJQUdRLG9CUC9jSDtFSnFtWkg7QUFDRjs7QUt0dFpJO0VNbWtCSjtJQUdRLG9CUHZkSDtFSjRtWkg7QUFDRjs7QUs1dFpJO0VNMGtCSjtJQUdRLG9CUC9kSDtFSm1uWkg7QUFDRjs7QUtsdVpJO0VNaWxCSjtJQUdRLG9CUHZlSDtFSjBuWkg7QUFDRjs7QUt4dVpJO0VNd2xCSjtJQUdRLG9CUC9lSDtFSmlvWkg7QUFDRjs7QUs5dVpJO0VNK2xCSjtJQUdRLG9CUHZmSDtFSndvWkg7QUFDRjs7QUtwdlpJO0VNc21CSjtJQUVRLG9CUDlmRjtFSitvWko7QUFDRjs7QUsxdlpJO0VNNG1CSjtJQUVRLG9CUHJnQkY7RUpzcFpKO0FBQ0Y7O0FLaHdaSTtFTWtuQko7SUFFUSxvQlA1Z0JGO0VKNnBaSjtBQUNGOztBS3R3Wkk7RU13bkJKO0lBRVEsb0JQbmhCRjtFSm9xWko7QUFDRjs7QUs1d1pJO0VNOG5CSjtJQUVRLG9CUDFoQkY7RUoycVpKO0FBQ0Y7O0FLbHhaSTtFTW9vQko7SUFFUSxvQlBqaUJGO0VKa3JaSjtBQUNGOztBS3h4Wkk7RU0wb0JKO0lBRVEsb0JQeGlCRjtFSnlyWko7QUFDRjs7QUs5eFpJO0VNZ3BCSjtJQUVRLG9CUC9pQkY7RUpnc1pKO0FBQ0Y7O0FLcHlaSTtFTXNwQko7SUFFUSxvQlB0akJGO0VKdXNaSjtBQUNGOztBSzF5Wkk7RU00cEJKO0lBRVEsb0JQN2pCRjtFSjhzWko7QUFDRjs7QUtoelpJO0VNa3FCSjtJQUVRLG9CUHBrQkY7RUpxdFpKO0FBQ0Y7O0FLdHpaSTtFTXdxQko7SUFHUSxjQUFBO0VYZ3BZTjtBQUNGOztBSzV6Wkk7RU0rcUJKO0lBR1EsZ0JQL2pCSDtFSjhzWkg7QUFDRjs7QUtsMFpJO0VNc3JCSjtJQUdRLGdCUHZrQkg7RUpxdFpIO0FBQ0Y7O0FLeDBaSTtFTTZyQko7SUFHUSxpQlAva0JIO0VKNHRaSDtBQUNGOztBSzkwWkk7RU1vc0JKO0lBR1EsaUJQdmxCSDtFSm11Wkg7QUFDRjs7QUtwMVpJO0VNMnNCSjtJQUdRLGlCUC9sQkg7RUowdVpIO0FBQ0Y7O0FLMTFaSTtFTWt0Qko7SUFHUSxpQlB2bUJIO0VKaXZaSDtBQUNGOztBS2gyWkk7RU15dEJKO0lBR1EsaUJQL21CSDtFSnd2Wkg7QUFDRjs7QUt0MlpJO0VNZ3VCSjtJQUdRLGlCUHZuQkg7RUordlpIO0FBQ0Y7O0FLNTJaSTtFTXV1Qko7SUFHUSxpQlAvbkJIO0VKc3daSDtBQUNGOztBS2wzWkk7RU04dUJKO0lBRVEsaUJQdG9CRjtFSjZ3Wko7QUFDRjs7QUt4M1pJO0VNb3ZCSjtJQUVRLGlCUDdvQkY7RUpveFpKO0FBQ0Y7O0FLOTNaSTtFTTB2Qko7SUFFUSxpQlBwcEJGO0VKMnhaSjtBQUNGOztBS3A0Wkk7RU1nd0JKO0lBRVEsaUJQM3BCRjtFSmt5Wko7QUFDRjs7QUsxNFpJO0VNc3dCSjtJQUVRLGlCUGxxQkY7RUp5eVpKO0FBQ0Y7O0FLaDVaSTtFTTR3Qko7SUFFUSxpQlB6cUJGO0VKZ3paSjtBQUNGOztBS3Q1Wkk7RU1reEJKO0lBRVEsaUJQaHJCRjtFSnV6Wko7QUFDRjs7QUs1NVpJO0VNd3hCSjtJQUVRLGlCUHZyQkY7RUo4elpKO0FBQ0Y7O0FLbDZaSTtFTTh4Qko7SUFFUSxpQlA5ckJGO0VKcTBaSjtBQUNGOztBS3g2Wkk7RU1veUJKO0lBRVEsaUJQcnNCRjtFSjQwWko7QUFDRjs7QUs5NlpJO0VNMHlCSjtJQUVRLGlCUDVzQkY7RUptMVpKO0FBQ0Y7O0FLcDdaSTtFTWd6Qko7SUFHUSxlQUFBO0VYc29ZTjtBQUNGOztBSzE3Wkk7RU11ekJKO0lBR1EsaUJQdnNCSDtFSjQwWkg7QUFDRjs7QUtoOFpJO0VNOHpCSjtJQUdRLGlCUC9zQkg7RUptMVpIO0FBQ0Y7O0FLdDhaSTtFTXEwQko7SUFHUSxrQlB2dEJIO0VKMDFaSDtBQUNGOztBSzU4Wkk7RU00MEJKO0lBR1Esa0JQL3RCSDtFSmkyWkg7QUFDRjs7QUtsOVpJO0VNbTFCSjtJQUdRLGtCUHZ1Qkg7RUp3MlpIO0FBQ0Y7O0FLeDlaSTtFTTAxQko7SUFHUSxrQlAvdUJIO0VKKzJaSDtBQUNGOztBSzk5Wkk7RU1pMkJKO0lBR1Esa0JQdnZCSDtFSnMzWkg7QUFDRjs7QUtwK1pJO0VNdzJCSjtJQUdRLGtCUC92Qkg7RUo2M1pIO0FBQ0Y7O0FLMStaSTtFTSsyQko7SUFHUSxrQlB2d0JIO0VKbzRaSDtBQUNGOztBS2gvWkk7RU1zM0JKO0lBRVEsa0JQOXdCRjtFSjI0Wko7QUFDRjs7QUt0L1pJO0VNNDNCSjtJQUVRLGtCUHJ4QkY7RUprNVpKO0FBQ0Y7O0FLNS9aSTtFTWs0Qko7SUFFUSxrQlA1eEJGO0VKeTVaSjtBQUNGOztBS2xnYUk7RU13NEJKO0lBRVEsa0JQbnlCRjtFSmc2Wko7QUFDRjs7QUt4Z2FJO0VNODRCSjtJQUVRLGtCUDF5QkY7RUp1NlpKO0FBQ0Y7O0FLOWdhSTtFTW81Qko7SUFFUSxrQlBqekJGO0VKODZaSjtBQUNGOztBS3BoYUk7RU0wNUJKO0lBRVEsa0JQeHpCRjtFSnE3Wko7QUFDRjs7QUsxaGFJO0VNZzZCSjtJQUVRLGtCUC96QkY7RUo0N1pKO0FBQ0Y7O0FLaGlhSTtFTXM2Qko7SUFFUSxrQlB0MEJGO0VKbThaSjtBQUNGOztBS3RpYUk7RU00NkJKO0lBRVEsa0JQNzBCRjtFSjA4Wko7QUFDRjs7QUs1aWFJO0VNazdCSjtJQUVRLGtCUHAxQkY7RUppOVpKO0FBQ0Y7O0FLbGphSTtFTXc3Qko7SUFHUSxnQkFBQTtFWDRuWU47QUFDRjs7QUt4amFJO0VNKzdCSjtJQUdRLGtCUC8wQkg7RUowOFpIO0FBQ0Y7O0FLOWphSTtFTXM4Qko7SUFHUSxrQlB2MUJIO0VKaTlaSDtBQUNGOztBS3BrYUk7RU02OEJKO0lBR1EsbUJQLzFCSDtFSnc5Wkg7QUFDRjs7QUsxa2FJO0VNbzlCSjtJQUdRLG1CUHYyQkg7RUorOVpIO0FBQ0Y7O0FLaGxhSTtFTTI5Qko7SUFHUSxtQlAvMkJIO0VKcytaSDtBQUNGOztBS3RsYUk7RU1rK0JKO0lBR1EsbUJQdjNCSDtFSjYrWkg7QUFDRjs7QUs1bGFJO0VNeStCSjtJQUdRLG1CUC8zQkg7RUpvL1pIO0FBQ0Y7O0FLbG1hSTtFTWcvQko7SUFHUSxtQlB2NEJIO0VKMi9aSDtBQUNGOztBS3htYUk7RU11L0JKO0lBR1EsbUJQLzRCSDtFSmtnYUg7QUFDRjs7QUs5bWFJO0VNOC9CSjtJQUVRLG1CUHQ1QkY7RUp5Z2FKO0FBQ0Y7O0FLcG5hSTtFTW9nQ0o7SUFFUSxtQlA3NUJGO0VKZ2hhSjtBQUNGOztBSzFuYUk7RU0wZ0NKO0lBRVEsbUJQcDZCRjtFSnVoYUo7QUFDRjs7QUtob2FJO0VNZ2hDSjtJQUVRLG1CUDM2QkY7RUo4aGFKO0FBQ0Y7O0FLdG9hSTtFTXNoQ0o7SUFFUSxtQlBsN0JGO0VKcWlhSjtBQUNGOztBSzVvYUk7RU00aENKO0lBRVEsbUJQejdCRjtFSjRpYUo7QUFDRjs7QUtscGFJO0VNa2lDSjtJQUVRLG1CUGg4QkY7RUptamFKO0FBQ0Y7O0FLeHBhSTtFTXdpQ0o7SUFFUSxtQlB2OEJGO0VKMGphSjtBQUNGOztBSzlwYUk7RU04aUNKO0lBRVEsbUJQOThCRjtFSmlrYUo7QUFDRjs7QUtwcWFJO0VNb2pDSjtJQUVRLG1CUHI5QkY7RUp3a2FKO0FBQ0Y7O0FLMXFhSTtFTTBqQ0o7SUFFUSxtQlA1OUJGO0VKK2thSjtBQUNGOztBWTdyYUEsNkNBQUE7QUFDQTs7O0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EscUNSSks7RVFLTCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNDQUFBO0Faa3NhSjtBWWhzYUk7OztFQUNJLGNBQUE7RUFDQSx5QlJRQztFUVBELGtCQUFBO0Fab3NhUjtBWWxzYVE7Ozs7O0VBRUkseUJSS0g7QUprc2FUO0FZbnNhSTs7O0VBQ0kseUJBQUE7RUFDQSxjUkhDO0VRSUQsc0JSR0E7RVFGQSwyRVIrQks7RVE5QkwsNERBQUE7QVp1c2FSO0FZcnNhUTs7Ozs7RUFFSSxjUlZIO0VRV0csc0JSSko7RVFLSSxxRlJ5Qkc7QUppcmFmO0FZdHNhSTs7O0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0FaMHNhUjtBWXhzYVE7Ozs7O0VBRUkseUJBQUE7QVo2c2FaO0FZenNhSTs7O0VBQ0kseUJSN0JDO0VROEJELGNSMUJDO0VRMkJELFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBWjZzYVI7QVkzc2FROzs7OztFQUVJLHlCUnJDSDtBSnF2YVQ7O0FZM3NhQSw2Q0FBQTtBQUNBOztFQUVJLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNSakRLO0VRa0RMLHFDUnpFSztFUTBFTCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtBWjhzYUo7QVk1c2FJOzs7RUFFSSxjUjVEQztBSjJ3YVQ7QVk1c2FJOztFQUNJLFdSM0RBO0FKMHdhUjtBWTdzYVE7OztFQUVJLGNSL0VGO0FKK3hhVjs7QVl6c2FJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBWjRzYVI7QVkxc2FRO0VBQ0ksYVJuRkg7RVFvRkcsMEJBQUE7QVo0c2FaO0FZMXNhWTtFQUNJLGFSbEJGO0FKOHRhZDtBWWxzYVk7RUFDSSxhUmhHUDtBSm95YVQ7QVlsc2FnQjtFQUNJLGFSaENOO0FKb3VhZDtBWTVyYVE7RUFDSSxjQUFBO0FaOHJhWjtBWTVyYVk7RUFDSSxVUjFHUjtBSnd5YVI7QVlycmFnQjtFQUNJLGFScElWO0FKMnphVjs7QVk5cWFJO0VBQ0ksV0FBQTtFQUNBLG9FQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FaaXJhUjtBWTNxYVE7RUFDSSx5REFBQTtBWjZxYVo7QVl2cWFRO0VBQ0kscURBQUE7QVp5cWFaO0FZbnFhWTtFQUNJLG9EQUFBO0FacXFhaEI7O0FZL3BhQSw2Q0FBQTtBQUNBO0VBQ0ksNkJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjUjdLSztFUThLTCxxQ1JyTUs7RVFzTUwsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QVprcWFKO0FZaHFhSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVprcWFSO0FZaHFhUTtFQUNJLGFSOUxIO0VRK0xHLDBCQUFBO0Faa3FhWjtBWTlwYUk7RUFDSSxXUjdMQTtBSjYxYVI7QVk5cGFRO0VBQ0ksY0FBQTtBWmdxYVo7QVk5cGFZO0VBQ0ksVVJuTVI7QUptMmFSO0FZM3BhSTtFQUVJLGNSL01DO0FKMjJhVDtBWXhwYVk7RUFDSSxhUnBOUDtBSjgyYVQ7QVl0cGFRO0VBQ0ksY1JwT0Y7QUo0M2FWO0FZcHBhZ0I7RUFDSSxhUnpPVjtBSiszYVY7O0FhajVhQTtFQUNJLGNUZ0NJO0VTL0JKLHFDVEVLO0VTREwsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QWJvNWFKO0FLLzRhSTtFUWJKO0lBV1EsaUJBQUE7SUFDQSwyQkFBQTtFYnE1YU47QUFDRjtBYW41YUk7RUFDSSxzQkFBQTtFQUNBLGNUNEVNO0FKeTBhZDs7QWFqNWFBO0VBQ0ksY1RRSztFU1BMLHFDVG5CSztFU29CTCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QWJvNWFKO0FLcDZhSTtFUVFKO0lBV1EsZUFBQTtJQUNBLDJCQUFBO0VicTVhTjtBQUNGO0FhbjVhSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QWJxNWFSO0FLMTdhSTtFUWlDQTtJQU9RLGVBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUJBQUE7RWJzNWFWO0FBQ0Y7O0FhbDVhQTtFQUNJLGNUbkJJO0VTb0JKLHFDVGpESztFU2tETCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QWJxNWFKO0FLbDhhSTtFUXNDSjtJQVVRLGVBQUE7SUFDQSxpQkFBQTtFYnM1YU47QUFDRjtBYXA1YUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0FiczVhUjtBS3g5YUk7RVE4REE7SUFPUSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtFYnU1YVY7QUFDRjtBYW41YUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0FicTVhUjtBS3IrYUk7RVE0RUE7SUFPUSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtFYnM1YVY7QUFDRjtBYXA1YVE7RUFDSSxXQUFBO0FiczVhWjtBS3IrYUk7RVFpRlE7SUFHUSxlQUFBO0VicTVhbEI7QUFDRjtBYWw1YVk7RUFDSSxlQUFBO0FibzVhaEI7QUs3K2FJO0VRd0ZRO0lBSVEsZUFBQTtFYnE1YWxCO0FBQ0Y7QWFsNWFZO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0FibzVhaEI7QWFsNWFnQjtFQUNJLGFBQUE7RUFDQSxTQUFBO0FibzVhcEI7QWEvNGFRO0VBQ0ksU0FBQTtFQUNBLHFDVHRISDtFU3VIRyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNUOUZKO0FKKythUjtBYTk0YVk7RUFDSSxjVGxHUjtFU21HUSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBYmc1YWhCOztBYXo0YVE7RUFDSSxjVDlHSjtFUytHSSxxQ1Q1SUg7RVM2SUcsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QWI0NGFaO0FLcmhiSTtFUWlJSTtJQVdRLGVBQUE7SUFDQSxpQkFBQTtFYjY0YWQ7QUFDRjtBYTM0YVk7RUFDSSxxQ1QxSlA7RVMySk8sZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBYjY0YWhCO0FLNWliSTtFUTBKUTtJQVFRLGVBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0ViODRhbEI7QUFDRjs7QWF6NGFRO0VBQ0ksY1Q3SUo7RVM4SUkscUNUM0tIO0VTNEtHLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FiNDRhWjtBS3BqYkk7RVFnS0k7SUFXUSxlQUFBO0lBQ0EsaUJBQUE7RWI2NGFkO0FBQ0Y7O0FhejRhUTtFQUNJLGNUOUpKO0VTK0pJLHFDVDVMSDtFUzZMRyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBYjQ0YVo7O0FjbGxiQTtFQUVJLGdCQUFBO0VBQ0EseUJWc0JLO0VVckJMLGtCQUFBO0VBQ0EsY1Z3Qks7RVV2QkwsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0Fkb2xiSjtBY2xsYkk7RUFDSSx5QlZ1QkU7RVV0QkYsY1Z1QkU7QUo2amJWO0FjamxiSTtFQUNJLHlCVnFCSTtFVXBCSixjVnNCSTtBSjZqYlo7QWNobGJJO0VBQ0kseUJWc0JJO0VVckJKLGNWc0JJO0FKNGpiWjtBYy9rYkk7RUFDSSx5QlZ3QkM7RVV2QkQsY1Z3QkM7QUp5amJUO0FjOWtiSTtFQUNJLHlCVnNCSTtFVXJCSixjVnNCSTtBSjBqYlo7QWM3a2JJO0VBQ0kseUJWVUc7RVVUSCxjVldHO0FKb2tiWDtBYzVrYkk7RUFDSSx5QlZlRTtFVWRGLGNWZUU7QUoramJWOztBZTFuYkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1h5Qkk7RVd4QkosZ0JBQUE7QWY2bmJKOztBZTFuYkE7Ozs7Ozs7Ozs7O0VBV0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJYWE07RVdZTixrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FmNm5iSjtBSzNsYkk7Ozs7Ozs7Ozs7O0VVL0JJLDRCQUFBO0FmdW9iUjtBS3BtYkk7Ozs7Ozs7Ozs7O0VVbkNJLDRCQUFBO0Fmb3BiUjtBSzdtYkk7Ozs7Ozs7Ozs7O0VVdkNJLDRCQUFBO0FmaXFiUjtBS3RuYkk7Ozs7Ozs7Ozs7O0VVM0NJLDRCQUFBO0FmOHFiUjtBSy9uYkk7Ozs7Ozs7Ozs7O0VVL0NJLDRCQUFBO0FmMnJiUjtBZXhyYkk7Ozs7Ozs7Ozs7O0VBQ0kseUJBQUE7QWZvc2JSOztBZWhzYkE7RUFDSSxpQkFBQTtBZm1zYko7O0FlaHNiQTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5Qlh4Q007RVd5Q04sOENBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBZm1zYko7QWVqc2JJO0VBQ0kseUJBQUE7QWZtc2JSOztBZS9yYkE7RUFDSSxhQUFBO0Fma3NiSjs7QWUvcmJBO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0Fma3NiSjs7QWUvcmJBOztFQUVJLGlCQUFBO0Fma3NiSjs7QWdCdHhiSTs7RUFFSSxnQkFBQTtBaEJ5eGJSO0FnQnB4YlE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBaEJzeGJaO0FnQmx4Ykk7RUFDSSxnQkFBQTtBaEJveGJSO0FnQmx4YlE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1pTSjtFWVJJLGdCQUFBO0FoQm94Ylo7QWdCN3diZ0I7RUFDSSxZQUFBO0FoQit3YnBCO0FnQjV3YmdCO0VBQ0ksV0FBQTtBaEI4d2JwQjtBZ0J6d2JROzs7Ozs7Ozs7Ozs7RUFZSSxTQUFBO0FoQjJ3Ylo7QWdCeHdiUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBaEIwd2JaO0FnQnZ3YlE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNaWkg7RVlhRyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBaEJ5d2JaO0FnQnB3Ylk7Ozs7Ozs7Ozs7OztFQVlJLHlCQUFBO0FoQnN3YmhCO0FnQm53Ylk7RUFDSSxZQUFBO0VBRUEseUJBQUE7RUFDQSxrQkFBQTtBaEJvd2JoQjs7QWlCaDJiQTtFQUNJLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJFYnVEUztBSjR5YmI7QWlCajJiSTs7O0VBR0ksdUJBQUE7QWpCbTJiUjtBaUJoMmJJOztFQUVJLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCYmNBO0VhYkEsYWJ1REc7QUoyeWJYO0FpQjMxYlk7RUFDSSxnQkFBQTtBakI2MWJoQjtBaUJ0MWJROztFQUVJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjYlBKO0FKKzFiUjtBaUJwMWJJO0VBQ0ksY2JaQTtBSmsyYlI7QWlCajFiUTs7RUFFSSxZYnlCQTtBSjB6Ylo7QWlCNzBiUTs7RUFFSSx5QmIzQko7RWE0QkksV2IzQko7RWE0QkksaURBQUE7QWpCKzBiWjtBaUIxMGJZOztFQUVJLDZCQUFBO0FqQjQwYmhCO0FpQnIwYlE7O0VBRUkscUJiNURGO0FKbTRiVjtBaUJoMGJnQjtFQUNJLHlCYnJFVjtBSnU0YlY7QWlCMXpiUTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7QWpCNHpiWjtBaUJ0emJRO0VBQ0ksMkJBQUE7QWpCd3piWjtBaUJyemJRO0VBQ0ksbUJBQUE7QWpCdXpiWjtBaUJwemJRO0VBQ0ksbUJBQUE7QWpCc3piWjtBaUJoemJROztFQUVJLHlCQUFBO0FqQmt6Ylo7QWlCeHliZ0I7RUFDSSxzQ0FBQTtBakIweWJwQjtBaUJyeWJvQjtFQUNJLHlCYnpIZDtBSmc2YlY7O0FpQi94YkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0Q0FBQTtBakJreWJKOztBa0IxN2JBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBbEI2N2JKOztBa0IxN2JBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBbEI2N2JKOztBa0IxN2JBO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QWxCNjdiSjs7QWtCMTdiQTtFQUNJLGNkZ0JJO0VjZkoscUNkZEs7RWNlTCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBbEI2N2JKOztBa0IxN2JBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNkRkk7QUorN2JSO0FrQjM3Ykk7RUFDSSxnQkFBQTtBbEI2N2JSO0FrQjE3Ykk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY2RiQTtFY2NBLGdCQUFBO0FsQjQ3YlI7QWtCMTdiUTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNkbkJKO0FKKzhiUjs7QWtCdjdiQTs7RUFFSSxtQkFBQTtBbEIwN2JKO0FrQno3Ykk7O0VBQ0ksMkJBQUE7QWxCNDdiUjtBa0J6N2JJOzs7O0VBRUksa0JkV0k7QUprN2JaOztBa0J6N2JBO0VBQ0ksV2RyQ0k7QUppK2JSOztBa0J6N2JBO0VBQ0ksY2Q5Q0s7QUowK2JUOztBa0J6N2JBO0VBQ0ksY2Q5RE07QUowL2JWOztBbUIzZ2NBLDJDQUFBO0FkYUk7RWNaSjtJQUdRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RW5CNmdjTjtBQUNGO0FLbGdjSTtFY2pCSjtJQVNRLFdBQUE7SUFDQSxxQkFBQTtFbkI4Z2NOO0FBQ0Y7O0FtQjNnY0EsMkNBQUE7QWRGSTtFY0dKO0lBR1EsY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFbkI2Z2NOO0FBQ0Y7QUtqaGNJO0VjRko7SUFTUSxZQUFBO0lBQ0EscUJBQUE7RW5COGdjTjtBQUNGOztBbUIzZ2NBLDJDQUFBO0FBQ0E7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QW5COGdjSjtBS2xpY0k7RWNrQko7SUFLUSxXQUFBO0VuQitnY047QUFDRjs7QW1CNWdjQTtFQUNJLGlEQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0FuQitnY0o7QW1CN2djSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0FuQitnY1I7QW1CNWdjSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjZnZCQTtBSnFpY1I7QUtwamNJO0VjeUNBO0lBSVEsVUFBQTtFbkIyZ2NWO0FBQ0Y7O0FtQnZnY0EsOENBQUE7QUFDQTtFQUNJLFdBQUE7QW5CMGdjSjs7QW9CaGxjQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJoQnVFTztBSjRnY1g7QW9CamxjSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBcEJtbGNSOztBcUI5bGNBO0VBQ0ksa0JBQUE7QXJCaW1jSjtBcUI3bGNRO0VBQ0ksYUFBQTtBckIrbGNaO0FLMWpjSTtFZ0J0Q0k7SUFJUSxhQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtFckJnbWNkO0FBQ0Y7QXFCOWxjWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBckJnbWNoQjtBcUIzbGNJOztFQUVJLGFBQUE7QXJCNmxjUjtBS2hrY0k7RWdCMUJBO0lBR1EsT0FBQTtJQUNBLGdCakJpRGlCO0VKMGljM0I7QUFDRjtBS2hsY0k7RWdCaEJBO0lBUVEsZUFBQTtJQUNBLFdBQUE7RXJCNGxjVjtBQUNGO0FxQnpsY0k7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0FyQjJsY1I7QUtqbGNJO0VnQmJBO0lBTVEsa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RXJCNGxjVjtBQUNGO0FLbm1jSTtFZ0JIQTtJQWFRLFlqQjRCUztFSmlrY25CO0FBQ0Y7QXFCM2xjUTtFQWhCSjtJQWlCUSxhQUFBO0VyQjhsY1Y7QUFDRjtBcUIzbGNJO0VBQ0ksZUFBQTtBckI2bGNSO0FLdG1jSTtFZ0JRQTtJQUlRLFdBQUE7SUFDQSxnQkFBQTtFckI4bGNWO0FBQ0Y7QUt0bmNJO0VnQmtCQTtJQVNRLHdCQUFBO0VyQitsY1Y7RXFCN2xjVTtJQUNJLCtCQUFBO0VyQitsY2Q7QUFDRjtBcUIzbGNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJCNmxjUjtBcUIzbGNRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FyQjZsY1o7QXFCMWxjUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FyQjRsY1o7QXFCMWxjWTtFQUNJLGFBQUE7QXJCNGxjaEI7QUsvb2NJO0VnQndEWTtJQUdRLGFBQUE7RXJCd2xjdEI7QUFDRjtBcUJybGNnQjtFQUNJLGNBQUE7QXJCdWxjcEI7QUs3b2NJO0VnQnFEWTtJQUlRLGFBQUE7RXJCd2xjdEI7QUFDRjtBcUJ0bGNvQjtFQVBKO0lBUVEsYUFBQTtFckJ5bGN0QjtBQUNGO0FxQnBsY1E7RUFDSSxjakJ4Rko7RWlCeUZJLHFDakJ0SEg7RWlCdUhHLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXJCc2xjWjtBcUJwbGNZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBckJzbGNoQjtBSzdxY0k7RWdCNkVJO0lBY1EsZUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RXJCc2xjZDtBQUNGO0FxQm5sY1E7RUFDSSw0QkFBQTtFQUNBLHFDakIxSUg7RWlCMklHLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXJCcWxjWjtBS2xyY0k7RWdCeUJBO0lBd0VRLCtCQUFBO0VyQnFsY1Y7QUFDRjtBcUJsbGNJO0VBQ0ksZ0NBQUE7QXJCb2xjUjtBcUJsbGNRO0VBSEo7SUFJUSxnQkFBQTtFckJxbGNWO0FBQ0Y7QUt6c2NJO0VnQitHQTtJQVFRLFlqQmpGUztFSnVxY25CO0FBQ0Y7QXFCamxjUTtFQUVJLGdCQUFBO0FyQmtsY1o7QUtqdGNJO0VnQjZISTtJQUtRLFlBQUE7RXJCbWxjZDtBQUNGO0FxQmhsY1E7RUFDSSxvQkFBQTtBckJrbGNaO0FLenRjSTtFZ0IySEE7SUFnQlEsc0JqQnBKSjtJaUJxSkksNEJBQUE7RXJCa2xjVjtBQUNGO0FxQi9rY0k7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHNCakIvSkE7QUpndmNSO0FLN3RjSTtFZ0JpSkk7SUFDSSx3QkFBQTtFckIra2NWO0FBQ0Y7QUs1dWNJO0VnQmtLSTtJQUNJLHdCQUFBO0VyQjZrY1Y7QUFDRjtBcUIxa2NJO0VBbE5KO0lBbU5RLDJCQUFBO0VyQjZrY047QUFDRjs7QXFCMWtjQTtFQUNJLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FyQjZrY0o7QXFCMWtjSTtFQUNJLGdDQUFBO0FyQjRrY1I7O0FLaHdjSTtFZ0I0TEk7SUFDSSxrQkFBQTtFckJ3a2NWO0FBQ0Y7QXNCanpjQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBdEJtemNKO0FzQmp6Y0k7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QXRCbXpjUjtBSzl3Y0k7RWlCbkNJO0lBR1EsYUFBQTtFdEJremNkO0FBQ0Y7QXNCOXljSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtBdEJnemNSO0FzQjN5Y1E7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXbEJESjtFa0JFSSxxQkFBQTtBdEI2eWNaO0FzQjN5Y1k7RUFFSSx5QkFBQTtBdEI0eWNoQjtBc0J4eWNRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QXRCMHljWjtBc0J2eWNnQjtFQUNJLFlsQmhCWjtBSnl6Y1I7QXNCbnljSTtFQUNJLGtCQUFBO0F0QnF5Y1I7QXNCbnljUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdsQm5DSjtFa0JvQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0F0QnF5Y1o7QXNCbnljWTtFQUVJLHlCQUFBO0F0Qm95Y2hCO0FzQmp5Y1k7RUFDSSxnQ0FBQTtVQUFBLHdCQUFBO0F0Qm15Y2hCO0FzQmh5Y29CO0VBQ0ksVWxCbkRoQjtBSnExY1I7QXNCNXhjUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBdEI4eGNaO0FzQjN4Y2dCO0VBQ0ksYUFBQTtBdEI2eGNwQjtBc0JyeGNZO0VBQ0ksaUNBQUE7VUFBQSx5QkFBQTtBdEJ1eGNoQjtBc0JueGNRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQmxCbkZKO0VrQm9GSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0F0QnF4Y1o7QXNCbnhjWTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0F0QnF4Y2hCO0FzQm54Y2dCO0VBQ0kseUJBQUE7RUFDQSxtQkFBQTtBdEJxeGNwQjtBc0Ivd2NJO0VBQ0ksaUJBQUE7QXRCaXhjUjtBSy8yY0k7RWlCZ0dJO0lBR1EsT0FBQTtJQUNBLFFBQUE7SUFDQSxXbEI5R1I7SWtCK0dRLHlCbEJ0SFA7RUpzNGNQO0VzQjl3Y2M7SUFDSSxVbEJsSFo7RUprNGNOO0VzQjd3Y2M7SUFDSSxXbEJ0SFo7SWtCdUhZLHlCbEI1SFg7RUoyNGNQO0FBQ0Y7QXNCMXdjSTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBdEI0d2NSO0FLbDRjSTtFaUJ3SEk7SUFHUSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0V0QjJ3Y2Q7QUFDRjtBSy8zY0k7RWlCMEhJO0lBR1EseUJsQnJKUDtJa0JzSk8sV2xCakpSO0lrQmtKUSxzQ0FBQTtFdEJzd2NkO0VzQnB3Y2M7SUFDSSxVbEJySlo7RUoyNWNOO0FBQ0Y7QUt6NGNJO0VpQndIQTtJQWdCUSx5QmxCaEtIO0lrQmlLRyw2QkFBQTtFdEJxd2NWO0FBQ0Y7QUt6NWNJO0VpQmtJQTtJQXFCUSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxNQUFBO0V0QnN3Y1Y7QUFDRjtBc0Jud2NJO0VBQ0ksc0JsQnZLQTtFa0J3S0EsZ0NBQUE7QXRCcXdjUjtBS3A2Y0k7RWlCNkpBO0lBS1EsYUFBQTtFdEJzd2NWO0VzQnB3Y1U7SUFDSSxVQUFBO0lBQ0EsUUFBQTtFdEJzd2NkO0FBQ0Y7QXNCbndjUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0F0QnF3Y1o7QXNCandjSTtFQUNJLGNBQUE7QXRCbXdjUjtBc0Jqd2NRO0VBQ0ksY0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QXRCbXdjWjtBc0Jqd2NZO0VBQ0ksVUFBQTtBdEJtd2NoQjtBc0Jod2NZO0VBQ0ksYUFBQTtBdEJrd2NoQjtBS3o3Y0k7RWlCNExBO0lBR1EsYUFBQTtFdEI4dmNWO0FBQ0Y7QXNCM3ZjSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRCNnZjUjtBc0IzdmNRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0F0QjZ2Y1o7QUt2OWNJO0VpQjZNQTtJQWlCUSxhQUFBO0V0QjZ2Y1Y7QUFDRjtBc0IzdmNRO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QjZ2Y1o7QXNCenZjSTtFQXpSSjtJQTBSUSxhQUFBO0V0QjR2Y047QUFDRjs7QXVCdmhkQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHNCbkI0Qkk7RW1CM0JKLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlFQUFBO0VBQUEseURBQUE7RUFBQSw2RkFBQTtFQUNBLDJDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QXZCMGhkSjtBdUJ4aGRJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7VUFBQSxtQkFBQTtBdkIwaGRSO0F1QnJoZFE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXZCdWhkWjtBS3ZnZEk7RWtCbEJJO0lBS1Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0V2QndoZGQ7QUFDRjtBS3BnZEk7RWtCNUJJO0lBV1EsbUJBQUE7RXZCeWhkZDtBQUNGO0F1QnJoZEk7RUFDSSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0F2QnVoZFI7QXVCcmhkUTtFQUNJLGdCQUFBO0F2QnVoZFo7QXVCcmhkWTtFQUNJLGdCQUFBO0F2QnVoZGhCO0F1QnBoZFk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjbkJ6QlI7RW1CMEJRLGNBQUE7RUFDQSxxQkFBQTtBdkJzaGRoQjtBdUJwaGRnQjtFQUdJLGNuQnRDWDtBSjBqZFQ7QUsxaWRJO0VrQkdJO0lBd0JRLG1CQUFBO0V2Qm1oZGQ7QUFDRjtBS3JpZEk7RWtCWkE7SUFrQ1EseUJBQUE7SUFDQSwrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RXZCbWhkVjtBQUNGO0FLdmpkSTtFa0JGQTtJQXlDUSxlQUFBO0V2Qm9oZFY7QUFDRjtBdUJqaGRJO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBdkJtaGRSO0FLdmpkSTtFa0JpQ0E7SUFNUSxrQkFBQTtJQUNBLE9BQUE7RXZCb2hkVjtBQUNGO0FLdmtkSTtFa0IyQ0E7SUFXUSxVQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RXZCcWhkVjtBQUNGO0F1QmhoZFE7RUFDSSxZQUFBO0VBQ0EscUNuQnZHSDtFbUJ3R0csZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QXZCa2hkWjtBdUJoaGRZO0VBQ0ksYW5CcEZSO0FKc21kUjtBdUIvZ2RZO0VBQ0ksY25COUZQO0FKK21kVDtBdUIvZ2RnQjtFQUNJLGFuQmpHWDtBSmtuZFQ7QUtsbWRJO0VrQjhESTtJQXdCUSxrQkFBQTtFdkJnaGRkO0FBQ0Y7QUs3bGRJO0VrQm1GUTtJQUdRLGNBQUE7RXZCMmdkbEI7QUFDRjtBSzVtZEk7RWtCcUdJO0lBR1EsNkJBQUE7RXZCd2dkZDtBQUNGO0FLdm1kSTtFa0JrREE7SUFpRFEsV0FBQTtJQUNBLGdCQUFBO0V2QndnZFY7QUFDRjtBS3ZuZEk7RWtCNERBO0lBc0RRLFdBQUE7SUFDQSxnQ0FBQTtFdkJ5Z2RWO0FBQ0Y7QXVCdGdkSTtFQUNJLGFBQUE7QXZCd2dkUjtBS3RuZEk7RWtCNkdBO0lBSVEsa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0V2QnlnZFY7QUFDRjtBdUJ0Z2RJO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBdkJ3Z2RSO0F1QnRnZFE7RUFDSSxXQUFBO0VBQ0EscUNuQmxMSDtFbUJtTEcsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNuQjFKSjtFbUIySkksZ0JBQUE7QXZCd2dkWjtBdUJ0Z2RZO0VBQ0kscUNuQjNMUDtFbUI0TE8sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNuQm5LUjtFbUJvS1EsMkJBQUE7RUFDQSxxQkFBQTtBdkJ3Z2RoQjtBS25xZEk7RWtCeUlJO0lBc0JRLG1CQUFBO0V2QndnZGQ7QUFDRjtBdUJyZ2RRO0VBQ0ksb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QXZCdWdkWjtBdUJyZ2RZO0VBQ0ksa0JBQUE7QXZCdWdkaEI7QXVCcmdkZ0I7RUFDSSxjQUFBO0F2QnVnZHBCO0FLenFkSTtFa0J5Skk7SUFjUSxhQUFBO0V2QnNnZGQ7QUFDRjtBdUJuZ2RRO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0F2QnFnZFo7QUtscmRJO0VrQjJLSTtJQUtRLFVBQUE7RXZCc2dkZDtBQUNGO0FLanNkSTtFa0JxTEk7SUFTUSxtQkFBQTtFdkJ1Z2RkO0FBQ0Y7QXVCcGdkUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY25CbE5KO0VtQm1OSSxjQUFBO0VBQ0EscUJBQUE7QXZCc2dkWjtBdUJwZ2RZO0VBQ0ksY25CN05QO0FKbXVkVDtBS250ZEk7RWtCa01JO0lBZVEsZ0JBQUE7RXZCc2dkZDtBQUNGO0FLOXNkSTtFa0IwSEE7SUFrRlEsZUFBQTtJQUNBLGtCQUFBO0V2QnNnZFY7QUFDRjtBSzl0ZEk7RWtCb0lBO0lBdUZRLFdBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0V2QnVnZFY7QUFDRjtBdUJqZ2RROztFQUVJLGFBQUE7QXZCbWdkWjtBdUJoZ2RRO0VBQ0ksYUFBQTtBdkJrZ2RaO0F1QmhnZFk7RUFDSSxjQUFBO0F2QmtnZGhCO0F1QmhnZGdCO0VBQ0ksYUFBQTtBdkJrZ2RwQjtBS2x2ZEk7RWtCbVBZO0lBR1EsY0FBQTtFdkJnZ2R0QjtBQUNGO0F1QjEvY0k7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHNCbkIzUUE7RW1CNFFBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXZCNC9jUjtBS2x3ZEk7RWtCNlBBO0lBWVEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFdkI2L2NWO0FBQ0Y7QXVCMy9jUTtFQUNJLHFDbkJ0VEg7RW1CdVRHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjbkI5Uko7RW1CK1JJLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBdkI2L2NaO0F1QjMvY1k7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0F2QjYvY2hCO0F1QngvY0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0F2QjAvY1I7QXVCeC9jUTtFQUNJLGVBQUE7RUFDQSxZQUFBO0F2QjAvY1o7QXVCdC9jSTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtBdkJ3L2NSO0F1QnIxZEE7RUErVkksOEJBQUE7QXZCeS9jSjtBdUJyL2NRO0VBQ0ksYUFBQTtBdkJ1L2NaO0FLdHlkSTtFa0I4U0k7SUFJUSxtQkFBQTtJQUNBLDhCQUFBO0V2QncvY2Q7QUFDRjtBS3R6ZEk7RWtCd1RJO0lBU1EsVUFBQTtJQUNBLHNCQUFBO0V2QnkvY2Q7QUFDRjtBS2x6ZEk7RWtCNFNBO0lBaUJRLGVBQUE7SUFDQSw2QkFBQTtFdkJ5L2NWO0FBQ0Y7QUtsMGRJO0VrQnNUQTtJQXNCUSxVQUFBO0V2QjAvY1Y7QUFDRjtBdUJ2L2NJO0VBQ0ksT0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBdkJ5L2NSO0F1QnYvY1E7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx5Qm5CbFhGO0FKMjJkVjtBS2wxZEk7RWtCZ1ZBO0lBYVEsYUFBQTtFdkJ5L2NWO0FBQ0Y7QXVCdC9jSTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0F2QncvY1I7QUtuMWRJO0VrQjZWSTtJQUdRLGtCQUFBO0V2QnUvY2Q7QUFDRjtBS2wyZEk7RWtCdVdJO0lBT1EsbUJBQUE7RXZCdy9jZDtBQUNGO0F1QnQvY1k7RUFDSSxnQkFBQTtBdkJ3L2NoQjtBdUJwL2NRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY25CbllKO0VtQm9ZSSxxQkFBQTtBdkJzL2NaO0F1QnAvY1k7RUFHSSxjbkIvWVA7QUptNGRUO0FLejJkSTtFa0I0V0k7SUFhUSxnQkFBQTtFdkJvL2NkO0FBQ0Y7QXVCai9jUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Qm5CcGFGO0VtQnFhRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F2Qm0vY1o7QXVCai9jWTtFQUNJLGFuQjVaUjtBSis0ZFI7QUtyNGRJO0VrQmlXQTtJQXNEUSxzQkFBQTtJQUNBLHVCQUFBO0V2QmsvY1Y7QUFDRjtBdUIvK2NJO0VBQ0ksT0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBdkJpL2NSO0FLdDRkSTtFa0JrWkE7SUFNUSxpQkFBQTtFdkJrL2NWO0FBQ0Y7QUtyNWRJO0VrQjRaQTtJQVVRLDZCQUFBO0V2Qm0vY1Y7QUFDRjtBdUJoL2NJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBdkJrL2NSO0FLdjVkSTtFa0J1YUk7SUFHUSxXQUFBO0lBQ0Esa0JBQUE7RXZCaS9jZDtBQUNGO0FLdjZkSTtFa0JpYkk7SUFRUSxPQUFBO0lBQ0EsK0JBQUE7RXZCay9jZDtBQUNGO0FLNzZkSTtFa0I2YlE7SUFHUSxlQUFBO0V2QmkvY2xCO0FBQ0Y7QXVCNytjUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXZCKytjWjtBdUI3K2NZO0VBQ0ksYW5CcGVOO0FKbTlkVjtBS2w3ZEk7RWtCMmJJO0lBWVEseUJuQjFlTjtJbUIyZU0sa0JBQUE7SUFDQSxrQkFBQTtFdkIrK2NkO0FBQ0Y7QUtuOGRJO0VrQnFjSTtJQWtCUSxXQUFBO0lBQ0EsWUFBQTtFdkJnL2NkO0FBQ0Y7QUt6OGRJO0VrQjBhQTtJQW1EUSxXQUFBO0V2QmcvY1Y7QUFDRjtBdUI3K2NJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0F2QisrY1I7QXVCNytjUTtFQUNJLGtCQUFBO0F2QisrY1o7QXVCNytjWTtFQUNJLGVBQUE7QXZCKytjaEI7QXVCMytjUTs7O0VBQ0ksbUJBQUE7QXZCKytjWjtBS2orZEk7RWtCaWVBO0lBcUJRLGFBQUE7RXZCKytjVjtBQUNGO0FLdCtkSTtFa0IzQ0o7SUFzaUJRLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFdkIrK2NOO0V1QjcrY007SUFDSSxZQUFBO0V2QisrY1Y7QUFDRjs7QXdCM2hlSTtFQUNJLFlBQUE7QXhCOGhlUjtBd0IzaGVJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBeEI2aGVSO0F3QjNoZVE7RUFDSSxjQUFBO0F4QjZoZVo7QXdCemhlb0I7RUFDSSxhQUFBO0F4QjJoZXhCO0F3QnJoZVE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0F4QnVoZVo7QXdCcmhlWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtBeEJ1aGVoQjtBd0JyaGVnQjtFQUNJLCtCQUFBO1VBQUEsdUJBQUE7QXhCdWhlcEI7QXdCamhlSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0F4Qm1oZVI7QUs1aGVJO0VtQklBO0lBUVEsZUFBQTtFeEJvaGVWO0FBQ0Y7QXdCbGhlUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0NBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QXhCb2hlWjtBd0JsaGVZO0VBQ0ksYUFBQTtBeEJvaGVoQjtBd0JqaGVZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeEJtaGVoQjtBd0JqaGVnQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F4Qm1oZXBCO0F3QmhoZWdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBeEJraGVwQjtBd0I5Z2VZO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBeEJnaGVoQjtBd0I3Z2VZO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBeEIrZ2VoQjtBd0I3Z2VnQjtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0F4QitnZXBCO0F3QjVnZWdCO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7QXhCOGdlcEI7QXdCM2dlZ0I7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBeEI2Z2VwQjtBd0IzZ2VvQjtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXhCNmdleEI7QXdCMWdlb0I7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F4QjRnZXhCO0F3QnpnZW9CO0VBQ0ksYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0F4QjJnZXhCO0F3QnZnZWdCO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBeEJ5Z2VwQjtBd0J0Z2VnQjtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F4QndnZXBCO0F3QnRnZW9CO0VBQ0ksMEJBQUE7QXhCd2dleEI7QXdCcmdlb0I7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0F4QnVnZXhCO0F3Qm5nZWdCO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBeEJxZ2VwQjtBd0JsZ2VnQjtFQUNJLHFCQUFBO0F4Qm9nZXBCO0F3QmpnZWdCO0VBQ0kscUJBQUE7QXhCbWdlcEI7QXdCOS9kUTtFQUNJLGNBQUE7QXhCZ2dlWjs7QXdCMS9kQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeEI2L2RKO0F3QjMvZEk7RUFDSSxjQUFBO0F4QjYvZFI7QXdCei9kUTtFQUNJLGNBQUE7QXhCMi9kWjtBd0J2L2RJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtBeEJ5L2RSO0F3QnQvZEk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXhCdy9kUjtBd0J0L2RRO0VBQ0ksZ0JBQUE7QXhCdy9kWjtBd0JyL2RRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0F4QnUvZFo7QXdCbi9kZ0I7RUFDSSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0F4QnEvZHBCO0F3Qm4vZG9CO0VBQ0ksYUFBQTtBeEJxL2R4QjtBd0JsL2RvQjtFQUNJLGlDQUFBO1VBQUEseUJBQUE7QXhCby9keEI7QXdCLytkWTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBeEJpL2RoQjtBd0I5K2RZO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0F4QmcvZGhCO0F3QjcrZFk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QXhCKytkaEI7QXdCNytkZ0I7RUFDSSxrQkFBQTtBeEIrK2RwQjtBd0I1K2RnQjtFQUNJLGVBQUE7QXhCOCtkcEI7QXdCMytkZ0I7RUFDSSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0F4QjYrZHBCO0F3QngrZFE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QXhCMCtkWjtBd0J0K2RnQjtFQUNJLFNBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7QXhCdytkcEI7QXdCdCtkb0I7RUFDSSxhQUFBO0F4QncrZHhCO0F3QnIrZG9CO0VBQ0ksaUNBQUE7VUFBQSx5QkFBQTtBeEJ1K2R4QjtBd0JsK2RZO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F4Qm8rZGhCO0F3QmorZFk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QXhCbStkaEI7QXdCLzlkUTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0F4QmkrZFo7QXdCOTlkUTtFQUNJLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBeEJnK2RaO0F3Qjk5ZFk7RUFDSSwyQkFBQTtBeEJnK2RoQjtBd0I1OWRRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBeEI4OWRaO0F3QjE5ZGdCO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QXhCNDlkcEI7QXdCejlkZ0I7RUFDSSxrQkFBQTtBeEIyOWRwQjtBd0J6OWRvQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBeEIyOWR4QjtBd0J6OWR3QjtFQUNJLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F4QjI5ZDVCO0F3Qng5ZGdDO0VBQ0ksYUFBQTtBeEIwOWRwQztBd0JwOWRvQjtFQUNJLGFBQUE7QXhCczlkeEI7QXdCbjlkNEI7RUFDSSxhQUFBO0F4QnE5ZGhDO0F3Qi84ZHdCO0VBQ0ksY0FBQTtBeEJpOWQ1QjtBd0I5OGR3QjtFQUNJLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxpQkFBQTtBeEJnOWQ1QjtBd0IzOGRnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0F4QjY4ZHBCO0F3QjE4ZHdCO0VBQ0ksZUFBQTtBeEI0OGQ1QjtBd0JyOGRRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0F4QnU4ZFo7QXdCcjhkWTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QXhCdThkaEI7O0F5Qmg2ZUE7RUFDSSxrQkFBQTtBekJtNmVKO0F5Qmo2ZUk7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0F6Qm02ZVI7QXlCajZlUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXpCbTZlWjtBeUJqNmVZO0VBQ0ksY3JCbUJSO0VxQmxCUSxjQUFBO0F6Qm02ZWhCO0FLNzNlSTtFb0J4Q1E7SUFLUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0Esc0JyQlVaO0lxQlRZLHNDQUFBO0V6Qm82ZWxCO0FBQ0Y7QUtuNWVJO0VvQjlCUTtJQWdCUSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7RXpCcTZlbEI7QUFDRjtBS2o1ZUk7RW9CbEJZO0lBS1EseUJyQnZCZDtFSnk3ZVI7QUFDRjtBS2g2ZUk7RW9CUlk7SUFTUSxjckJqQmY7RUpvN2VQO0FBQ0Y7QUtyNmVJO0VvQm5DSTtJQTBDUSxtQkFBQTtFekJrNmVkO0FBQ0Y7QXlCLzVlUTtFQUNJLFdBQUE7RUFDQSxxQ3JCcERIO0VxQnFERyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY3JCNUJKO0VxQjZCSSxnQkFBQTtBekJpNmVaO0F5Qi81ZVk7RUFDSSxxQ3JCN0RQO0VxQjhETyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY3JCckNSO0VxQnNDUSwyQkFBQTtBekJpNmVoQjtBeUIvNWVnQjtFQUdJLGNyQmpEWDtBSmc5ZVQ7QUt0N2VJO0VvQkNJO0lBMkJRLGFBQUE7RXpCODVlZDtBQUNGO0FLcjhlSTtFb0JXSTtJQStCUSxtQkFBQTtFekIrNWVkO0FBQ0Y7QXlCNTVlUTtFQUNJLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0F6Qjg1ZVo7QXlCNTVlWTtFQUNJLGtCQUFBO0F6Qjg1ZWhCO0F5QjU1ZWdCO0VBQ0ksY0FBQTtBekI4NWVwQjtBSzM4ZUk7RW9Cb0NJO0lBY1EsYUFBQTtFekI2NWVkO0FBQ0Y7QUtoOWVJO0VvQmxEQTtJQXlHUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxzRnJCakRFO0lxQmtERixnQkFBQTtJQUNBLHNCckJsRko7SXFCbUZJLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsNkJBQUE7SUFDQSxZQUFBO0V6QjY1ZVY7QUFDRjtBSzUrZUk7RW9CeENBO0lBMEhRLGFBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFekI4NWVWO0FBQ0Y7QUsxK2VJO0VvQitFQTtJQUdRLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SXBCNUNSLFFBQUE7SUFDQSxTQUFBO0lBa0JJLGtDQUFBO0lBQ0EsbUNBQUE7SUFDQSxpQ0FBQTtJb0J5Qkksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsNkJBQUE7RXpCZzZlVjtBQUNGO0FLNS9lSTtFb0IrRkE7SUFHUSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0lwQjVEUixRQUFBO0lBQ0EsU0FBQTtJQWtCSSxrQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsOEJBQUE7SW9CeUNJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsWUFBQTtFekJrNmVWO0FBQ0Y7QXlCNTVlUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBekI4NWVaO0FLbmhmSTtFb0J3SEk7SUFJUSxtQkFBQTtJQUNBLFVBQUE7RXpCMjVlZDtBQUNGOztBMEI5a2ZBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0ExQmlsZko7QTBCL2tmSTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0ExQmlsZlI7QUs5aWZJO0VxQnZDQTtJQU9RLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0UxQmtsZlY7QUFDRjtBMEJobGZRO0VBQ0ksZ0NBQUE7RUFDQSxZQUFBO0ExQmtsZlo7QTBCaGxmWTtFQUNJLGtCQUFBO0ExQmtsZmhCO0EwQmhsZmdCO0VBQ0ksY0FBQTtBMUJrbGZwQjtBS3JqZkk7RXFCckNJO0lBYVEsYUFBQTtFMUJpbGZkO0FBQ0Y7QTBCN2tmSTtFQUNJLGtCQUFBO0ExQitrZlI7QTBCN2tmUTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHFDdEJ0Q0g7RXNCdUNHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjdEJkSjtBSjZsZlI7QTBCN2tmWTtFQUNJLGF0QmpCUjtBSmdtZlI7QTBCNWtmWTtFQUNJLGN0QjNCUDtBSnltZlQ7QUsva2ZJO0VxQmhCSTtJQXFCUSxhQUFBO0lBQ0EsbUJBQUE7RTFCOGtmZDtBQUNGO0FLL2xmSTtFcUJOSTtJQTBCUSxZQUFBO0lBQ0EscUN0QjVEUDtJc0I2RE8sc0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxrQkFBQTtFMUIra2ZkO0FBQ0Y7QTBCNWtmUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTFCOGtmWjtBMEI1a2ZZO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QTFCOGtmaEI7QUtsbmZJO0VxQjZCSTtJQVdRLGFBQUE7RTFCOGtmZDtBQUNGO0FLN21mSTtFcUJrQ0k7SUFHUSxhQUFBO0UxQjRrZmQ7QUFDRjtBSzVuZkk7RXFCVEE7SUE2RFEsV0FBQTtJQUNBLGdDQUFBO0UxQjRrZlY7QUFDRjtBS2xvZkk7RXFCM0NKO0lBcUdRLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0UxQjRrZk47RTBCMWtmTTtJQUNJLFlBQUE7RTFCNGtmVjtFMEJ6a2ZNO0lBQ0ksYUFBQTtFMUIya2ZWO0FBQ0Y7QTBCdGtmUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBMUJ3a2ZaO0FLdnBmSTtFcUJzRkk7SUFHUSxhQUFBO0lBQ0EsZ0JBQUE7RTFCa2tmZDtBQUNGO0EwQmhrZlk7RUFDSSxjQUFBO0ExQmtrZmhCO0FLaHFmSTtFcUJnR1k7SUFHUSxhQUFBO0UxQmlrZnRCO0FBQ0Y7QUtycWZJO0VxQnVHWTtJQUdRLGFBQUE7RTFCK2pmdEI7QUFDRjtBMEJ6amZJO0VBNUpKO0lBNkpRLGFBQUE7RTFCNGpmTjtBQUNGOztBMkJ4dGZJOztFQUVJLDJCQUFBO0EzQjJ0ZlI7QTJCeHRmSTtFQUNJLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esc0J2QnNCQTtFdUJyQkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGN2QlVDO0V1QlRELDJCQUFBO0VBQ0EsWUFBQTtBM0IwdGZSO0EyQnh0ZlE7RUFDSSx5QnZCT0g7RXVCTkcsZUFBQTtBM0IwdGZaO0EyQnJ0Zlk7RUFDSSxhdkJGUDtFdUJHTywwQkFBQTtBM0J1dGZoQjtBMkJudGZRO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0EzQnF0Zlo7QUtqdGZJO0VzQlRJO0lBUVEsYUFBQTtFM0JzdGZkO0FBQ0Y7QTJCbnRmUTtFQUNJLGN2QmRKO0FKbXVmUjtBMkJudGZZO0VBQ0ksYXZCakJSO0FKc3VmUjtBMkJsdGZZO0VBQ0ksdUJBQUE7QTNCb3RmaEI7QUsvdGZJO0VzQnBDQTtJQW9EUSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtFM0JtdGZWO0UyQmp0ZlU7SUFDSSx1QkFBQTtFM0JtdGZkO0UyQmh0ZlU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RTNCa3RmZDtFMkJodGZjO0lBQ0ksYXZCOUNYO0VKZ3dmUDtBQUNGO0EyQjdzZkk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esc0J2QmxEQTtFdUJtREEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGN2QjlEQztFdUIrREQsc0NBQUE7QTNCK3NmUjtBMkI3c2ZRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTNCK3NmWjtBMkI3c2ZZO0VBQ0ksYXZCdEVQO0FKcXhmVDtBMkIzc2ZRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBM0I2c2ZaO0EyQjFzZlE7RUFDSSxjdkI5RUo7RXVCK0VJLHNCdkI5RUo7QUoweGZSO0EyQjFzZlk7RUFDSSxhdkJsRlI7QUo4eGZSO0EyQnZzZkk7RUFDSSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxzQnZCNUZBO0V1QjZGQSxjdkI5RkE7RXVCK0ZBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7QTNCeXNmUjtBMkJ2c2ZRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTNCeXNmWjtBMkJ2c2ZZO0VBQ0ksYXZCeEdSO0FKaXpmUjtBMkJyc2ZRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0EzQnVzZlo7QTJCcHNmUTtFQUNJLHlCdkJwSUY7QUowMGZWO0FLaHpmSTtFc0I2RUE7SUFpQ1EsV0FBQTtJQUNBLFlBQUE7RTNCc3NmVjtBQUNGO0EyQnBzZlE7RUFDSSxhQUFBO0EzQnNzZlo7QTJCbnNmUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBM0Jxc2ZaO0EyQm5zZlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBM0Jxc2ZoQjtBMkJsc2ZZO0VBQ0ksZ0JBQUE7QTNCb3NmaEI7QTJCL3JmSTtFQUNJLFNBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHNCdkJ4SkE7RXVCeUpBLGN2QjFKQTtFdUIySkEsV0FBQTtFQUNBLHNDQUFBO0EzQmlzZlI7QTJCL3JmUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0EzQmlzZlo7QTJCL3JmWTtFQUNJLGF2Qm5LUjtBSm8yZlI7QUtoMWZJO0VzQjBJSTtJQVNRLG1DQUFBO1lBQUEsMkJBQUE7RTNCaXNmZDtBQUNGO0EyQjlyZlE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QTNCZ3NmWjtBMkI3cmZRO0VBQ0ksYUFBQTtBM0IrcmZaO0EyQjVyZlE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EzQjhyZlo7QTJCM3JmUTtFQUNJLHlCdkI5TUY7QUoyNGZWO0FLajNmSTtFc0J5SUE7SUErQ1EsV0FBQTtJQUNBLFlBQUE7RTNCNnJmVjtBQUNGO0EyQjFyZkk7RUFDSSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFEQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTNCNHJmUjtBMkIxcmZRO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0EzQjRyZlo7QTJCenJmUTtFQUNJLGFBQUE7QTNCMnJmWjtBMkJ4cmZRO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0EzQjByZlo7QUs1NGZJO0VzQjZMQTtJQXlCUSxZQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxjdkIxT0g7SXVCMk9HLGVBQUE7SUFDQSxtQkFBQTtFM0IwcmZWO0UyQnhyZlU7SUFDSSx1QkFBQTtFM0IwcmZkO0FBQ0Y7QTJCdnJmUTtFQUNJLHlCQUFBO0VBQ0EsK0NBQUE7RUFDQSxjdkJ0UEg7QUorNmZUO0EyQnZyZlk7RUFDSSx5QkFBQTtBM0J5cmZoQjtBS2w2Zkk7RXNCbU9JO0lBVVEsdUJBQUE7SUFDQSxzQkFBQTtFM0J5cmZkO0UyQnZyZmM7SUFDSSx1QkFBQTtFM0J5cmZsQjtBQUNGOztBNEJwOWZJO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBNUJ1OWZSO0E0QnI5ZlE7RUFDSSxxQkFBQTtBNUJ1OWZaO0FLcDlmSTtFdUJKSTtJQUlRLFdBQUE7RTVCdzlmZDtBQUNGO0E0QnI5ZlE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxxQ3hCakJIO0V3QmtCRyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBNUJ1OWZaO0E0Qmo5ZmdCO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7QTVCbTlmcEI7QTRCLzhmWTtFQUNJLGNBQUE7QTVCaTlmaEI7QUt2L2ZJO0V1QlhBO0lBc0RRLHNCQUFBO0U1Qmc5ZlY7QUFDRjtBNEI3OGZJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0E1Qis4ZlI7QTRCNzhmUTtFQUNJLGFBQUE7QTVCKzhmWjtBS3IrZkk7RXVCMEJBO0lBR1EsT0FBQTtFNUI0OGZWO0FBQ0Y7O0E2Qm5oZ0JJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDJFekJ1REs7RXlCdERMLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsWUFBQTtBN0JzaGdCUjtBNkJwaGdCUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBN0JzaGdCWjtBNkJuaGdCUTtFQUNJLG1CQUFBO0E3QnFoZ0JaO0FLL2hnQkk7RXdCWEE7SUF5QlEsWUFBQTtFN0JxaGdCVjtBQUNGO0E2QmxoZ0JJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0E3Qm9oZ0JSO0E2QmpoZ0JJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY3pCWkE7RXlCYUEsc0J6QlpBO0V5QmFBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBN0JtaGdCUjtBNkJqaGdCUTtFQUlJLHdCQUFBO0E3QmdoZ0JaO0E2QjdnZ0JRO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBN0IrZ2dCWjtBNkI1Z2dCUTtFQUNJLHdDQUFBO0E3QjhnZ0JaO0E2QjNnZ0JRO0VBRUksVUFBQTtFQUNBLHlCQUFBO0E3QjRnZ0JaO0E2QnhnZ0JJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCekJuREE7RXlCb0RBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtBN0IwZ2dCUjtBNkJ4Z2dCUTtFQUVJLHlCQUFBO0E3QnlnZ0JaO0E2QnJnZ0JJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7QTdCdWdnQlI7QTZCcmdnQlE7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBN0J1Z2dCWjtBNkJwZ2dCUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjekI3Rko7RXlCOEZJLHNCekI3Rko7RXlCOEZJLHNDQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBN0JzZ2dCWjtBNkJwZ2dCWTtFQUNJLGdCQUFBO0E3QnNnZ0JoQjtBNkJuZ2dCWTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY3pCM0dSO0V5QjRHUSx5QnpCNUhOO0FKaW9nQlY7QUtob2dCSTtFd0JsQko7SUFtSlEsa0JBQUE7RTdCbWdnQk47QUFDRjs7QThCcHBnQkk7O0VBQ0ksZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTlCd3BnQlI7QThCcnBnQlE7O0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0E5QndwZ0JaO0E4QnBwZ0JJOztFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0IxQnFEVTtFMEJwRFYsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwwREFBQTtFQUFBLGtEQUFBO0VBQUEsK0VBQUE7RUFDQSxpREFBQTtVQUFBLHlDQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtBOUJ1cGdCUjtBOEJycGdCUTs7RUFDSSxVQUFBO0VBQ0EsaURBQUE7VUFBQSx5Q0FBQTtBOUJ3cGdCWjtBOEJwcGdCSTs7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0E5QnVwZ0JSO0E4QnBwZ0JJOztFQUNJLFlBQUE7RUFDQSxxQzFCbkRDO0UwQm9ERCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTlCdXBnQlI7QThCcHBnQkk7O0VBQ0ksNkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0E5QnVwZ0JSO0E4QnJwZ0JROztFQUNJLGVBQUE7RUFDQSxjQUFBO0E5QndwZ0JaO0E4QnJwZ0JROztFQUNJLGExQi9DSjtBSnVzZ0JSOztBK0J0dWdCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QS9CeXVnQlI7QStCdnVnQlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QS9CeXVnQlo7QStCdHVnQlE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EvQnd1Z0JaO0ErQnR1Z0JZO0VBQ0ksYTNCTE47QUo2dWdCVjs7QWdDandnQkE7RUFDSSxZQUFBO0VBQ0EsZ0I1QmdDSTtFNEIvQkosbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJFNUIwRFM7RTRCekRULGdDQUFBO0FoQ293Z0JKO0FnQ2x3Z0JJO0VBQ0ksc0Y1QndETTtBSjRzZ0JkO0FnQ2p3Z0JJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FoQ213Z0JSO0FnQy92Z0JZO0VBQ0kseUJBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxrQkFBQTtBaENpd2dCaEI7QWdDM3ZnQmdCO0VBQ0ksY0FBQTtBaEM2dmdCcEI7QWdDenZnQm9CO0VBQ0ksY0FBQTtBaEMydmdCeEI7QWdDenZnQndCO0VBQ0ksaUJBQUE7QWhDMnZnQjVCO0FnQzF2Z0I0QjtFQUNJLGFBQUE7RUFDQSxlQUFBO0FoQzR2Z0JoQztBZ0NudmdCSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBaENxdmdCUjtBZ0NsdmdCSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBaENvdmdCUjtBZ0NsdmdCUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QWhDb3ZnQlo7QWdDanZnQlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QWhDbXZnQlo7QWdDaHZnQlE7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7QWhDa3ZnQlo7QWdDaHZnQlk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBaENrdmdCaEI7QWdDaHZnQmdCO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FoQ2t2Z0JwQjtBZ0MvdWdCd0I7RUFDSSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FoQ2l2Z0I1QjtBZ0N0dWdCUTtFQUNJLFlBQUE7QWhDd3VnQlo7QWdDdHVnQlk7RUFDSSxxQzVCbEhQO0U0Qm1ITyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FoQ3d1Z0JoQjs7QWlDaDJnQkk7RUFDSSxhQUFBO0VBQ0EsZ0I3QjhCQTtFNkI3QkEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNGN0IwRE07RTZCekROLGdDQUFBO0VBQ0EscUJBQUE7QWpDbTJnQlI7QWlDajJnQlE7RUFDSSx5RjdCd0RFO0FKMnlnQmQ7QWlDaDJnQlE7RUFDSSxvRjdCcURFO0FKNnlnQmQ7QWlDaDJnQlk7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxrQkFBQTtBakNrMmdCaEI7QWlDMTFnQlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FqQzQxZ0JaO0FpQ3IxZ0JvQjtFQUNJLGE3QmRmO0FKcTJnQlQ7QWlDajFnQlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBakNtMWdCWjtBS2o0Z0JJO0U0QmlESTtJNUJ3SkosbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0k0QnZKWSxtQkFBQTtFakNvMWdCZDtBQUNGO0FpQ2oxZ0JRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QWpDbTFnQlo7QWlDajFnQlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBakNtMWdCaEI7QWlDaDFnQlk7RUFDSSxhN0JsRFA7RTZCbURPLDBCQUFBO0FqQ2sxZ0JoQjtBSzc1Z0JJO0U0QmtGSTtJQUdRLGVBQUE7RWpDNDBnQmQ7QUFDRjtBaUN6MGdCUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7QWpDMjBnQlo7QUszNmdCSTtFNEJ5Rkk7SUFVUSxXQUFBO0lBQ0EsYUFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7RWpDNDBnQmQ7QUFDRjtBaUN6MGdCUTtFQUNJLHlCQUFBO0FqQzIwZ0JaO0FLdDdnQkk7RTRCMEdJO0lBSVEsd0JBQUE7RWpDNDBnQmQ7QUFDRjtBaUN6MGdCUTtFQUNJLGVBQUE7QWpDMjBnQlo7QUs5N2dCSTtFNEJrSEk7SUFJUSxjQUFBO0VqQzQwZ0JkO0FBQ0Y7QWlDMTBnQlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBakM0MGdCaEI7QWlDdjBnQkk7RUFFSSxZQUFBO0FqQ3cwZ0JSO0FpQ3QwZ0JRO0VBQ0ksc0JBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7QWpDdzBnQlo7QWlDcjBnQlE7RUFDSSxhN0JwRUQ7QUoyNGdCWDtBaUNwMGdCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUI3QnhJRjtBSjg4Z0JWO0FpQ24wZ0JRO0VBQ0kscUM3QnpKSDtFNkIwSkcsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjN0JoSUo7RTZCaUlJLGdCQUFBO0FqQ3EwZ0JaO0FpQ2wwZ0JRO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhN0I3RkQ7QUppNmdCWDtBaUM5emdCUTtFQUNJLG9CQUFBO0FqQ2cwZ0JaO0FpQzd6Z0JRO0VBQ0ksZUFBQTtBakMremdCWjtBaUM1emdCUTtFQUNJLGVBQUE7QWpDOHpnQlo7O0FrQ3QvZ0JBOzs7RUFHSSxhOUJ3RU87RThCdkVQLGdCQUFBO0FsQ3kvZ0JKO0FLaC9nQkk7RTZCYko7OztJQU9RLGE5QnFFRztFSnU3Z0JUO0FBQ0Y7O0FrQ3ovZ0JBO0VBQ0ksc0I5QnNCSTtBSnMrZ0JSO0FrQzEvZ0JJO0VBQ0kscUI5QmtCQTtBSjArZ0JSOztBa0N4L2dCQTtFQUNJLHlCOUJITTtBSjgvZ0JWO0FrQ3ovZ0JJO0VBQ0kscUI5QlVBO0FKaS9nQlI7O0FrQ3YvZ0JBO0VBQ0kseUI5QkNLO0U4QkFMLFc5QktJO0FKcS9nQlI7QWtDeC9nQkk7RUFDSSxjOUJDQTtBSnkvZ0JSO0FrQ3gvZ0JRO0VBQ0kscUI5QkZKO0FKNC9nQlI7QWtDcC9nQlk7RUFDSSxjOUJmUDtBSnFnaEJUO0FrQ3AvZ0JnQjtFQUNJLGM5QmhCWDtBSnNnaEJUO0FrQ2gvZ0JJOzs7Ozs7OztFQVFJLFc5QnpCQTtBSjJnaEJSO0FrQy8rZ0JJO0VBQ0ks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QTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBM0Q0N2tCUjtBMkR4N2tCUTtFQUNJLFVBQUE7RUFDQSxXQUFBO0EzRDA3a0JaOztBMkRyN2tCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSwyRUFBQTtBM0R3N2tCSjtBMkR0N2tCSTtFQUNJLG1CQUFBO0EzRHc3a0JSO0FLM2hsQkk7RXNEbUZKO0lBb0JRLFlBQUE7SUFDQSxVQUFBO0UzRHc3a0JOO0FBQ0YiLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25uYjhtcGMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9keGswcGZqLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbm5iOG1wYy5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vcnNtcy5tZS9pbnRlci9pbnRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xuOnJvb3Qge1xuICAtLXJlYWwxMDB2aDogMTAwdmg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQ6IDc4cHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQtbWVkOiA3NTBweDtcbiAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiA1NnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDc1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJsb2NrLWJvdHRvbS1tYXJnaW46IDMycHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcyYTZjICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzJhNmM7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5za2lwLW5hdi1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLnNraXAtbmF2LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uc2tpcC1uYXYtZ2xvYmFsOmZvY3VzIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogIzM0NWRlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1icmFuZD1zY2hvb2xdIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5za2lwLW5hdi1nbG9iYWwge1xuICAgIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbnRhaW5lci1uYW1lOiBodG1sLWJvZHk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgY29udGFpbmVyLW5hbWU6IG1haW47XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuY29udGVudC1hcmVhIHtcbiAgY29udGFpbmVyLW5hbWU6IGNvbnRlbnQtYXJlYTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0uc2F5dC1vcGVuIG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC50b3Atc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MDBweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5tYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBtYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgICBib3R0b206IDIyNnB4O1xuICB9XG59XG5tYWluIC5ncmVlbi1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRTdGM0Q0O1xufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR3JlZW4tMTAwLCAjRTdGM0Q0KTtcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkRFOEQ3O1xufVxubWFpbiAub3JhbmdlLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLU9yYW5nZS0xMDAsICNGREU4RDcpO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkZGQUMyO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1Hb2xkLTEwMCwgI0ZGRkFDMik7XG59XG5cbnAsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG59XG5hOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuXG4vKiBmaXhpbmcgbGlua3MgaW5zaWRlIG9mIFRpbnkgTUNFIGVkaXRvciAqL1xuLm1jZS1jb250ZW50LWJvZHkgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG91dGxpbmU6IGluaXRpYWw7XG59XG4ubWNlLWNvbnRlbnQtYm9keSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmVuYWJsZWQ6Zm9jdXM6YmVmb3JlLCBidXR0b246ZW5hYmxlZDphY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzQ1ZGVmO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cblxuaHIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi51bnN1cHBvcnRlZC1icm93c2VyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXS5vcGVuLWZpbHRlcnMtbWVudSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubGVhZCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJvZHktdHdvIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmJvZHktdHdvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm92ZXJsaW5lIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG59XG4ucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnJvdyAuY29sLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuLnJvdyAuY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDI4cHg7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDMycHg7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDM2cHg7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNDRweDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5tLTEzIHtcbiAgbWFyZ2luOiA1MnB4O1xufVxuXG4ubS0xNCB7XG4gIG1hcmdpbjogNTZweDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDYwcHg7XG59XG5cbi5tLTE2IHtcbiAgbWFyZ2luOiA2NHB4O1xufVxuXG4ubS0xNyB7XG4gIG1hcmdpbjogNjhweDtcbn1cblxuLm0tMTgge1xuICBtYXJnaW46IDcycHg7XG59XG5cbi5tLTE5IHtcbiAgbWFyZ2luOiA3NnB4O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogODBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuXG4ubWwtMTQge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuXG4ubWwtMTcge1xuICBtYXJnaW4tbGVmdDogNjhweDtcbn1cblxuLm1sLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbi5tbC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ubXItMTMge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5tci0xNyB7XG4gIG1hcmdpbi1yaWdodDogNjhweDtcbn1cblxuLm1yLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4ubXItMTkge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE3IHtcbiAgICBtYXJnaW46IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMjhweDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNDRweDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4ucC0xMyB7XG4gIHBhZGRpbmc6IDUycHg7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogNjhweDtcbn1cblxuLnAtMTgge1xuICBwYWRkaW5nOiA3MnB4O1xufVxuXG4ucC0xOSB7XG4gIHBhZGRpbmc6IDc2cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5wYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucGItMTcge1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuLnBiLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5wYi0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogNjhweDtcbn1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbi5wdC0xOSB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5wbC0xNCB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5wbC0xNyB7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbn1cblxuLnBsLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4ucGwtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnByLTEzIHtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuLnByLTE0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLnByLTE3IHtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLnByLTE4IHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLnByLTE5IHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE2IHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xOCB7XG4gICAgcGFkZGluZzogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE5IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTgge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTgge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0biwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4ucHJpbWFyeSwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uYnRuLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi5kYW5nZXIsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XSwgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXSxcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF0sXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjYzUzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xufVxuLmJ0bi5kYW5nZXI6Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpmb2N1cywgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5kYW5nZXI6aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3ZDg7XG59XG4uYnRuLmxvYWQtbW9yZSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgY29sb3I6ICMxZjM4OGY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5idG4ubG9hZC1tb3JlOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LmxvYWQtbW9yZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4ubG9hZC1tb3JlOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LmxvYWQtbW9yZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkN2ZiO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LFxuLnJ0ZS1idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3c6Zm9jdXMsIC5idG4tYXJyb3c6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdzpmb2N1cyxcbi5ydGUtYnRuLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLWFycm93LndoaXRlLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpmb2N1cyxcbi5ydGUtYnRuLWFycm93LndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG5cbi5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzlDQTNBRjtcbn1cbi5idG4tYXJyb3cud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMgLmFycm93IHBhdGgsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZTJlOGVmO1xufVxuXG4ucnRlLWJ0bi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5ydGUtYnRuLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlcjphZnRlciwgLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZ3JleS5zdmdcIik7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4tYXJyb3ctYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMsIC5idG4tYXJyb3ctYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LWJhY2s6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLndoaXRlLCAuYnRuLWFycm93LWJhY2s6aG92ZXIud2hpdGUge1xuICBjb2xvcjogI2UyZThlZjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgxLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMxNzJhNmM7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMiwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMywgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMywgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMywgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAudGl0bGUsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiBhIC5hZGQtdG8tY2FsZW5kYXIsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLnRpdGxlLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLnRpdGxlID4gYSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSA+IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uY2F0ZWdvcnktdGFnIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzFmMzg4ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS10YWcudGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmZmE7XG4gIGNvbG9yOiAjMmQ3YTdiO1xufVxuLmNhdGVnb3J5LXRhZy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWYwO1xuICBjb2xvcjogIzljNDIyMTtcbn1cbi5jYXRlZ29yeS10YWcucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjVmZjtcbiAgY29sb3I6ICM2YjQ2YzE7XG59XG4uY2F0ZWdvcnktdGFnLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RjU7XG4gIGNvbG9yOiAjQzUzMDMwO1xufVxuLmNhdGVnb3J5LXRhZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkYwO1xuICBjb2xvcjogI0I3NzkxRjtcbn1cbi5jYXRlZ29yeS10YWcuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmY0O1xuICBjb2xvcjogIzJGODU1QTtcbn1cbi5jYXRlZ29yeS10YWcucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1Zjc7XG4gIGNvbG9yOiAjOTcyNjZkO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZjJmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXS5wbGFjZWhvbGRlcixcbnRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDVkZWY7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRGVzY3JpcHRpb24sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyAuRm9ybV9fU3RhdHVzX19NZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uUmVxdWlyZWQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uUmVxdWlyZWQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246ZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZGF0ZV0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1tb250aF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9dGVsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXVybF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgdGV4dGFyZWEsXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtQ2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjQzUzMDMwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXRleHRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWRhdGVdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9ZW1haWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9bW9udGhdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXRlbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT11cmxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIHRleHRhcmVhLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNTMwMzA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwuRm9ybUNob2ljZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1MzAzMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbnRhYmxlIHRyLFxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbnRhYmxlIHRkIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG50YWJsZS50YWJsZS1zbWFsbCB0aCxcbnRhYmxlLnRhYmxlLXNtYWxsIHRkIHtcbiAgcGFkZGluZzogOHB4O1xufVxudGFibGUudGFibGUtZGFyayB0aCxcbnRhYmxlLnRhYmxlLWRhcmsgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbnRhYmxlLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRoLFxudGFibGUudGFibGUtc3RyaXBlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2UyZThlZjtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0ZCwgdGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzNhM2EzYTtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkLFxudGFibGUudGFibGUtYm9yZGVyZWQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHIgdGQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cblxuLnJlc3BvbnNpdmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4ubm9ybWFsLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlYmVmZmQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ibG9ja3F1b3RlIGNpdGUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbnVsIGxpLFxub2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICNlZGYyZjc7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWxpZ24tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWd1cmUge1xuICAvKiBuZWVkIGltcG9ydGFudCB0byBvdmVycmlkZSBFcGkgZWRpdG9yIHN0eWxlcyAqL1xuICBtYXJnaW46IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICBmaWd1cmUuYWxpZ24tbGVmdCwgZmlndXJlLmFsaWduLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGRpdiBhbmQgcGFyYWdyYXBoIGVsZW1lbnRzICovXG4uY2xlYXItZmxvYXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51Lm1vYmlsZS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTVweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlcixcbi5oZWFkZXItY29tcG9uZW50IC5uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubmF2LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogNzZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm5hdi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDEwcHg7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgaW1nIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNnB4IDAgMTBweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2subW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xufVxuaHRtbFtsYW5nPWVzXSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3B4O1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC5zdWItdGl0bGUge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCwgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCwgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlYWwxMDB2aCk7XG4gIH1cbn1cbi5oZWFkZXItaXMtZml4ZWQgLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW5NZW51SGVhZGVyLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdICNtYWluTWVudUhlYWRlci5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZjY5MzQ7XG59XG5cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAwO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gYTpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbjpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5idG4tYXJyb3ctYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWlzLWZpeGVkIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAudXRpbGl0eS1jb21wb25lbnQgLmN0YS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmN0YS1saW5rIGEge1xuICBwYWRkaW5nOiAzcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzMjAwNTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5LCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG4ub3Blbi1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LW5hdi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIGE6aG92ZXIsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhOmZvY3VzLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiA1NnB4IDMycHggNTZweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucGFnZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYTpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMS5hY3RpdmUgLmxldmVsLTItd3JhcHBlciwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTE6aG92ZXIgLmxldmVsLTItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDM0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZThlZjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhIHtcbiAgb3BhY2l0eTogMC45NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDU2cHggMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubmF2YmFyLXdyYXBwZXIsXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4gLmxldmVsLTItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3MHB4O1xuICBsZWZ0OiA2NzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBwYWRkaW5nOiA1NnB4IDAgMzJweCAzMnB4O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMjM7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucmVhZC1tb3JlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICAvKiBUT0RPOiBTUExJVCBJTlRPIE9XTiBGSUxFICovXG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmhvdmVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmFjdGl2ZSwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgLmljb24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCA1MHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1uZXR3b3JrLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICBmaWxsOiAjNGE1NTY4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCAuYnRuLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9cmVzZXRdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5vcGVuLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVERUY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lcjpob3ZlciAubWVudS1uYW1lIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NURFRjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnLnJvdGF0ZS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTJFOEYwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAudHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAjRTJFOEYwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAudHJpYW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMzQ1REVGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgY29sb3I6ICMxRTI5M0I7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAubWlkZGxlLXNpZGUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnBhcmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLm9wZW4tbW9iaWxlLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUgc3Bhbi5tb2JpbGUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5maXJzdC1sZXZlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBjb2xvcjogIzFENDdEODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxRDQ3RDg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IC5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUuaXMtb3BlbiAuY2hldnJvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0gLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMxRDQ3RDg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5jdGEtbGluayB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmN0YS1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb2xvcjogIzQzMjAwNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGEge1xuICAgIG9wYWNpdHk6IDAuOTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmhvdmVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDVkZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYTpob3ZlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZWRmMmY3O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwNTtcbiAgfVxufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXIgLmRyb3Bkb3duLWxpc3QsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50Lm9wZW4gLmRyb3Bkb3duLWxpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXI6YWZ0ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyOmJlZm9yZSwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjphZnRlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxpc3QgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdiAubGV2ZWwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSA+IGEgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIH1cbn1cbi5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tbmF2IC5sZXZlbC0xIC5jaGV2cm9uIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgLmNoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbiAgLm9wZW4taGVhZGVyLW1lbnUgLm1haW4tbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiAubGV2ZWwtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHNwYW4sXG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGhlaWdodDogNDhweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzNDVkZWY7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5vcGVuIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAub3BlbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHdpZHRoOiA3MnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweCAwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OGZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Igb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMzQ1ZGVmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYW5nbGUtZG93bi5zdmdcIik7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmxhbmd1YWdlIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nOmZvY3VzOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmc6YWN0aXZlOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmcuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZzpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5hY3Rpb24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYWN0aW9uLWJ0bnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDlweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5sYW5ndWFnZS1jb21wb25lbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTI2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgbWF4LWhlaWdodDtcbiAgei1pbmRleDogMjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLnNheXQge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQgLndyYXAtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCA3MnB4IDE0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0LnJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTk3LCA0OCwgNDgsIDAuOCk7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmZvY3VzLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAucmVzdWx0cyBhIC5wcmVmaXgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5vdmVybGF5LFxuLm1vZGFsLWNvbXBvbmVudCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAub3ZlcmxheS5vcGVuLFxuLm1vZGFsLWNvbXBvbmVudCAub3ZlcmxheS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIsXG4ubW9kYWwtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTVweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMycHggMzJweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIub3Blbixcbi5tb2RhbC1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuaGVhZGVyLFxuLm1vZGFsLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLnRpdGxlLFxuLm1vZGFsLWNvbXBvbmVudCAudGl0bGUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2UsXG4ubW9kYWwtY29tcG9uZW50IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2Ugc3ZnLFxuLm1vZGFsLWNvbXBvbmVudCAuYnRuLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2UgcGF0aCxcbi5tb2RhbC1jb21wb25lbnQgLmJ0bi1jbG9zZSBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cblxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cblxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYjkyM2M7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzQjdCRjY7XG4gIHN0cm9rZTogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk3cHgpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMUUyOTNCO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsbDogIzFENDdEODtcbiAgc3Ryb2tlOiAjMUQ0N0Q4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQuc3VtbWFyeSAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpmb2N1czpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYjkyM2M7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6aG92ZXIgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbms6aG92ZXIgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmZvY3VzIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQtYm91bmRzLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dC1ib3VuZHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHN2ZywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5tYWluLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmZvb3RlciwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5tYWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQsXG4uZ3JleS1iYWNrZ3JvdW5kLFxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC53aGl0ZS1iYWNrZ3JvdW5kLFxuICAuZ3JleS1iYWNrZ3JvdW5kLFxuICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53aGl0ZS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAud2hpdGUtYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG4uZ3JleS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAuZ3JleS1iYWNrZ3JvdW5kIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAuYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgYSwgLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSBhIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSBhOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5ibHVlLWJhY2tncm91bmQgaDEsXG4uYmx1ZS1iYWNrZ3JvdW5kIGgyLFxuLmJsdWUtYmFja2dyb3VuZCBoMyxcbi5ibHVlLWJhY2tncm91bmQgaDQsXG4uYmx1ZS1iYWNrZ3JvdW5kIGg1LFxuLmJsdWUtYmFja2dyb3VuZCBoNixcbi5ibHVlLWJhY2tncm91bmQgYSxcbi5ibHVlLWJhY2tncm91bmQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgY2l0ZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIyQjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAxMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFjay10by10b3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0NDA7XG59XG4uYmFjay10by10b3A6Zm9jdXMsIC5iYWNrLXRvLXRvcDphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmFjay10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDglO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDFjNDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgY29sb3I6ICNmMGYyZjY7XG4gIHBhZGRpbmc6IDU2cHggMCA5NnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5mb290ZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBoMixcbi5mb290ZXItY29tcG9uZW50IGgzLFxuLmZvb3Rlci1jb21wb25lbnQgaDQsXG4uZm9vdGVyLWNvbXBvbmVudCBoNSxcbi5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBoMixcbiAgLmZvb3Rlci1jb21wb25lbnQgaDMsXG4gIC5mb290ZXItY29tcG9uZW50IGg0LFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNSxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDYge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICNmMGYyZjY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuOCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIC5kaXN0cmljdC1hZGRyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjYpO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAudXRpbGl0eS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICAgIGZpbGw6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayAubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJhNmM7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLnNpdGUtYWxlcnQtY29tcG9uZW50IHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50LnJlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5yZWFkLW1vcmUsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQgLnN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudCAuc3VtbWFyeS5zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5zaG93IC5idG4tcmVhZC1tb3JlLFxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5zaG93IC5lbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudCAuc2hvdyAuc3VtbWFyeS5zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1hbGVydC1jb21wb25lbnQgLnNob3cgLnJlYWQtbW9yZSxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudCAuc2hvdyAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuc2l0ZS1hbGVydC1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuc2l0ZS1hbGVydC1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnNpdGUtYWxlcnQtY29tcG9uZW50IC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudCAuZGVzYy1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuc2l0ZS1hbGVydC1jb21wb25lbnQgLmRlc2MtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5idG4td3JhcHBlciB7XG4gIHdpZHRoOiA5M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5zaXRlLWFsZXJ0LWNvbXBvbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc2l0ZS1hbGVydC1jb21wb25lbnQgLmJ0bi1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50IC5idG4tcmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMDtcbiAgY29sb3I6ICM5YzQyMjE7XG59XG4uc2l0ZS1hbGVydC1jb21wb25lbnQud2FybmluZyBwYXRoIHtcbiAgZmlsbDogIzljNDIyMTtcbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC53YXJuaW5nIC5idG4tcmVhZC1tb3JlLFxuLnNpdGUtYWxlcnQtY29tcG9uZW50Lndhcm5pbmcgLnRpdGxlLFxuLnNpdGUtYWxlcnQtY29tcG9uZW50Lndhcm5pbmcgaDIsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQud2FybmluZyBoMyxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC53YXJuaW5nIGg0LFxuLnNpdGUtYWxlcnQtY29tcG9uZW50Lndhcm5pbmcgaDUsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQud2FybmluZyBoNiB7XG4gIGNvbG9yOiAjOWM0MjIxO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG4gIGNvbG9yOiAjYzUzMDMwO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmRhbmdlciBwYXRoIHtcbiAgZmlsbDogIzliMmMyYztcbn1cbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5kYW5nZXIgLmJ0bi1yZWFkLW1vcmUsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQuZGFuZ2VyIC50aXRsZSxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5kYW5nZXIgaDIsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQuZGFuZ2VyIGgzLFxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmRhbmdlciBoNCxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5kYW5nZXIgaDUsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQuZGFuZ2VyIGg2IHtcbiAgY29sb3I6ICM5YjJjMmM7XG59XG4uc2l0ZS1hbGVydC1jb21wb25lbnQuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmZmE7XG4gIGNvbG9yOiAjMmQ3YTdiO1xufVxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmluZm8gcGF0aCB7XG4gIGZpbGw6ICMyNzVlNjE7XG59XG4uc2l0ZS1hbGVydC1jb21wb25lbnQuaW5mbyAuYnRuLXJlYWQtbW9yZSxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5pbmZvIC50aXRsZSxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5pbmZvIGgyLFxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmluZm8gaDMsXG4uc2l0ZS1hbGVydC1jb21wb25lbnQuaW5mbyBoNCxcbi5zaXRlLWFsZXJ0LWNvbXBvbmVudC5pbmZvIGg1LFxuLnNpdGUtYWxlcnQtY29tcG9uZW50LmluZm8gaDYge1xuICBjb2xvcjogIzI3NWU2MTtcbn1cblxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5LFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2Uge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5OmhvdmVyLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1NTY4O1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheTpob3ZlciBwYXRoLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2U6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNlZGYyZjc7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheSBwYXRoLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2UgcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAxMDBweCA2MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCA1NnB4IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDUwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5sZWZ0LXNpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzJBNkM7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5sZWZ0LXNpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5sZWZ0LXNpZGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjOTMyODE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICM5MzI4MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9yaXpvbnRhbC1oZXJvLXNsaWRlLnlvdXR1YmUtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvcml6b250YWwtaGVyby1zbGlkZS55b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnVwbG9hZGVkLXZpZGVvLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLWhlcm8tc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnZlcnRpY2FsLWhlcm8tc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDU2cHggNjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmVydGljYWwtaGVyby1zbGlkZSAucmlnaHQtc2lkZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCA1MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgaDIudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAudGl0bGUge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzJBNkM7XG59XG4udmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG59XG4udmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XG59XG4udmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG4udmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjdCRjY7XG59XG4udmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzE3MkE2QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIC51cGxvYWRlZC12aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUgLnJpZ2h0LXNpZGUgLnVwbG9hZGVkLXZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi52ZXJ0aWNhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjOTMyODE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICM5MzI4MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4udmVydGljYWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG5cbi55b3V0dWJlLWhlcm8tc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDY0cHg7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b3V0dWJlLWhlcm8tc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAudGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgY29sb3I6ICMxNzJBNkM7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbiAgYm9yZGVyLXJhZGl1czogMTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzE3MkE2QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUgLnJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyLFxuLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyIC5qcy15b3V0dWJlLWhlcm8tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gIH1cbiAgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyLFxuICAueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICM5MzI4MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi55b3V0dWJlLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4ueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjOTMyODE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG5cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlci1ob21lLWhlcm8tYmFubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTAwcHggNjBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTZweCA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCA1MHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAubGVmdC1zaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcyQTZDO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAubGVmdC1zaWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAubGVmdC1zaWRlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjdCRjY7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzE3MkE2QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAuc2xpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzkzMjgxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERThENztcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5zbGlkZS1jb250ZW50IC5yaWdodC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjOTMyODE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmhvcml6b250YWwtaGVyby1zbGlkZS55b3V0dWJlLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ob3Jpem9udGFsLWhlcm8tc2xpZGUueW91dHViZS12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIC51cGxvYWRlZC12aWRlby13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggNTZweCA2MHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDUwcHg7XG4gIH1cbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSBoMi50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MkE2Qztcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjdCRjY7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzE3MkE2QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLnJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUgLnJpZ2h0LXNpZGUgLnVwbG9hZGVkLXZpZGVvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAudXBsb2FkZWQtdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnZlcnRpY2FsLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICM5MzI4MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudmVydGljYWwtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzkzMjgxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERThENztcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC52ZXJ0aWNhbC1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDY0cHg7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAudGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgY29sb3I6ICMxNzJBNkM7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbiAgYm9yZGVyLXJhZGl1czogMTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmRhcmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzE3MkE2QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLnJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyLFxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyIC5qcy15b3V0dWJlLWhlcm8tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gIH1cbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAucmlnaHQtc2lkZSAueW91dHViZS12aWRlby13cmFwcGVyLFxuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5yaWdodC1zaWRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlIC5sZWZ0LXNpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZSAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICM5MzI4MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMS5saWdodC10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob21lLWhlcm8tYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC55b3V0dWJlLWhlcm8tc2xpZGUucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0yLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIuZGFyay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAueW91dHViZS1oZXJvLXNsaWRlLnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGNvbG9yOiAjOTMyODE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvbWUtaGVyby1iYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnlvdXR1YmUtaGVyby1zbGlkZS5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIubGlnaHQtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBsZWZ0OiAxMDBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogNTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZEOUZFO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1Q0VCO1xuICB3aWR0aDogNDhweDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyxcbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoLFxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuLmhvbWUtaGVyby1iYW5uZXItY29tcG9uZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzBweDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQuYmx1ZS10aGVtZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudC5yZWQtdGhlbWUgLnN3aXBlci1idXR0b24tbmV4dCxcbi5ob21lLWhlcm8tYmFubmVyLWNvbXBvbmVudC5yZWQtdGhlbWUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTMwMzA7XG59XG5cbi5xdWljay1saW5rcy1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcy1jb21wb25lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5xdWljay1saW5rcy1jb21wb25lbnQgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucXVpY2stbGlua3MtY29tcG9uZW50IC5xdWljay1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucXVpY2stbGlua3MtY29tcG9uZW50IC5xdWljay1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG4gIC5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIGxpOm50aC1jaGlsZCgybiksIC5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucXVpY2stbGlua3MtY29tcG9uZW50IC5xdWljay1saW5rcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAucXVpY2stbGlua3MtY29tcG9uZW50IC5xdWljay1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5xdWljay1saW5rcy1jb21wb25lbnQgLnF1aWNrLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtaW5wdXQge1xuICBtYXgtd2lkdGg6IDY1NHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbn1cbi5zZWFyY2gtZm9ybS1jb21wb25lbnQub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50LnNheXQge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAud3JhcC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAud3JhcC1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5yZXN1bHRzIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnJlc3VsdHMub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50IC5yZXN1bHRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50IC5yZXN1bHRzIGEgLnByZWZpeCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnJlc3VsdHMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VhcmNoLWZvcm0tY29tcG9uZW50IC5yZXN1bHRzIGE6aG92ZXIge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cblxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDg2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5pbi1wYWdlLXNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtd3JhcHBlciB7XG4gIHdpZHRoOiA2MzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI0UyRThGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyZXktNTAsICNGOEZBRkMpO1xufVxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NDc0OEI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR29sZC00MDAsICNGRkNGMDcpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaW4tcGFnZS1zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9tYWduaWZ5aW5nLWdsYXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5pbi1wYWdlLXNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkZW5yb2Q7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaW4tcGFnZS1zZWFyY2gtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG59XG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtdnBmaXggPiBkaXYsIC50bnMtdnBmaXggPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50bnMtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi50bnMtbmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNhMGFlYzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU1Njg7XG59XG4udG5zLW5hdiBidXR0b246aG92ZXIsIC50bnMtbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG59XG5cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldixcbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYgc3ZnLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldiBwYXRoLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYgc3Bhbixcbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2OmhvdmVyLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRjY5MzQ7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IFtkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY0NzQ4QjtcbiAgc3Ryb2tlOiAjNjQ3NDhCO1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcbn1cblxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQuZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50LmdyZXktYmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50LmdyZXktYmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50LmdyZXktYmcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQuZ3JleS1iZyAuYWN0aW9uIC52aWV3LWFsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQgLnRucy1vdmgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuY2Fyb3VzZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuY2FyZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2Om5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsdWUtNzAwLCAjMUQ0N0Q4KTtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbHVlLTUwMCwgIzNCN0JGNik7XG59XG4uY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQucmVkLXRoZW1lIC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50LnJlZC10aGVtZSAucHJldjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudC5yZWQtdGhlbWUgLm5leHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQucmVkLXRoZW1lIC5wcmV2Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZS01MDAsICNFRjY5MzQpO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgLyogb3ZlcnJpZGluZyB0aW55IHNsaWRlciBzdHlsZXMgdGhhdCBhcmVhIGFkZGVkIGZvciBFZGdlICovXG59XG4uY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudCAudG5zLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQgLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQ6bm90KC5ncmV5LWJnKSAuYWN0aW9uIC5idG4tYXJyb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cbi5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93OmZvY3VzLCAuY29udGVudC1jYXJkLWNhcm91c2VsLWNvbXBvbmVudDpub3QoLmdyZXktYmcpIC5hY3Rpb24gLmJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQ6bm90KC5ncmV5LWJnKSAuYWN0aW9uIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIC5jb250ZW50LWNhcmQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cblxuOnJvb3Qge1xuICAtLXJlYWwxMDB2aDogMTAwdmg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQ6IDc4cHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQtbWVkOiA3NTBweDtcbiAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiA1NnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDc1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJsb2NrLWJvdHRvbS1tYXJnaW46IDMycHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcyYTZjICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzJhNmM7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5za2lwLW5hdi1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLnNraXAtbmF2LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uc2tpcC1uYXYtZ2xvYmFsOmZvY3VzIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogIzM0NWRlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1icmFuZD1zY2hvb2xdIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5za2lwLW5hdi1nbG9iYWwge1xuICAgIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbnRhaW5lci1uYW1lOiBodG1sLWJvZHk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgY29udGFpbmVyLW5hbWU6IG1haW47XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuY29udGVudC1hcmVhIHtcbiAgY29udGFpbmVyLW5hbWU6IGNvbnRlbnQtYXJlYTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0uc2F5dC1vcGVuIG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC50b3Atc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MDBweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5tYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBtYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgICBib3R0b206IDIyNnB4O1xuICB9XG59XG5tYWluIC5ncmVlbi1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRTdGM0Q0O1xufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR3JlZW4tMTAwLCAjRTdGM0Q0KTtcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkRFOEQ3O1xufVxubWFpbiAub3JhbmdlLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLU9yYW5nZS0xMDAsICNGREU4RDcpO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkZGQUMyO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1Hb2xkLTEwMCwgI0ZGRkFDMik7XG59XG5cbnAsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG59XG5hOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuXG4vKiBmaXhpbmcgbGlua3MgaW5zaWRlIG9mIFRpbnkgTUNFIGVkaXRvciAqL1xuLm1jZS1jb250ZW50LWJvZHkgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG91dGxpbmU6IGluaXRpYWw7XG59XG4ubWNlLWNvbnRlbnQtYm9keSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmVuYWJsZWQ6Zm9jdXM6YmVmb3JlLCBidXR0b246ZW5hYmxlZDphY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzQ1ZGVmO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cblxuaHIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi51bnN1cHBvcnRlZC1icm93c2VyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXS5vcGVuLWZpbHRlcnMtbWVudSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubGVhZCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJvZHktdHdvIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmJvZHktdHdvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm92ZXJsaW5lIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG59XG4ucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnJvdyAuY29sLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuLnJvdyAuY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDI4cHg7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDMycHg7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDM2cHg7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNDRweDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5tLTEzIHtcbiAgbWFyZ2luOiA1MnB4O1xufVxuXG4ubS0xNCB7XG4gIG1hcmdpbjogNTZweDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDYwcHg7XG59XG5cbi5tLTE2IHtcbiAgbWFyZ2luOiA2NHB4O1xufVxuXG4ubS0xNyB7XG4gIG1hcmdpbjogNjhweDtcbn1cblxuLm0tMTgge1xuICBtYXJnaW46IDcycHg7XG59XG5cbi5tLTE5IHtcbiAgbWFyZ2luOiA3NnB4O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogODBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuXG4ubWwtMTQge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuXG4ubWwtMTcge1xuICBtYXJnaW4tbGVmdDogNjhweDtcbn1cblxuLm1sLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbi5tbC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ubXItMTMge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5tci0xNyB7XG4gIG1hcmdpbi1yaWdodDogNjhweDtcbn1cblxuLm1yLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4ubXItMTkge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE3IHtcbiAgICBtYXJnaW46IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMjhweDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNDRweDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4ucC0xMyB7XG4gIHBhZGRpbmc6IDUycHg7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogNjhweDtcbn1cblxuLnAtMTgge1xuICBwYWRkaW5nOiA3MnB4O1xufVxuXG4ucC0xOSB7XG4gIHBhZGRpbmc6IDc2cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5wYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucGItMTcge1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuLnBiLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5wYi0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogNjhweDtcbn1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbi5wdC0xOSB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5wbC0xNCB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5wbC0xNyB7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbn1cblxuLnBsLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4ucGwtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnByLTEzIHtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuLnByLTE0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLnByLTE3IHtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLnByLTE4IHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLnByLTE5IHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE2IHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xOCB7XG4gICAgcGFkZGluZzogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE5IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTgge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTgge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0biwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4ucHJpbWFyeSwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uYnRuLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi5kYW5nZXIsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF0sIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XSB7XG4gIGNvbG9yOiAjYzUzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xufVxuLmJ0bi5kYW5nZXI6Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpmb2N1cywgLmJ0bi5kYW5nZXI6aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3ZDg7XG59XG4uYnRuLmxvYWQtbW9yZSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXSxcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF0sXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgY29sb3I6ICMxZjM4OGY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5idG4ubG9hZC1tb3JlOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06Zm9jdXMsIC5idG4ubG9hZC1tb3JlOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkN2ZiO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LFxuLnJ0ZS1idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3c6Zm9jdXMsIC5idG4tYXJyb3c6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdzpmb2N1cyxcbi5ydGUtYnRuLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLWFycm93LndoaXRlLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpmb2N1cyxcbi5ydGUtYnRuLWFycm93LndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG5cbi5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzlDQTNBRjtcbn1cbi5idG4tYXJyb3cud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMgLmFycm93IHBhdGgsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZTJlOGVmO1xufVxuXG4ucnRlLWJ0bi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5ydGUtYnRuLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlcjphZnRlciwgLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZ3JleS5zdmdcIik7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4tYXJyb3ctYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMsIC5idG4tYXJyb3ctYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LWJhY2s6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLndoaXRlLCAuYnRuLWFycm93LWJhY2s6aG92ZXIud2hpdGUge1xuICBjb2xvcjogI2UyZThlZjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgxLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMxNzJhNmM7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMiwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMywgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMywgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMywgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAudGl0bGUsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiBhIC5hZGQtdG8tY2FsZW5kYXIsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLnRpdGxlLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLnRpdGxlID4gYSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSA+IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uY2F0ZWdvcnktdGFnIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzFmMzg4ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS10YWcudGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmZmE7XG4gIGNvbG9yOiAjMmQ3YTdiO1xufVxuLmNhdGVnb3J5LXRhZy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWYwO1xuICBjb2xvcjogIzljNDIyMTtcbn1cbi5jYXRlZ29yeS10YWcucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjVmZjtcbiAgY29sb3I6ICM2YjQ2YzE7XG59XG4uY2F0ZWdvcnktdGFnLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RjU7XG4gIGNvbG9yOiAjQzUzMDMwO1xufVxuLmNhdGVnb3J5LXRhZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkYwO1xuICBjb2xvcjogI0I3NzkxRjtcbn1cbi5jYXRlZ29yeS10YWcuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmY0O1xuICBjb2xvcjogIzJGODU1QTtcbn1cbi5jYXRlZ29yeS10YWcucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1Zjc7XG4gIGNvbG9yOiAjOTcyNjZkO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZjJmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXS5wbGFjZWhvbGRlcixcbnRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDVkZWY7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRGVzY3JpcHRpb24sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyAuRm9ybV9fU3RhdHVzX19NZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uUmVxdWlyZWQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uUmVxdWlyZWQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246ZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZGF0ZV0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1tb250aF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9dGVsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXVybF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgdGV4dGFyZWEsXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtQ2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjQzUzMDMwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXRleHRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWRhdGVdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9ZW1haWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9bW9udGhdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXRlbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT11cmxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIHRleHRhcmVhLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNTMwMzA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwuRm9ybUNob2ljZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1MzAzMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbnRhYmxlIHRyLFxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbnRhYmxlIHRkIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG50YWJsZS50YWJsZS1zbWFsbCB0aCxcbnRhYmxlLnRhYmxlLXNtYWxsIHRkIHtcbiAgcGFkZGluZzogOHB4O1xufVxudGFibGUudGFibGUtZGFyayB0aCxcbnRhYmxlLnRhYmxlLWRhcmsgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbnRhYmxlLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRoLFxudGFibGUudGFibGUtc3RyaXBlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2UyZThlZjtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0ZCwgdGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzNhM2EzYTtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkLFxudGFibGUudGFibGUtYm9yZGVyZWQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHIgdGQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cblxuLnJlc3BvbnNpdmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4ubm9ybWFsLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlYmVmZmQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ibG9ja3F1b3RlIGNpdGUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbnVsIGxpLFxub2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICNlZGYyZjc7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWxpZ24tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWd1cmUge1xuICAvKiBuZWVkIGltcG9ydGFudCB0byBvdmVycmlkZSBFcGkgZWRpdG9yIHN0eWxlcyAqL1xuICBtYXJnaW46IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICBmaWd1cmUuYWxpZ24tbGVmdCwgZmlndXJlLmFsaWduLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGRpdiBhbmQgcGFyYWdyYXBoIGVsZW1lbnRzICovXG4uY2xlYXItZmxvYXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51Lm1vYmlsZS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTVweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlcixcbi5oZWFkZXItY29tcG9uZW50IC5uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubmF2LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogNzZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm5hdi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDEwcHg7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgaW1nIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNnB4IDAgMTBweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2subW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xufVxuaHRtbFtsYW5nPWVzXSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3B4O1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC5zdWItdGl0bGUge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCwgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCwgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlYWwxMDB2aCk7XG4gIH1cbn1cbi5oZWFkZXItaXMtZml4ZWQgLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW5NZW51SGVhZGVyLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdICNtYWluTWVudUhlYWRlci5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZjY5MzQ7XG59XG5cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAwO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gYTpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbjpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5idG4tYXJyb3ctYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWlzLWZpeGVkIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAudXRpbGl0eS1jb21wb25lbnQgLmN0YS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmN0YS1saW5rIGEge1xuICBwYWRkaW5nOiAzcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzMjAwNTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5LCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG4ub3Blbi1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LW5hdi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIGE6aG92ZXIsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhOmZvY3VzLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiA1NnB4IDMycHggNTZweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucGFnZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYTpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMS5hY3RpdmUgLmxldmVsLTItd3JhcHBlciwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTE6aG92ZXIgLmxldmVsLTItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDM0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZThlZjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhIHtcbiAgb3BhY2l0eTogMC45NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDU2cHggMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubmF2YmFyLXdyYXBwZXIsXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4gLmxldmVsLTItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3MHB4O1xuICBsZWZ0OiA2NzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBwYWRkaW5nOiA1NnB4IDAgMzJweCAzMnB4O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMjM7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucmVhZC1tb3JlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICAvKiBUT0RPOiBTUExJVCBJTlRPIE9XTiBGSUxFICovXG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmhvdmVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmFjdGl2ZSwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgLmljb24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCA1MHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1uZXR3b3JrLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICBmaWxsOiAjNGE1NTY4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCAuYnRuLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9cmVzZXRdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5vcGVuLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVERUY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lcjpob3ZlciAubWVudS1uYW1lIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NURFRjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnLnJvdGF0ZS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTJFOEYwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAudHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAjRTJFOEYwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAudHJpYW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMzQ1REVGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgY29sb3I6ICMxRTI5M0I7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAubWlkZGxlLXNpZGUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnBhcmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmNoaWxkLXBhZ2UtbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLm9wZW4tbW9iaWxlLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUgc3Bhbi5tb2JpbGUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5maXJzdC1sZXZlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBjb2xvcjogIzFENDdEODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxRDQ3RDg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IC5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUuaXMtb3BlbiAuY2hldnJvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0gLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMxRDQ3RDg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5jdGEtbGluayB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmN0YS1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb2xvcjogIzQzMjAwNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGEge1xuICAgIG9wYWNpdHk6IDAuOTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmhvdmVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDVkZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYTpob3ZlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZWRmMmY3O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwNTtcbiAgfVxufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXIgLmRyb3Bkb3duLWxpc3QsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50Lm9wZW4gLmRyb3Bkb3duLWxpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXI6YWZ0ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyOmJlZm9yZSwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjphZnRlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxpc3QgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdiAubGV2ZWwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSA+IGEgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIH1cbn1cbi5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tbmF2IC5sZXZlbC0xIC5jaGV2cm9uIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgLmNoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbiAgLm9wZW4taGVhZGVyLW1lbnUgLm1haW4tbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiAubGV2ZWwtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHNwYW4sXG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGhlaWdodDogNDhweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzNDVkZWY7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5vcGVuIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAub3BlbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHdpZHRoOiA3MnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweCAwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OGZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Igb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMzQ1ZGVmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYW5nbGUtZG93bi5zdmdcIik7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmxhbmd1YWdlIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nOmZvY3VzOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmc6YWN0aXZlOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmcuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZzpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5hY3Rpb24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYWN0aW9uLWJ0bnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDlweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5sYW5ndWFnZS1jb21wb25lbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTI2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgbWF4LWhlaWdodDtcbiAgei1pbmRleDogMjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLnNheXQge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQgLndyYXAtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCA3MnB4IDE0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0LnJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTk3LCA0OCwgNDgsIDAuOCk7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmZvY3VzLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAucmVzdWx0cyBhIC5wcmVmaXgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5vdmVybGF5LFxuLm1vZGFsLWNvbXBvbmVudCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAub3ZlcmxheS5vcGVuLFxuLm1vZGFsLWNvbXBvbmVudCAub3ZlcmxheS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIsXG4ubW9kYWwtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTVweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMycHggMzJweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIub3Blbixcbi5tb2RhbC1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuaGVhZGVyLFxuLm1vZGFsLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLnRpdGxlLFxuLm1vZGFsLWNvbXBvbmVudCAudGl0bGUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2UsXG4ubW9kYWwtY29tcG9uZW50IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2Ugc3ZnLFxuLm1vZGFsLWNvbXBvbmVudCAuYnRuLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5idG4tY2xvc2UgcGF0aCxcbi5tb2RhbC1jb21wb25lbnQgLmJ0bi1jbG9zZSBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cblxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cblxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYjkyM2M7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzQjdCRjY7XG4gIHN0cm9rZTogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk3cHgpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMUUyOTNCO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsbDogIzFENDdEODtcbiAgc3Ryb2tlOiAjMUQ0N0Q4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQuc3VtbWFyeSAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpmb2N1czpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYjkyM2M7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6aG92ZXIgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbms6aG92ZXIgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmZvY3VzIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQtYm91bmRzLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dC1ib3VuZHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHN2ZywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5tYWluLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmZvb3RlciwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5tYWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQsXG4uZ3JleS1iYWNrZ3JvdW5kLFxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC53aGl0ZS1iYWNrZ3JvdW5kLFxuICAuZ3JleS1iYWNrZ3JvdW5kLFxuICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53aGl0ZS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAud2hpdGUtYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG4uZ3JleS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAuZ3JleS1iYWNrZ3JvdW5kIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHRkLCAuYmx1ZS1iYWNrZ3JvdW5kIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgYSwgLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSBhIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSBhOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5ibHVlLWJhY2tncm91bmQgaDEsXG4uYmx1ZS1iYWNrZ3JvdW5kIGgyLFxuLmJsdWUtYmFja2dyb3VuZCBoMyxcbi5ibHVlLWJhY2tncm91bmQgaDQsXG4uYmx1ZS1iYWNrZ3JvdW5kIGg1LFxuLmJsdWUtYmFja2dyb3VuZCBoNixcbi5ibHVlLWJhY2tncm91bmQgYSxcbi5ibHVlLWJhY2tncm91bmQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgY2l0ZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIyQjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAxMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFjay10by10b3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0NDA7XG59XG4uYmFjay10by10b3A6Zm9jdXMsIC5iYWNrLXRvLXRvcDphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmFjay10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDglO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDFjNDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgY29sb3I6ICNmMGYyZjY7XG4gIHBhZGRpbmc6IDU2cHggMCA5NnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5mb290ZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBoMixcbi5mb290ZXItY29tcG9uZW50IGgzLFxuLmZvb3Rlci1jb21wb25lbnQgaDQsXG4uZm9vdGVyLWNvbXBvbmVudCBoNSxcbi5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBoMixcbiAgLmZvb3Rlci1jb21wb25lbnQgaDMsXG4gIC5mb290ZXItY29tcG9uZW50IGg0LFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNSxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDYge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICNmMGYyZjY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuOCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIC5kaXN0cmljdC1hZGRyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjYpO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAudXRpbGl0eS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICAgIGZpbGw6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayAubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJhNmM7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmZlYXR1cmVkLWJsb2dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDBweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5mZWF0dXJlZC1ibG9nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRTdBRjtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmZlYXR1cmVkLWJsb2dzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZHMge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24uaG9tZSAuY2FyZC5iaWcge1xuICBtYXJnaW46IDA7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkOmZvY3VzLCAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZDphY3RpdmUsIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogcmdiYSg1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDJweCAycHgsIGluc2V0IHJnYmEoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xuICBib3JkZXI6IDA7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZC5iaWcge1xuICBoZWlnaHQ6IDU0NXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZC5iaWcgLmltZy13cmFwcGVyLWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZC5iaWcgLmltZy13cmFwcGVyLWJpZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyAuY29udGVudCAuY2F0ZWdvcmllcy1iaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC5jYXRlZ29yaWVzLWJpZyAuY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyAuY29udGVudCAuY2F0ZWdvcmllcy1iaWcgLmNhdGVnb3J5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyAuY29udGVudCAuY2F0ZWdvcmllcy1iaWcgLmNhdGVnb3J5Om5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JleS04MDAsICMxRTI5M0IpO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC5zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkLmJpZyAuY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmV5LTUwMCwgIzY0NzQ4Qik7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC5yZWFkLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHN0cm9rZTogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQuYmlnIC5jb250ZW50IC5yZWFkLWFydGljbGUgc3ZnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTc2cHg7XG4gIHdpZHRoOiAxNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRThFQztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZmxleDogbm9uZTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQgLmltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCAuaW1nLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjZweDtcbiAgICB3aWR0aDogNjZweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICBmbGV4OiAxO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDFsaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogbm9uZTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5jb250ZW50IC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCAuY29udGVudCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5jb250ZW50IC5jYXRlZ29yaWVzIC5jYXRlZ29yeTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5jb250ZW50IC5jYXRlZ29yaWVzIC5jYXRlZ29yeSA+IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmNhcmQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLUdyZXktODAwLCAjMUUyOTNCKTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5jYXJkIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuY2FyZCAuY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmV5LTUwMCwgIzY0NzQ4Qik7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmhlYWRpbmctd2l0aC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuaGVhZGluZy13aXRoLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuaGVhZGluZy13aXRoLWJhciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5oZWFkaW5nLXdpdGgtYmFyIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmhlYWRpbmctd2l0aC1iYXIgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuaGVhZGluZy13aXRoLWJhciAuZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93IHtcbiAgYmFja2dyb3VuZDogI0RCRTlGRTtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuaGVhZGluZy13aXRoLWJhciAuZXh0cmEgLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxNzJBNkM7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93OmZvY3VzLCAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuaGVhZGluZy13aXRoLWJhciAuZXh0cmEgLmJ0bi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxRTNCQUY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmhlYWRpbmctd2l0aC1iYXIgLmV4dHJhIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIC5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFFM0JBRjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLm1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLm1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLm1vYmlsZS1idXR0b24gLmJ0bi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93IC5hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5tb2JpbGUtYnV0dG9uIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMTcyQTZDO1xuICBzdHJva2U6IG5vbmU7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmZvY3VzLCAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAuZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFFM0JBRjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLnJlZC10aGVtZSAuY2FyZC5iaWcgLnJlYWQtYXJ0aWNsZSB7XG4gIGNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbiAgc3Ryb2tlOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5yZWQtdGhlbWUgLmNvbnRlbnQgLmNhdGVnb3JpZXMtYmlnIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbn1cbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIC5yZWQtdGhlbWUgLmNvbnRlbnQgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmJsdWUtdGhlbWUgLmNvbnRlbnQgLmNhdGVnb3JpZXMtYmlnIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTcwMCwgIzFENDdEOCk7XG59XG4uZmVhdHVyZWQtYmxvZ3Mtc2VjdGlvbiAuYmx1ZS10aGVtZSAuY29udGVudCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xufVxuLmZlYXR1cmVkLWJsb2dzLXNlY3Rpb24gLmJsdWUtdGhlbWUgLmNvbnRlbnQgLnJlYWQtYXJ0aWNsZSB7XG4gIHN0cm9rZTogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xufVxuXG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDg1cHggMDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMycHggMCA0MnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciAuYmFyIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2VkZjJmNztcbiAgbWFyZ2luOiAwIDMycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciAuYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNzFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmZmY0O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzQ4QkI3ODtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QsXG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1saXN0LFxuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QsXG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1NnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3Qge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1saXN0IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZjJmNztcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ViZWZmZDtcbiAgYmFja2dyb3VuZDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtbGlzdCAuaXRlbSAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtbGlzdCAuaXRlbSAuZGF0ZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtbGlzdCAuaXRlbSAuZGF0ZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QgLml0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWxpc3QgLml0ZW0gLnRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1saXN0IC5pdGVtIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAudG5zLW91dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAudG5zLW91dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMTBweDtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtY2Fyb3VzZWwgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWNhcm91c2VsIC5pdGVtIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWluLWhlaWdodDogMTk1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWNhcm91c2VsIC5pdGVtIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtY2Fyb3VzZWwgLml0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtY2Fyb3VzZWwgLml0ZW0gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuaXRlbSAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuaXRlbSAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDI0cHg7XG4gIH1cbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnRpY2xlLWNhcm91c2VsIC5pdGVtIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtY2Fyb3VzZWwgLml0ZW0gLmRhdGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAuaXRlbSAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogOHB4IDMycHggMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFydGljbGUtY2Fyb3VzZWwgLml0ZW0gLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJ0aWNsZS1jYXJvdXNlbCAudG5zLW5hdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5tb3ZlbWVudC1jb250cm9scy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50LnBhdXNlZCAucGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudC5wYXVzZWQgLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQsXG4uaW5zaWRlLXBnY3BzLWNvbXBvbmVudCAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xufVxuLmluc2lkZS1wZ2Nwcy1jb21wb25lbnQgLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbn1cbi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IC5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbn1cblxuLmhvbWUtbGluay1jYXJkcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5ob21lLWxpbmstY2FyZHMtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5ob21lLWxpbmstY2FyZHMtY29tcG9uZW50ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudCA+IC5jb250YWluZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtbGluay1jYXJkcy1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCA1NnB4O1xuICBjb2xvcjogIzE3MkE2QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmhvbWUtbGluay1jYXJkcy1jb21wb25lbnQgLmNvbC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudCAuY29sLTMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudC5ncmVlbi10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRUI7XG59XG4uaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudC5vcmFuZ2UtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNUVFO1xufVxuLmhvbWUtbGluay1jYXJkcy1jb21wb25lbnQuZ29sZC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRTg7XG59XG5cbi5ldmVudC1mZWVkLWNvbXBvbmVudCAuZXZlbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5ldmVudC1mZWVkLWNvbXBvbmVudCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gIH1cbn1cbi5ldmVudC1mZWVkLWNvbXBvbmVudCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzFmMzg4ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXZlbnQtZmVlZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmV2ZW50LWZlZWQtY29tcG9uZW50IC50aXRsZSA+IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50LWZlZWQtY29tcG9uZW50IC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5ldmVudC1mZWVkLWNvbXBvbmVudCAudGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmJhciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjc7XG4gIG1hcmdpbjogMCAzMnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmJhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmV4dHJhIC5idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjREJFOUZFO1xuICBjb2xvcjogIzE3MkE2QztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmV4dHJhIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzE3MkE2QztcbiAgc3Ryb2tlOiBub25lO1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmV4dHJhIC5idG4tYXJyb3c6Zm9jdXMsIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5oZWFkaW5nLXdpdGgtYmFyIC5leHRyYSAuYnRuLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFFM0JBRjtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuaGVhZGluZy13aXRoLWJhciAuZXh0cmEgLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmhlYWRpbmctd2l0aC1iYXIgLmV4dHJhIC5idG4tYXJyb3c6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMUUzQkFGO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50LFxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCxcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50LFxuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZmVhdHVyZWQtZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCBmaWd1cmUgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDI0cHggMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDI0cHggMTZweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCBmaWd1cmUgLmJ0bi5wcmltYXJ5LCAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZmVhdHVyZWQtZXZlbnQgZmlndXJlIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5mZWF0dXJlZC1ldmVudCBmaWd1cmUgaW5wdXRbdHlwZT1idXR0b25dLFxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmZlYXR1cmVkLWV2ZW50IGZpZ3VyZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZmVhdHVyZWQtZXZlbnQgZmlndXJlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyQTZDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0gLmRhdGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI0RCRTlGRTtcbiAgY29sb3I6ICMxNzJBNkM7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5ldmVudC1mZWVkLWNvbXBvbmVudCAuaXRlbSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIC5kYXRlIC5kYXktb2Ytd2VlayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0gLmRhdGUgLmRheS1vZi1tb250aCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0gLmRhdGUgLm1vbnRoLXllYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIC5taWRkbGUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0gLm1pZGRsZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAuZXZlbnQtZmVlZC1jb21wb25lbnQgLml0ZW0gLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIC5taWRkbGUtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5ldmVudC1mZWVkLWNvbXBvbmVudCAuaXRlbSAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5pdGVtIC52ZXJ0aWNhbC1saW5lIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5ldmVudC1mZWVkLWNvbXBvbmVudCAuZGF0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQgLm1vYmlsZS1idXR0b24gLmJ0bi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93IC5hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IC5tb2JpbGUtYnV0dG9uIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMTcyQTZDO1xuICBzdHJva2U6IG5vbmU7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmZvY3VzLCAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAudXBjb21pbmctZXZlbnRzLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFFM0JBRjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQucmVkLXRoZW1lIC5mZWF0dXJlZC1ldmVudCAuYnRuLnByaW1hcnksIC51cGNvbWluZy1ldmVudHMtY29tcG9uZW50LnJlZC10aGVtZSAuZmVhdHVyZWQtZXZlbnQgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSwgLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQucmVkLXRoZW1lIC5mZWF0dXJlZC1ldmVudCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudC5yZWQtdGhlbWUgLmZlYXR1cmVkLWV2ZW50IGlucHV0W3R5cGU9c3VibWl0XSxcbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50LnJlZC10aGVtZSAuZmVhdHVyZWQtZXZlbnQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG4udXBjb21pbmctZXZlbnRzLWNvbXBvbmVudC5yZWQtdGhlbWUgLmV2ZW50LWZlZWQtY29tcG9uZW50IC5kYXRlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NCwgMjQ1LCAyMzgpO1xuICBjb2xvcjogcmdiKDE0NywgNDAsIDI1KTtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50LnJlZC10aGVtZSAuZXZlbnQtZmVlZC1jb21wb25lbnQgLmRhdGUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCwgMjQ1LCAyMzgpO1xuICBjb2xvcjogcmdiKDE0NywgNDAsIDI1KTtcbn1cbi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50LnJlZC10aGVtZSAuZXZlbnQtZmVlZC1jb21wb25lbnQgLmFkZC10by1jYWxlbmRhciB7XG4gIGNvbG9yOiByZ2IoMTg1LCA0OCwgMjEpO1xufVxuLnVwY29taW5nLWV2ZW50cy1jb21wb25lbnQucmVkLXRoZW1lIC5ldmVudC1mZWVkLWNvbXBvbmVudCAubW9iaWxlLWJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHJnYigxODUsIDQ4LCAyMSk7XG59XG5cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuYnktdGhlLW51bWJlcnMtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBjb2xvcjogdmFyKC0tQmx1ZS05MDAsICMxNzJBNkMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLm51bWJlci1pdGVtcyB7XG4gIG1heC13aWR0aDogOTU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5udW1iZXItaXRlbXMgLmNhcmQtcm93IC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG59XG4uYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5udW1iZXItaXRlbXMgLmNhcmQtcm93IC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctbGVmdDogODZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5udW1iZXItaXRlbXMgLmNhcmQtcm93IC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCA4NnB4O1xuICB9XG4gIC5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLm51bWJlci1pdGVtcyAuY2FyZC1yb3cgLmNhcmQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNzJBNkM7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI1JTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyAuY2FyZDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNzJBNkM7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyAuY2FyZCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIC5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLm51bWJlci1pdGVtcyAuY2FyZC1yb3cgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyAuY2FyZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLm51bWJlci1pdGVtcyAuY2FyZC1yb3cgLmNhcmQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3MkE2QztcbiAgICB3aWR0aDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLm51bWJlci1pdGVtcyAuY2FyZC1yb3cgLmNhcmQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzJBNkM7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAubnVtYmVyLWl0ZW1zIC5jYXJkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTk4cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5pdGVtIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAuaXRlbSAuY2F0ZWdvcnkgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmx1ZS05MDAsICMxNzJBNkMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLml0ZW0gLmNhdGVnb3J5IC5pY29uLXdyYXBwZXIgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJhNmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLml0ZW0gLmNhdGVnb3J5IC5pY29uLXdyYXBwZXIgLmljb24gcGF0aCB7XG4gIGZpbGw6ICNlYmVmZmQ7XG59XG4uYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5pdGVtIC5jYXRlZ29yeSAuaWNvbi13cmFwcGVyIC50b3BpYyB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTUwLCAjRUZGNUZGKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAuaXRlbSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ieS10aGUtbnVtYmVycy1jb21wb25lbnQgLml0ZW0gLmNvbnRlbnQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5pdGVtIC5jb250ZW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCAuaXRlbSAuY29udGVudCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG59XG4uYnktdGhlLW51bWJlcnMtY29tcG9uZW50IC5pdGVtIC5jb250ZW50IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLnN1YnNjcmliZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQ4cHggNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0yMDAsICNFMkU4RjApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLnN1YnNjcmliZS1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tQmx1ZS05MDAsICMxNzJBNkMpO1xufVxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gLmJ0bi5wcmltYXJ5LCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxOTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIC5idG4ucHJpbWFyeSAuYnRuLWljb24sIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0gLmJ0bi1pY29uLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0gLmJ0bi1pY29uLFxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIC5idG4taWNvbixcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0gLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIC5idG4ucHJpbWFyeSAuYnRuLWljb24gcGF0aCwgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSAuYnRuLWljb24gcGF0aCwgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gaW5wdXRbdHlwZT1idXR0b25dIC5idG4taWNvbiBwYXRoLFxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIC5idG4taWNvbiBwYXRoLFxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XSAuYnRuLWljb24gcGF0aCB7XG4gIGZpbGw6ICNGRUY1RUU7XG59XG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiAuYnRuLnByaW1hcnk6aG92ZXIgLmJ0bi1pY29uLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmhvdmVyIC5idG4taWNvbiwgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIC5idG4taWNvbixcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuYnRuLWljb24sXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gLmJ0bi5wcmltYXJ5LCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQgLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IC5idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5yZWQtdGhlbWUgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcbn1cbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5yZWQtdGhlbWUgLmljb24gcGF0aCB7XG4gIGZpbGw6ICM5MzI4MTk7XG59XG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQucmVkLXRoZW1lIC5idG4ucHJpbWFyeSwgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LnJlZC10aGVtZSBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQucmVkLXRoZW1lIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5yZWQtdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LnJlZC10aGVtZSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XG4gIGNvbG9yOiAjRkVGNUVFO1xufVxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LnJlZC10aGVtZSAuYnRuLnByaW1hcnk6aG92ZXIsIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5yZWQtdGhlbWUgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XTpob3ZlciwgLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LnJlZC10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQucmVkLXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5yZWQtdGhlbWUgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZS01MDAsICNFRjY5MzQpO1xufVxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LmJsdWUtdGhlbWUgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYzNkYWZlO1xufVxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LmJsdWUtdGhlbWUgLmljb24gcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQuYmx1ZS10aGVtZSAuYnRuLnByaW1hcnksIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5ibHVlLXRoZW1lIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIC5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zdWJzY3JpYmUtY3RhLWNvbXBvbmVudC5ibHVlLXRoZW1lIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLTcwMCwgIzFENDdEOCk7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLnN1YnNjcmliZS1jdGEtY29tcG9uZW50LmJsdWUtdGhlbWUgLmJ0bi5wcmltYXJ5OmhvdmVyLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQuYmx1ZS10aGVtZSBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmhvdmVyLCAuc3Vic2NyaWJlLWN0YS1jb21wb25lbnQuYmx1ZS10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQuYmx1ZS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc3Vic2NyaWJlLWN0YS1jb21wb25lbnQuYmx1ZS10aGVtZSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS01MDAsICMzQjdCRjYpO1xufVxuXG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLmxlZnQtc2lkZSBoMi50aXRsZSB7XG4gIGNvbG9yOiAjMTcyQTZDO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5sZWZ0LXNpZGUgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJBNkM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAubGVmdC1zaWRlIC5idXR0b25zIGEuYnV0dG9uLTEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMS5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjdCRjY7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5sZWZ0LXNpZGUgLmJ1dHRvbnMgYS5idXR0b24tMi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLmxlZnQtc2lkZSAuYnV0dG9ucyBhLmJ1dHRvbi0yLmxpZ2h0LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLmxlZnQtc2lkZSAuYnV0dG9ucyBhIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLmxlZnQtc2lkZSAuYnV0dG9ucyBhIHN2ZyB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5yaWdodC1zaWRlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLnJpZ2h0LXNpZGUgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5yaWdodC1zaWRlIC52aWRlby13cmFwcGVyLnlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5yaWdodC1zaWRlIC52aWRlby13cmFwcGVyLnlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAucmlnaHQtc2lkZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50IC5yaWdodC1zaWRlIC5wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDV2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAucmlnaHQtc2lkZSAucGxheS1pY29uIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAucmlnaHQtc2lkZSAucGxheS1pY29uIHtcbiAgICB3aWR0aDogMTF2dztcbiAgICBoZWlnaHQ6IDExdnc7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCAucmlnaHQtc2lkZSAucGxheS1pY29uIHtcbiAgICB3aWR0aDogMTR2dztcbiAgICBoZWlnaHQ6IDE0dnc7XG4gIH1cbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLnJpZ2h0LXNpZGUgLnBsYXktaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzE3MkE2Qztcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQgLnJpZ2h0LXNpZGUgLnZpZGVvLXdyYXBwZXIueW91dHViZS12aWRlbyAucGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbi1jb21wb25lbnQucmVkLXRoZW1lIC5sZWZ0LXNpZGUgLmJ1dHRvbnMgLmJ1dHRvbi0xLmRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudC5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTEubGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudC5yZWQtdGhlbWUgLmxlZnQtc2lkZSAuYnV0dG9ucyAuYnV0dG9uLTIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50LnJlZC10aGVtZSAubGVmdC1zaWRlIC5idXR0b25zIC5idXR0b24tMi5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24tY29tcG9uZW50LnJlZC10aGVtZSAucmlnaHQtc2lkZSAucGxheS1pY29uIHN2ZyB7XG4gIGNvbG9yOiAjQjkzMDE1O1xufVxuXG4uanMtaG9tZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTUwO1xufVxuXG4uaG9tZS1wb3B1cC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3NWRlZywgIzFFM0JBRiAxMi43NCUsICMwRDE5NDkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uaG9tZS1wb3B1cC1tb2RhbC5hbGlnbi1tb2RhbC1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ob21lLXBvcHVwLW1vZGFsLmFsaWduLW1vZGFsLWxlZnQge1xuICBsZWZ0OiAzMnB4O1xufVxuLmhvbWUtcG9wdXAtbW9kYWwuYWxpZ24tbW9kYWwtcmlnaHQge1xuICByaWdodDogMzJweDtcbn1cbi5ob21lLXBvcHVwLW1vZGFsIC5jb250ZW50LWRlc2t0b3AsIC5ob21lLXBvcHVwLW1vZGFsIC5jb250ZW50LW1vYmlsZSB7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoMSwgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoMiwgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoMywgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoNCwgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoNSwgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBoNiwgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtbW9iaWxlIGgxLCAuaG9tZS1wb3B1cC1tb2RhbCAuY29udGVudC1tb2JpbGUgaDIsIC5ob21lLXBvcHVwLW1vZGFsIC5jb250ZW50LW1vYmlsZSBoMywgLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtbW9iaWxlIGg0LCAuaG9tZS1wb3B1cC1tb2RhbCAuY29udGVudC1tb2JpbGUgaDUsIC5ob21lLXBvcHVwLW1vZGFsIC5jb250ZW50LW1vYmlsZSBoNiB7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLmhvbWUtcG9wdXAtbW9kYWwgLmNvbnRlbnQtZGVza3RvcCBhOm5vdCguYnRuKTpub3QoaW5wdXRbdHlwZT1idXR0b25dKTpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoYnV0dG9uW3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoLnJ0ZS1idG4tYXJyb3cpLCAuaG9tZS1wb3B1cC1tb2RhbCAuY29udGVudC1tb2JpbGUgYTpub3QoLmJ0bik6bm90KGlucHV0W3R5cGU9YnV0dG9uXSk6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGJ1dHRvblt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KC5ydGUtYnRuLWFycm93KSB7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLmhvbWUtcG9wdXAtbW9kYWwud2lkdGgtc20ge1xuICB3aWR0aDogNDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uaG9tZS1wb3B1cC1tb2RhbC53aWR0aC1tZCB7XG4gIHdpZHRoOiA3MzRweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5ob21lLXBvcHVwLW1vZGFsLndpZHRoLWxnIHtcbiAgd2lkdGg6IDk4NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmhvbWUtcG9wdXAtbW9kYWwud2lkdGgtZnVsbCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3R0b206IDI0cHg7XG59XG4uaG9tZS1wb3B1cC1tb2RhbCAuY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5ob21lLXBvcHVwLW1vZGFsLm1vYmlsZSAuY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5taW5pbWl6ZWQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMzJweDtcbiAgei1pbmRleDogMTUwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0VGRjVGRjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMxRjM4OEY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5taW5pbWl6ZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJFNjJCNTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1pbmltaXplZC1idXR0b24ge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59IiwiLy8gZm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ubmI4bXBjLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xyXG4vLyBiYXNlXHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXJlYWwxMDB2aDogMTAwdmg7XHJcbn1cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zXCI7XHJcbi8vIGxheW91dFxyXG5AaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi9wb3J0YWwvc3BhY2luZy1tYXJnaW5zXCI7XHJcbkBpbXBvcnQgXCIuL3BvcnRhbC9zcGFjaW5nLXBhZGRpbmdzXCI7XHJcbi8vIHVpL3V4XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xyXG5AaW1wb3J0IFwiY2F0ZWdvcnktdGFnc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuQGltcG9ydCBcIi4uL2xpYi9lcGlzZXJ2ZXItZm9ybXNcIjtcclxuQGltcG9ydCBcInRhYmxlc1wiO1xyXG5AaW1wb3J0IFwidGV4dC1zdHlsZXNcIjtcclxuQGltcG9ydCBcImltYWdlLXN0eWxlc1wiO1xyXG5AaW1wb3J0IFwidmlkZW8tc3R5bGVzXCI7XHJcbi8vIGhlYWRlclxyXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL3V0aWxpdHlcIjtcclxuQGltcG9ydCBcImhlYWRlci9kaXN0cmljdC1tZWdhLW1lbnVcIjtcclxuQGltcG9ydCBcImhlYWRlci9kaXN0cmljdC1tZWdhLW1lbnUtMlwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlci1kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2VsZW1lbnRzL25hdlwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2VsZW1lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImhlYWRlci9sYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL3NlYXJjaFwiO1xyXG4vLyBtb2RzXHJcbkBpbXBvcnQgXCJtb2QvbW9kYWxcIjtcclxuQGltcG9ydCBcIm1vZC9zb2NpYWwtbGlua3NcIjtcclxuQGltcG9ydCBcIm1vZC9jb250ZW50LWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9saW5rLWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9yaWNoLXRleHQtc3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJtb2QvYmFjay10by10b3BcIjtcclxuLy8gZm9vdGVyXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHNldCBiYXNlIGdsb2JhbHNcclxuLy8gRml4IGZvciBXaW5kb3dzIDgvSUUgdmlld3BvcnQgaXNzdWVcclxuQHZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1tYWluLW1lbnUtaGVhZGVyLWhlaWdodDogNzhweDtcclxuXHJcbiAgICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcclxuICAgIC0tYnJlYWtwb2ludC1tZWQ6IDc1MHB4O1xyXG5cclxuICAgIC0tYmxvY2stYm90dG9tLW1hcmdpbjogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgKHdpZHRoIDwgNzUwcHgpIHtcclxuICAgICAgICAtLWJsb2NrLWJvdHRvbS1tYXJnaW46IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5oMSB7IC8vIGdsb2JhbCBoMSBzdHlsZXMgdG8gb3ZlcnJpZGUgZXhpc3Rpbmcgc3R5bGVzXHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzE3MmE2YyAhaW1wb3J0YW50O1xyXG59XHJcbmgyIHsgLy8gZ2xvYmFsIGgyIHN0eWxlcyB0byBvdmVycmlkZSBleGlzdGluZyBzdHlsZXNcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzE3MmE2YztcclxufVxyXG5cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxufVxyXG5cclxuLnNraXAtbmF2LWdsb2JhbCB7XHJcbiAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb250YWluZXItbmFtZTogaHRtbC1ib2R5O1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAvLyB1bml0bGVzcyBzbyBjaGlsZHJlbiBpbmhlcml0IHJhdGlvXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAgIGNvbnRhaW5lci1uYW1lOiBtYWluO1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIGNvbnRhaW5lci1uYW1lOiBjb250ZW50LWFyZWE7XHJcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHlbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXS5zYXl0LW9wZW4gJiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRvcC1zdmcge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLXN2ZyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYxcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuLXN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmFkaWFsR3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RvcC1jb2xvcjogI0U3RjNENDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tMTAwLCAjRTdGM0Q0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmFuZ2Utc3ZnIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByYWRpYWxHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBzdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjRkRFOEQ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb2xkLXN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmFkaWFsR3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RvcC1jb2xvcjogI0ZGRkFDMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR29sZC0xMDAsICNGRkZBQzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wLFxyXG5vbCxcclxudWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxufVxyXG5cclxucCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYig1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDJweCAycHgsIGluc2V0IHJnYig1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmaXhpbmcgbGlua3MgaW5zaWRlIG9mIFRpbnkgTUNFIGVkaXRvciAqL1xyXG4ubWNlLWNvbnRlbnQtYm9keSB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvdXRsaW5lOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmVuYWJsZWQ6Zm9jdXMsXHJcbiAgICAmOmVuYWJsZWQ6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb2N1c1N0YXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1hMO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nTTtcclxuICAgIH1cclxufVxyXG5cclxuLnVuc3VwcG9ydGVkLWJyb3dzZXIge1xyXG4gICAgXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHlbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSB7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAvLyB1bml0bGVzcyBzbyBjaGlsZHJlbiBpbmhlcml0IHJhdGlvXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuLWZpbHRlcnMtbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS10d28ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxpbmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxufVxyXG5cclxuLmNhcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbiIsIi8vIGZvbnQgZmFtaWxpZXNcclxuJGludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiRpbnRlclZhcjogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcclxuJHNvZmlhOiBcInNvZmlhLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4kbXlyaWFkOiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0c1xyXG4kaW50ZXJSZWd1bGFyOiA0MDA7XHJcbiRpbnRlck1lZGl1bTogNTAwO1xyXG4kaW50ZXJTZW1pQm9sZDogNjAwO1xyXG4kaW50ZXJCb2xkOiA3MDA7XHJcbiRzb2ZpYU1lZGl1bTogNTAwO1xyXG4kc29maWFCb2xkOiA3MDA7XHJcblxyXG4vLyBjb2xvcnNcclxuJGdyZXk1MDojRTJFOEYwO1xyXG4kZ3JleTEwMDogI2Y3ZmFmYztcclxuJGdyZXkyMDA6ICNlZGYyZjc7XHJcbiRncmV5MzAwOiAjZTJlOGVmO1xyXG4kZ3JleTUwMDogI2EwYWVjMDtcclxuJGdyZXk3MDA6ICM0YTU1Njg7XHJcbiRncmV5ODAwOiAjMUUyOTNCO1xyXG4kZ3JleTkwMDogIzE4MTgxQjtcclxuXHJcbiRpY2U1MDogI2VmZjVmZjtcclxuJGljZTEwMDogI2ViZWZmZDtcclxuJGljZTIwMDogI2NjZDdmYjtcclxuJGljZTUwMDogIzM0NWRlZjtcclxuJGljZTYwMDogIzI1NUNFQjtcclxuJGljZTcwMDogIzFmMzg4ZjtcclxuJGljZTgwMDogIzE3MmE2YztcclxuJGljZTkwMDogIzEwMWM0ODtcclxuXHJcbiRibGFjazogIzFkMWQxZDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJHRlYWwxMDA6ICNlNmZmZmE7XHJcbiR0ZWFsNzAwOiAjMmQ3YTdiO1xyXG5cclxuJG9yYW5nZTEwMDogI2ZmZmFmMDtcclxuJG9yYW5nZTcwMDogI2MwNTYyMTtcclxuJG9yYW5nZTgwMDogIzljNDIyMTtcclxuJGJyYW5kT3JhbmdlOiAjZWY2OTM0O1xyXG4kZm9jdXNPcmFuZ2U6ICNmYjkyM2M7XHJcblxyXG4kcHVycGxlMTAwOiAjZmFmNWZmO1xyXG4kcHVycGxlNzAwOiAjNmI0NmMxO1xyXG5cclxuJGdyZWVuMTAwOiAjZjBmZmY0O1xyXG4kZ3JlZW41MDA6ICM0OEJCNzg7XHJcbiRncmVlbjcwMDogIzJGODU1QTtcclxuXHJcbiRyZWQxMDA6ICNGRkY1RjU7XHJcbiRyZWQ3MDA6ICNDNTMwMzA7XHJcblxyXG4keWVsbG93MTAwOiAjRkZGRkYwO1xyXG4keWVsbG93NzAwOiAjQjc3OTFGO1xyXG5cclxuJHBpbmsxMDA6ICNmZmY1Zjc7XHJcbiRwaW5rNzAwOiAjOTcyNjZkO1xyXG5cclxuXHJcbi8vIHJlc3RpbmcgYm94IHNoYWRvd3NcclxuJHNoYWRvd0Jhc2U6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJHNoYWRvd01lZGl1bTogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJHNoYWRvd0xhcmdlOiAwcHggNHB4IDZweCAtMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyBzdGF0ZSBzaGFkb3dzXHJcbiRzaGFkb3dIb3ZlcjogMHB4IDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiRzaGFkb3dGb2N1czogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IC0wcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbi8vIG1hcmdpbnNcclxuJHNwYWNpbmdYWEw6IDcycHg7XHJcbiRzcGFjaW5nWEw6IDU2cHg7XHJcbiRzcGFjaW5nTDogMzJweDtcclxuJHNwYWNpbmdNOiAyNHB4O1xyXG4kc3BhY2luZ1M6IDE2cHg7XHJcbiRzcGFjaW5nWFM6IDhweDtcclxuXHJcbi8vIG90aGVyIG1lYXN1cmVtZW50c1xyXG4kbmF2V3JhcHBlck1pbkhlaWdodERlc2t0b3A6IDc2cHg7XHJcbiRoZWFkZXJIZWlnaHRNb2JpbGU6IDU2cHg7XHJcbiRtYXhSZWFkaW5nV2lkdGg6IDg1NXB4O1xyXG5cclxuLy8gUE9SVEFMIENPTE9SU1xyXG4kYmx1ZTUwOiAjRUZGNkZGO1xyXG4kYmx1ZTEwMDogI0RCRUFGRTtcclxuJGJsdWUyMDA6ICNCRkRCRkU7XHJcbiRibHVlNTAwOiAjM0I4MkY2O1xyXG4kYmx1ZTYwMDogIzI1NjNFQjtcclxuJGJsdWU4MDA6ICMxRTQwQUY7XHJcbiRibHVlOTAwOiAjMUUzQThBO1xyXG5cclxuJGNvb2xHcmV5OTAwOiAjMTExODI3O1xyXG4kY29vbEdyZXk3MDA6ICMzNzQxNTE7XHJcbiRjb29sR3JleTUwMDogIzZCNzI4MDtcclxuJGNvb2xHcmV5NDAwOiAjOUNBM0FGO1xyXG4kY29vbEdyZXkzMDA6ICNEMUQ1REI7XHJcbiRjb29sR3JleTIwMDogI0U1RTdFQjtcclxuJGNvb2xHcmV5MTAwOiAjRjNGNEY2O1xyXG5cclxuJGFtYmVyODAwOiAjOTI0MDBFO1xyXG4kYW1iZXI3MDA6ICNCNDUzMDk7XHJcbiRhbWJlcjEwMDogI0ZFRjNDNztcclxuJGFtYmVyNTA6ICNGRkZCRUI7XHJcblxyXG4kZWFzaW5nOiAwLjNzO1xyXG5cclxuLy8gc3BhY2luZ1xyXG4kczIwOiA4MHB4O1xyXG4kczE5OiA3NnB4O1xyXG4kczE4OiA3MnB4O1xyXG4kczE3OiA2OHB4O1xyXG4kczE2OiA2NHB4O1xyXG4kczE1OiA2MHB4O1xyXG4kczE0OiA1NnB4O1xyXG4kczEzOiA1MnB4O1xyXG4kczEyOiA0OHB4O1xyXG4kczExOiA0NHB4O1xyXG4kczEwOiA0MHB4O1xyXG4kczk6IDM2cHg7XHJcbiRzODogMzJweDtcclxuJHM3OiAyOHB4O1xyXG4kczY6IDI0cHg7XHJcbiRzNTogMjBweDtcclxuJHM0OiAxNnB4O1xyXG4kczM6IDEycHg7XHJcbiRzMjogOHB4O1xyXG4kczE6IDRweDtcclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIGx0LXNtKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA8IDUwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGd0LXNtKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9IChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LW1kKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9IChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGd0LW1kKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9IChtaW4td2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LXNtLW1kKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9IChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnQtbWQtbGcoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQtbGcoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoIDwgMTAyNHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGd0LWxnKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQteGwoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoIDwgMTIwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LWxnLXhsKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA+PSAxMDI0cHgpIGFuZCAod2lkdGggPD0gMTIwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGd0LXhsKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA+IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHVuc2VsZWN0YWJsZSB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdyAoJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4LCAkZGlyZWN0aW9uOiByaWdodCwgJGNvbG9yOiBibGFjaykge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgLy8gUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wOiBtYXRoLmRpdigkaGVpZ2h0LCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBtYXRoLmRpdigkaGVpZ2h0LCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiBtYXRoLmRpdigkaGVpZ2h0LCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBtYXRoLmRpdigkaGVpZ2h0LCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXBcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93blxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd24gJiBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93blJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVcCAmIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cFJpZ2h0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVcCAmIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwTGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duICYgTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93bkxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9ja01hcmdpbnMge1xyXG4gICAgbWFyZ2luOiAwIDAgNTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlciAoJGRpcmVjdGlvbjogYm90aCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHZlcnRpY2FsIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBib3RoIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGZvY3VzU3RhdGUge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGljZTUwMDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB1c2hGdWxsV2lkdGggKCRjb250YWluZXJXaWR0aDogMTMwMHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgKiAwLjUgKyAjeyRjb250YWluZXJXaWR0aH0gKiAwLjUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAqIDAuNSArICN7JGNvbnRhaW5lcldpZHRofSAqIDAuNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVyZmxvd1RleHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdTfTtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nWFN9O1xyXG4gICAgfVxyXG5cclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdTO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdYUztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7ICAvLyAyNSVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC01IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC02IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7ICAvLyA1MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTcge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTsgIC8vIDU4LjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC04IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEwIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEwLCAxMikpOyAgLy8gODMuMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTExIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7ICAvLyAyNSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC00IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7ICAvLyA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC03IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTsgIC8vIDU4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTgge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEwLCAxMikpOyAgLy8gODMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7ICAvLyAyNSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7ICAvLyA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy03IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTsgIC8vIDU4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEwLCAxMikpOyAgLy8gODMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7ICAvLyAyNSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7ICAvLyA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC03IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTsgIC8vIDU4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEwLCAxMikpOyAgLy8gODMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7ICAvLyAyNSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7ICAvLyA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS03IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTsgIC8vIDU4LjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTgge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEwLCAxMikpOyAgLy8gODMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tLTAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubS0xIHtcclxuICAgIG1hcmdpbjogJHMxO1xyXG59XHJcblxyXG4ubS0yIHtcclxuICAgIG1hcmdpbjogJHMyO1xyXG59XHJcblxyXG4ubS0zIHtcclxuICAgIG1hcmdpbjogJHMzO1xyXG59XHJcblxyXG4ubS00IHtcclxuICAgIG1hcmdpbjogJHM0O1xyXG59XHJcblxyXG4ubS01IHtcclxuICAgIG1hcmdpbjogJHM1O1xyXG59XHJcblxyXG4ubS02IHtcclxuICAgIG1hcmdpbjogJHM2O1xyXG59XHJcblxyXG4ubS03IHtcclxuICAgIG1hcmdpbjogJHM3O1xyXG59XHJcblxyXG4ubS04IHtcclxuICAgIG1hcmdpbjogJHM4O1xyXG59XHJcblxyXG4ubS05IHtcclxuICAgIG1hcmdpbjogJHM5O1xyXG59XHJcblxyXG4ubS0xMCB7XHJcbiAgICBtYXJnaW46ICRzMTA7XHJcbn1cclxuXHJcbi5tLTExIHtcclxuICAgIG1hcmdpbjogJHMxMTtcclxufVxyXG5cclxuLm0tMTIge1xyXG4gICAgbWFyZ2luOiAkczEyO1xyXG59XHJcblxyXG4ubS0xMyB7XHJcbiAgICBtYXJnaW46ICRzMTM7XHJcbn1cclxuXHJcbi5tLTE0IHtcclxuICAgIG1hcmdpbjogJHMxNDtcclxufVxyXG5cclxuLm0tMTUge1xyXG4gICAgbWFyZ2luOiAkczE1O1xyXG59XHJcblxyXG4ubS0xNiB7XHJcbiAgICBtYXJnaW46ICRzMTY7XHJcbn1cclxuXHJcbi5tLTE3IHtcclxuICAgIG1hcmdpbjogJHMxNztcclxufVxyXG5cclxuLm0tMTgge1xyXG4gICAgbWFyZ2luOiAkczE4O1xyXG59XHJcblxyXG4ubS0xOSB7XHJcbiAgICBtYXJnaW46ICRzMTk7XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICAgIG1hcmdpbjogJHMyMDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1iLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxO1xyXG59XHJcblxyXG4ubWItMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczI7XHJcbn1cclxuXHJcbi5tYi0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMztcclxufVxyXG5cclxuLm1iLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM0O1xyXG59XHJcblxyXG4ubWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczU7XHJcbn1cclxuXHJcbi5tYi02IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzNjtcclxufVxyXG5cclxuLm1iLTcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM3O1xyXG59XHJcblxyXG4ubWItOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczg7XHJcbn1cclxuXHJcbi5tYi05IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzOTtcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTA7XHJcbn1cclxuXHJcbi5tYi0xMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczExO1xyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMjtcclxufVxyXG5cclxuLm1iLTEzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTM7XHJcbn1cclxuXHJcbi5tYi0xNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE0O1xyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxNTtcclxufVxyXG5cclxuLm1iLTE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTY7XHJcbn1cclxuXHJcbi5tYi0xNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE3O1xyXG59XHJcblxyXG4ubWItMTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxODtcclxufVxyXG5cclxuLm1iLTE5IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTk7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczIwO1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubXQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE7XHJcbn1cclxuXHJcbi5tdC0yIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMjtcclxufVxyXG5cclxuLm10LTMge1xyXG4gICAgbWFyZ2luLXRvcDogJHMzO1xyXG59XHJcblxyXG4ubXQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczQ7XHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNTtcclxufVxyXG5cclxuLm10LTYge1xyXG4gICAgbWFyZ2luLXRvcDogJHM2O1xyXG59XHJcblxyXG4ubXQtNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczc7XHJcbn1cclxuXHJcbi5tdC04IHtcclxuICAgIG1hcmdpbi10b3A6ICRzODtcclxufVxyXG5cclxuLm10LTkge1xyXG4gICAgbWFyZ2luLXRvcDogJHM5O1xyXG59XHJcblxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxMDtcclxufVxyXG5cclxuLm10LTExIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTE7XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczEyO1xyXG59XHJcblxyXG4ubXQtMTMge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxMztcclxufVxyXG5cclxuLm10LTE0IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTQ7XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE1O1xyXG59XHJcblxyXG4ubXQtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNjtcclxufVxyXG5cclxuLm10LTE3IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTc7XHJcbn1cclxuXHJcbi5tdC0xOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE4O1xyXG59XHJcblxyXG4ubXQtMTkge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxOTtcclxufVxyXG5cclxuLm10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMjA7XHJcbn1cclxuXHJcbi5tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubWwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxO1xyXG59XHJcblxyXG4ubWwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMyO1xyXG59XHJcblxyXG4ubWwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMzO1xyXG59XHJcblxyXG4ubWwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM0O1xyXG59XHJcblxyXG4ubWwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM1O1xyXG59XHJcblxyXG4ubWwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM2O1xyXG59XHJcblxyXG4ubWwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM3O1xyXG59XHJcblxyXG4ubWwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM4O1xyXG59XHJcblxyXG4ubWwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHM5O1xyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTA7XHJcbn1cclxuXHJcbi5tbC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMTtcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczEyO1xyXG59XHJcblxyXG4ubWwtMTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTM7XHJcbn1cclxuXHJcbi5tbC0xNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxNDtcclxufVxyXG5cclxuLm1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE1O1xyXG59XHJcblxyXG4ubWwtMTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTY7XHJcbn1cclxuXHJcbi5tbC0xNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxNztcclxufVxyXG5cclxuLm1sLTE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE4O1xyXG59XHJcblxyXG4ubWwtMTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTk7XHJcbn1cclxuXHJcbi5tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMyMDtcclxufVxyXG5cclxuLm1yLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubXItMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTtcclxufVxyXG5cclxuLm1yLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczI7XHJcbn1cclxuXHJcbi5tci0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMzO1xyXG59XHJcblxyXG4ubXItNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzNDtcclxufVxyXG5cclxuLm1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczU7XHJcbn1cclxuXHJcbi5tci02IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM2O1xyXG59XHJcblxyXG4ubXItNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzNztcclxufVxyXG5cclxuLm1yLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczg7XHJcbn1cclxuXHJcbi5tci05IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM5O1xyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczEwO1xyXG59XHJcblxyXG4ubXItMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczExO1xyXG59XHJcblxyXG4ubXItMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczEyO1xyXG59XHJcblxyXG4ubXItMTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczEzO1xyXG59XHJcblxyXG4ubXItMTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE0O1xyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE1O1xyXG59XHJcblxyXG4ubXItMTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE2O1xyXG59XHJcblxyXG4ubXItMTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE3O1xyXG59XHJcblxyXG4ubXItMTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE4O1xyXG59XHJcblxyXG4ubXItMTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE5O1xyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczIwO1xyXG59XHJcblxyXG4vLyBNQVJHSU5TIFNNQUxMIERFVklDRVNcclxuLm0tbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMyMDtcclxuICAgIH1cclxufVxyXG4iLCIucC0wIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wLTEge1xyXG4gICAgcGFkZGluZzogJHMxO1xyXG59XHJcblxyXG4ucC0yIHtcclxuICAgIHBhZGRpbmc6ICRzMjtcclxufVxyXG5cclxuLnAtMyB7XHJcbiAgICBwYWRkaW5nOiAkczM7XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gICAgcGFkZGluZzogJHM0O1xyXG59XHJcblxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6ICRzNTtcclxufVxyXG5cclxuLnAtNiB7XHJcbiAgICBwYWRkaW5nOiAkczY7XHJcbn1cclxuXHJcbi5wLTcge1xyXG4gICAgcGFkZGluZzogJHM3O1xyXG59XHJcblxyXG4ucC04IHtcclxuICAgIHBhZGRpbmc6ICRzODtcclxufVxyXG5cclxuLnAtOSB7XHJcbiAgICBwYWRkaW5nOiAkczk7XHJcbn1cclxuXHJcbi5wLTEwIHtcclxuICAgIHBhZGRpbmc6ICRzMTA7XHJcbn1cclxuXHJcbi5wLTExIHtcclxuICAgIHBhZGRpbmc6ICRzMTE7XHJcbn1cclxuXHJcbi5wLTEyIHtcclxuICAgIHBhZGRpbmc6ICRzMTI7XHJcbn1cclxuXHJcbi5wLTEzIHtcclxuICAgIHBhZGRpbmc6ICRzMTM7XHJcbn1cclxuXHJcbi5wLTE0IHtcclxuICAgIHBhZGRpbmc6ICRzMTQ7XHJcbn1cclxuXHJcbi5wLTE1IHtcclxuICAgIHBhZGRpbmc6ICRzMTU7XHJcbn1cclxuXHJcbi5wLTE2IHtcclxuICAgIHBhZGRpbmc6ICRzMTY7XHJcbn1cclxuXHJcbi5wLTE3IHtcclxuICAgIHBhZGRpbmc6ICRzMTc7XHJcbn1cclxuXHJcbi5wLTE4IHtcclxuICAgIHBhZGRpbmc6ICRzMTg7XHJcbn1cclxuXHJcbi5wLTE5IHtcclxuICAgIHBhZGRpbmc6ICRzMTk7XHJcbn1cclxuXHJcbi5wLTIwIHtcclxuICAgIHBhZGRpbmc6ICRzMjA7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGItMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxO1xyXG59XHJcblxyXG4ucGItMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMyO1xyXG59XHJcblxyXG4ucGItMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMzO1xyXG59XHJcblxyXG4ucGItNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM0O1xyXG59XHJcblxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM1O1xyXG59XHJcblxyXG4ucGItNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM2O1xyXG59XHJcblxyXG4ucGItNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM3O1xyXG59XHJcblxyXG4ucGItOCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM4O1xyXG59XHJcblxyXG4ucGItOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHM5O1xyXG59XHJcblxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTA7XHJcbn1cclxuXHJcbi5wYi0xMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMTtcclxufVxyXG5cclxuLnBiLTEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczEyO1xyXG59XHJcblxyXG4ucGItMTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTM7XHJcbn1cclxuXHJcbi5wYi0xNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxNDtcclxufVxyXG5cclxuLnBiLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE1O1xyXG59XHJcblxyXG4ucGItMTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTY7XHJcbn1cclxuXHJcbi5wYi0xNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxNztcclxufVxyXG5cclxuLnBiLTE4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE4O1xyXG59XHJcblxyXG4ucGItMTkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTk7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMyMDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wdC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE7XHJcbn1cclxuXHJcbi5wdC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczI7XHJcbn1cclxuXHJcbi5wdC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczM7XHJcbn1cclxuXHJcbi5wdC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczQ7XHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczU7XHJcbn1cclxuXHJcbi5wdC02IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczY7XHJcbn1cclxuXHJcbi5wdC03IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczc7XHJcbn1cclxuXHJcbi5wdC04IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczg7XHJcbn1cclxuXHJcbi5wdC05IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczk7XHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxMDtcclxufVxyXG5cclxuLnB0LTExIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczExO1xyXG59XHJcblxyXG4ucHQtMTIge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTI7XHJcbn1cclxuXHJcbi5wdC0xMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxMztcclxufVxyXG5cclxuLnB0LTE0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE0O1xyXG59XHJcblxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTU7XHJcbn1cclxuXHJcbi5wdC0xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxNjtcclxufVxyXG5cclxuLnB0LTE3IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE3O1xyXG59XHJcblxyXG4ucHQtMTgge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTg7XHJcbn1cclxuXHJcbi5wdC0xOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxOTtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczIwO1xyXG59XHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wbC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxO1xyXG59XHJcblxyXG4ucGwtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMjtcclxufVxyXG5cclxuLnBsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczM7XHJcbn1cclxuXHJcbi5wbC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM0O1xyXG59XHJcblxyXG4ucGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzNTtcclxufVxyXG5cclxuLnBsLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczY7XHJcbn1cclxuXHJcbi5wbC03IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM3O1xyXG59XHJcblxyXG4ucGwtOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzODtcclxufVxyXG5cclxuLnBsLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczk7XHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTA7XHJcbn1cclxuXHJcbi5wbC0xMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTE7XHJcbn1cclxuXHJcbi5wbC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTI7XHJcbn1cclxuXHJcbi5wbC0xMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTM7XHJcbn1cclxuXHJcbi5wbC0xNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTQ7XHJcbn1cclxuXHJcbi5wbC0xNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTU7XHJcbn1cclxuXHJcbi5wbC0xNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTY7XHJcbn1cclxuXHJcbi5wbC0xNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTc7XHJcbn1cclxuXHJcbi5wbC0xOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTg7XHJcbn1cclxuXHJcbi5wbC0xOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTk7XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMjA7XHJcbn1cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wci0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTtcclxufVxyXG5cclxuLnByLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMyO1xyXG59XHJcblxyXG4ucHItMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczM7XHJcbn1cclxuXHJcbi5wci00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzNDtcclxufVxyXG5cclxuLnByLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM1O1xyXG59XHJcblxyXG4ucHItNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczY7XHJcbn1cclxuXHJcbi5wci03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzNztcclxufVxyXG5cclxuLnByLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM4O1xyXG59XHJcblxyXG4ucHItOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczk7XHJcbn1cclxuXHJcbi5wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczEwO1xyXG59XHJcblxyXG4ucHItMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxMTtcclxufVxyXG5cclxuLnByLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTI7XHJcbn1cclxuXHJcbi5wci0xMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczEzO1xyXG59XHJcblxyXG4ucHItMTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxNDtcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTU7XHJcbn1cclxuXHJcbi5wci0xNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE2O1xyXG59XHJcblxyXG4ucHItMTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxNztcclxufVxyXG5cclxuLnByLTE4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTg7XHJcbn1cclxuXHJcbi5wci0xOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE5O1xyXG59XHJcblxyXG4ucHItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMyMDtcclxufVxyXG5cclxuLy8gcGFkZGluZ1MgU01BTEwgREVWSUNFU1xyXG4ucC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cclxuLmJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAjZjBmMmY2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd01lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYW5nZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYzUzMDMwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3ZDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZC1tb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cclxuLmJ0bi1hcnJvdyxcclxuLnJ0ZS1idG4tYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWFycm93IHtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb29sR3JleTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvb2xHcmV5NDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJ0ZS1idG4tYXJyb3cge1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWJsdWUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZ3JleS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cclxuLmJ0bi1hcnJvdy1iYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMDA7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImgxLCAuaDEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk5MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgY29sb3I6ICRpY2U4MDA7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyAvLyBhbHdheXMgMS41eCByZWdhcmRsZXNzIG9mIGZvbnQtc2l6ZSBvdmVycmlkZXNcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgLy8gMS41eCBBQVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBbZGF0YS10ZW1wbGF0ZT1cIm9mZmljZS1kZXRhaWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlkZGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICAgICAgIGg0LCAuaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoNSwgLmg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoNiwgLmg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuIiwiLmNhdGVnb3J5LXRhZyB7XHJcbiAgICAvLyBkZWZhdWx0IGNvbG9yIGlzIGJsdWVcclxuICAgIHBhZGRpbmc6IDJweCAkc3BhY2luZ1hTO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDEwMDtcclxuICAgICAgICBjb2xvcjogJHRlYWw3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UxMDA7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUxMDA7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQxMDA7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cxMDA7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW43MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluazEwMDtcclxuICAgICAgICBjb2xvcjogJHBpbms3MDA7XHJcbiAgICB9XHJcbn1cclxuIiwibGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgcGFkZGluZzogOXB4ICRzcGFjaW5nUztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNlNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIHBhZGRpbmc6IDlweCAkc3BhY2luZ1M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLWRvd24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpY2U1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAucHJpbWFyeTsgXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5idG47IFxyXG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5O1xyXG59XHJcbiIsIi5FUGlTZXJ2ZXJGb3JtcyB7XHJcblxyXG4gICAgLkZvcm1fX0Rlc2NyaXB0aW9uLFxyXG4gICAgLkZvcm1fX1N0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19TdGF0dXMge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5Gb3JtX19TdGF0dXNfX01lc3NhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuRm9ybV9fRWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG5cclxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVmFsaWRhdGlvblJlcXVpcmVkIHtcclxuXHJcbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmVtcHR5OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybUNob2ljZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsInRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG5cclxuICAgIHRyLFxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIG5lZWQgdGhpcyB0byBvdmVycmlkZSBFcGkgaW5saW5lIHN0eWxlc1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLXNtYWxsIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWRhcmsge1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG5cclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1zdHJpcGVkIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWJsYWNrLXN0cmlwZWQge1xyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7IC8vIGVuZm9yY2Ugd2hpdGUgYm9yZGVyXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0aGVyZSdzIGNsYXNzZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGNvbG9ycyB0aGF0IG92ZXJyaWRlIHRoaXMgd2hpdGUgYm9yZGVyLlxyXG4gICAgICAgIC8vIHNpbmNlIHRoaXMgdGFibGUgc3R5bGUgaXMgdmVyeSBkYXJrLCB3ZSBuZWVkIHRvIGVuZm9yY2UgYSB3aGl0ZSBib3JkZXJcclxuICAgICAgICAvLyBleGNlcHQgZm9yIHRoZSBsYXN0IHRhYmxlIHJvdyB0byBtYWtlIGRpc3Rpbmd1aXNoaW5nIHRoZSByb3dzIGVhc3kgdG8gc2VlXHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjUyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTNhM2E7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtYm9yZGVyZWQge1xyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWhvdmVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbn1cclxuIiwiLm5vcm1hbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5sYXJnZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNtYWxsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZ007XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRpY2UxMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IC8vIEFBIGZvciBsaXN0IGl0ZW1zXHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdYUztcclxuICAgIH1cclxufVxyXG5cclxuLndoaXRlLXRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJsdWUtdGV4dCB7XHJcbiAgICBjb2xvcjogJGljZTcwMDtcclxufVxyXG5cclxuLmdyZXktdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyZXkyMDA7XHJcbn1cclxuIiwiLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cclxuLmFsaWduLWxlZnQge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdNICRzcGFjaW5nTSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xyXG4uYWxpZ24tcmlnaHQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ00gJHNwYWNpbmdNO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xyXG4uYWxpZ24tY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdNO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIC8qIG5lZWQgaW1wb3J0YW50IHRvIG92ZXJyaWRlIEVwaSBlZGl0b3Igc3R5bGVzICovXHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ00gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmdTIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLWxlZnQsXHJcbiAgICAmLmFsaWduLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gZGl2IGFuZCBwYXJhZ3JhcGggZWxlbWVudHMgKi9cclxuLmNsZWFyLWZsb2F0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIi5yZXNwb25zaXZlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ007XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWFpbi13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51Lm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlcixcclxuICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZXcmFwcGVyTWluSGVpZ2h0RGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHRNb2JpbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG5cclxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiZXNcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodE1vYmlsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYsXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlYWwxMDB2aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItaXMtZml4ZWQgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QteGwge1xyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuXHJcbiAgICAgICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluTWVudUhlYWRlci5oZWFkZXItY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZjY5MzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGx0LXhsIHtcclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29tcG9uZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLyBhbGxvdyBsb25nIG1lbnUgdG8gc2Nyb2xsIGZvciBtb2JpbGVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnV0aWxpdHktY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTZweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXBob25lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuXHJcbiAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdy1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pcy1maXhlZCAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQzMjAwNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LXdyYXBwZXIge1xyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1wYWdlLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMSB7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMzQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgZm9yIG1vYmlsZVxyXG4gICAgJltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcclxuXHJcbiAgICAgICAgLm5hdmJhci13cmFwcGVyLFxyXG4gICAgICAgIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV2ZWwtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1wYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDY3NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4IDMycHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIyMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAvKiBUT0RPOiBTUExJVCBJTlRPIE9XTiBGSUxFICovXHJcblxyXG4gICAgLm5hdmJhci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1ibG9jayB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW5hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1uZXR3b3JrLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciB7XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ1REVGO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMzQ1REVGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb3RhdGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMkU4RjA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNFMkU4RjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAvLyBtYWtlIGFub3RoZXIgdHJpYW5nbGUgc2xpZ2h0bHkgYmVsb3cgdGhlIGZpcnN0IG9uZSB0byBoaWRlIHRoZSBzdWJtZW51IGJvcmRlciBmb3IgdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0NURFRjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1pZGRsZS1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGlsZC1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDVkZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtb2JpbGUgbWVudSBzdHlsZXNcclxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAub3Blbi1tb2JpbGUtaGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51IHtcclxuICAgICAgICBzcGFuLm1vYmlsZS1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAuZmlyc3QtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaXJkLWxldmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYmFjay1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1ZGVmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDMyMDA1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgICAgICAgICB9O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coMThweCwgMTJweCwgdXAsICRncmV5MjAwKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coMTZweCwgMTBweCwgdXAsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1haW4tbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1c2VkIGZvciBtb2JpbGUgc2Nob29sIG5hdmlnYXRpb25cclxuICAgICZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSB7XHJcblxyXG4gICAgICAgIC5sZXZlbC0xIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV2ZWwtMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItY29tcG9uZW50IHtcclxuICAgIC8vIEVuc3VyZSBhbnkgbGFiZWwgdGV4dCB3aXRoaW4gaGVhZGVyIGJ1dHRvbnMgcmVzcGVjdHMgMS41IGxpbmUtaGVpZ2h0XHJcbiAgICAuYnRuLXNlYXJjaCBzcGFuLFxyXG4gICAgLmJ0bi1tZW51IHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxhbmd1YWdlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1waG9uZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIGcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ndF9zZWxlY3RvciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjhmZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZ3VhZ2UtY29tcG9uZW50IHtcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvIDMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGFuZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGljZTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IDUyNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5LCBtYXgtaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2F5dCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA3MnB4IDE0cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmFkaXVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgjYzUzMDMwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnByZWZpeCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIubGFuZ3VhZ2UtY29tcG9uZW50LFxyXG4ubW9kYWwtY29tcG9uZW50IHtcclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXhSZWFkaW5nV2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc29jaWFsLWxpbmtzLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZvY3VzT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogICMzQjdCRjY7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzNCN0JGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTk3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTk3cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFFMjkzQjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdW1tYXJ5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstY2FyZC1jb21wb25lbnQge1xyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dIb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93Rm9jdXM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZm9jdXNPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaW1wbGUsXHJcbiAgICAmLmltYWdlIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ007XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYm91bmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3Qtc20ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3dUZXh0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLFxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1MgJHNwYWNpbmdMIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud2hpdGUtYmFja2dyb3VuZCxcclxuLmdyZXktYmFja2dyb3VuZCxcclxuLmJsdWUtYmFja2dyb3VuZCB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ007XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0YWJsZSB0ZCwgdGFibGUgdGgge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG5cclxuICAgIHRhYmxlIHRkLCB0YWJsZSB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgJi5zaW1wbGUsICYuaW1hZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIGEsXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhY2stdG8tdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMkI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm90dG9tOiAxMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDQwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLW1vYmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItY29tcG9uZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U5MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcclxuICAgIGNvbG9yOiAjZjBmMmY2O1xyXG4gICAgcGFkZGluZzogNTZweCAwIDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmljdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjYpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LXJvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpdGUtYWxlcnQtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd01lZGl1bTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICYucmVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLCBcclxuICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAmLnNob3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93IHtcclxuXHJcbiAgICAgICAgLmJ0bi1yZWFkLW1vcmUsXHJcbiAgICAgICAgLmVsaXBzaXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLCBcclxuICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVhZC1tb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTEwMDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTgwMDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXJlYWQtbW9yZSxcclxuICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XHJcbiAgICAgICAgY29sb3I6ICNjNTMwMzA7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjOWIyYzJjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1yZWFkLW1vcmUsXHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICM5YjJjMmM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwxMDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsNzAwO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzI3NWU2MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcmVhZC1tb3JlLFxyXG4gICAgICAgIC50aXRsZSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjc1ZTYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIC5wbGF5LFxyXG4gICAgLnBhdXNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk3MDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdXNlIHtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXkge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIuaG9yaXpvbnRhbC1oZXJvLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cclxuICAgIC5zbGlkZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NnB4IDYwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGUge1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRhcmstdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgaXMgaW1wb3J0YW50LiB3aXRob3V0IHRoaXMgdGhlIHZpZGVvIHdpbGwgZXNjYXBlIGl0cyBib3VuZGFyeVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyB0aGlzIGlzIGltcG9ydGFudC4gd2l0aG91dCB0aGlzIHRoZSBpbWFnZSB3aWxsIGVzY2FwZSBpdHMgYm91bmRhcnlcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZC10aGVtZSB7XHJcbiAgICAgICAgLnNsaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uLTEge1xyXG4gICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkzMjgxOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi0yIHtcclxuICAgICAgICAgICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MzI4MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERThENztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55b3V0dWJlLXZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZGVkLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgaXMgaW1wb3J0YW50LiB3aXRob3V0IHRoaXMgdGhlIHZpZGVvIHdpbGwgZXNjYXBlIGl0cyBib3VuZGFyeVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIudmVydGljYWwtaGVyby1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NnB4IDYwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgyLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjdCRjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlnaHQtdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0JBRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRhcmstdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC51cGxvYWRlZC12aWRlby13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZC10aGVtZSB7XHJcbiAgICAgICAgLmxlZnQtc2lkZSAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5idXR0b24tMSB7XHJcbiAgICAgICAgICAgICAgICAmLmRhcmstdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGlnaHQtdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTMyODE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLTIge1xyXG4gICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkzMjgxOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIueW91dHViZS1oZXJvLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5OXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRhcmstdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ0N0Q4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzQkFGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnlvdXR1YmUtdmlkZW8td3JhcHBlcixcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnlvdXR1YmUtdmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5qcy15b3V0dWJlLWhlcm8tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxuXHJcbiAgICAgICAgICAgIC55b3V0dWJlLXZpZGVvLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQtdGhlbWUge1xyXG4gICAgICAgIC5sZWZ0LXNpZGUgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uLTEge1xyXG4gICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkzMjgxOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi0yIHtcclxuICAgICAgICAgICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjY5MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MzI4MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERThENztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImhvcml6b250YWwtaGVyby1zbGlkZVwiO1xyXG5AaW1wb3J0IFwidmVydGljYWwtaGVyby1zbGlkZVwiO1xyXG5AaW1wb3J0IFwieW91dHViZS1oZXJvLXNsaWRlXCI7XHJcblxyXG4uaG9tZS1oZXJvLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA4MzNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RjA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXItaG9tZS1oZXJvLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlci1ob21lLWhlcm8tYmFubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIEBpbXBvcnQgJ2hvcml6b250YWwtaGVyby1zbGlkZSc7XHJcbiAgICAgICAgICAgICAgICBAaW1wb3J0ICd2ZXJ0aWNhbC1oZXJvLXNsaWRlJztcclxuICAgICAgICAgICAgICAgIEBpbXBvcnQgJ3lvdXR1YmUtaGVyby1zbGlkZSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkQ5RkU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQtdGhlbWUge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNTMwMzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5xdWljay1saW5rcy1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiksXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaC1mb3JtLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG5cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNheXQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdTIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmluLXBhZ2Utc2VhcmNoLWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiA4NnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0yMDAsICNFMkU4RjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS01MCwgI0Y4RkFGQyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzQ4QjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR29sZC00MDAsICNGRkNGMDcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9tYWduaWZ5aW5nLWdsYXNzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBsYWNlaG9sZGVyIGNvbG9yIC0gd2FpdGluZyBmb3IgZmluYWwgZnJvbSBVWFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdvbGRlbnJvZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmVyc2lvbjogMi45LjRcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlclwiO1xyXG5cclxuLnRucy1uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5MjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTUwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAucHJldixcclxuICAgIC5uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGNjkzNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JENUUxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM2NDc0OEI7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICAjNjQ3NDhCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtY2FyZC1jYXJvdXNlbC1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdYTCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTEwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAudmlldy1hbGwge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG5zLW92aCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdMO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLnByZXY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsdWUtNzAwLCAjMUQ0N0Q4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbHVlLTUwMCwgIzNCN0JGNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVkLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgIC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLnByZXY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZS01MDAsICNFRjY5MzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYWxsIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1MgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBvdmVycmlkaW5nIHRpbnkgc2xpZGVyIHN0eWxlcyB0aGF0IGFyZWEgYWRkZWQgZm9yIEVkZ2UgKi9cclxuICAgIC50bnMtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudG5zLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICAmLnRucy1jYXJvdXNlbCB7XHJcblxyXG4gICAgICAgICAgICAmLnRucy1uby1zdWJwaXhlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAudG5zLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZ3JleS1iZykge1xyXG5cclxuICAgICAgICAuYWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93ICB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuODcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1vZC9nbG9iYWxcIjtcclxuXHJcbi5mZWF0dXJlZC1ibG9ncy1zZWN0aW9uIHtcclxuXHJcbiAgICAuZmVhdHVyZWQtYmxvZ3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRTdBRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZSAuY2FyZCB7XHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFOEVDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTgwMCwgIzFFMjkzQik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS01MDAsICM2NDc0OEIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFkLWFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFOEVDO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWxoO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmx1ZS05MDAsICMxNzJBNkMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTgwMCwgIzFFMjkzQik7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLy8gMS41IG9mIDE4cHggaXMgMjdweFxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS01MDAsICM2NDc0OEIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctd2l0aC1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHRyYSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQkU5RkU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFM0JBRjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUUzQkFGO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZC10aGVtZSB7XHJcbiAgICAgICAgLmNhcmQuYmlnIHtcclxuICAgICAgICAgICAgLnJlYWQtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzLWJpZyB7XHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdWUtdGhlbWUge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMtYmlnIHtcclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsdWUtNzAwLCAjMUQ0N0Q4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVhZC1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnNpZGUtcGdjcHMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDg1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYTCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0wgMCA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZ007XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLXdpdGgtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYTDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZ0w7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW41MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWxpc3QsXHJcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdYTCAwIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdNICRzcGFjaW5nTCAkc3BhY2luZ00gMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGljZTEwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2Fyb3VzZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG5zLW91dGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nTSAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmdMfSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ0x9KTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTSAkc3BhY2luZ1MgJHNwYWNpbmdYUztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdMO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1MgJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTICRzcGFjaW5nTCAkc3BhY2luZ1M7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTSAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50bnMtbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdYUztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmdNO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYXVzZWQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnBsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uZXh0LFxyXG4gICAgICAgIC5wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaG9tZS1saW5rLWNhcmRzLWNvbXBvbmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hMIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nWEw7XHJcbiAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFFQjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZS10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjVFRTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRTg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmV2ZW50LWZlZWQtY29tcG9uZW50IHtcclxuXHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ0w7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi51cGNvbWluZy1ldmVudHMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nWEwgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdMIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctd2l0aC1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nWEw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZ0w7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXh0cmEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJFOUZFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzE3MkE2QztcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUUzQkFGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1ldmVudCxcclxuICAgIC5ldmVudC1mZWVkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtZXZlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKGJvdGgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nTSAkc3BhY2luZ0w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdNICRzcGFjaW5nUztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWZlZWQtY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCRTlGRTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyQTZDO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXktb2Ytd2VlayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRheS1vZi1tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9udGgteWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1pZGRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZC10by1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52ZXJ0aWNhbC1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUUzQkFGO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQtdGhlbWUge1xyXG4gICAgICAgIC5mZWF0dXJlZC1ldmVudCB7XHJcbiAgICAgICAgICAgIC5idG4ucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjkzMDE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZmVlZC1jb21wb25lbnQge1xyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI0NSwgMjM4LCAxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE0NywgNDAsIDI1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNDUsIDIzOCwgMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxNDcsIDQwLCAyNSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtdG8tY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTg1LCA0OCwgMjEsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiYSgxODUsIDQ4LCAyMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ5LXRoZS1udW1iZXJzLWNvbXBvbmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYTCAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmNhcmQtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNzJBNkM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3MkE2QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcyQTZDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1tb2JpbGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaWNlMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnRvcGljIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmx1ZS01MCwgI0VGRjVGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN1YnNjcmliZS1jdGEtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYTCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpYmUtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0yMDAsICNFMkU4RjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOTlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRUY1RUU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZC10aGVtZSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzkzMjgxOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZFRjVFRTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZS01MDAsICNFRjY5MzQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzNkYWZlO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLnByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLTcwMCwgIzFENDdEOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLTUwMCwgIzNCN0JGNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi52aWRlby1zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGgyLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzJBNkM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0JGNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlnaHQtdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIueW91dHViZS12aWRlbyB7XHJcbiAgICAgICAgICAgIC5wbGF5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZC10aGVtZSB7XHJcbiAgICAgICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5MzAxNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlnaHQtdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2OTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTMwMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjkzMDE1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1ob21lLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE1MDtcclxufVxyXG5cclxuLmhvbWUtcG9wdXAtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3NWRlZywgIzFFM0JBRiAxMi43NCUsICMwRDE5NDkgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICYuYWxpZ24tbW9kYWwge1xyXG4gICAgICAgICYtY2VudGVyIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1kZXNrdG9wLCAuY29udGVudC1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICNFRkY1RkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOm5vdCguYnRuKTpub3QoLnJ0ZS1idG4tYXJyb3cpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNFRkY1RkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2lkdGgge1xyXG4gICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDczNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ODZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI0VGRjVGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pbmltaXplZC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBsZWZ0OiAzMnB4O1xyXG4gICAgei1pbmRleDogMTUwO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI0VGRjVGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzFGMzg4RjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJFNjJCNTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbn0iXX0= */
