/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/normalize.css/normalize.css ***!
  \********************************************************************************************/
/*! 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 */
  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;
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??postcss!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./assets/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --header-breakpoint: 1280px;
  --grid-column-gap: 24px;
  --pre-header-height: 0.1px;
  --header-height: 75px;
  --grid-row-gap: 40px;
  --grid-size: 100vw;
  --page-size: 100vw;
  --sticky-top: calc(var(--header-height) + var(--pre-header-height));
}
@media (min-width: 768px) {
  :root {
    --grid-row-gap: 80px;
  }
}
@media (min-width: 1280px) {
  :root {
    --pre-header-height: 40px;
    --header-height: 80px;
    --grid-row-gap: 120px;
  }
}
@media (min-width: 1280px) {
  :root {
    --grid-size: 1280px;
  }
}
@media (min-width: 2560px) {
  :root {
    --page-size: 2560px;
  }
}

html {
  background-color: #fff;
  box-sizing: border-box;
}
html *,
html *::before,
html *::after {
  box-sizing: border-box;
}

body {
  color: #333;
  font-family: "Noto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

dt {
  font-weight: 700;
}

p,
.paragraph,
ul,
ol,
dl,
dd,
table {
  margin: 0 0 24px;
}

figure {
  margin: 0;
}

ul,
ol {
  padding-left: 1.5rem;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

ul {
  list-style-type: none;
}
ul > li {
  padding-left: 16px;
  position: relative;
}
ul > li::before {
  background-color: #f49507;
  content: "";
  height: 4px;
  left: 0;
  margin-right: 16px;
  position: absolute;
  top: 10px;
  width: 4px;
}

hr {
  background-color: #f49507;
  border: 0;
  display: block;
  height: 1px;
  margin: 24px 0;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

figcaption {
  font-size: 0.875rem;
  margin-top: 0.625rem;
}

code {
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 90%;
  padding: 0.1rem 0.3rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th,
table td {
  padding: 16px;
  text-align: left;
}
table thead th {
  color: #a4a4a4;
  font-weight: 400;
  position: relative;
  text-align: center;
  vertical-align: bottom;
}
table thead th::after {
  background-color: #333;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
table tbody th,
table tbody td {
  position: relative;
}
table tbody th::after,
table tbody td::after {
  background-color: rgba(51, 51, 51, 0.2);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
table tbody th {
  color: #a4a4a4;
  font-weight: 400;
}
table tbody td {
  text-align: center;
}
table tbody tr > *:first-child {
  padding-left: 0;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
}

form {
  margin: 0;
}

@font-face {
  font-display: swap;
  font-family: "Noto";
  font-style: normal;
  font-weight: 400;
  src: url("../../dist/assets/fonts/noto-sans-v37-latin-regular.woff2") format("woff2"), url("../../dist/assets/fonts/noto-sans-v37-latin-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Noto";
  font-style: normal;
  font-weight: 500;
  src: url("../../dist/assets/fonts/noto-sans-v37-latin-500.woff2") format("woff2"), url("../../dist/assets/fonts/noto-sans-v37-latin-500.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Noto";
  font-style: normal;
  font-weight: 700;
  src: url("../../dist/assets/fonts/noto-sans-v37-latin-700.woff2") format("woff2"), url("../../dist/assets/fonts/noto-sans-v37-latin-700.woff") format("woff");
}
.kicker {
  color: #a4a4a4;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.kicker-divider {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, [is=spalten-zahlen] .list-item-value, [is=produkt-hero] .content h1, [is=basis-events-header] .title, [is=basis-beitrag-header] .title, [is=spalten-symbole-texte] .content-text h3, [is=spalten-bild-text-link] .content h3, [is=slider-bild-text] .content-text h3, [is=basis-referenzen-archiv] .content-title, [is=basis-events-archiv] .content-title, [is=basis-beitrag-kommentare] #respond #reply-title, [is=spalten-kinderseiten] .post-content h3, [is=produkt-slider] .product-content h3, [is=basis-beitrag-footer] .author-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, [is=block-stellenangebote-liste] .item-title {
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 3;
  -ms-hyphenate-limit-chars: 8 3 4;
  hyphenate-limit-chars: 8 3 4;
  -webkit-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 500;
  margin-bottom: 16px;
  margin-top: 16px;
  position: relative;
}
h1 a,
h1 a:hover,
h1 a:focus-visible, h2 a,
h2 a:hover,
h2 a:focus-visible, h3 a,
h3 a:hover,
h3 a:focus-visible, h4 a,
h4 a:hover,
h4 a:focus-visible, h5 a,
h5 a:hover,
h5 a:focus-visible, h6 a,
h6 a:hover,
h6 a:focus-visible, .h1 a,
.h1 a:hover,
.h1 a:focus-visible, .h2 a,
.h2 a:hover,
.h2 a:focus-visible, .h3 a,
.h3 a:hover,
.h3 a:focus-visible, .h4 a,
.h4 a:hover,
.h4 a:focus-visible, .h5 a,
.h5 a:hover,
.h5 a:focus-visible, .h6 a,
.h6 a:hover,
.h6 a:focus-visible, [is=spalten-zahlen] .list-item-value a, [is=produkt-hero] .content h1 a, [is=basis-events-header] .title a, [is=basis-beitrag-header] .title a, [is=spalten-symbole-texte] .content-text h3 a, [is=spalten-bild-text-link] .content h3 a, [is=slider-bild-text] .content-text h3 a, [is=basis-referenzen-archiv] .content-title a, [is=basis-events-archiv] .content-title a, [is=basis-beitrag-kommentare] #respond #reply-title a, [is=spalten-kinderseiten] .post-content h3 a, [is=produkt-slider] .product-content h3 a, [is=basis-beitrag-footer] .author-name a, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name a, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline a, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline a, [is=block-stellenangebote-liste] .item-title a {
  color: #f49507;
  text-decoration: underline;
}

[is=spalten-zahlen] .list-item-value,
h1,
.h1 {
  color: #333;
  font-size: 1.875rem;
  line-height: 1.3333;
  margin-bottom: 24px;
  margin-top: 32px;
  padding-bottom: 16px !important;
}
[is=spalten-zahlen] .list-item-value::after,
h1::after,
.h1::after {
  background-color: #f49507;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 48px;
}
@media (min-width: 512px) {
  [is=spalten-zahlen] .list-item-value::after,
h1::after,
.h1::after {
    width: 92px;
  }
}
@media (min-width: 768px) {
  [is=spalten-zahlen] .list-item-value,
h1,
.h1 {
    font-size: 3.75rem;
    line-height: 1.1666;
    margin-bottom: 32px;
    margin-top: 40px;
  }
}

[is=produkt-hero] .content h1, [is=basis-events-header] .title, [is=basis-beitrag-header] .title,
h2,
.h2 {
  color: #333;
  font-size: 1.625rem;
  line-height: 1.3846;
  margin-bottom: 24px;
  margin-top: 24px;
  padding-bottom: 16px !important;
}
[is=produkt-hero] .content h1::after, [is=basis-events-header] .title::after, [is=basis-beitrag-header] .title::after,
h2::after,
.h2::after {
  background-color: #f49507;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 48px;
}
@media (min-width: 512px) {
  [is=produkt-hero] .content h1::after, [is=basis-events-header] .title::after, [is=basis-beitrag-header] .title::after,
h2::after,
.h2::after {
    width: 64px;
  }
}
@media (min-width: 768px) {
  [is=produkt-hero] .content h1, [is=basis-events-header] .title, [is=basis-beitrag-header] .title,
h2,
.h2 {
    font-size: 1.875rem;
    line-height: 1.33;
    margin-bottom: 32px;
    margin-top: 40px;
  }
}

h3,
.h3 {
  font-size: 1.5rem;
  line-height: 1.416;
  margin-top: 16px;
}
@media (min-width: 768px) {
  h3,
.h3 {
    font-size: 1.75rem;
    line-height: 1.357;
  }
}

[is=spalten-symbole-texte] .content-text h3, [is=spalten-bild-text-link] .content h3, [is=slider-bild-text] .content-text h3, [is=basis-referenzen-archiv] .content-title, [is=basis-events-archiv] .content-title, [is=basis-beitrag-kommentare] #respond #reply-title,
h4,
.h4 {
  font-size: 1.375rem;
  line-height: 1.4545;
}
@media (min-width: 768px) {
  [is=spalten-symbole-texte] .content-text h3, [is=spalten-bild-text-link] .content h3, [is=slider-bild-text] .content-text h3, [is=basis-referenzen-archiv] .content-title, [is=basis-events-archiv] .content-title, [is=basis-beitrag-kommentare] #respond #reply-title,
h4,
.h4 {
    font-size: 1.5rem;
    line-height: 1.416;
  }
}

[is=spalten-kinderseiten] .post-content h3, [is=produkt-slider] .product-content h3, [is=basis-beitrag-footer] .author-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline,
h5,
.h5 {
  font-size: 1.125rem;
  line-height: 1.5555;
}

[is=block-stellenangebote-liste] .item-title,
h6,
.h6 {
  font-size: 1rem;
  line-height: 1.625;
}

[is=produkt-hero] .content p,
.lead {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.23;
  margin-bottom: 16px;
  margin-top: 16px;
}
[is=produkt-hero] .content [is=spalten-zahlen] p + .list-item-value, [is=spalten-zahlen] [is=produkt-hero] .content p + .list-item-value,
[is=produkt-hero] .content p + h1,
[is=produkt-hero] .content p + .h1,
[is=spalten-zahlen] .lead + .list-item-value,
.lead + h1,
.lead + .h1 {
  margin-top: 0;
}
[is=produkt-hero] .content p + h1, [is=basis-events-header] [is=produkt-hero] .content p + .title, [is=produkt-hero] .content [is=basis-events-header] p + .title, [is=basis-beitrag-header] [is=produkt-hero] .content p + .title, [is=produkt-hero] .content [is=basis-beitrag-header] p + .title,
[is=produkt-hero] .content p + h2,
[is=produkt-hero] .content p + .h2,
[is=produkt-hero] .content .lead + h1,
[is=basis-events-header] .lead + .title,
[is=basis-beitrag-header] .lead + .title,
.lead + h2,
.lead + .h2 {
  margin-top: 0;
}

p {
  line-height: 1.625;
}

[is=block-sprungmarken-navigation] .anchors-list a, [is=basis-pre-header] .search button, [is=basis-beitrag-kommentare] .comment-replyLink a, [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] .tags-item-link, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=link] .brlbs-cmpnt-btn, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-inline-link *,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link *, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-inline-link, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a,
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a._brlbs-cursor,
a {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: text-decoration-color var(--transition-duration) ease-out;
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: text-decoration-color var(--transition-duration) ease-out;
}
[is=block-sprungmarken-navigation] .anchors-list a:hover, [is=basis-pre-header] .search button:hover, [is=basis-beitrag-kommentare] .comment-replyLink a:hover, [is=basis-beitrag-footer] .author-name:hover, [is=basis-beitrag-footer] .tags-item-link:hover, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=link] .brlbs-cmpnt-btn:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-inline-link :hover,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-inline-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a:hover, [is=block-sprungmarken-navigation] .anchors-list a:focus-visible, [is=basis-pre-header] .search button:focus-visible, [is=basis-beitrag-kommentare] .comment-replyLink a:focus-visible, [is=basis-beitrag-footer] .author-name:focus-visible, [is=basis-beitrag-footer] .tags-item-link:focus-visible, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=link] .brlbs-cmpnt-btn:focus-visible, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-inline-link :focus-visible,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link:focus-visible, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-inline-link:focus-visible, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link:focus-visible, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a:focus-visible,
a:hover,
a:focus-visible {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: #f49507;
}
[is=block-sprungmarken-navigation] .anchors-list a:hover, [is=basis-pre-header] .search button:hover, [is=basis-beitrag-kommentare] .comment-replyLink a:hover, [is=basis-beitrag-footer] .author-name:hover, [is=basis-beitrag-footer] .tags-item-link:hover, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=link] .brlbs-cmpnt-btn:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-inline-link :hover,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-inline-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a:hover, [is=block-sprungmarken-navigation] .anchors-list a:focus-visible, [is=basis-pre-header] .search button:focus-visible, [is=basis-beitrag-kommentare] .comment-replyLink a:focus-visible, [is=basis-beitrag-footer] .author-name:focus-visible, [is=basis-beitrag-footer] .tags-item-link:focus-visible, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=link] .brlbs-cmpnt-btn:focus-visible, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-inline-link :focus-visible,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-container .brlbs-cmpnt-inline-link:focus-visible, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-inline-link:focus-visible, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link:focus-visible, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description a:focus-visible,
a:hover,
a:focus-visible {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: #f49507;
}

blockquote,
.blockquote {
  border-left: 4px solid #f49507;
  font-size: 1.125rem;
  font-style: italic;
  margin-bottom: 48px;
  margin-top: 48px;
  padding-left: 1em;
}
blockquote > :first-child,
.blockquote > :first-child {
  margin-top: 0;
  padding-top: 0;
}
blockquote > :last-child,
.blockquote > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

ul:not([class]):not([role]) li:not(:last-child),
ol:not([class]):not([role]) li:not(:last-child),
.ul:not([class]):not([role]) li:not(:last-child),
.ol:not([class]):not([role]) li:not(:last-child) {
  margin-bottom: 0.5em;
}
ul:not([class]):not([role]) li ul,
ul:not([class]):not([role]) li ol,
ul:not([class]):not([role]) li .ul,
ul:not([class]):not([role]) li .ol,
ol:not([class]):not([role]) li ul,
ol:not([class]):not([role]) li ol,
ol:not([class]):not([role]) li .ul,
ol:not([class]):not([role]) li .ol,
.ul:not([class]):not([role]) li ul,
.ul:not([class]):not([role]) li ol,
.ul:not([class]):not([role]) li .ul,
.ul:not([class]):not([role]) li .ol,
.ol:not([class]):not([role]) li ul,
.ol:not([class]):not([role]) li ol,
.ol:not([class]):not([role]) li .ul,
.ol:not([class]):not([role]) li .ol {
  margin-top: 0.5em;
}

.checkmarks--orange > li::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="m8,0C3.58,0,0,3.58,0,8s3.58,8,8,8,8-3.58,8-8S12.42,0,8,0Zm-.27,12.21l-3.44-3.44,1.06-1.06,2.08,2.08,3.1-5.18,1.29.77-4.09,6.82Z" fill="%23f49507"/%3E%3C/svg%3E');
}
.checkmarks--grey > li {
  color: #d0d0d0;
}
.checkmarks--grey > li::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="m8,0C3.58,0,0,3.58,0,8s3.58,8,8,8,8-3.58,8-8S12.42,0,8,0Zm-.27,12.21l-3.44-3.44,1.06-1.06,2.08,2.08,3.1-5.18,1.29.77-4.09,6.82Z" fill="%23D0D0D0"/%3E%3C/svg%3E');
}
.checkmarks > li::before {
  background-color: unset;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 16px;
  left: calc(-1.5rem - 16px);
  position: absolute;
  transform: translate(100%, -0.3em);
  width: 16px;
}
.checkmarks > li.checkmarks-item--orange {
  color: #333;
}
.checkmarks > li.checkmarks-item--orange::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="m8,0C3.58,0,0,3.58,0,8s3.58,8,8,8,8-3.58,8-8S12.42,0,8,0Zm-.27,12.21l-3.44-3.44,1.06-1.06,2.08,2.08,3.1-5.18,1.29.77-4.09,6.82Z" fill="%23f49507"/%3E%3C/svg%3E');
}
.checkmarks > li.checkmarks-item--grey {
  color: #d0d0d0;
}
.checkmarks > li.checkmarks-item--grey::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="m8,0C3.58,0,0,3.58,0,8s3.58,8,8,8,8-3.58,8-8S12.42,0,8,0Zm-.27,12.21l-3.44-3.44,1.06-1.06,2.08,2.08,3.1-5.18,1.29.77-4.09,6.82Z" fill="%23D0D0D0"/%3E%3C/svg%3E');
}
.checkmarks li:not(:last-child) {
  margin-bottom: 0.5em;
}
.checkmarks li ul,
.checkmarks li ol,
.checkmarks li .ul,
.checkmarks li .ol {
  margin-top: 0.5em;
}

.chevrons > li::before {
  background-color: unset;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.12 17.41"%3E%3Cpath fill="%23f49507" d="M1.41 17.41L0 16l7.29-7.29L0 1.41 1.41 0l8.71 8.71-8.71 8.7z"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 50%;
  content: "";
  display: block;
  height: 16px;
  left: calc(-1.5rem - 16px);
  position: absolute;
  transform: translate(100%, -0.3em);
  width: 16px;
}
.chevrons li:not(:last-child) {
  margin-bottom: 0.5em;
}
.chevrons li ul,
.chevrons li ol,
.chevrons li .ul,
.chevrons li .ol {
  margin-top: 0.5em;
}

.friendation {
  position: relative;
}
.friendation:focus {
  /** Disable outline when focussed via smoothScrolling */
  outline: 0;
}

.pageWrapper {
  margin: 0 auto;
  max-width: var(--page-size);
}

.mainContent {
  margin-top: 75px;
}
.admin-bar .mainContent {
  margin-top: 121px;
}
@media (min-width: 783px) {
  .admin-bar .mainContent {
    margin-top: 107px;
  }
}
@media (min-width: 1280px) {
  .mainContent {
    margin-top: 80px;
  }
  .has-pre-header .mainContent {
    margin-top: 120px;
  }
  .admin-bar .mainContent {
    margin-top: 126px;
  }
}
@media (min-width: 1280px) and (min-width: 783px) {
  .admin-bar .mainContent {
    margin-top: 112px;
  }
}
@media (min-width: 1280px) {
  .has-pre-header.admin-bar .mainContent {
    margin-top: 166px;
  }
}
@media (min-width: 1280px) and (min-width: 783px) {
  .has-pre-header.admin-bar .mainContent {
    margin-top: 152px;
  }
}

.mainFooter {
  overflow: hidden;
}

.componentPadding {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .componentPadding {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media (min-width: 1280px) {
  .componentPadding {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}
.componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground), .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground)[data-background-top=backgroundDefault]:not(.customBackground), .componentPadding:not(.customBackground)[data-background-bottom=backgroundDefault] + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground), .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground), .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground)[data-background-top=backgroundOne]:not(.customBackground), .componentPadding:not(.customBackground)[data-background-bottom=backgroundOne] + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground), .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground), .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground)[data-background-top=backgroundTwo]:not(.customBackground), .componentPadding:not(.customBackground)[data-background-bottom=backgroundTwo] + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground) {
  padding-top: 0;
}
.componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground)[data-background-top=backgroundDefault]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundDefault] + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground)[data-background-top=backgroundOne]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundOne] + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground)[data-background-top=backgroundTwo]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundTwo] + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio] {
  background-color: var(--background-color-bottom);
  background-position-y: -20px;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground)[data-background-top=backgroundDefault]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundDefault] + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground)[data-background-top=backgroundOne]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundOne] + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground)[data-background-top=backgroundTwo]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundTwo] + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio] {
    background-position-y: -40px;
  }
}
@media (min-width: 1280px) {
  .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundDefault + .componentPadding:not(.customBackground)[data-background-top=backgroundDefault]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundDefault] + .componentPadding:not(.customBackground).backgroundDefault:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundOne + .componentPadding:not(.customBackground)[data-background-top=backgroundOne]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundOne] + .componentPadding:not(.customBackground).backgroundOne:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground).backgroundTwo + .componentPadding:not(.customBackground)[data-background-top=backgroundTwo]:not(.customBackground)[data-background-ratio], .componentPadding:not(.customBackground)[data-background-bottom=backgroundTwo] + .componentPadding:not(.customBackground).backgroundTwo:not(.customBackground)[data-background-ratio] {
    background-position-y: -60px;
  }
}

.constrictComponentPaddings .componentPadding {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .constrictComponentPaddings .componentPadding {
    padding: 40px 0;
  }
}
@media (min-width: 1280px) {
  .constrictComponentPaddings .componentPadding {
    padding: 60px 0;
  }
}

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .centerMaxWidthContainer {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  .centerMaxWidthContainer {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 848px) {
  .constrictCenterMaxWidthContainers .centerMaxWidthContainer {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding-left: 0;
    padding-right: 0;
  }
}

.centerMaxWidthContent {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

.visuallyHidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}

.maxWidthContent {
  max-width: 800px;
}

.preContent {
  margin-bottom: 16px;
  max-width: 800px;
}
.preContent > :first-child {
  margin-top: 0;
  padding-top: 0;
}
.preContent > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .preContent {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .preContent {
    margin-bottom: 40px;
  }
}
.preContent h1, .preContent h2, .preContent h3, .preContent h4, .preContent h5, .preContent h6, .preContent .h1, .preContent .h2, .preContent .h3, .preContent .h4, .preContent .h5, .preContent .h6, .preContent [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] .preContent .list-item-value, .preContent [is=produkt-hero] .content h1, [is=produkt-hero] .content .preContent h1, .preContent [is=basis-events-header] .title, [is=basis-events-header] .preContent .title, .preContent [is=basis-beitrag-header] .title, [is=basis-beitrag-header] .preContent .title, .preContent [is=spalten-symbole-texte] .content-text h3, [is=spalten-symbole-texte] .content-text .preContent h3, .preContent [is=spalten-bild-text-link] .content h3, [is=spalten-bild-text-link] .content .preContent h3, .preContent [is=slider-bild-text] .content-text h3, [is=slider-bild-text] .content-text .preContent h3, .preContent [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] .preContent .content-title, .preContent [is=basis-events-archiv] .content-title, [is=basis-events-archiv] .preContent .content-title, .preContent [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond .preContent #reply-title, .preContent [is=spalten-kinderseiten] .post-content h3, [is=spalten-kinderseiten] .post-content .preContent h3, .preContent [is=produkt-slider] .product-content h3, [is=produkt-slider] .product-content .preContent h3, .preContent [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] .preContent .author-name, .preContent body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .preContent .brlbs-cmpnt-cb-provider-name, .preContent body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .preContent #BorlabsCookiePreferencesA11YHeadline, .preContent body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .preContent .brlbs-cmpnt-dialog-entrance-headline, .preContent [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] .preContent .item-title {
  margin-bottom: 24px !important;
  padding-bottom: 16px !important;
}
@media (min-width: 512px) {
  .preContent h1, .preContent h2, .preContent h3, .preContent h4, .preContent h5, .preContent h6, .preContent .h1, .preContent .h2, .preContent .h3, .preContent .h4, .preContent .h5, .preContent .h6, .preContent [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] .preContent .list-item-value, .preContent [is=produkt-hero] .content h1, [is=produkt-hero] .content .preContent h1, .preContent [is=basis-events-header] .title, [is=basis-events-header] .preContent .title, .preContent [is=basis-beitrag-header] .title, [is=basis-beitrag-header] .preContent .title, .preContent [is=spalten-symbole-texte] .content-text h3, [is=spalten-symbole-texte] .content-text .preContent h3, .preContent [is=spalten-bild-text-link] .content h3, [is=spalten-bild-text-link] .content .preContent h3, .preContent [is=slider-bild-text] .content-text h3, [is=slider-bild-text] .content-text .preContent h3, .preContent [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] .preContent .content-title, .preContent [is=basis-events-archiv] .content-title, [is=basis-events-archiv] .preContent .content-title, .preContent [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond .preContent #reply-title, .preContent [is=spalten-kinderseiten] .post-content h3, [is=spalten-kinderseiten] .post-content .preContent h3, .preContent [is=produkt-slider] .product-content h3, [is=produkt-slider] .product-content .preContent h3, .preContent [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] .preContent .author-name, .preContent body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .preContent .brlbs-cmpnt-cb-provider-name, .preContent body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .preContent #BorlabsCookiePreferencesA11YHeadline, .preContent body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .preContent .brlbs-cmpnt-dialog-entrance-headline, .preContent [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] .preContent .item-title {
    margin-bottom: 40px !important;
  }
}
.preContent--alignLeft {
  margin-right: auto;
  text-align: left;
}
.preContent--alignRight {
  margin-left: auto;
  text-align: right;
}
.preContent--alignCenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.preContent--alignCenter ul {
  display: inline-block;
}
.preContent--alignCenter ul li {
  text-align: left;
}
.preContent--alignCenter ul ul {
  display: block;
}
.preContent--fullWidth {
  max-width: none;
}

.content--alignLeft {
  text-align: left;
}
.content--alignCenter {
  text-align: center;
}
.content--alignCenter ul {
  display: inline-block;
}
.content--alignCenter ul li {
  text-align: left;
}
.content--alignCenter ul ul {
  display: block;
}
.content--fullWidth {
  max-width: none;
}

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

[is=basis-beitrag-kommentare] #respond,
.boxPadding {
  box-sizing: border-box;
  padding: 16px;
}
[is=basis-beitrag-kommentare] #respond > :first-child,
.boxPadding > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-kommentare] #respond > :last-child,
.boxPadding > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  [is=basis-beitrag-kommentare] #respond,
.boxPadding {
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-beitrag-kommentare] #respond,
.boxPadding {
    padding: 32px;
  }
}
.boxPadding-x {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1024px) {
  .boxPadding-x {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  .boxPadding-x {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.boxPadding-y {
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (min-width: 1024px) {
  .boxPadding-y {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
@media (min-width: 1280px) {
  .boxPadding-y {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}

.boxShadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.borderRadius {
  border-radius: 0;
}

.animation {
  animation-duration: 1s;
  animation-play-state: paused;
  animation-timing-function: ease-in-out;
}
.animation--started {
  animation-fill-mode: forwards;
  animation-play-state: running;
}
.animation--fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.button:hover, .button:focus-visible {
  text-decoration: none;
}
.button svg {
  height: 1.25rem;
  width: 1.25rem;
}
.button--primary, .button:not(.button--secondary):not(.button--tertiary) {
  background-color: #f49507;
  color: #fff;
}
.button--primary:hover, .button--primary:focus-visible, .button:not(.button--secondary):not(.button--tertiary):hover, .button:not(.button--secondary):not(.button--tertiary):focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
.button--primary:active, .button:not(.button--secondary):not(.button--tertiary):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
.button--secondary {
  background-color: #fff;
  color: #f49507;
}
.button--secondary:hover, .button--secondary:focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
.button--secondary:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
.button--tertiary {
  background-color: transparent;
  border: 0;
  color: #f49507;
  padding: 0;
  text-transform: none;
  transition: color var(--transition-duration) ease-out;
}
.button--tertiary::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
}
.button--tertiary:hover, .button--tertiary:focus-visible {
  background-color: transparent;
  border: 0;
  color: #f49507;
}
.button--tertiary:hover::after, .button--tertiary:focus-visible::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  margin-left: 22px;
}
.button--tertiary:active {
  color: #f49507;
}
.button:disabled, .button--disabled {
  opacity: 0.65;
  pointer-events: none;
}
.button--small {
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
}
.button--icon {
  font-size: 0;
  height: 46px;
  padding: 0;
  width: 46px;
}
.button--icon svg {
  height: 50%;
  width: 50%;
}
.button--round {
  border-radius: 999px;
}
.button[aria-busy=true] {
  cursor: wait;
  opacity: 0.6;
}

fieldset {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0;
}
fieldset *:last-child {
  margin-bottom: 0;
}

legend {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
}

body div.wpforms-container .wpforms-form label,
body div.wpforms-container .wpforms-form .wpforms-field-label,
body div.wpforms-container .wpforms-form .wpforms-field-label-inline,
label,
.label {
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}

body div.wpforms-container .wpforms-form .wpforms-required-label,
.required {
  color: #e80606;
}

body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner, body div.wpforms-container .wpforms-form input[type=tel], body div.wpforms-container .wpforms-form input[type=url], body div.wpforms-container .wpforms-form input[type=text], body div.wpforms-container .wpforms-form input[type=date], body div.wpforms-container .wpforms-form input[type=email], body div.wpforms-container .wpforms-form input[type=search], body div.wpforms-container .wpforms-form input[type=number], body div.wpforms-container .wpforms-form input[type=password], body div.wpforms-container .wpforms-form textarea, body div.wpforms-container .wpforms-form select,
input[type=tel], input[type=url], input[type=text], input[type=date], input[type=email], input[type=search], input[type=number], input[type=password], textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #8d8d8d;
  border-radius: 0;
  color: #333;
  font-family: inherit;
  font-size: 16px;
  margin: 0 0 30px;
  max-width: 100%;
  min-height: 42px;
  padding: 8px 8px;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=tel]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=url]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=text]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=date]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=email]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=search]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=number]::-moz-placeholder, body div.wpforms-container .wpforms-form input[type=password]::-moz-placeholder, body div.wpforms-container .wpforms-form textarea::-moz-placeholder, body div.wpforms-container .wpforms-form select::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #a4a4a4;
  opacity: 0.8;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner::placeholder, body div.wpforms-container .wpforms-form input[type=tel]::placeholder, body div.wpforms-container .wpforms-form input[type=url]::placeholder, body div.wpforms-container .wpforms-form input[type=text]::placeholder, body div.wpforms-container .wpforms-form input[type=date]::placeholder, body div.wpforms-container .wpforms-form input[type=email]::placeholder, body div.wpforms-container .wpforms-form input[type=search]::placeholder, body div.wpforms-container .wpforms-form input[type=number]::placeholder, body div.wpforms-container .wpforms-form input[type=password]::placeholder, body div.wpforms-container .wpforms-form textarea::placeholder, body div.wpforms-container .wpforms-form select::placeholder,
input[type=tel]::placeholder, input[type=url]::placeholder, input[type=text]::placeholder, input[type=date]::placeholder, input[type=email]::placeholder, input[type=search]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, textarea::placeholder, select::placeholder {
  color: #a4a4a4;
  opacity: 0.8;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner:hover, body div.wpforms-container .wpforms-form input[type=tel]:hover, body div.wpforms-container .wpforms-form input[type=url]:hover, body div.wpforms-container .wpforms-form input[type=text]:hover, body div.wpforms-container .wpforms-form input[type=date]:hover, body div.wpforms-container .wpforms-form input[type=email]:hover, body div.wpforms-container .wpforms-form input[type=search]:hover, body div.wpforms-container .wpforms-form input[type=number]:hover, body div.wpforms-container .wpforms-form input[type=password]:hover, body div.wpforms-container .wpforms-form textarea:hover, body div.wpforms-container .wpforms-form select:hover,
input[type=tel]:hover, input[type=url]:hover, input[type=text]:hover, input[type=date]:hover, input[type=email]:hover, input[type=search]:hover, input[type=number]:hover, input[type=password]:hover, textarea:hover, select:hover {
  background-color: #fff;
  border-color: #f49507;
  color: #333;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner:focus-visible, body div.wpforms-container .wpforms-form input[type=tel]:focus-visible, body div.wpforms-container .wpforms-form input[type=url]:focus-visible, body div.wpforms-container .wpforms-form input[type=text]:focus-visible, body div.wpforms-container .wpforms-form input[type=date]:focus-visible, body div.wpforms-container .wpforms-form input[type=email]:focus-visible, body div.wpforms-container .wpforms-form input[type=search]:focus-visible, body div.wpforms-container .wpforms-form input[type=number]:focus-visible, body div.wpforms-container .wpforms-form input[type=password]:focus-visible, body div.wpforms-container .wpforms-form textarea:focus-visible, body div.wpforms-container .wpforms-form select:focus-visible,
input[type=tel]:focus-visible, input[type=url]:focus-visible, input[type=text]:focus-visible, input[type=date]:focus-visible, input[type=email]:focus-visible, input[type=search]:focus-visible, input[type=number]:focus-visible, input[type=password]:focus-visible, textarea:focus-visible, select:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #333;
  outline: 1px solid #f49507;
}

textarea {
  min-height: 150px;
  resize: vertical;
  width: 100%;
}

body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner, body div.wpforms-container .wpforms-form select,
select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(244, 149, 7)' stroke-width='3'  points='0,9 16,25 32,9 '/%3E%3C/svg%3E");
  background-position: calc(100% - 1rem) center;
  background-repeat: no-repeat;
  background-size: 1rem;
  cursor: pointer;
  padding-right: 3rem !important;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner option, body div.wpforms-container .wpforms-form select option,
select option {
  padding: 8px 8px !important;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner::-ms-expand, body div.wpforms-container .wpforms-form select::-ms-expand,
select::-ms-expand {
  display: none;
}

body div.wpforms-container .wpforms-form [type=checkbox],
body div.wpforms-container .wpforms-form [type=radio],
[type=checkbox],
[type=radio] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px;
}
body div.wpforms-container .wpforms-form [type=checkbox] + label,
body div.wpforms-container .wpforms-form [type=radio] + label,
[type=checkbox] + label,
[type=radio] + label {
  font-weight: 400;
  min-height: 16px;
  padding-left: 26px;
  padding-top: calc(8px - calc((1em + 1ex) * 0.5));
  position: relative;
  width: 100%;
}
body div.wpforms-container .wpforms-form [type=checkbox] + label::before,
body div.wpforms-container .wpforms-form [type=radio] + label::before,
[type=checkbox] + label::before,
[type=radio] + label::before {
  -webkit-appearance: none; /* stylelint-disable-line */
  background-color: #fff;
  border: 1px solid #f49507;
  border-radius: 0;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  margin-right: 10px;
  min-width: 16px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color var(--transition-duration) ease, background-color var(--transition-duration) ease;
  width: 16px;
}
body div.wpforms-container .wpforms-form [type=checkbox]:focus-visible + label::before,
body div.wpforms-container .wpforms-form [type=radio]:focus-visible + label::before,
[type=checkbox]:focus-visible + label::before,
[type=radio]:focus-visible + label::before {
  border-color: #f49507;
  outline: 1px solid #f49507;
}
body div.wpforms-container .wpforms-form [type=checkbox]:checked + label::before,
body div.wpforms-container .wpforms-form [type=radio]:checked + label::before,
[type=checkbox]:checked + label::before,
[type=radio]:checked + label::before {
  background-color: #f49507;
  border-color: #fff;
  outline: 1px solid #f49507;
}
body div.wpforms-container .wpforms-form [type=checkbox]:disabled + label::before,
body div.wpforms-container .wpforms-form [type=radio]:disabled + label::before,
[type=checkbox]:disabled + label::before,
[type=radio]:disabled + label::before {
  filter: grayscale(1);
  opacity: 0.5;
}

body div.wpforms-container .wpforms-form [type=radio] + label::before,
[type=radio] + label::before {
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #fff;
}
body div.wpforms-container .wpforms-form [type=radio]:checked + label::before,
[type=radio]:checked + label::before {
  background-color: #f49507;
}

body div.wpforms-container .wpforms-form [type=checkbox]:checked + label::before,
[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-width='1.5px' viewBox='0 0 8.38 7.13'%3E%3Cpath d='m7.62.75l-3.79,5.23c-.17.24-.44.39-.74.39-.29,0-.57-.13-.75-.37L.75,3.88'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8.38px 7.13px;
}

body div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range],
[type=range] {
  border-color: #8d8d8d;
  border-radius: 0;
  height: 1px;
}
body div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb,
[type=range]::-webkit-slider-thumb {
  background-color: #f49507;
  border: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb,
[type=range]::-moz-range-thumb {
  background-color: #f49507;
  border: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb,
[type=range]::-ms-thumb {
  background-color: #f49507;
  border: 0;
}

.friendation.backgroundOne {
  background-color: #f2f2f2;
}
.friendation.backgroundTwo {
  background-color: #f2f2f2;
}
.friendation.splitBackground {
  --background-color-top: #fff;
  --background-color-bottom: #fff;
  --background-split-position: 50%;
  background: linear-gradient(to bottom, var(--background-color-top) 0%, var(--background-color-top) var(--background-split-position), var(--background-color-bottom) var(--background-split-position), var(--background-color-bottom) 100%);
}
.friendation.splitBackground[data-background-top=backgroundDefault] {
  --background-color-top: #fff;
}
.friendation.splitBackground[data-background-bottom=backgroundDefault] {
  --background-color-bottom: #fff;
}
.friendation.splitBackground[data-background-top=backgroundOne] {
  --background-color-top: #f2f2f2;
}
.friendation.splitBackground[data-background-bottom=backgroundOne] {
  --background-color-bottom: #f2f2f2;
}
.friendation.splitBackground[data-background-top=backgroundTwo] {
  --background-color-top: #f2f2f2;
}
.friendation.splitBackground[data-background-bottom=backgroundTwo] {
  --background-color-bottom: #f2f2f2;
}
.friendation.splitBackground[data-background-ratio="50-50"] {
  --background-split-position: 50%;
}
.friendation.splitBackground[data-background-ratio="33-66"] {
  --background-split-position: 33.33333%;
}
.friendation.splitBackground[data-background-ratio="66-33"] {
  --background-split-position: 66.66666%;
}
.friendation.splitBackground[data-background-ratio="25-75"] {
  --background-split-position: 25%;
}
.friendation.splitBackground[data-background-ratio="75-25"] {
  --background-split-position: 75%;
}
.friendation.backgroundContrast {
  background-color: #f49507;
}
.friendation.backgroundContrast:not([class*=box]) h1, .friendation.backgroundContrast:not([class*=box]) h2, .friendation.backgroundContrast:not([class*=box]) h3, .friendation.backgroundContrast:not([class*=box]) h4, .friendation.backgroundContrast:not([class*=box]) h5, .friendation.backgroundContrast:not([class*=box]) h6, .friendation.backgroundContrast:not([class*=box]) .h1, .friendation.backgroundContrast:not([class*=box]) .h2, .friendation.backgroundContrast:not([class*=box]) .h3, .friendation.backgroundContrast:not([class*=box]) .h4, .friendation.backgroundContrast:not([class*=box]) .h5, .friendation.backgroundContrast:not([class*=box]) .h6, .friendation.backgroundContrast:not([class*=box]) [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] .friendation.backgroundContrast:not([class*=box]) .list-item-value, .friendation.backgroundContrast:not([class*=box]) [is=basis-events-header] .title, [is=basis-events-header] .friendation.backgroundContrast:not([class*=box]) .title, .friendation.backgroundContrast:not([class*=box]) [is=basis-beitrag-header] .title, [is=basis-beitrag-header] .friendation.backgroundContrast:not([class*=box]) .title, .friendation.backgroundContrast:not([class*=box]) [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] .friendation.backgroundContrast:not([class*=box]) .content-title, .friendation.backgroundContrast:not([class*=box]) [is=basis-events-archiv] .content-title, [is=basis-events-archiv] .friendation.backgroundContrast:not([class*=box]) .content-title, .friendation.backgroundContrast:not([class*=box]) [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond .friendation.backgroundContrast:not([class*=box]) #reply-title, .friendation.backgroundContrast:not([class*=box]) [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] .friendation.backgroundContrast:not([class*=box]) .author-name, .friendation.backgroundContrast:not([class*=box]) body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .friendation.backgroundContrast:not([class*=box]) .brlbs-cmpnt-cb-provider-name, .friendation.backgroundContrast:not([class*=box]) body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .friendation.backgroundContrast:not([class*=box]) #BorlabsCookiePreferencesA11YHeadline, .friendation.backgroundContrast:not([class*=box]) body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .friendation.backgroundContrast:not([class*=box]) .brlbs-cmpnt-dialog-entrance-headline, .friendation.backgroundContrast:not([class*=box]) [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] .friendation.backgroundContrast:not([class*=box]) .item-title,
.friendation.backgroundContrast:not([class*=box]) p, .friendation.backgroundContrast:not([class*=box]) quote, .friendation.backgroundContrast:not([class*=box]) strong, .friendation.backgroundContrast:not([class*=box]) em, .friendation.backgroundContrast:not([class*=box]) a, .friendation.backgroundContrast:not([class*=box]) li {
  color: #fff;
}
.friendation.backgroundContrast:not([class*=box]) .button {
  background-color: #fff;
  border-color: #fff;
}
.friendation .backgroundDefault {
  background-color: #fff;
}

:root {
  --animation-duration: 1s;
  --transition-duration: 0.25s;
}

@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  :root {
    --animation-duration: 0.001ms !important;
    --transition-duration: 0.001ms !important;
  }
}
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  * {
    animation-duration: var(--animation-duration);
    animation-iteration-count: 1 !important;
    scroll-behavior: unset;
    transition-duration: var(--transition-duration);
  }
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog {
  background-color: #fff;
  border-radius: 0;
  color: #333;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box {
  max-width: 550px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: text-decoration-color var(--transition-duration) ease-out;
  background-image: unset;
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link:focus-visible {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link:focus-visible {
  color: #f49507;
  text-decoration: underline;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-link:focus {
  box-shadow: unset;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 26px !important;
  font-size: 14px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:focus-visible,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:hover,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:focus-visible {
  text-decoration: none;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn svg,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn svg {
  height: 1.25rem;
  width: 1.25rem;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:focus,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:focus {
  box-shadow: unset;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences),
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences) {
  background-color: #fff;
  color: #f49507;
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
  font-size: 14px;
  padding: 8px 8px 6px 8px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):focus-visible,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):hover,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):active,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences {
  background-color: transparent;
  border: 0;
  color: #f49507;
  padding: 0;
  text-transform: none;
  transition: color var(--transition-duration) ease-out;
  font-size: 14px;
  justify-content: center;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences::after,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible {
  background-color: transparent;
  border: 0;
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover::after, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible::after,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover::after,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  margin-left: 22px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:active,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:active {
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences::after,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences::after {
  display: none;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:hover,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus-visible {
  text-decoration: underline;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus,
body #BorlabsCookieBox .brlbs-cmpnt-dialog a.brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences:focus {
  box-shadow: unset;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-back-button {
  display: flex;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-back-button svg {
  transform: translateY(-2px);
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn-selection {
  border: 1px solid #8d8d8d;
  box-shadow: unset !important;
  opacity: 1;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn-selection svg {
  position: relative;
  top: -2px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox {
  -webkit-appearance: none; /* stylelint-disable-line */
  background-color: #fff;
  border: 1px solid #f49507;
  border-radius: 0;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  margin-right: 10px;
  min-width: 16px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color var(--transition-duration) ease, background-color var(--transition-duration) ease;
  width: 16px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox::before {
  display: none;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox:checked {
  background-color: #f49507;
  border-color: #fff;
  outline: 1px solid #f49507;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-width='1.5px' viewBox='0 0 8.38 7.13'%3E%3Cpath d='m7.62.75l-3.79,5.23c-.17.24-.44.39-.74.39-.29,0-.57-.13-.75-.37L.75,3.88'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8.38px 7.13px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox:disabled {
  filter: grayscale(1);
  opacity: 0.5;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox + div {
  margin-left: 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox + div .brlbs-cmpnt-label {
  font-weight: 400;
  min-height: 16px;
  padding-left: 26px;
  padding-top: calc(8px - calc((1em + 1ex) * 0.5));
  position: relative;
  width: 100%;
  line-height: 1.5;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider {
  background-color: #f49507;
  border-color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-btn-switch input:disabled + .brlbs-cmpnt-slider {
  opacity: 0.5;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance {
  padding: 12px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance {
    padding: 18px;
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance {
    padding: 24px;
    padding-bottom: 0;
  }
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-box-header.brlbs-justify-center {
  justify-content: flex-start;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-box-header .cookie-logo {
  display: none;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline {
  margin: 0;
  margin-bottom: 8px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description {
  font-size: 14px;
  line-height: 1.3;
  padding-top: 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-description > * {
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 512px) {
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cpmnt-dialog-box-buttons > div {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
  }
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cpmnt-dialog-box-buttons > div > * {
    margin-top: 0;
  }
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cpmnt-dialog-box-buttons > div > *:first-of-type, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cpmnt-dialog-box-buttons > div > *:last-of-type {
    grid-column: 1/3;
  }
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cpmnt-dialog-box-buttons > div > * .brlbs-cmpnt-btn-preferences {
    margin-top: 8px;
  }
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline {
  margin: 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YDescription {
  font-size: 14px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-tab-bar {
  gap: 1px;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-tab-bar .brlbs-cmpnt-tab:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-tab-bar .brlbs-cmpnt-tab:focus-visible, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-tab-bar .brlbs-cmpnt-tab-active {
  background-color: #f49507;
  border-color: transparent;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-btn-selection {
  background-color: #fff;
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-btn-selection:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-btn-selection:focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-btn-selection:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details fieldset legend {
  position: relative;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details fieldset legend input[type=checkbox] {
  z-index: 1;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details fieldset legend input[type=checkbox] + span {
  font-weight: 400;
  min-height: 16px;
  padding-left: 26px;
  padding-top: calc(8px - calc((1em + 1ex) * 0.5));
  position: relative;
  width: 100%;
  font-weight: 700;
  line-height: 1.5;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-accordion-toggle {
  margin-right: 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-accordion-container > a * {
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-accordion-container > a *:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-accordion-container > a *:focus-visible {
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details .brlbs-cmpnt-accordion-container > a span + div {
  display: inline-block;
  vertical-align: bottom;
  width: auto;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [role=document] > div:last-child {
  padding: 12px;
  padding-top: 0;
}
@media (min-width: 768px) {
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [role=document] > div:last-child {
    padding: 18px;
    padding-top: 0;
  }
}
@media (min-width: 1280px) {
  body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [role=document] > div:last-child {
    padding: 24px;
    padding-top: 0;
  }
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer {
  background-color: transparent;
  justify-content: center;
  padding-top: 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link {
  color: #f49507;
  margin-left: unset;
  margin-right: unset;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link:hover, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link:focus-visible {
  color: #f49507;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-table .brlbs-cmpnt-inline-link > span {
  color: inherit;
}
body #BorlabsCookieBox .brlbs-cmpnt-h-4,
body #BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-h-4 {
  position: relative;
  top: 1px;
}
body #BorlabsCookieBox .brlbs-cmpnt-flex.brlbs-cmpnt-btn-selection svg {
  position: relative;
  top: 1px;
}
body #BorlabsCookieBox .brlbs-cmpnt-consent-list li::before {
  content: none;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  align-items: center;
  background-image: linear-gradient(135deg, #fff 25%, #f2f2f2 25%, #f2f2f2 50%, #fff 50%, #fff 75%, #f2f2f2 75%, #f2f2f2 100%);
  background-size: 5px 5px;
  border: 1px solid #f49507;
  border-radius: 0;
  display: flex;
  justify-content: center;
  width: 100%;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker > div {
  align-items: center;
  background: transparent;
  justify-content: center;
  padding: 12px;
}
@media (min-width: 640px) {
  body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker > div {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker > div {
    padding: 18px;
  }
}
@media (min-width: 1280px) {
  body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker > div {
    padding: 24px;
  }
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
  background: transparent;
  height: auto;
  margin: 0 !important;
  max-width: 800px;
  padding: 0;
  width: auto;
}
@media (min-width: 640px) {
  body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
    flex-direction: column;
  }
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button {
  display: none;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-description {
  border: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
  padding-bottom: 8px;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-buttons {
  gap: 8px;
  width: auto;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main a:not([class*=btn]) {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: text-decoration-color var(--transition-duration) ease-out;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main a:not([class*=btn]):hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main a:not([class*=btn]):focus-visible {
  color: #f49507;
  text-decoration: underline;
  text-decoration-color: #f49507;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-thumbnail {
  display: none;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn:focus-visible {
  text-decoration: none;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn svg {
  height: 1.25rem;
  width: 1.25rem;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-btn:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close:focus-visible {
  text-decoration: none;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close svg {
  height: 1.25rem;
  width: 1.25rem;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider .brlbs-cmpnt-btn-close:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name {
  margin-top: 0;
}
body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
  color: #f49507;
}
body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn:hover, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn:focus-visible {
  text-decoration: none;
}
body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn svg {
  height: 1.25rem;
  width: 1.25rem;
}
body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn:hover, body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn:focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body .friendation .borlabs-cookie-open-dialog-preferences[data-borlabs-cookie-type=button] .brlbs-cmpnt-btn:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body .friendation .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider {
  background-color: #f49507;
  border-color: #f49507;
}
body .friendation .brlbs-cmpnt-btn-switch input:disabled + .brlbs-cmpnt-slider {
  opacity: 0.5;
}

body .swiper-wrapper {
  height: auto;
  position: relative;
}
body .swiper-slide {
  height: auto;
  opacity: 0;
  transition: opacity calc(var(--transition-duration) * 2) ease-in-out;
}
body .swiper-slide-visible, body .swiper:not(.swiper-initialized) .swiper-slide {
  opacity: 1;
}
body .swiper:not(.swiper--buttons-inside):not(.swiper--buttons-edge) {
  overflow: visible;
}
@media (min-width: 1280px) and (max-width: 1439px) {
  body .swiper:not(.swiper--buttons-inside):not(.swiper--buttons-edge).swiper-initialized:not(.swiper-locked) {
    padding-left: 46px;
    padding-right: 46px;
  }
}
body .swiper.swiper--buttons-inside .swiper-slide {
  opacity: 1;
}
body .swiper-button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
  border-radius: 999px;
  align-items: center;
  display: none;
  flex-wrap: wrap;
  height: 46px;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  z-index: 2;
}
body .swiper-button:hover, body .swiper-button:focus-visible {
  text-decoration: none;
}
body .swiper-button svg {
  height: 1.25rem;
  width: 1.25rem;
}
body .swiper-button:hover, body .swiper-button:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
body .swiper-button:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body .swiper-button svg {
  fill: currentColor;
  height: auto;
  width: 8px;
}
@media (min-width: 1280px) {
  body .swiper-button {
    align-items: center;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
  }
}
body .swiper-button--next {
  left: calc(100% - 23px);
}
@media (min-width: 1440px) {
  body .swiper-button--next {
    left: calc(100% + 48px);
  }
}
body .swiper-button--prev {
  right: calc(100% - 23px);
}
@media (min-width: 1440px) {
  body .swiper-button--prev {
    right: calc(100% + 48px);
  }
}
body .swiper-button--prev svg {
  transform: scaleX(-1);
}
body .swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.33;
  pointer-events: none;
}
body .swiper-button:not([aria-disabled=true]) {
  cursor: pointer;
}
@media (min-width: 768px) {
  body .swiper--buttons-inside .swiper-button {
    display: flex;
  }
}
body .swiper--buttons-inside .swiper-button--next {
  left: auto;
  right: 15px;
}
body .swiper--buttons-inside .swiper-button--prev {
  left: 15px;
  right: auto;
}
body .swiper--buttons-edge {
  overflow: visible;
}
@media (min-width: 768px) {
  body .swiper--buttons-edge .swiper-button {
    display: flex;
  }
}
body .swiper--buttons-edge .swiper-button--next {
  left: auto;
  right: 0;
  transform: translate(50%, -50%);
}
body .swiper--buttons-edge .swiper-button--prev {
  left: 0;
  right: 0;
  transform: translate(-50%, -50%);
}
body .swiper-locked .swiper-button {
  display: none;
}
body .swiper-pagination {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 24px;
  position: static;
}
@media (min-width: 768px) {
  body .swiper-pagination {
    margin-top: 36px;
  }
}
@media (min-width: 1280px) {
  body .swiper-pagination {
    margin-top: 48px;
  }
}
body .swiper-pagination-bullet {
  background: #f49507;
  border-radius: 999px;
  height: 8px;
  margin: 0 !important;
  opacity: 0.33;
  transition: opacity var(--transition-duration) ease;
  width: 8px;
}
body .swiper-pagination-bullet:hover, body .swiper-pagination-bullet:focus-visible, body .swiper-pagination-bullet-active {
  opacity: 1;
}

[data-tippy-root] {
  max-width: calc(100vw - 16px);
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

.tippy-box {
  background-color: #a4a4a4;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  color: #fff;
  outline: 0;
  position: relative;
  transition-duration: 0.25s;
  transition-property: transform, visibility, opacity;
  transition-timing-function: ease-in-out;
  white-space: initial;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow::before {
  border-top-color: initial;
  border-width: 8px 8px 0;
  bottom: -7px;
  left: 0;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: initial;
  border-width: 0 8px 8px;
  left: 0;
  top: -7px;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow::before {
  border-left-color: initial;
  border-width: 8px 0 8px 8px;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow::before {
  border-right-color: initial;
  border-width: 8px 8px 8px 0;
  left: -7px;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  color: #a4a4a4;
  height: 16px;
  width: 16px;
}
.tippy-arrow::before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute;
}

.tippy-content {
  padding: 16px;
  position: relative;
  z-index: 1;
}

body div.wpforms-container {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
body div.wpforms-container:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
body div.wpforms-container > li {
  padding-left: 0;
}
body div.wpforms-container > li::before {
  display: none;
}
body div.wpforms-container .wpforms-form button[type=submit] {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
body div.wpforms-container .wpforms-form button[type=submit]:hover, body div.wpforms-container .wpforms-form button[type=submit]:focus-visible {
  text-decoration: none;
}
body div.wpforms-container .wpforms-form button[type=submit] svg {
  height: 1.25rem;
  width: 1.25rem;
}
body div.wpforms-container .wpforms-form button[type=submit]:hover, body div.wpforms-container .wpforms-form button[type=submit]:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
body div.wpforms-container .wpforms-form button[type=submit]:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body div.wpforms-container .wpforms-form label,
body div.wpforms-container .wpforms-form .wpforms-field-label,
body div.wpforms-container .wpforms-form .wpforms-field-label-inline {
  font-weight: 400 !important;
}
body div.wpforms-container .wpforms-form .wpforms-required-label {
  font-weight: 400;
}
body div.wpforms-container .wpforms-form input[type=tel], body div.wpforms-container .wpforms-form input[type=url], body div.wpforms-container .wpforms-form input[type=text], body div.wpforms-container .wpforms-form input[type=date], body div.wpforms-container .wpforms-form input[type=email], body div.wpforms-container .wpforms-form input[type=search], body div.wpforms-container .wpforms-form input[type=number], body div.wpforms-container .wpforms-form input[type=password], body div.wpforms-container .wpforms-form textarea, body div.wpforms-container .wpforms-form select {
  margin-bottom: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-classic select[multiple] {
  background-image: none;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-classic select:not([multiple]) {
  padding-left: 8px;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices::after {
  display: none;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner {
  margin-bottom: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list {
  border-radius: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--single .choices__button {
  margin-right: 3rem !important;
}
body div.wpforms-container .wpforms-form .wpforms-field {
  margin-bottom: 30px;
  padding: 0;
}
body div.wpforms-container .wpforms-form .wpforms-field input.wpforms-error {
  border-color: #e80606;
  border-width: 1px;
}
body div.wpforms-container .wpforms-form .wpforms-field label.wpforms-error {
  color: #e80606;
  padding-top: 5px;
}
body div.wpforms-container .wpforms-form .wpforms-image-choices-image img {
  border-radius: 0;
}
body div.wpforms-container .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label,
body div.wpforms-container .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label {
  margin-top: 0;
}
body div.wpforms-container .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
  border-color: #f49507 !important;
  border-radius: 0;
}
body div.wpforms-container .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
  border-radius: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
body div.wpforms-container .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image::after {
  background-color: #f49507;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255, 255, 255)' viewBox='0 0 512 384'%3E%3Cpath d='M0 208.3L175.3 384 512 47.7 463.7 0 175.3 288 47.7 160.3 0 208.3z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  content: "";
}
body div.wpforms-container .wpforms-form .wpforms-field-rating-item {
  display: inline-block;
}
body div.wpforms-container .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  height: 8px;
}
body div.wpforms-container .wpforms-form .wpforms-page-button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
body div.wpforms-container .wpforms-form .wpforms-page-button:hover, body div.wpforms-container .wpforms-form .wpforms-page-button:focus-visible {
  text-decoration: none;
}
body div.wpforms-container .wpforms-form .wpforms-page-button svg {
  height: 1.25rem;
  width: 1.25rem;
}
body div.wpforms-container .wpforms-form .wpforms-page-button:hover, body div.wpforms-container .wpforms-form .wpforms-page-button:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
body div.wpforms-container .wpforms-form .wpforms-page-button:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
body div.wpforms-container .wpforms-form .wpforms-submit-container {
  padding: 0;
  position: relative;
}
body div.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit-spinner {
  display: inline-block;
  height: 26px;
  position: absolute;
  top: calc(50% - 13px);
  width: 26px;
}
body div.wpforms-container div.wpforms-uploader {
  border-radius: 0;
}
body div.wpforms-container .wpforms-field-container ul {
  padding-left: 0;
}
body div.wpforms-container .wpforms-field-container ul li {
  margin-bottom: 0 !important;
}
body div.wpforms-container .wpforms-field-container ul li .wpforms-field-label-inline {
  margin-bottom: 0 !important;
}
body div.wpforms-container .wpforms-field-layout {
  margin-bottom: 0 !important;
}
body div.wpforms-container .wpforms-field-gdpr-checkbox ul li,
body div.wpforms-container .wpforms-field-radio ul li,
body div.wpforms-container .wpforms-field-checkbox ul li {
  padding: 0;
}
body div.wpforms-container .wpforms-field-gdpr-checkbox ul li::before,
body div.wpforms-container .wpforms-field-radio ul li::before,
body div.wpforms-container .wpforms-field-checkbox ul li::before {
  display: none;
}
body div.wpforms-container .wpforms-field-gdpr-checkbox label,
body div.wpforms-container .wpforms-field-radio label,
body div.wpforms-container .wpforms-field-checkbox label {
  position: relative;
}
body div.wpforms-container .wpforms-field-gdpr-checkbox label::before,
body div.wpforms-container .wpforms-field-radio label::before,
body div.wpforms-container .wpforms-field-checkbox label::before {
  top: 0.2em !important;
  transform: unset !important;
}

.flatpickr-calendar .flatpickr-current-month input[type=tel], .flatpickr-calendar .flatpickr-current-month input[type=url], .flatpickr-calendar .flatpickr-current-month input[type=text], .flatpickr-calendar .flatpickr-current-month input[type=date], .flatpickr-calendar .flatpickr-current-month input[type=email], .flatpickr-calendar .flatpickr-current-month input[type=search], .flatpickr-calendar .flatpickr-current-month input[type=number], .flatpickr-calendar .flatpickr-current-month input[type=password], .flatpickr-calendar .flatpickr-current-month textarea, .flatpickr-calendar .flatpickr-current-month select {
  min-height: 0;
}

.ui-timepicker-wrapper {
  border-radius: 0;
}
.ui-timepicker-wrapper .ui-timepicker-list li {
  font-size: 1rem;
}

.otgs-development-site-front-end {
  display: none !important;
}

[is=basis-beitraege-aktuelle] {
  overflow-x: hidden;
}
[is=basis-beitraege-aktuelle] .swiper-autoheight .swiper-slide {
  min-height: 100%;
}
[is=basis-beitraege-aktuelle] .posts {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
[is=basis-beitraege-aktuelle] .posts:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-beitraege-aktuelle] .posts > li {
  padding-left: 0;
}
[is=basis-beitraege-aktuelle] .posts > li::before {
  display: none;
}
[is=basis-beitraege-aktuelle] .content {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
}
[is=basis-beitraege-aktuelle] .content:hover, [is=basis-beitraege-aktuelle] .content:focus-visible {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=basis-beitraege-aktuelle] .content-inner {
  color: #333;
  flex-grow: 1;
  padding: 40px 40px 0;
}
[is=basis-beitraege-aktuelle] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitraege-aktuelle] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitraege-aktuelle] .content-inner h1, [is=basis-beitraege-aktuelle] .content-inner h2, [is=basis-beitraege-aktuelle] .content-inner h3, [is=basis-beitraege-aktuelle] .content-inner h4, [is=basis-beitraege-aktuelle] .content-inner h5, [is=basis-beitraege-aktuelle] .content-inner h6, [is=basis-beitraege-aktuelle] .content-inner .h1, [is=basis-beitraege-aktuelle] .content-inner .h2, [is=basis-beitraege-aktuelle] .content-inner .h3, [is=basis-beitraege-aktuelle] .content-inner .h4, [is=basis-beitraege-aktuelle] .content-inner .h5, [is=basis-beitraege-aktuelle] .content-inner .h6, [is=basis-beitraege-aktuelle] .content-inner [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=basis-beitraege-aktuelle] .content-inner .list-item-value, [is=basis-beitraege-aktuelle] .content-inner [is=basis-events-header] .title, [is=basis-events-header] [is=basis-beitraege-aktuelle] .content-inner .title, [is=basis-beitraege-aktuelle] .content-inner [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=basis-beitraege-aktuelle] .content-inner .title, [is=basis-beitraege-aktuelle] .content-inner [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] [is=basis-beitraege-aktuelle] .content-inner .content-title, [is=basis-beitraege-aktuelle] .content-inner [is=basis-events-archiv] .content-title, [is=basis-events-archiv] [is=basis-beitraege-aktuelle] .content-inner .content-title, [is=basis-beitraege-aktuelle] .content-inner [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=basis-beitraege-aktuelle] .content-inner #reply-title, [is=basis-beitraege-aktuelle] .content-inner [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=basis-beitraege-aktuelle] .content-inner .author-name, [is=basis-beitraege-aktuelle] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=basis-beitraege-aktuelle] .content-inner .brlbs-cmpnt-dialog-entrance-headline, [is=basis-beitraege-aktuelle] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=basis-beitraege-aktuelle] .content-inner #BorlabsCookiePreferencesA11YHeadline, [is=basis-beitraege-aktuelle] .content-inner body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=basis-beitraege-aktuelle] .content-inner .brlbs-cmpnt-cb-provider-name, [is=basis-beitraege-aktuelle] .content-inner [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=basis-beitraege-aktuelle] .content-inner .item-title {
  color: #333;
}
[is=basis-beitraege-aktuelle] .content-inner.boxPadding {
  padding-left: 0;
  padding-right: 0;
}
[is=basis-beitraege-aktuelle] .content-meta {
  margin: 0;
}
[is=basis-beitraege-aktuelle] .content-meta > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitraege-aktuelle] .content-meta > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitraege-aktuelle] .content-meta-divider {
  display: inline-block;
  margin-left: 1ch;
  margin-right: 1ch;
}
[is=basis-beitraege-aktuelle] .content-title {
  margin-top: 0.25em;
}
[is=basis-beitraege-aktuelle] .content-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
}
[is=basis-beitraege-aktuelle] .content-footer {
  align-items: center;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  padding: 40px;
  width: 100%;
}
[is=basis-beitraege-aktuelle] .content-footer a::before {
  border-radius: 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[is=basis-beitraege-aktuelle] .button-wrapper {
  margin-top: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  [is=basis-beitraege-aktuelle] .button-wrapper {
    margin-top: 48px;
  }
}
@media (min-width: 1280px) {
  [is=basis-beitraege-aktuelle] .button-wrapper {
    margin-top: 64px;
  }
}

[is=basis-beitraege-archiv] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-beitraege-archiv] ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-beitraege-archiv] ul > li {
  padding-left: 0;
}
[is=basis-beitraege-archiv] ul > li::before {
  display: none;
}
[is=basis-beitraege-archiv] .posts {
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
}
@media (min-width: 768px) {
  [is=basis-beitraege-archiv] .posts {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=basis-beitraege-archiv] .posts {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
[is=basis-beitraege-archiv] .content {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
}
[is=basis-beitraege-archiv] .content:hover, [is=basis-beitraege-archiv] .content:focus-visible {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=basis-beitraege-archiv] .content-inner {
  color: #333;
  flex-grow: 1;
  padding: 40px 40px 0;
}
[is=basis-beitraege-archiv] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitraege-archiv] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitraege-archiv] .content-inner h1, [is=basis-beitraege-archiv] .content-inner h2, [is=basis-beitraege-archiv] .content-inner h3, [is=basis-beitraege-archiv] .content-inner h4, [is=basis-beitraege-archiv] .content-inner h5, [is=basis-beitraege-archiv] .content-inner h6, [is=basis-beitraege-archiv] .content-inner .h1, [is=basis-beitraege-archiv] .content-inner .h2, [is=basis-beitraege-archiv] .content-inner .h3, [is=basis-beitraege-archiv] .content-inner .h4, [is=basis-beitraege-archiv] .content-inner .h5, [is=basis-beitraege-archiv] .content-inner .h6, [is=basis-beitraege-archiv] .content-inner [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=basis-beitraege-archiv] .content-inner .list-item-value, [is=basis-beitraege-archiv] .content-inner [is=basis-events-header] .title, [is=basis-events-header] [is=basis-beitraege-archiv] .content-inner .title, [is=basis-beitraege-archiv] .content-inner [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=basis-beitraege-archiv] .content-inner .title, [is=basis-beitraege-archiv] .content-inner [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] [is=basis-beitraege-archiv] .content-inner .content-title, [is=basis-beitraege-archiv] .content-inner [is=basis-events-archiv] .content-title, [is=basis-events-archiv] [is=basis-beitraege-archiv] .content-inner .content-title, [is=basis-beitraege-archiv] .content-inner [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=basis-beitraege-archiv] .content-inner #reply-title, [is=basis-beitraege-archiv] .content-inner [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=basis-beitraege-archiv] .content-inner .author-name, [is=basis-beitraege-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=basis-beitraege-archiv] .content-inner .brlbs-cmpnt-dialog-entrance-headline, [is=basis-beitraege-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=basis-beitraege-archiv] .content-inner #BorlabsCookiePreferencesA11YHeadline, [is=basis-beitraege-archiv] .content-inner body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=basis-beitraege-archiv] .content-inner .brlbs-cmpnt-cb-provider-name, [is=basis-beitraege-archiv] .content-inner [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=basis-beitraege-archiv] .content-inner .item-title {
  color: #333;
}
[is=basis-beitraege-archiv] .content-meta {
  margin: 0;
}
[is=basis-beitraege-archiv] .content-meta > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitraege-archiv] .content-meta > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitraege-archiv] .content-meta-divider {
  display: inline-block;
  margin-left: 1ch;
  margin-right: 1ch;
}
[is=basis-beitraege-archiv] .content-title {
  margin-top: 0.25em;
}
[is=basis-beitraege-archiv] .content-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
}
[is=basis-beitraege-archiv] .content-footer {
  align-items: center;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  padding: 40px;
  width: 100%;
}
[is=basis-beitraege-archiv] .content-footer a::before {
  border-radius: 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[is=basis-beitraege-archiv] .filter {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}
[is=basis-beitraege-archiv] .filter:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-beitraege-archiv] .filter > li {
  padding-left: 0;
}
[is=basis-beitraege-archiv] .filter > li::before {
  display: none;
}
[is=basis-beitraege-archiv] .filter-item {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}
[is=basis-beitraege-archiv] .pagination {
  margin-top: 48px;
  text-align: center;
}
[is=basis-beitraege-archiv] .pagination .page-numbers {
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(:last-child) {
  margin-right: 0.5rem;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots) {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  text-decoration: none;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots) svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots).current {
  opacity: 0.65;
  pointer-events: none;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):not(.prev, .next) {
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next) {
  background-color: #fff;
  color: #f49507;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):hover, [is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-beitraege-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
@media (max-width: 511px) {
  [is=basis-beitraege-archiv] .pagination .page-numbers.prev, [is=basis-beitraege-archiv] .pagination .page-numbers.next {
    display: block;
  }
}

[is=basis-beitrag-footer] {
  border-top: 1px solid #f49507;
}
[is=basis-beitrag-footer] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-beitrag-footer] .tags:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-beitrag-footer] .tags > li {
  padding-left: 0;
}
[is=basis-beitrag-footer] .tags > li::before {
  display: none;
}
[is=basis-beitrag-footer] .tags-item {
  display: inline-block;
  margin-bottom: 1ch;
  margin-right: 1ch;
}
[is=basis-beitrag-footer] .content {
  max-width: 800px;
}
[is=basis-beitrag-footer] .author {
  margin-top: 48px;
}
[is=basis-beitrag-footer] .author-avatar {
  flex-shrink: 0;
}
[is=basis-beitrag-footer] .author-avatar-image {
  border-radius: 50%;
  width: 8.5rem;
}
[is=basis-beitrag-footer] .author-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 24px;
}
[is=basis-beitrag-footer] .author-description {
  font-size: 0.875rem;
}
@media (min-width: 512px) {
  [is=basis-beitrag-footer] .author {
    align-items: center;
    display: flex;
  }
  [is=basis-beitrag-footer] .author-info {
    padding-left: 24px;
    padding-top: 0;
  }
}

[is=basis-beitrag-header] .title {
  margin: 0 0 24px;
}
[is=basis-beitrag-header] .meta {
  margin-top: 48px;
}
[is=basis-beitrag-header] .meta > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-header] .meta > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitrag-header] .meta > * {
  display: block;
  margin: 0;
  padding: 0.25em 0;
}
@media (min-width: 768px) {
  [is=basis-beitrag-header] .meta > * {
    display: inline-block;
    padding: 0;
  }
}
[is=basis-beitrag-header] .meta-divider {
  display: none;
}
@media (min-width: 768px) {
  [is=basis-beitrag-header] .meta-divider {
    display: inline-block;
    margin-left: 1ch;
    margin-right: 1ch;
  }
}
[is=basis-beitrag-header] .excerpt {
  color: #333;
  font-weight: normal;
  padding-top: 0;
}
[is=basis-beitrag-header] .thumbnail {
  margin-top: 32px;
}

[is=basis-beitrag-kommentare] .preContent {
  align-items: center;
  display: flex;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [is=basis-beitrag-kommentare] .preContent {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-beitrag-kommentare] .preContent {
    margin-bottom: 32px;
  }
}
[is=basis-beitrag-kommentare] .comment-replyLink {
  font-size: 0.875rem;
  margin-top: 1em;
}
[is=basis-beitrag-kommentare] .comment-authorAvatarImage {
  border-radius: 50%;
  height: 46px;
  margin-right: 1rem;
  width: 46px;
}
[is=basis-beitrag-kommentare] .comment-authorName {
  font-size: 0.875rem;
  margin-bottom: 0;
  margin-right: 5px;
}
[is=basis-beitrag-kommentare] .comment-content {
  margin-bottom: 0;
  overflow: hidden;
  transition: height var(--transition-duration) ease-in-out;
}
[is=basis-beitrag-kommentare] .comment-count {
  align-items: center;
  background-color: #f49507;
  border-radius: 50%;
  color: #fff;
  display: flex;
  height: 46px;
  justify-content: center;
  line-height: 1;
  margin-left: 24px;
  margin-top: 0;
  padding: 0;
  width: 46px;
}
[is=basis-beitrag-kommentare] .comment-date {
  color: #333;
  font-size: 0.875rem;
}
[is=basis-beitrag-kommentare] .comment-inner {
  width: calc(100% - 46px);
}
[is=basis-beitrag-kommentare] .comment-main {
  display: flex;
  justify-content: space-between;
  margin-top: calc(24px * 1.5);
}
[is=basis-beitrag-kommentare] .comment-meta {
  display: flex;
  flex-direction: column;
}
[is=basis-beitrag-kommentare] .comment-meta > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-kommentare] .comment-meta > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=basis-beitrag-kommentare] .comment-meta {
    flex-direction: row;
  }
}
[is=basis-beitrag-kommentare] .comment-readmore {
  color: #333;
  display: block;
  font-size: 0.875rem;
  margin-top: 5px;
}
[is=basis-beitrag-kommentare] .comment-title {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}
[is=basis-beitrag-kommentare] .comment--underApproval .comment-content {
  font-style: italic;
}
[is=basis-beitrag-kommentare] .comment-reply {
  padding-left: 24px;
}
[is=basis-beitrag-kommentare] .comment-reply .comment-reply {
  padding-left: 24px;
}
[is=basis-beitrag-kommentare] .comment-reply .comment-authorAvatarImage {
  height: 29.9px;
  width: 29.9px;
}
[is=basis-beitrag-kommentare] .comment-reply .comment-inner {
  width: calc(100% - 29.9px);
}
[is=basis-beitrag-kommentare] .comment-reply .comment-main {
  margin-top: calc(24px);
}
[is=basis-beitrag-kommentare] #respond {
  background-color: #f2f2f2;
  border-radius: 0;
  margin-bottom: 24px;
  margin-top: 24px;
}
[is=basis-beitrag-kommentare] #respond > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-kommentare] #respond > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitrag-kommentare] #respond #commentform > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-kommentare] #respond #commentform > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-beitrag-kommentare] #respond #commentform > p {
  margin-bottom: 30px;
}
[is=basis-beitrag-kommentare] #respond #commentform > p > input,
[is=basis-beitrag-kommentare] #respond #commentform > p > textarea {
  margin-bottom: 0;
}
[is=basis-beitrag-kommentare] #respond #commentform > p.form-submit {
  margin-bottom: 0;
}
[is=basis-beitrag-kommentare] #respond #reply-title {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 0;
}
@media (min-width: 768px) {
  [is=basis-beitrag-kommentare] #respond #reply-title {
    flex-direction: row;
    justify-content: space-between;
  }
}
[is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
  color: #f49507;
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
  margin-bottom: 1rem;
  text-decoration: none !important;
}
[is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link:hover, [is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link:focus-visible {
  text-decoration: none;
}
[is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link:hover, [is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link:focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
@media (min-width: 768px) {
  [is=basis-beitrag-kommentare] #respond #cancel-comment-reply-link {
    margin-bottom: 0;
  }
}
[is=basis-beitrag-kommentare] #respond #submit {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
  margin-bottom: 0;
}
[is=basis-beitrag-kommentare] #respond #submit:hover, [is=basis-beitrag-kommentare] #respond #submit:focus-visible {
  text-decoration: none;
}
[is=basis-beitrag-kommentare] #respond #submit svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-beitrag-kommentare] #respond #submit:hover, [is=basis-beitrag-kommentare] #respond #submit:focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
[is=basis-beitrag-kommentare] #respond #submit:active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}

[is=basis-beitrag-teilen] .share > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-beitrag-teilen] .share-icons {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
}
[is=basis-beitrag-teilen] .share-icons:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-beitrag-teilen] .share-icons > li {
  padding-left: 0;
}
[is=basis-beitrag-teilen] .share-icons > li::before {
  display: none;
}
[is=basis-beitrag-teilen] .share .button.onlyGerman, [is=basis-beitrag-teilen] .share .button.onlyItaly, [is=basis-beitrag-teilen] .share .button.onlyFrance, [is=basis-beitrag-teilen] .share .button.onlyEnglish {
  display: none;
}
[is=basis-beitrag-teilen] .share .button.onlyGerman.show, [is=basis-beitrag-teilen] .share .button.onlyItaly.show, [is=basis-beitrag-teilen] .share .button.onlyFrance.show, [is=basis-beitrag-teilen] .share .button.onlyEnglish.show {
  display: flex;
}

[is=basis-beitrag-zurueck] .button--tertiary::after {
  display: none;
}
[is=basis-beitrag-zurueck] .button--tertiary::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
  margin-left: 0;
  margin-right: 16px;
  transform: scaleX(-1) translateX(0px);
  transition: transform var(--transition-duration) ease-in-out;
}
[is=basis-beitrag-zurueck] .button--tertiary:hover::before, [is=basis-beitrag-zurueck] .button--tertiary:focus-visible::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
  margin-left: 0;
  margin-right: 16px;
  transform: scaleX(-1) translateX(16px);
  transition: transform var(--transition-duration) ease-in-out;
}

[is=basis-bild] {
  width: 100%;
}
[is=basis-breadcrumb-navigation] {
  background-color: #f2f2f2;
  padding-bottom: 20px;
  padding-top: 20px;
}
[is=basis-breadcrumb-navigation] .label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
[is=basis-breadcrumb-navigation] nav ol {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-breadcrumb-navigation] nav ol:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-breadcrumb-navigation] nav ol > li {
  padding-left: 0;
}
[is=basis-breadcrumb-navigation] nav ol > li::before {
  display: none;
}
[is=basis-breadcrumb-navigation] nav ol li {
  display: inline;
}
[is=basis-breadcrumb-navigation] nav ol li a {
  color: #8d8d8d;
  font-size: 0.875rem;
  text-decoration: none;
}
[is=basis-breadcrumb-navigation] nav ol li a[aria-current] {
  color: #333;
}
[is=basis-breadcrumb-navigation] nav ol li a:hover, [is=basis-breadcrumb-navigation] nav ol li a:focus-visible {
  color: #f49507;
}
[is=basis-breadcrumb-navigation] nav ol li .separator {
  display: inline-block;
  margin-left: 1ch;
  margin-right: 1ch;
}
[is=basis-breadcrumb-navigation] nav ol li .separator svg {
  color: #8d8d8d;
  height: 10px;
  width: 6px;
}

[is=basis-events-archiv] .posts {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-events-archiv] .posts:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-events-archiv] .posts > li {
  padding-left: 0;
}
[is=basis-events-archiv] .posts > li::before {
  display: none;
}
[is=basis-events-archiv] .posts-item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  position: relative;
}
[is=basis-events-archiv] .posts-item:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 512px) {
  [is=basis-events-archiv] .posts-item:not(:first-child) {
    margin-top: unset;
  }
}
[is=basis-events-archiv] .posts-item .content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
@media (max-width: 512px) {
  [is=basis-events-archiv] .posts-item .content .image-wrapper {
    max-width: 280px;
  }
}
@media (min-width: 512px) {
  [is=basis-events-archiv] .posts-item .content {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(12, minmax(8px, 1fr));
    row-gap: 24px;
    align-items: center;
    justify-content: center;
  }
  [is=basis-events-archiv] .posts-item .content .image-wrapper {
    grid-column: 1/5 span;
  }
  [is=basis-events-archiv] .posts-item .content-inner {
    grid-column: 6/7 span;
  }
}
@media (min-width: 768px) {
  [is=basis-events-archiv] .posts-item .content .image-wrapper {
    grid-column: 1/3 span;
  }
  [is=basis-events-archiv] .posts-item .content-inner {
    grid-column: 5/7 span;
  }
}
[is=basis-events-archiv] .content-inner {
  flex-grow: 1;
  padding-block: 24px;
}
[is=basis-events-archiv] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-events-archiv] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-events-archiv] .content-inner h1, [is=basis-events-archiv] .content-inner h2, [is=basis-events-archiv] .content-inner h3, [is=basis-events-archiv] .content-inner h4, [is=basis-events-archiv] .content-inner h5, [is=basis-events-archiv] .content-inner h6, [is=basis-events-archiv] .content-inner .h1, [is=basis-events-archiv] .content-inner .h2, [is=basis-events-archiv] .content-inner .h3, [is=basis-events-archiv] .content-inner .h4, [is=basis-events-archiv] .content-inner .h5, [is=basis-events-archiv] .content-inner .h6, [is=basis-events-archiv] .content-inner [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=basis-events-archiv] .content-inner .list-item-value, [is=basis-events-archiv] .content-inner [is=basis-events-header] .title, [is=basis-events-header] [is=basis-events-archiv] .content-inner .title, [is=basis-events-archiv] .content-inner [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=basis-events-archiv] .content-inner .title, [is=basis-events-archiv] .content-inner .content-title, [is=basis-events-archiv] .content-inner [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=basis-events-archiv] .content-inner #reply-title, [is=basis-events-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=basis-events-archiv] .content-inner .brlbs-cmpnt-dialog-entrance-headline, [is=basis-events-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=basis-events-archiv] .content-inner #BorlabsCookiePreferencesA11YHeadline, [is=basis-events-archiv] .content-inner body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=basis-events-archiv] .content-inner .brlbs-cmpnt-cb-provider-name, [is=basis-events-archiv] .content-inner [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=basis-events-archiv] .content-inner .author-name, [is=basis-events-archiv] .content-inner [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=basis-events-archiv] .content-inner .item-title {
  color: #333;
}
[is=basis-events-archiv] .content a {
  text-decoration: none;
}
[is=basis-events-archiv] .content a:hover {
  text-decoration: none;
}
[is=basis-events-archiv] .content-title {
  margin: 0 0 16px;
}
[is=basis-events-archiv] .content-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
}
[is=basis-events-archiv] .meta {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 16px;
}
[is=basis-events-archiv] .meta:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-events-archiv] .meta > li {
  padding-left: 0;
}
[is=basis-events-archiv] .meta > li::before {
  display: none;
}
[is=basis-events-archiv] .meta > li {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
[is=basis-events-archiv] .meta-icon {
  flex-shrink: 0;
  margin-right: 8px;
}
[is=basis-events-archiv] .meta-icon svg {
  height: 16px;
  width: 16px;
}
[is=basis-events-archiv] .meta-icon svg path {
  fill: currentColor;
}
[is=basis-events-archiv] .meta li {
  color: #a4a4a4;
}
[is=basis-events-archiv] .pagination {
  margin-top: 48px;
  text-align: center;
}
[is=basis-events-archiv] .pagination .page-numbers {
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
[is=basis-events-archiv] .pagination .page-numbers:not(:last-child) {
  margin-right: 0.5rem;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots) {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-events-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  text-decoration: none;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots) svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-events-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots).current {
  opacity: 0.65;
  pointer-events: none;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next) {
  background-color: #fff;
  color: #f49507;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):hover, [is=basis-events-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-events-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
@media (max-width: 511px) {
  [is=basis-events-archiv] .pagination .page-numbers.prev, [is=basis-events-archiv] .pagination .page-numbers.next {
    display: block;
  }
}

[is=basis-events-header] .title {
  margin: 0 0 24px;
}
[is=basis-events-header] .content-meta {
  align-items: center;
  -moz-column-gap: 48px;
       column-gap: 48px;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.125rem;
  margin-bottom: 16px;
  padding-top: 4px;
  row-gap: 24px;
}
[is=basis-events-header] .content-meta--location, [is=basis-events-header] .content-meta--date {
  align-items: center;
  display: flex;
  justify-content: center;
}
[is=basis-events-header] .content-meta--calendar a {
  text-align: left;
}
[is=basis-events-header] .content-meta--icon {
  height: 16px;
  margin-right: 8px;
  width: auto;
}
[is=basis-events-header] .content-meta--icon svg {
  display: block;
  height: 16px;
  width: auto;
}
[is=basis-events-header] .excerpt {
  color: #333;
  font-weight: normal;
  margin-bottom: 40px;
  padding-top: 0;
}

[is=basis-events-teilen] .share > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-events-teilen] .share-icons {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
}
[is=basis-events-teilen] .share-icons:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-events-teilen] .share-icons > li {
  padding-left: 0;
}
[is=basis-events-teilen] .share-icons > li::before {
  display: none;
}

[is=basis-footer] {
  background-color: #444;
  color: #fff;
}
@media (max-width: 767px) {
  [is=basis-footer] {
    text-align: center;
  }
}
[is=basis-footer] .container--main {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  [is=basis-footer] .container--main {
    padding-bottom: 40px;
    padding-top: 80px;
  }
}
@media (min-width: 1280px) {
  [is=basis-footer] .container--main {
    padding-bottom: 60px;
    padding-top: 120px;
  }
}
[is=basis-footer] .container--legal {
  background-color: #2d2d2d;
  border-top: 1px solid #fff;
  padding: 24px 0;
}
[is=basis-footer] .info > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-footer] .info > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-footer] .info svg {
  height: auto;
  margin: 0 0 24px;
  width: 168px;
}
[is=basis-footer] .info a {
  color: #fff;
  transition: color 0.25s ease-in-out;
}
[is=basis-footer] .info a:hover, [is=basis-footer] .info a:focus-visible {
  color: #f49507;
}
[is=basis-footer] .column > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-footer] .column > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-footer] .column h5 {
  color: #d0d0d0;
  font-size: 1rem;
}
[is=basis-footer] .main {
  display: grid;
  gap: 32px 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  [is=basis-footer] .main {
    grid-template-columns: 1fr 1fr;
  }
  [is=basis-footer] .main .info {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  [is=basis-footer] .main {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  [is=basis-footer] .main .info {
    grid-column: unset;
    grid-row: span 3;
  }
}
@media (min-width: 1280px) {
  [is=basis-footer] .main {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  [is=basis-footer] .main .info {
    grid-row: span 2;
  }
}
[is=basis-footer] .legal {
  display: flex;
  flex-direction: column;
  gap: 24px;
  opacity: 0.5;
}
@media (min-width: 1024px) {
  [is=basis-footer] .legal {
    flex-direction: row;
    justify-content: space-between;
  }
}
[is=basis-footer] .legal-menu .menu {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 767px) {
  [is=basis-footer] .legal-menu .menu {
    justify-content: center;
  }
}
[is=basis-footer] .legal-menu .menu-item {
  margin: 0;
}
[is=basis-footer] .legal-menu .menu-item:not(:last-child)::after {
  content: "|";
}
[is=basis-footer] .socials {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  margin: 32px 0 0;
}
[is=basis-footer] .socials:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-footer] .socials > li {
  padding-left: 0;
}
[is=basis-footer] .socials > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=basis-footer] .socials {
    justify-content: flex-end;
  }
}
[is=basis-footer] .menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-footer] .menu:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-footer] .menu > li {
  padding-left: 0;
}
[is=basis-footer] .menu > li::before {
  display: none;
}
[is=basis-footer] .menu-item {
  margin-bottom: 0.35em;
}
[is=basis-footer] .menu-item:last-child {
  margin-bottom: 0;
}
[is=basis-footer] .menu-link {
  color: #fff;
  transition: color var(--transition-duration) ease-out;
}
[is=basis-footer] .menu-link:hover, [is=basis-footer] .menu-link:focus-visible {
  color: #f49507;
}
[is=basis-footer] .friendventure {
  background-color: #000;
  display: block;
}
[is=basis-footer] .friendventure-link {
  align-items: center;
  color: rgba(255, 255, 255, 0.5);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px;
  text-decoration: none;
}
[is=basis-footer] .friendventure-icon {
  align-items: center;
  display: flex;
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: 1.75em;
}
[is=basis-footer] .friendventure-icon svg {
  width: 100%;
}

[is=basis-hauptnavigation] {
  font-size: calc(16px + 2px);
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] {
    font-size: 16px;
  }
}
[is=basis-hauptnavigation] nav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-hauptnavigation] nav ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-hauptnavigation] nav ul > li {
  padding-left: 0;
}
[is=basis-hauptnavigation] nav ul > li::before {
  display: none;
}
[is=basis-hauptnavigation] nav ul:not([role=menubar]):not([role=menu]) {
  /** Hide menu before JavaScript is loaded */
  opacity: 0;
}
[is=basis-hauptnavigation] nav [role=menuitem] {
  color: #333;
  cursor: pointer;
  display: block;
  text-decoration: none;
  transition: color var(--transition-duration) ease;
}
@media (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menuitem] {
    width: 100%;
  }
}
[is=basis-hauptnavigation] nav [role=menuitem]:hover, [is=basis-hauptnavigation] nav [role=menuitem]:focus-visible {
  color: #f49507;
}
[is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer {
  align-items: center;
  display: flex;
}
@media (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer {
    padding: 16px;
  }
}
[is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer > span:first-child {
  white-space: nowrap;
}
[is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer > .icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 24px;
  margin-left: 8px;
  width: 24px;
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer > .icon {
    height: 16px;
    width: 16px;
  }
}
[is=basis-hauptnavigation] nav [role=menuitem] > .paddingContainer > .icon > svg {
  color: currentColor;
  height: 50%;
  transition: transform var(--transition-duration) ease;
  width: 50%;
}
[is=basis-hauptnavigation] nav [role=menuitem][aria-expanded=true] > .paddingContainer > .icon svg {
  transform: rotate(-180deg);
}
[is=basis-hauptnavigation] nav [role=menuitem][aria-current] {
  color: #f49507;
}
[is=basis-hauptnavigation] nav [role=menuitem][data-level="0"] {
  font-weight: 500;
}
[is=basis-hauptnavigation] nav [role=menuitem][data-level="0"] > .paddingContainer {
  padding: 16px;
}
@media (min-width: 768px) {
  [is=basis-hauptnavigation] nav [role=menuitem][data-level="0"] > .paddingContainer {
    padding: 16px 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menuitem][data-level="0"] > .paddingContainer {
    padding: 8px 0 8px 40px;
  }
}
[is=basis-hauptnavigation] nav [role=menuitem][data-level="1"] {
  font-weight: 400;
}
@media (max-width: 767px) {
  [is=basis-hauptnavigation] nav [role=menuitem][data-level="1"] .paddingContainer {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menuitem][data-level="1"] .paddingContainer {
    padding: 16px 24px;
  }
}
@media (max-width: 767px) {
  [is=basis-hauptnavigation] nav [role=menuitem][data-level="2"] {
    font-size: 16px;
  }
}
[is=basis-hauptnavigation] nav [role=menuitem][data-level="2"] > .paddingContainer {
  padding: 8px 16px;
}
[is=basis-hauptnavigation] nav [role=menubar] {
  background-color: #fff;
}
[is=basis-hauptnavigation] nav [role=menubar] [role=menu] {
  max-height: 2000px;
  overflow-y: auto;
  transition: max-height calc(var(--transition-duration) * 2) ease, transform calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
}
@media (max-width: 767px) {
  [is=basis-hauptnavigation] nav [role=menubar] [role=menu] {
    padding-left: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menubar] [role=menu] {
    padding-left: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menubar] [role=menu] {
    max-height: 2000px;
  }
}
[is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] {
  background-color: #f2f2f2;
}
@media (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    position: absolute;
    top: 80px;
    z-index: -1;
  }
}
[is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] [role=menu] {
  font-size: 90%;
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] [role=menu] {
    margin-left: 16px;
  }
}
[is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] [role=menu] [role=none] {
  border-bottom: unset;
}
[is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem] > [role=menu] {
  margin-bottom: 16px;
  margin-top: -8px;
}
[is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem][aria-expanded=false] > [role=menu] {
  /** Hide submenu */
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
}
@media (max-width: 1279px) {
  [is=basis-hauptnavigation] nav [role=menubar] > [role=menuitem][aria-expanded=false] > [role=menu] {
    max-height: 0;
  }
}
@media (min-width: 1280px) {
  [is=basis-hauptnavigation] nav [role=menubar] {
    display: flex;
  }
}

[is=basis-header] {
  margin: 0 auto;
  max-width: 2560px;
  position: fixed;
  top: 0;
  transition-duration: var(--transition-duration);
  transition-property: transform, background-color;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 95;
}
[is=basis-header][data-current-state=hidden] {
  transform: translateY(-100%);
}
.admin-bar [is=basis-header] {
  top: 46px;
}
.admin-bar [is=basis-header][data-current-state=hidden] {
  transform: translateY(calc(-100% - 46px));
}
@media (min-width: 783px) {
  .admin-bar [is=basis-header] {
    top: 32px;
  }
  .admin-bar [is=basis-header][data-current-state=hidden] {
    transform: translateY(calc(-100% - 32px));
  }
}
[is=basis-header] > .wrapper {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  height: 75px;
}
@media (min-width: 1280px) {
  [is=basis-header] > .wrapper {
    height: 80px;
  }
}
[is=basis-header] > .wrapper > .container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  max-width: 1280px;
  padding-bottom: 16px;
  padding-top: 16px;
}
[is=basis-header] > .wrapper > .container > .content-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
}
@media (max-width: 1279px) {
  [is=basis-header] > .wrapper > .container > .content-wrapper > [is=basis-sprachauswahl],
[is=basis-header] > .wrapper > .container > .content-wrapper > [is=basis-hauptnavigation],
[is=basis-header] > .wrapper > .container > .content-wrapper > [is=basis-mega-menue] {
    display: none;
  }
}
[is=basis-header] .logo {
  display: block;
  flex-shrink: 0;
  height: 100%;
}
[is=basis-header] .logo-image {
  height: 100%;
  width: auto;
}
[is=basis-header] .logo-image--full:not(:only-child) {
  display: none;
}
@media (min-width: 512px) {
  [is=basis-header] .logo-image--full:not(:only-child) {
    display: block;
  }
  [is=basis-header] .logo-image--small {
    display: none;
  }
}
@media (min-width: 1280px) {
  [is=basis-header] .logo {
    margin-right: 24px;
  }
}
[is=basis-header] .hamburger {
  cursor: pointer;
  display: block;
  height: 40px;
  margin-right: -5px;
  position: relative;
  width: 40px;
}
@media (min-width: 1280px) {
  [is=basis-header] .hamburger {
    display: none;
  }
}
[is=basis-header] .hamburger::before, [is=basis-header] .hamburger::after {
  content: "";
}
[is=basis-header] .hamburger::before, [is=basis-header] .hamburger::after, [is=basis-header] .hamburger-bar {
  background-color: #f49507;
  display: block;
  height: 2px;
  left: 5px;
  position: absolute;
  transition: opacity var(--transition-duration) ease-in-out, transform var(--transition-duration) ease-in-out, background-color var(--transition-duration) ease-in-out;
  width: 30px;
}
[is=basis-header] .hamburger::before {
  top: 9px;
}
[is=basis-header] .hamburger-bar {
  top: 18px;
}
[is=basis-header] .hamburger::after {
  top: 27px;
}
[is=basis-header] .hamburger[aria-expanded=true]::before, [is=basis-header] .hamburger[aria-expanded=true]::after {
  opacity: 0;
}
[is=basis-header] .hamburger[aria-expanded=true]::before {
  transform: scale(0) translateY(12px);
}
[is=basis-header] .hamburger[aria-expanded=true]::after {
  transform: scale(0) translateY(-12px);
}
[is=basis-header] .hamburger[aria-expanded=true] .hamburger-bar-top {
  transform: rotate(45deg);
}
[is=basis-header] .hamburger[aria-expanded=true] .hamburger-bar-bottom {
  transform: rotate(-45deg);
}
[is=basis-header] .buttons {
  align-items: center;
  display: flex;
}
@media (min-width: 1280px) {
  [is=basis-header] .buttons {
    height: 100%;
    margin-left: 1rem;
    margin-right: 0;
    transform: translateX(16px);
  }
}
[is=basis-header] .buttons .button {
  margin-right: 8px;
}
@media (min-width: 768px) {
  [is=basis-header] .buttons .button {
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  [is=basis-header] .buttons .button {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
[is=basis-header] .buttons .button--link.phone-link svg {
  margin-right: 0.5em;
  vertical-align: text-bottom;
}
[is=basis-header] .buttons .button--link.phone-link::after {
  display: none;
}
@media (min-width: 1280px) {
  [is=basis-header] .buttons--mobile {
    display: none;
  }
}
@media (max-width: 1279px) {
  [is=basis-header] .buttons--desktop {
    display: none;
  }
}
[is=basis-header] .buttons--desktop:last-child {
  margin-right: 0;
}
[is=basis-header] .buttons--desktop:last-child .button:last-child {
  margin-right: 0;
}
[is=basis-header] .buttons .search-button .button--search {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0;
  height: 46px;
  padding: 0;
  width: 46px;
  border-radius: 999px;
  background-color: transparent;
  border: unset;
  color: #333;
  margin: 0;
}
[is=basis-header] .buttons .search-button .button--search:hover, [is=basis-header] .buttons .search-button .button--search:focus-visible {
  text-decoration: none;
}
[is=basis-header] .buttons .search-button .button--search svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-header] .buttons .search-button .button--search svg {
  height: 50%;
  width: 50%;
}
[is=basis-header] .buttons .search-button .button--search:hover, [is=basis-header] .buttons .search-button .button--search:focus-visible {
  color: #f49507;
}
[is=basis-header] .buttons .search-button .button--search svg {
  height: 24px;
  width: auto;
}
[is=basis-header] .mobileWrapper .mobile {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--sticky-top));
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: var(--sticky-top);
  transition-duration: var(--transition-duration);
  transition-property: transform;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: -1;
}
[is=basis-header] .mobileWrapper .mobile[inert] {
  transform: translateX(100%);
}
[is=basis-header] .mobileWrapper .mobile-header {
  background-color: #fff;
  padding-top: 48px;
}
[is=basis-header] .mobileWrapper .mobile-footer {
  display: flex;
  flex-direction: column;
  padding-bottom: 128px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
}
@media (min-width: 768px) {
  [is=basis-header] .mobileWrapper .mobile-footer {
    padding-left: 24px;
    padding-right: 24px;
  }
}
[is=basis-header] .mobileWrapper .mobile-footer [is=basis-sprachauswahl] {
  margin-top: 16px;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

@media (max-width: 511px) {
  #wp-admin-bar-wpseo-menu {
    display: none !important;
  }
}

[is=basis-mega-menue] {
  font-size: calc(16px + 2px);
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] {
    font-size: 16px;
  }
}
[is=basis-mega-menue] nav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;
}
[is=basis-mega-menue] nav ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-mega-menue] nav ul > li {
  padding-left: 0;
}
[is=basis-mega-menue] nav ul > li::before {
  display: none;
}
[is=basis-mega-menue] nav ul:not([role=menubar]):not([role=menu]) {
  /** Hide menu before JavaScript is loaded */
  opacity: 0;
}
[is=basis-mega-menue] nav ul li {
  position: unset;
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 1280px;
  padding: 16px 0 8px 0;
  width: 100%;
}
@media (min-width: 768px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns {
    gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns {
    gap: 16px;
    margin: 0 auto;
    padding: 48px 32px;
  }
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns--1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1280px) and (pointer: fine) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns--1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) and (pointer: fine) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns--2 {
    grid-template-columns: repeat(3, 1fr);
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns:focus-visible, [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns:hover {
  color: #333;
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list {
  display: block;
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list:not(:last-of-type) {
    border-right: 1px solid #d0d0d0;
  }
}
@media (max-width: 767px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list + .list {
    border-top: 1px solid #d0d0d0;
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list > [role=none]:not(:last-child), [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list > [role=none]:only-child {
  border-bottom: 1px solid #d0d0d0;
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list > [role=none]:not(:last-child), [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns > [role=menu].list > [role=none]:only-child {
    border-bottom: unset;
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns [role=menuitem] {
  padding: 16px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns [role=menuitem] {
    padding: 16px 24px;
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns [role=menuitem][data-level="2"] {
  font-size: 16px;
}
@media (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] > [role=menuitem].columns [role=menuitem][data-level="2"] {
    font-size: calc(16px + 2px);
  }
}
[is=basis-mega-menue] nav .images {
  display: none;
}
@media (pointer: fine) and (min-width: 1280px) {
  [is=basis-mega-menue] nav .images {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
  }
  [is=basis-mega-menue] nav .images-item {
    aspect-ratio: 4/3;
    max-width: 384px;
    position: relative;
    width: 100%;
  }
  [is=basis-mega-menue] nav .images-item:not(:first-child) {
    display: none;
  }
  [is=basis-mega-menue] nav .images-item [is=basis-bild] .figure-src {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
[is=basis-mega-menue] nav [role=menuitem] {
  color: #333;
  display: block;
  text-decoration: none;
  transition: color var(--transition-duration) ease;
}
@media (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menuitem] {
    width: 100%;
  }
}
[is=basis-mega-menue] nav [role=menuitem]:hover, [is=basis-mega-menue] nav [role=menuitem]:focus-visible {
  color: #f49507;
  font-weight: 500;
}
[is=basis-mega-menue] nav [role=menuitem] > .paddingContainer {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: relative;
}
@media (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menuitem] > .paddingContainer {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menuitem] > .paddingContainer {
    padding: 16px;
  }
  [is=basis-mega-menue] nav [role=menuitem] > .paddingContainer::before {
    border-color: transparent transparent #fff transparent;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    bottom: -52px;
    content: "";
    display: block;
    height: 0;
    left: calc(50% - 8px);
    opacity: 0;
    position: absolute;
    transform: translateY(100%);
    transition: opacity calc(var(--transition-duration) * 2) ease, transform calc(var(--transition-duration) * 2) ease;
    width: 0;
  }
}
[is=basis-mega-menue] nav [role=menuitem] > .paddingContainer > span:first-child {
  white-space: nowrap;
}
[is=basis-mega-menue] nav [role=menuitem] > .paddingContainer > .icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 8px;
}
[is=basis-mega-menue] nav [role=menuitem] > .paddingContainer > .icon > svg {
  color: currentColor;
  height: 16px;
  transition: transform var(--transition-duration) ease;
  width: 16px;
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menuitem][aria-expanded=true] > .paddingContainer::before {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: var(--transition-duration);
  }
}
[is=basis-mega-menue] nav [role=menuitem][aria-expanded=true] > .paddingContainer > .icon svg {
  transform: rotate(-180deg);
}
[is=basis-mega-menue] nav [role=menuitem][aria-current], [is=basis-mega-menue] nav [role=menuitem].parent {
  color: #f49507;
  font-weight: 500;
}
[is=basis-mega-menue] nav [role=menuitem][data-level="0"] {
  font-weight: 500;
}
[is=basis-mega-menue] nav [role=menuitem][data-level="0"] > .paddingContainer {
  padding: 16px;
}
@media (min-width: 768px) {
  [is=basis-mega-menue] nav [role=menuitem][data-level="0"] > .paddingContainer {
    padding: 16px 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menuitem][data-level="0"] > .paddingContainer {
    padding: 8px 0 8px 16px;
  }
}
[is=basis-mega-menue] nav [role=menuitem][data-level="1"] {
  font-weight: 400;
}
@media (max-width: 767px) {
  [is=basis-mega-menue] nav [role=menuitem][data-level="1"] .paddingContainer {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menuitem][data-level="1"] .paddingContainer {
    padding: 16px 24px;
  }
}
[is=basis-mega-menue] nav [role=menuitem][data-level="1"] .paddingContainer > .icon {
  display: none;
}
@media (max-width: 767px) {
  [is=basis-mega-menue] nav [role=menuitem][data-level="2"] {
    font-size: 16px;
  }
}
[is=basis-mega-menue] nav [role=menuitem][data-level="2"] > .paddingContainer {
  padding: 8px 16px;
}
[is=basis-mega-menue] nav [role=menubar] {
  background-color: #fff;
}
[is=basis-mega-menue] nav [role=menubar] [role=menu] {
  max-height: 2000px;
  overflow-y: auto;
  padding-left: 16px;
  padding-right: 16px;
  transition: max-height calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
}
@media (min-width: 768px) and (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menubar] [role=menu] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] [role=menu] {
    max-height: calc(100vh - var(--header-height) - var(--pre-header-height));
  }
}
@media (max-width: 767px) {
  [is=basis-mega-menue] nav [role=menubar] [role=menu] [role=menu] {
    padding-left: 0;
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] {
  background-color: #f2f2f2;
  width: 100%;
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    left: 50%;
    position: absolute;
    top: calc(var(--sticky-top) + 32px);
    transform: translateX(-50%);
    width: 1280px;
    z-index: -1;
  }
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] li:not(:last-child) {
  border-bottom: 1px solid #f49507;
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] [role=menu] {
  font-size: 90%;
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem] > [role=menu] [role=menu] [role=none] {
  border-bottom: unset;
}
[is=basis-mega-menue] nav [role=menubar] > [role=menuitem][aria-expanded=false] > [role=menu] {
  /** Hide submenu */
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menubar] > [role=menuitem][aria-expanded=false] > [role=menu] {
    max-height: 0;
  }
}
@media (min-width: 1280px) {
  [is=basis-mega-menue] nav [role=menubar] {
    display: flex;
  }
  [is=basis-mega-menue] nav [role=menubar] > li:not(:first-child) {
    margin-left: 24px;
  }
}
@media (max-width: 1279px) {
  [is=basis-mega-menue] nav [role=menubar] li:not(:last-child) {
    border-bottom: 1px solid #d0d0d0;
  }
}

[is=basis-pre-header] {
  background-color: #f2f2f2;
  font-size: 0.75rem;
  height: 100%;
  margin: 0 auto;
  max-height: var(--pre-header-height);
  max-width: 2560px;
  position: relative;
  width: 100%;
  z-index: -1;
}
[is=basis-pre-header] .search button {
  align-items: center;
  color: #333;
  cursor: pointer;
  display: flex;
  text-decoration: none;
}
[is=basis-pre-header] .search button:hover, [is=basis-pre-header] .search button:focus-visible {
  color: #f49507;
  text-decoration: none;
}
[is=basis-pre-header] .search button:active {
  color: #f49507;
}
[is=basis-pre-header] .search button .icon {
  flex-shrink: 0;
  height: 16px;
  margin-right: 0.5em;
  width: 16px;
}
[is=basis-pre-header] .search button .icon svg {
  height: 100%;
  width: 100%;
}
[is=basis-pre-header] .language {
  font-size: inherit;
}
[is=basis-pre-header] .language [is=basis-sprachauswahl] .list .icon {
  color: #a4a4a4;
  height: 0.875rem;
  width: 0.875rem;
}
@media (min-width: 1280px) {
  [is=basis-pre-header] {
    z-index: initial;
  }
}
[is=basis-pre-header][inert] {
  max-height: 0;
  overflow: hidden;
}
[is=basis-pre-header] .container {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: flex-end;
  max-width: 1280px;
}
[is=basis-pre-header] .container > *:not(:first-child) {
  margin-left: 5ch;
}

[is=basis-referenzen-archiv] .posts {
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-referenzen-archiv] .posts:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-referenzen-archiv] .posts > li {
  padding-left: 0;
}
[is=basis-referenzen-archiv] .posts > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=basis-referenzen-archiv] .posts {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=basis-referenzen-archiv] .posts {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
[is=basis-referenzen-archiv] .content {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
}
[is=basis-referenzen-archiv] .content:hover, [is=basis-referenzen-archiv] .content:focus-visible {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=basis-referenzen-archiv] .content-inner {
  color: #333;
  flex-grow: 1;
  padding: 40px 40px 0;
}
[is=basis-referenzen-archiv] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-referenzen-archiv] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-referenzen-archiv] .content-inner h1, [is=basis-referenzen-archiv] .content-inner h2, [is=basis-referenzen-archiv] .content-inner h3, [is=basis-referenzen-archiv] .content-inner h4, [is=basis-referenzen-archiv] .content-inner h5, [is=basis-referenzen-archiv] .content-inner h6, [is=basis-referenzen-archiv] .content-inner .h1, [is=basis-referenzen-archiv] .content-inner .h2, [is=basis-referenzen-archiv] .content-inner .h3, [is=basis-referenzen-archiv] .content-inner .h4, [is=basis-referenzen-archiv] .content-inner .h5, [is=basis-referenzen-archiv] .content-inner .h6, [is=basis-referenzen-archiv] .content-inner [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=basis-referenzen-archiv] .content-inner .list-item-value, [is=basis-referenzen-archiv] .content-inner [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=basis-referenzen-archiv] .content-inner .title, [is=basis-referenzen-archiv] .content-inner [is=basis-events-header] .title, [is=basis-events-header] [is=basis-referenzen-archiv] .content-inner .title, [is=basis-referenzen-archiv] .content-inner .content-title, [is=basis-referenzen-archiv] .content-inner [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=basis-referenzen-archiv] .content-inner #reply-title, [is=basis-referenzen-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=basis-referenzen-archiv] .content-inner .brlbs-cmpnt-dialog-entrance-headline, [is=basis-referenzen-archiv] .content-inner body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=basis-referenzen-archiv] .content-inner #BorlabsCookiePreferencesA11YHeadline, [is=basis-referenzen-archiv] .content-inner body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=basis-referenzen-archiv] .content-inner .brlbs-cmpnt-cb-provider-name, [is=basis-referenzen-archiv] .content-inner [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=basis-referenzen-archiv] .content-inner .author-name, [is=basis-referenzen-archiv] .content-inner [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=basis-referenzen-archiv] .content-inner .item-title {
  color: #333;
}
[is=basis-referenzen-archiv] .content-meta {
  color: #a4a4a4;
  margin: 0 0 16px;
}
[is=basis-referenzen-archiv] .content-title {
  margin: 0 0 16px;
}
[is=basis-referenzen-archiv] .content-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
}
[is=basis-referenzen-archiv] .content-footer {
  align-items: center;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  padding: 40px;
  width: 100%;
}
[is=basis-referenzen-archiv] .content-footer a::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[is=basis-referenzen-archiv] .filters {
  display: flex;
  flex-direction: column;
  gap: 16px 24px;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  [is=basis-referenzen-archiv] .filters {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 64px;
  }
}
[is=basis-referenzen-archiv] .filters-item select {
  margin: 0;
  width: 100%;
}
[is=basis-referenzen-archiv] .filters-reset {
  flex-basis: 100%;
}
[is=basis-referenzen-archiv] .filters-reset button {
  color: #f49507;
  cursor: pointer;
}
[is=basis-referenzen-archiv] .filters-reset button[aria-hidden] {
  color: #a4a4a4;
  pointer-events: none;
}
[is=basis-referenzen-archiv] .pagination {
  margin-top: 48px;
  text-align: center;
}
[is=basis-referenzen-archiv] .pagination .page-numbers {
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(:last-child) {
  margin-right: 0.5rem;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots) {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  text-decoration: none;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots) svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):hover, [is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots).current {
  opacity: 0.65;
  pointer-events: none;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next) {
  background-color: #fff;
  color: #f49507;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):hover, [is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-referenzen-archiv] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
@media (max-width: 511px) {
  [is=basis-referenzen-archiv] .pagination .page-numbers.prev, [is=basis-referenzen-archiv] .pagination .page-numbers.next {
    display: block;
  }
}

[is=basis-schnellzugriff-navigation] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-schnellzugriff-navigation] ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-schnellzugriff-navigation] ul > li {
  padding-left: 0;
}
[is=basis-schnellzugriff-navigation] ul > li::before {
  display: none;
}
[is=basis-schnellzugriff-navigation] nav > ul:not([role=menubar]) {
  opacity: 0;
}
[is=basis-schnellzugriff-navigation] [role=menubar] {
  display: flex;
}
@media (max-width: 1279px) {
  [is=basis-schnellzugriff-navigation] [role=menubar] {
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-schnellzugriff-navigation] [role=menubar] > [role=none]:not(:first-child) {
    margin-left: 0.5em;
  }
}
[is=basis-schnellzugriff-navigation] [role=menuitem] {
  align-items: center;
  color: #a4a4a4;
  display: flex;
  font-size: 0.875rem;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1280px) {
  [is=basis-schnellzugriff-navigation] [role=menuitem] {
    padding-left: 40px;
  }
}
[is=basis-schnellzugriff-navigation] [role=menuitem]:hover, [is=basis-schnellzugriff-navigation] [role=menuitem]:focus-visible {
  color: #f49507;
}
[is=basis-schnellzugriff-navigation] [role=menuitem]:active {
  color: #f49507;
}
[is=basis-schnellzugriff-navigation] [role=menuitem] .icon {
  flex-shrink: 0;
  margin-right: 1em;
}
@media (min-width: 1280px) {
  [is=basis-schnellzugriff-navigation] [role=menuitem] .icon {
    margin-right: 0.5em;
  }
}
[is=basis-schnellzugriff-navigation] [role=menuitem] .icon-src {
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  transition: opacity var(--transition-duration) ease-out;
  width: 24px;
}
@media (min-width: 1280px) {
  [is=basis-schnellzugriff-navigation] [role=menuitem] .icon-src {
    height: 16px;
    width: 16px;
  }
}
[is=basis-schnellzugriff-navigation] [role=menuitem] .icon-src--hover {
  opacity: 0;
}
[is=basis-schnellzugriff-navigation] [role=menuitem]:hover .icon-src--hover, [is=basis-schnellzugriff-navigation] [role=menuitem]:focus-visible .icon-src--hover {
  opacity: 1;
}
[is=basis-schnellzugriff-navigation] [role=menuitem]:hover .icon-src--hover + .icon-src, [is=basis-schnellzugriff-navigation] [role=menuitem]:focus-visible .icon-src--hover + .icon-src {
  opacity: 0;
}

[is=basis-seite-nicht-gefunden] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-seite-nicht-gefunden] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-seite-nicht-gefunden] .button--home::after {
  display: none;
}
[is=basis-seite-nicht-gefunden] .button--home::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
  margin-left: 0;
  margin-right: 16px;
  transform: scaleX(-1) translateX(0px);
  transition: transform var(--transition-duration) ease-in-out;
}
[is=basis-seite-nicht-gefunden] .button--home:hover::before, [is=basis-seite-nicht-gefunden] .button--home:focus-visible::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M9.44 5.25H.75C.34 5.25 0 4.91 0 4.5s.34-.75.75-.75h8.69L6.97 1.28a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l3.75 3.75c.29.29.29.77 0 1.06L8.03 8.78c-.29.29-.77.29-1.06 0a.754.754 0 0 1 0-1.06l2.47-2.47Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 14px;
  transition: margin-left var(--transition-duration) ease-out;
  width: 9px;
  margin-left: 0;
  margin-right: 16px;
  transform: scaleX(-1) translateX(16px);
  transition: transform var(--transition-duration) ease-in-out;
}

[is=basis-seitenleisten-navigation] {
  height: 100vh;
  height: 100dvh;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 94;
}
@media (max-width: 767px) {
  [is=basis-seitenleisten-navigation] {
    display: none;
  }
}
.admin-bar [is=basis-seitenleisten-navigation] {
  height: calc(100vh - 46px);
  height: calc(100dvh - 46px);
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar [is=basis-seitenleisten-navigation] {
    height: calc(100vh - 32px);
    height: calc(100dvh - 32px);
    top: 32px;
  }
}
[is=basis-seitenleisten-navigation] nav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-seitenleisten-navigation] nav ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-seitenleisten-navigation] nav ul > li {
  padding-left: 0;
}
[is=basis-seitenleisten-navigation] nav ul > li::before {
  display: none;
}
[is=basis-seitenleisten-navigation] .menubar {
  align-items: flex-end;
  bottom: 6px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  position: absolute;
  right: 6px;
  width: 48px;
}
@media (min-width: 768px) {
  [is=basis-seitenleisten-navigation] .menubar {
    bottom: 18px;
    right: 18px;
  }
}
@media (min-width: 1280px) {
  [is=basis-seitenleisten-navigation] .menubar {
    bottom: 24px;
    right: 24px;
  }
}
[is=basis-seitenleisten-navigation] .menu-item {
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
  width: 48px;
}
[is=basis-seitenleisten-navigation] .menu-item-inner {
  border-radius: 26px 26px 26px 0;
  overflow: hidden;
  pointer-events: none;
  transform: translateX(calc(-100% + 48px));
  width: -moz-min-content;
  width: min-content;
}
[is=basis-seitenleisten-navigation] .menu-item-inner-transform {
  align-items: center;
  background-color: #f49507;
  border-radius: 26px;
  display: flex;
  outline: none;
  overflow: hidden;
  position: relative;
  transform: translateX(calc(100% - 48px));
  transition: transform calc(var(--transition-duration) * 1.5) ease, padding calc(var(--transition-duration) * 1.5) ease;
}
[is=basis-seitenleisten-navigation] .menu-item-inner-transform.scroll-top {
  background-color: #333;
}
@media (min-width: 768px) {
  [is=basis-seitenleisten-navigation] .menu-item-inner-transform {
    transform: translateX(calc(100% - 48px));
  }
}
[is=basis-seitenleisten-navigation] .menu-item a {
  color: #fff;
}
@media (pointer: fine) {
  [is=basis-seitenleisten-navigation] .menu-item a:focus-visible .menu-item-inner-transform, [is=basis-seitenleisten-navigation] .menu-item a:hover .menu-item-inner-transform {
    padding-left: 12px;
    padding-right: 8px;
    transform: translateX(0);
  }
}
[is=basis-seitenleisten-navigation] .menu-item button {
  color: #fff;
  cursor: pointer;
}
[is=basis-seitenleisten-navigation] .menu-item button .menu-item-icon svg {
  transform: scaleY(-1);
  width: 16px;
}
[is=basis-seitenleisten-navigation] .menu-item-label {
  font-weight: 500;
  overflow: hidden;
  padding-right: 16px;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  [is=basis-seitenleisten-navigation] .menu-item-label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    white-space: nowrap; /* added line */
    width: 1px;
  }
}
[is=basis-seitenleisten-navigation] .menu-item-icon {
  display: inline-grid;
  height: 36px;
  padding: 8px;
  place-items: center;
  width: 36px;
  z-index: 1;
}
[is=basis-seitenleisten-navigation] .menu-item-icon svg {
  height: auto;
  width: 24px;
}
@media (min-width: 768px) {
  [is=basis-seitenleisten-navigation] .menu-item-icon {
    height: 48px;
    width: 48px;
  }
}

body.scrollTop [is=basis-seitenleisten-navigation] nav ul .menu-item {
  transform: translateX(calc(100% + 48px));
}

[is=basis-sprachauswahl] .list {
  display: flex;
  gap: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[is=basis-sprachauswahl] .list .icon {
  color: #f49507;
  height: 24px;
  width: 24px;
}
[is=basis-sprachauswahl] .list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
[is=basis-sprachauswahl] .list > nav {
  /** Fix menu CLS */
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul > li {
  padding-left: 0;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul > li::before {
  display: none;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul li {
  display: block;
  list-style-type: none;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul li.current {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul li,
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul a {
  color: #a4a4a4;
  font-weight: 400;
}
[is=basis-sprachauswahl] .list > nav.menuNotLoaded ul .name {
  display: none;
}
[is=basis-sprachauswahl] .list [role=menubar] {
  /** Menu */
  display: flex;
  gap: 8px;
}
[is=basis-sprachauswahl] .list [role=menubar] [role=none].current {
  display: none;
}
[is=basis-sprachauswahl] .list [role=menubar] [role=none].current [role=menuitem]:not(:focus-visible) {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem] {
  /** All menuitems */
  align-items: center;
  color: #a4a4a4;
  cursor: pointer;
  display: flex;
  padding: 16px;
  text-decoration: none;
  transition: color var(--transition-duration) ease;
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem]:hover, [is=basis-sprachauswahl] .list [role=menubar] [role=menuitem]:focus-visible {
  color: #f49507;
}
@media (min-width: 1280px) {
  [is=basis-sprachauswahl] .list [role=menubar] [role=menuitem]:hover, [is=basis-sprachauswahl] .list [role=menubar] [role=menuitem]:focus-visible {
    color: #f49507;
  }
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem][data-level="0"] {
  /** Menuitem level 1 */
  padding: 0;
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem][data-level="0"] > span > .code {
  /** Language code like `'de'` */
}
@media (max-width: 1279px) {
  [is=basis-sprachauswahl] .list [role=menubar] [role=menuitem][data-level="0"] > span > .code {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    white-space: nowrap; /* added line */
    width: 1px;
  }
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem][data-level="0"] > span > .name {
  /** Language name like `'Deutsch'` */
}
@media (min-width: 1280px) {
  [is=basis-sprachauswahl] .list [role=menubar] [role=menuitem][data-level="0"] > span > .name {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    white-space: nowrap; /* added line */
    width: 1px;
  }
}
[is=basis-sprachauswahl] .list [role=menubar] [role=menuitem] > .name {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}

@media (min-width: 512px) {
  [is=basis-stellenangebot-footer] .contact {
    align-items: center;
    display: flex;
  }
}
[is=basis-stellenangebot-footer] .contact-images {
  flex-shrink: 0;
}
@media (min-width: 512px) {
  [is=basis-stellenangebot-footer] .contact-images {
    padding-right: 24px;
  }
}
[is=basis-stellenangebot-footer] .contact-images .figure {
  border-radius: 999px;
  height: 144px;
  overflow: hidden;
  width: 144px;
}
[is=basis-stellenangebot-footer] .contact-images .figure-src {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 512px) {
  [is=basis-stellenangebot-footer] .contact-info {
    padding-top: 0;
  }
}
[is=basis-stellenangebot-footer] .contact-info-details {
  margin-top: 24px;
}
[is=basis-stellenangebot-footer] .contact-info-phoneList, [is=basis-stellenangebot-footer] .contact-info-emailList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-stellenangebot-footer] .contact-info-phoneList:not([class]) > li:not(:last-child), [is=basis-stellenangebot-footer] .contact-info-emailList:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-stellenangebot-footer] .contact-info-phoneList > li, [is=basis-stellenangebot-footer] .contact-info-emailList > li {
  padding-left: 0;
}
[is=basis-stellenangebot-footer] .contact-info-phoneList > li::before, [is=basis-stellenangebot-footer] .contact-info-emailList > li::before {
  display: none;
}
[is=basis-stellenangebot-footer] .contact-info-phoneList:not(:last-child), [is=basis-stellenangebot-footer] .contact-info-emailList:not(:last-child) {
  margin-bottom: 24px;
}
[is=basis-stellenangebot-footer] .contact-info-phone, [is=basis-stellenangebot-footer] .contact-info-email {
  align-items: center;
  color: #f49507;
  display: flex;
  text-decoration: none;
}
[is=basis-stellenangebot-footer] .contact-info-phone:hover, [is=basis-stellenangebot-footer] .contact-info-phone:focus-visible, [is=basis-stellenangebot-footer] .contact-info-email:hover, [is=basis-stellenangebot-footer] .contact-info-email:focus-visible {
  text-decoration: underline;
}
[is=basis-stellenangebot-footer] .contact-info-phone:not(:last-child), [is=basis-stellenangebot-footer] .contact-info-email:not(:last-child) {
  margin-bottom: 24px;
}
[is=basis-stellenangebot-footer] .contact-info-icon {
  display: inline-block;
  height: 1.5em;
  margin-right: 24px;
  width: 1.5em;
}
[is=basis-stellenangebot-footer] .contact-info-icon svg {
  width: 100%;
}
[is=basis-stellenangebot-footer] .contacts-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=basis-stellenangebot-footer] .contacts-list:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-stellenangebot-footer] .contacts-list > li {
  padding-left: 0;
}
[is=basis-stellenangebot-footer] .contacts-list > li::before {
  display: none;
}
[is=basis-stellenangebot-footer] .contacts-list:not(:last-child) {
  margin-bottom: 24px;
}

[is=basis-stellenangebot-header] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-stellenangebot-header] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-stellenangebot-header] .title {
  margin-bottom: 24px;
  margin-top: 0;
}
[is=basis-stellenangebot-header] .attrs--custom {
  margin-top: 24px;
}
[is=basis-stellenangebot-header] .attrs-taxonomy {
  display: inline-block;
}
[is=basis-stellenangebot-header] .attrs-taxonomy span {
  font-weight: bold;
}
[is=basis-stellenangebot-header] .attrs-taxonomy:not(:last-child)::after {
  content: "·";
  margin-left: 1ch;
  margin-right: 1ch;
}

[is=basis-suche] {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: max-height calc(var(--transition-duration) * 2) ease, transform calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
  width: 100vw;
  z-index: -1;
}
[is=basis-suche][inert] {
  max-height: 0;
  opacity: 0;
  transform: translateY(-10px);
}
[is=basis-suche] .container {
  --search-padding: 16px;
  padding-bottom: var(--search-padding);
  padding-top: var(--search-padding);
}
@media (min-width: 768px) {
  [is=basis-suche] .container {
    --search-padding: 24px;
  }
}
@media (min-width: 1280px) {
  [is=basis-suche] .container {
    --search-padding: 32px;
  }
}
[is=basis-suche] form {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 512px) {
  [is=basis-suche] form {
    flex-direction: row;
  }
}
[is=basis-suche] .field,
[is=basis-suche] [type=search],
[is=basis-suche] [type=submit] {
  width: 100%;
}
[is=basis-suche] .field {
  margin-bottom: 0.5rem;
  position: relative;
}
@media (min-width: 512px) {
  [is=basis-suche] .field {
    flex-grow: 1;
    margin-bottom: 0;
  }
}
[is=basis-suche] .field .icon > svg {
  color: #8d8d8d;
  height: 1.25em;
  left: 8px;
  position: absolute;
  top: calc(50% - 0.625em);
  width: 1.25em;
}
[is=basis-suche] [type=search] {
  margin-bottom: 0;
  padding-left: calc(8px + 1.75em);
}
@media (min-width: 512px) {
  [is=basis-suche] [type=submit] {
    flex-shrink: 0;
    margin-left: 0.5rem;
    width: auto;
  }
}

[is=basis-suchergebnisse] .searchForm {
  border-bottom-right-radius: 26px;
  border-top-right-radius: 26px;
}
@media (min-width: 1024px) {
  [is=basis-suchergebnisse] .searchForm {
    border: 1px solid #f2f2f2;
  }
}
[is=basis-suchergebnisse] .searchForm-field {
  border-radius: 0;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 512px) {
  [is=basis-suchergebnisse] .searchForm-field {
    flex-direction: row;
  }
}
[is=basis-suchergebnisse] .searchForm-box {
  flex-grow: 1;
}
@media (min-width: 512px) {
  [is=basis-suchergebnisse] .searchForm-box {
    margin-right: 0;
  }
}
[is=basis-suchergebnisse] .searchForm-input {
  border: 0;
  color: #f49507;
  font-weight: 700;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0;
  width: 100%;
}
@media (min-width: 512px) {
  [is=basis-suchergebnisse] .searchForm-input {
    margin-right: 0;
    padding: 0 20px 0 0;
  }
}
@media (min-width: 1024px) {
  [is=basis-suchergebnisse] .searchForm-input {
    padding: 0 20px 0 30px;
  }
}
[is=basis-suchergebnisse] .pagination {
  margin-top: 48px;
}
[is=basis-suchergebnisse] .pagination .page-numbers {
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(:last-child) {
  margin-right: 0.5rem;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots) {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #f49507;
  border-radius: 26px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color var(--transition-duration) ease, border-color var(--transition-duration) ease, color var(--transition-duration) ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f49507;
  color: #fff;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):hover, [is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):focus-visible {
  text-decoration: none;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots) svg {
  height: 1.25rem;
  width: 1.25rem;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):hover, [is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):focus-visible {
  background-color: #fff;
  border-color: #f49507;
  color: #f49507;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots).current {
  opacity: 0.65;
  pointer-events: none;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):not(.prev, .next) {
  font-size: 0.875rem;
  min-height: 0;
  min-width: 0;
  padding: 5.5px 12px;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):not(.current, .prev, .next) {
  background-color: #fff;
  color: #f49507;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):hover, [is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):focus-visible {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
[is=basis-suchergebnisse] .pagination .page-numbers:not(.dots):not(.current, .prev, .next):active {
  background-color: #f49507;
  border-color: #f49507;
  color: #fff;
}
@media (max-width: 511px) {
  [is=basis-suchergebnisse] .pagination .page-numbers.prev, [is=basis-suchergebnisse] .pagination .page-numbers.next {
    display: block;
  }
}
[is=basis-suchergebnisse] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  margin: 24px 0;
}
[is=basis-suchergebnisse] .searchList:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=basis-suchergebnisse] .searchList > li {
  padding-left: 0;
}
[is=basis-suchergebnisse] .searchList > li::before {
  display: none;
}
[is=basis-suchergebnisse] .searchList-item {
  border-bottom: 1px solid #f49507;
  position: relative;
}
[is=basis-suchergebnisse] .searchList-item:last-child {
  border: 0;
}
[is=basis-suchergebnisse] .searchList-found {
  margin-top: 24px;
}
[is=basis-suchergebnisse] .searchList-found > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-suchergebnisse] .searchList-found > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-suchergebnisse] .post > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=basis-suchergebnisse] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=basis-suchergebnisse] .post-footer {
  padding: 0 16px;
  text-align: right;
  transition: padding var(--transition-duration) ease-out;
}
[is=basis-suchergebnisse] .post-footer:hover, [is=basis-suchergebnisse] .post-footer:focus-visible {
  padding-right: 8px;
}
[is=basis-suchergebnisse] .post-link::before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
[is=basis-suchergebnisse] .noResults {
  margin-top: 24px;
  text-align: center;
}

[is=block-akkordeon] .accordion {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=block-akkordeon] .accordion:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-akkordeon] .accordion > li {
  padding-left: 0;
}
[is=block-akkordeon] .accordion > li::before {
  display: none;
}
[is=block-akkordeon] .panel {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
}
[is=block-akkordeon] .panel + .panel {
  margin-top: 32px;
}
@media (min-width: 1280px) {
  [is=block-akkordeon] .panel .boxPadding {
    padding: 24px 32px;
  }
}
[is=block-akkordeon] .panel-trigger {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 1.374rem;
  font-weight: 500;
  justify-content: space-between;
  margin: 0;
  position: relative;
  width: 100%;
}
[is=block-akkordeon] .panel-trigger .maxWidthContent {
  margin-right: 16px;
}
[is=block-akkordeon] .panel-trigger::after {
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(244, 149, 7)' d='M7.72.22 4.59 3.35c-.05.05-.13.05-.19 0L1.28.22a.754.754 0 0 0-1.06 0c-.29.29-.29.77 0 1.06l3.75 3.75c.29.29.77.29 1.06 0l3.75-3.75c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0Z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: flex;
  flex-shrink: 0;
  height: 16px;
  justify-content: center;
  transform: translateY(4px);
  transition: transform var(--transition-duration) ease;
  width: 16px;
}
[is=block-akkordeon] .panel-trigger[aria-expanded=true]::after {
  transform: rotate(180deg) translateY(4px);
}
[is=block-akkordeon] .panel-content {
  overflow: hidden;
  transition: max-height var(--transition-duration) linear;
}
[is=block-akkordeon] .panel-content[inert] {
  max-height: 0;
}
[is=block-akkordeon] .panel-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-akkordeon] .panel-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-akkordeon] .panel-inner.boxPadding {
  padding-top: 0;
}
[is=block-akkordeon] .content-cta {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
[is=block-akkordeon][class*=background]:not(.backgroundDefault) .panel {
  background-color: #fff;
}

[is=block-bild] .figure-src {
  border-radius: 0;
}
[is=block-bild] .images {
  margin: 0 auto;
}
@media (max-width: 767px) {
  [is=block-bild] .images--hasMobile .images__image--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  [is=block-bild] .images--hasMobile .images__image--mobile {
    display: none;
  }
}

[is=block-bild-text] .block {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  [is=block-bild-text] .block {
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [is=block-bild-text] .block {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  [is=block-bild-text] .block {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1280px) {
  [is=block-bild-text] .block {
    gap: 32px;
  }
}
[is=block-bild-text] .block--imageLeft {
  grid-template-areas: "image" "content";
}
@media (min-width: 768px) {
  [is=block-bild-text] .block--imageLeft {
    grid-template-areas: "image content";
  }
}
@media (min-width: 1024px) {
  [is=block-bild-text] .block--imageLeft {
    grid-template-areas: "image image image image image . content content content content content content";
  }
}
[is=block-bild-text] .block--imageRight {
  grid-template-areas: "image" "content";
}
@media (min-width: 768px) {
  [is=block-bild-text] .block--imageRight {
    grid-template-areas: "content image";
  }
}
@media (min-width: 1024px) {
  [is=block-bild-text] .block--imageRight {
    grid-template-areas: "content content content content content content . image image image image image";
  }
}
[is=block-bild-text] .image {
  display: flex;
  grid-area: image;
}
[is=block-bild-text] .content {
  grid-area: content;
}
[is=block-bild-text] .content-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-bild-text] .content-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-bild-text] .content-links {
  margin-top: 32px;
}
[is=block-bild-text] .content-phone, [is=block-bild-text] .content-mail {
  color: #333;
  display: flex;
  margin-top: 20px;
  transition: color 0.25s ease-in-out;
}
[is=block-bild-text] .content-phone:hover, [is=block-bild-text] .content-phone:focus-visible, [is=block-bild-text] .content-mail:hover, [is=block-bild-text] .content-mail:focus-visible {
  color: #f49507;
}
[is=block-bild-text] .content-phone--icon, [is=block-bild-text] .content-mail--icon {
  height: 16px;
  margin-right: 12px;
  width: 16px;
}
[is=block-bild-text] .content-link {
  margin-top: 32px;
}
[is=block-bild-text] .figure {
  width: 100%;
}
[is=block-bild-text] .figure-src {
  border-radius: 0;
}

[is=block-cta] .cta {
  background-color: #f49507;
  padding: 32px 16px;
  text-align: center;
}
[is=block-cta] .cta > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-cta] .cta > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=block-cta] .cta {
    padding: 48px 32px;
  }
}
@media (min-width: 1024px) {
  [is=block-cta] .cta {
    padding: 64px 48px;
  }
}
@media (min-width: 1280px) {
  [is=block-cta] .cta {
    padding: 80px 64px;
  }
}
@media (min-width: 1440px) {
  [is=block-cta] .cta {
    padding: 80px;
  }
}
[is=block-cta] .cta-content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-cta] .cta-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-cta] .cta-content h1, [is=block-cta] .cta-content h2, [is=block-cta] .cta-content h3, [is=block-cta] .cta-content h4, [is=block-cta] .cta-content h5, [is=block-cta] .cta-content h6, [is=block-cta] .cta-content .h1, [is=block-cta] .cta-content .h2, [is=block-cta] .cta-content .h3, [is=block-cta] .cta-content .h4, [is=block-cta] .cta-content .h5, [is=block-cta] .cta-content .h6, [is=block-cta] .cta-content [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=block-cta] .cta-content .list-item-value, [is=block-cta] .cta-content [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=block-cta] .cta-content .title, [is=block-cta] .cta-content [is=basis-events-header] .title, [is=basis-events-header] [is=block-cta] .cta-content .title, [is=block-cta] .cta-content [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=block-cta] .cta-content #reply-title, [is=block-cta] .cta-content [is=basis-events-archiv] .content-title, [is=basis-events-archiv] [is=block-cta] .cta-content .content-title, [is=block-cta] .cta-content [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] [is=block-cta] .cta-content .content-title, [is=block-cta] .cta-content body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=block-cta] .cta-content .brlbs-cmpnt-dialog-entrance-headline, [is=block-cta] .cta-content body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=block-cta] .cta-content #BorlabsCookiePreferencesA11YHeadline, [is=block-cta] .cta-content body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=block-cta] .cta-content .brlbs-cmpnt-cb-provider-name, [is=block-cta] .cta-content [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=block-cta] .cta-content .author-name, [is=block-cta] .cta-content [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=block-cta] .cta-content .item-title,
[is=block-cta] .cta-content p, [is=block-cta] .cta-content quote, [is=block-cta] .cta-content strong, [is=block-cta] .cta-content em, [is=block-cta] .cta-content a, [is=block-cta] .cta-content li {
  color: #fff;
}
[is=block-cta] .cta-content h1::after,
[is=block-cta] .cta-content h2::after {
  background-color: #fff;
  left: 50%;
  transform: translateX(-50%);
}
[is=block-cta] .cta-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
  justify-content: center;
  margin-top: 40px;
  width: 100%;
}
[is=block-cta] .cta-buttons .button-cta {
  background-color: #fff;
  border-color: #fff;
  color: #f49507;
}
[is=block-cta] .cta-buttons .button-cta:hover, [is=block-cta] .cta-buttons .button-cta:focus-visible {
  background-color: #f49507;
  border-color: #fff;
  color: #fff;
}

[is=block-cta-follow] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-cta-follow] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=block-cta-follow] .content h2 {
    margin-bottom: 44px;
  }
}
[is=block-cta-follow] .content-socials {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[is=block-cta-follow] .content-socials:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-cta-follow] .content-socials > li {
  padding-left: 0;
}
[is=block-cta-follow] .content-socials > li::before {
  display: none;
}
[is=block-cta-follow] .content-socials--item {
  margin-bottom: 16px;
  margin-right: 16px;
}

[is=block-download] .content {
  display: grid;
  gap: 32px 24px;
}
[is=block-download] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-download] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=block-download] .content {
    grid-template-columns: repeat(12, 1fr);
  }
  [is=block-download] .content-image {
    grid-column: 1/span 4;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [is=block-download] .content-image {
    grid-column: 1/span 3;
  }
}
@media (min-width: 768px) {
  [is=block-download] .content-text {
    grid-column: 5/span 8;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [is=block-download] .content-text {
    grid-column: 5/span 6;
  }
}
[is=block-download] .content-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-download] .content-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-download] .content-links {
  display: flex;
  flex-direction: row;
}
[is=block-download] .content-links--item {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-right: 32px;
}
[is=block-download] .content-links--item svg {
  margin-right: 8px;
}
[is=block-download] .content-links--item.onlyGerman, [is=block-download] .content-links--item.onlyItaly, [is=block-download] .content-links--item.onlyFrance, [is=block-download] .content-links--item.onlyEnglish {
  display: none;
}
[is=block-download] .content-links--item.onlyGerman.show, [is=block-download] .content-links--item.onlyItaly.show, [is=block-download] .content-links--item.onlyFrance.show, [is=block-download] .content-links--item.onlyEnglish.show {
  display: flex;
}

[is=block-downloads] .accordion {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(51, 51, 51, 0.2);
}
[is=block-downloads] .accordion:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-downloads] .accordion > li {
  padding-left: 0;
}
[is=block-downloads] .accordion > li::before {
  display: none;
}
[is=block-downloads] .panel-trigger {
  align-items: center;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  cursor: pointer;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: space-between;
  margin: 0;
  padding: 16px 0;
  position: relative;
  width: 100%;
}
[is=block-downloads] .panel-trigger-arrow {
  align-items: center;
  color: #f49507;
  content: "";
  display: flex;
  justify-content: center;
  transition: transform var(--transition-duration) ease;
}
[is=block-downloads] .panel-trigger-arrow svg {
  height: 8px;
  width: 16px;
}
[is=block-downloads] .panel-trigger[aria-expanded=true] .panel-trigger-arrow {
  transform: rotateX(180deg);
}
[is=block-downloads] .panel-content {
  overflow: hidden;
  transition: max-height var(--transition-duration) linear;
}
[is=block-downloads] .panel-content[inert] {
  max-height: 0;
}
[is=block-downloads] .panel-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-downloads] .panel-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-downloads] .panel-inner.boxPadding {
  padding-top: 0;
}
[is=block-downloads] .downloads {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=block-downloads] .downloads:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-downloads] .downloads > li {
  padding-left: 0;
}
[is=block-downloads] .downloads > li::before {
  display: none;
}
[is=block-downloads] .downloads-item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
[is=block-downloads] .downloads-link {
  align-items: center;
  color: #333;
  display: block;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 16px 0;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
[is=block-downloads] .downloads-link:hover, [is=block-downloads] .downloads-link:focus-visible {
  color: #f49507;
}
[is=block-downloads] .downloads-link:hover svg path:nth-child(2), [is=block-downloads] .downloads-link:focus-visible svg path:nth-child(2) {
  transform: translateY(4px);
}
[is=block-downloads] .downloads-link-icon {
  align-items: center;
  color: #f49507;
  display: flex;
}
[is=block-downloads] .downloads-link-icon svg {
  overflow: visible;
}
[is=block-downloads] .downloads-link-icon svg path {
  transition: transform 0.25s ease-in-out;
}
[is=block-downloads] .downloads-link.onlyGerman, [is=block-downloads] .downloads-link.onlyItaly, [is=block-downloads] .downloads-link.onlyFrance, [is=block-downloads] .downloads-link.onlyEnglish {
  display: none;
}
[is=block-downloads] .downloads-link.onlyGerman.show, [is=block-downloads] .downloads-link.onlyItaly.show, [is=block-downloads] .downloads-link.onlyFrance.show, [is=block-downloads] .downloads-link.onlyEnglish.show {
  display: flex;
}

[is=block-flockler] .flockler-embed-content {
  margin: 0 -10px;
}

[is=block-google-maps] .map {
  aspect-ratio: 16/9;
  width: 100%;
}
[is=block-google-maps] .gm-style-iw {
  background-color: #a4a4a4;
  border-radius: unset;
  box-shadow: unset;
}
[is=block-google-maps] .gm-style-iw-tc::after {
  background: #a4a4a4;
}
[is=block-google-maps] .popup {
  color: #fff;
  font-size: 1rem;
  padding: 6px;
}
[is=block-google-maps] .popup > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-google-maps] .popup > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-google-maps] .layout {
  --grid-row-gap: 0;
  display: grid;
  gap: var(--grid-row-gap) var(--grid-column-gap);
  grid-template-columns: calc((100% - var(--grid-size)) / 2) repeat(12, minmax(8px, calc(var(--grid-size) / 12))) calc((100% - var(--grid-size)) / 2);
  align-items: center;
}
[is=block-google-maps] .layout-content, [is=block-google-maps] .layout-map {
  grid-column-end: 14;
  grid-column-start: 2;
  grid-row-end: auto;
  grid-row-start: auto;
}
@media (min-width: 1280px) {
  [is=block-google-maps] .layout--mapLeft .layout-content {
    grid-column-end: 14;
    grid-column-start: 9;
    grid-row-end: auto;
    grid-row-start: auto;
    order: 2;
  }
  [is=block-google-maps] .layout--mapLeft .layout-map {
    grid-column-end: 8;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
    order: 1;
  }
  [is=block-google-maps] .layout--mapRight .layout-content {
    grid-column-end: 7;
    grid-column-start: 2;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-google-maps] .layout--mapRight .layout-map {
    grid-column-end: 15;
    grid-column-start: 8;
    grid-row-end: auto;
    grid-row-start: auto;
  }
}

[is=block-sprungmarken-navigation] {
  background-color: #fff;
  border-bottom: 4px solid #d0d0d0;
  border-top: 1px solid #333;
  padding: 0;
  position: sticky;
  top: var(--sticky-top);
  transition: top 0.25s ease-in-out;
  z-index: 5;
}
[is=block-sprungmarken-navigation] .anchors {
  position: relative;
}
[is=block-sprungmarken-navigation] .anchors-overflow {
  height: 100%;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.25s ease-in-out;
  width: 48px;
}
[is=block-sprungmarken-navigation] .anchors-overflow--left {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0));
  left: 0;
  opacity: 0;
}
[is=block-sprungmarken-navigation] .anchors-overflow--right {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white);
  opacity: 1;
  right: 0;
}
[is=block-sprungmarken-navigation] .anchors-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  overflow-x: auto;
  padding: 16px 0;
  scrollbar-width: thin;
}
[is=block-sprungmarken-navigation] .anchors-list:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-sprungmarken-navigation] .anchors-list > li {
  padding-left: 0;
}
[is=block-sprungmarken-navigation] .anchors-list > li::before {
  display: none;
}
[is=block-sprungmarken-navigation] .anchors-list a {
  color: #333;
  transition: color var(--transition-duration) ease, text-decoration-color var(--transition-duration) ease;
  white-space: nowrap;
}
[is=block-sprungmarken-navigation] .anchors-list a:hover, [is=block-sprungmarken-navigation] .anchors-list a:focus-visible {
  color: #f49507;
}
[is=block-sprungmarken-navigation] .anchors-list a.active {
  color: #f49507;
}

[is=block-stellenangebote-liste] .filters {
  display: flex;
  flex-direction: column;
  gap: 16px 24px;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  [is=block-stellenangebote-liste] .filters {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 64px;
  }
}
[is=block-stellenangebote-liste] .filters-reset {
  flex-basis: 100%;
}
[is=block-stellenangebote-liste] .filters-reset button {
  color: #f49507;
  cursor: pointer;
}
[is=block-stellenangebote-liste] .filters-reset button[aria-hidden] {
  color: #a4a4a4;
  pointer-events: none;
}
[is=block-stellenangebote-liste] .filter {
  display: block;
  margin: 0;
}
[is=block-stellenangebote-liste] .filter-label {
  display: block;
  margin: 0 0 10px;
}
[is=block-stellenangebote-liste] .filter-select {
  margin: 0;
  width: 100%;
}
[is=block-stellenangebote-liste] .items {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, 1fr);
  transition: opacity var(--transition-duration) ease-in-out;
}
[is=block-stellenangebote-liste] .items:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-stellenangebote-liste] .items > li {
  padding-left: 0;
}
[is=block-stellenangebote-liste] .items > li::before {
  display: none;
}
[is=block-stellenangebote-liste] .items:not([inert]) {
  opacity: 1;
}
[is=block-stellenangebote-liste] .items[inert] {
  opacity: 0;
}
@media (min-width: 512px) {
  [is=block-stellenangebote-liste] .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [is=block-stellenangebote-liste] .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
[is=block-stellenangebote-liste] .messageNoResults {
  background-color: #fff;
}
[is=block-stellenangebote-liste] .messageNoResults[inert] {
  display: none;
}
[is=block-stellenangebote-liste] .item[inert] {
  display: none;
}
[is=block-stellenangebote-liste] .item-container {
  align-items: center;
  background-color: #fff;
  position: relative;
}
[is=block-stellenangebote-liste] .item-container.boxShadow {
  transition: box-shadow var(--transition-duration) ease;
}
[is=block-stellenangebote-liste] .item-container.boxShadow:hover, [is=block-stellenangebote-liste] .item-container.boxShadow:focus-visible {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
@media (min-width: 1024px) {
  [is=block-stellenangebote-liste] .item-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
[is=block-stellenangebote-liste] .item-title {
  color: #f49507;
}
@media (min-width: 1024px) {
  [is=block-stellenangebote-liste] .item-title {
    margin-bottom: 0;
    width: 45%;
  }
}
@media (min-width: 1024px) {
  [is=block-stellenangebote-liste] .item-attrs {
    width: 40%;
  }
}
[is=block-stellenangebote-liste] .item-attrs-separator {
  margin-left: 1ch;
  margin-right: 1ch;
}
[is=block-stellenangebote-liste] .item-attrs-separator:last-child {
  display: none;
}
[is=block-stellenangebote-liste] .item-attrs-taxonomy:empty + .item-attrs-separator {
  display: none;
}
[is=block-stellenangebote-liste] .item-link {
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  [is=block-stellenangebote-liste] .item-link {
    margin-top: 0;
    text-align: right;
    width: 15%;
  }
}
[is=block-stellenangebote-liste] .item-link .button--link::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

[is=block-tabelle] {
  --background-color: #fff;
}
[is=block-tabelle].backgroundOne {
  --background-color: #f2f2f2;
}
[is=block-tabelle] .skipLink {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
@media (max-width: 1279px) {
  [is=block-tabelle] .tableWrapper {
    max-height: 68vh;
    overflow: auto;
    scrollbar-width: thin;
  }
}
[is=block-tabelle] .tableWrapper::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
[is=block-tabelle] .tableWrapper::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 100px;
}
[is=block-tabelle] .tableWrapper::-webkit-scrollbar-thumb {
  background-color: rgba(244, 149, 7, 0.5);
  border-radius: 100px;
}
[is=block-tabelle] .tableWrapper::-webkit-scrollbar-thumb:hover {
  background-color: #f49507;
}
[is=block-tabelle] .tableWrapper table {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
[is=block-tabelle] .tableWrapper table td > :first-child,
[is=block-tabelle] .tableWrapper table th > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-tabelle] .tableWrapper table td > :last-child,
[is=block-tabelle] .tableWrapper table th > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  [is=block-tabelle] .tableWrapper table td,
[is=block-tabelle] .tableWrapper table th {
    min-width: 40vw;
  }
}
@media (max-width: 1279px) {
  [is=block-tabelle] .tableWrapper table td,
[is=block-tabelle] .tableWrapper table th {
    min-width: 20vw;
  }
}
[is=block-tabelle] .tableWrapper table caption {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
@media (max-width: 1279px) {
  [is=block-tabelle] .tableWrapper--hasHeaderRow table thead {
    background-color: var(--background-color);
    position: sticky;
    top: var(--sticky-top);
    transition: top var(--transition-duration) ease-in-out;
    z-index: 2;
  }
  [is=block-tabelle] .tableWrapper--hasHeaderColumn table thead tr th:first-child {
    background-color: var(--background-color);
    left: 0;
    position: sticky;
    z-index: 1;
  }
  [is=block-tabelle] .tableWrapper--hasHeaderColumn table tbody tr th {
    background-color: var(--background-color);
    left: 0;
    position: sticky;
    z-index: 1;
  }
}
[is=block-tabelle] .info {
  display: flex;
  gap: 8px;
  margin: 16px 0 0;
}
[is=block-tabelle] .info-icon {
  transform: translateY(0.2ch);
}
[is=block-tabelle] .info-icon path {
  fill: #333;
}
[is=block-tabelle] .info-message > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-tabelle] .info-message > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=block-text] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-text] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=block-text-iframe] .box {
  align-items: center;
  display: grid;
  gap: 16px 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  [is=block-text-iframe] .box {
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=block-text-iframe] .box:not(.box--stacked) {
    grid-template-columns: 1fr 1fr;
  }
  [is=block-text-iframe] .box:not(.box--stacked).box--right .box-text {
    order: 2;
  }
  [is=block-text-iframe] .box:not(.box--stacked).box--right .box-iframe {
    order: 1;
  }
}
@media (min-width: 1280px) {
  [is=block-text-iframe] .box {
    row-gap: 32px;
  }
}
[is=block-text-iframe] .box-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-text-iframe] .box-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-text-iframe] .box-iframe iframe {
  display: block;
  width: 100%;
}

@media (min-width: 512px) {
  [is=block-text-seitenleiste] .wrapper {
    display: flex;
    justify-content: space-between;
  }
}
[is=block-text-seitenleiste] .sidebar > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-text-seitenleiste] .sidebar > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-text-seitenleiste] .sidebar--left {
  margin-bottom: 24px;
}
[is=block-text-seitenleiste] .sidebar--right {
  margin-top: 24px;
}
@media (min-width: 512px) {
  [is=block-text-seitenleiste] .sidebar {
    flex-shrink: 0;
    margin: 0;
    width: 33.333%;
  }
  [is=block-text-seitenleiste] .sidebar--left {
    margin-bottom: 0;
    padding-right: 24px;
  }
  [is=block-text-seitenleiste] .sidebar--right {
    margin-top: 0;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  [is=block-text-seitenleiste] .sidebar--left {
    padding-right: calc(24px * 2);
  }
  [is=block-text-seitenleiste] .sidebar--right {
    padding-left: calc(24px * 2);
  }
}
@media (min-width: 1280px) {
  [is=block-text-seitenleiste] .sidebar {
    width: calc(100% - 800px);
  }
}
[is=block-text-seitenleiste] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-text-seitenleiste] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=block-text-zweispaltig] .layout {
  display: grid;
  gap: 24px 24px;
}
@media (min-width: 768px) {
  [is=block-text-zweispaltig] .layout {
    grid-template-columns: 1fr 1fr;
  }
}
[is=block-text-zweispaltig] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-text-zweispaltig] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  [is=block-video-text] .content {
    display: grid;
    gap: var(--grid-row-gap) var(--grid-column-gap);
    grid-template-columns: calc((100% - var(--grid-size)) / 2) repeat(12, minmax(8px, calc(var(--grid-size) / 12))) calc((100% - var(--grid-size)) / 2);
  }
  [is=block-video-text] .content.videoLeft .video {
    grid-column-end: 8;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoLeft .text {
    grid-column-end: 15;
    grid-column-start: 8;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoRight .video {
    grid-column-end: 15;
    grid-column-start: 8;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoRight .text {
    grid-column-end: 8;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  [is=block-video-text] .content.videoLeft .video {
    grid-column-end: 8;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoLeft .text {
    grid-column-end: 15;
    grid-column-start: 9;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoRight .video {
    grid-column-end: 15;
    grid-column-start: 8;
    grid-row-end: auto;
    grid-row-start: auto;
  }
  [is=block-video-text] .content.videoRight .text {
    grid-column-end: 7;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
    grid-row: 1;
  }
}
[is=block-video-text] .video {
  border-radius: 0;
  margin-bottom: 16px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  [is=block-video-text] .video {
    margin-bottom: 0;
  }
}
[is=block-video-text] .video-poster {
  position: relative;
}
[is=block-video-text] .video-poster .figure {
  margin: 0;
}
[is=block-video-text] .video-poster .figure-src {
  width: 100%;
}
[is=block-video-text] .video-player {
  display: none;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
[is=block-video-text] .video-player--isLoaded {
  display: block;
}
[is=block-video-text] .video-player iframe {
  border: unset;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
[is=block-video-text] .video-overlay, [is=block-video-text] .video-loader {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[is=block-video-text] .video-loader {
  display: none;
}
[is=block-video-text] .video-loader--isLoading {
  align-items: center;
  display: flex;
  justify-content: center;
}
[is=block-video-text] .video-loader::after {
  animation: loader-rotating 1.2s linear infinite;
  border: 3px solid #fff;
  border-color: #fff transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6.5rem;
  width: 6.5rem;
}
@keyframes loader-rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[is=block-video-text] .video-playButton {
  height: 80px;
  transition: transform var(--transition-duration) linear;
  width: 80px;
}
[is=block-video-text] .video-overlay {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: unset;
  cursor: pointer;
  display: flex;
  justify-content: center;
  width: 100%;
}
[is=block-video-text] .video-overlay:hover .video-playButton, [is=block-video-text] .video-overlay:focus-visible .video-playButton {
  transform: scale(1.05);
}
[is=block-video-text] .text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-video-text] .text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=block-zeitleiste] {
  overflow: hidden;
}
[is=block-zeitleiste].backgroundOne .navigation-button,
[is=block-zeitleiste].backgroundOne .item {
  background-color: #fff;
}
[is=block-zeitleiste] .navigation {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px;
}
[is=block-zeitleiste] .navigation:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-zeitleiste] .navigation > li {
  padding-left: 0;
}
[is=block-zeitleiste] .navigation > li::before {
  display: none;
}
[is=block-zeitleiste] .navigation-button {
  background-color: #f2f2f2;
  border-radius: 24px;
  cursor: pointer;
  opacity: 0.5;
  padding: 12px 16px;
  text-align: center;
  transition: color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  width: 100%;
}
[is=block-zeitleiste] .navigation-button--active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  color: #f49507;
  opacity: 1;
}
[is=block-zeitleiste] .navigation-button:hover, [is=block-zeitleiste] .navigation-button:focus-visible {
  opacity: 1;
}
[is=block-zeitleiste] .swiper-wrapper {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
[is=block-zeitleiste] .swiper-wrapper:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=block-zeitleiste] .swiper-wrapper > li {
  padding-left: 0;
}
[is=block-zeitleiste] .swiper-wrapper > li::before {
  display: none;
}
[is=block-zeitleiste] .item {
  align-items: center;
  background-color: #f2f2f2;
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  padding: 32px;
}
@media (min-width: 768px) {
  [is=block-zeitleiste] .item {
    gap: 40px;
    grid-template-columns: 1fr 1fr;
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  [is=block-zeitleiste] .item {
    gap: 56px;
    padding: 56px;
  }
}
[is=block-zeitleiste] .item-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-zeitleiste] .item-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=block-zitat] .quote {
  border-left: 4px solid #f49507;
  max-width: 800px;
  padding: 0 0 0 16px;
}
@media (min-width: 768px) {
  [is=block-zitat] .quote {
    padding: 0 0 0 40px;
  }
}
[is=block-zitat] .quote::before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.46 24.97"%3E%3Cpath d="m31.46,24.97v-12.58h-7.18c.11-3.89,3.29-6.98,7.18-6.98V0c-6.87,0-12.48,5.51-12.58,12.38h0v12.58h12.58Z" fill="%23f49507"/%3E%3Cpath d="m12.58,24.97v-12.58h-7.18c.11-3.89,3.29-6.98,7.18-6.98V0C5.71,0,.11,5.51,0,12.38h0v12.58h12.58Z" fill="%23f49507"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 25px;
  margin: 0 0 32px;
  width: 32px;
}
[is=block-zitat] .quote-text {
  border: 0;
  font-size: 1rem;
  font-style: normal;
  margin: 0;
  padding: 0;
}
[is=block-zitat] .quote-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=block-zitat] .quote-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=block-zitat] .quote-source {
  color: #a4a4a4;
  margin: 16px 0 0;
}
[is=block-zitat] .quote-source a {
  color: #a4a4a4;
  text-decoration: underline;
}
[is=block-zitat] .quote-source a:hover, [is=block-zitat] .quote-source a:focus-visible {
  color: #f49507;
}

[is=element-overlay] {
  align-items: flex-start;
  animation-duration: var(--transition-duration);
  animation-fill-mode: forwards;
  animation-name: fadeInOverlay;
  background-color: rgba(30, 30, 30, 0.9);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
}
[is=element-overlay] > .close {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 2;
}
@media (min-width: 768px) {
  [is=element-overlay] > .close {
    right: 24px;
    top: 24px;
  }
}
@media (min-width: 1280px) {
  [is=element-overlay] > .close {
    right: 32px;
    top: 32px;
  }
}
[is=element-overlay] > .wrapper {
  border-radius: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  max-width: 1280px;
  overflow: hidden;
  padding: 16px;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  [is=element-overlay] > .wrapper {
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  [is=element-overlay] > .wrapper {
    padding: 32px;
  }
}
[is=element-overlay] > .wrapper > .label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap; /* added line */
  width: 1px;
}
[is=element-overlay] > .wrapper > .innerWrapper {
  height: 100%;
  position: relative;
  width: 100%;
}
[is=element-overlay] > .wrapper > .innerWrapper--video {
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}
[is=element-overlay] > .wrapper > .innerWrapper iframe {
  border: unset;
  height: 100%;
  left: 50%;
  max-height: calc(100vh - 32px);
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
@media (min-width: 768px) {
  [is=element-overlay] > .wrapper > .innerWrapper iframe {
    max-height: calc(100vh - 48px);
  }
}
@media (min-width: 1280px) {
  [is=element-overlay] > .wrapper > .innerWrapper iframe {
    max-height: calc(100vh - 64px);
  }
}

@keyframes fadeInOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
[is=formular-bewerbung] .box {
  background-color: #fff;
}
@media (min-width: 768px) {
  [is=formular-bewerbung] .wpforms-field-container {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  [is=formular-bewerbung] .wpforms-field-divider:not(:first-child) {
    -moz-column-break-before: column;
         break-before: column;
  }
  [is=formular-bewerbung] .wpforms-field-divider:not(:first-child) ~ .wpforms-field-divider {
    -moz-column-break-before: unset;
         break-before: unset;
  }
  [is=formular-bewerbung] .wpforms-submit-container {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  [is=formular-bewerbung] .wpforms-field-container {
    -moz-column-gap: calc(24px * 2);
         column-gap: calc(24px * 2);
  }
}

[is=formular-kontakt] .box {
  background-color: #fff;
}

[is=hero-bild-video] .image {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
[is=hero-bild-video] .image-logo {
  display: none;
  height: 100%;
  justify-content: flex-end;
  left: 50%;
  max-width: 1280px;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}
@media (min-width: 768px) {
  [is=hero-bild-video] .image-logo {
    display: flex;
  }
}
[is=hero-bild-video] .image-logo svg {
  height: 100%;
  opacity: 0.2;
  position: relative;
  right: -15%;
  transform: rotate(-20deg);
  width: auto;
}
@media (min-width: 1280px) {
  [is=hero-bild-video] .image-logo svg {
    right: -10%;
  }
}
[is=hero-bild-video] .image .figure-src {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
@media (min-width: 1280px) {
  [is=hero-bild-video] .image .figure-src {
    border-radius: 0 0 0 0;
  }
}
@media (max-width: 767px) {
  [is=hero-bild-video] .image--hasMobileImage .desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  [is=hero-bild-video] .image--hasMobileImage .mobile {
    display: none;
  }
}
[is=hero-bild-video] .mobileHorizontalAlign--left.mobileVerticalAlign--top .figure-src {
  -o-object-position: left top;
     object-position: left top;
}
[is=hero-bild-video] .mobileHorizontalAlign--left.mobileVerticalAlign--center .figure-src {
  -o-object-position: left center;
     object-position: left center;
}
[is=hero-bild-video] .mobileHorizontalAlign--left.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: left bottom;
     object-position: left bottom;
}
[is=hero-bild-video] .mobileHorizontalAlign--center.mobileVerticalAlign--top .figure-src {
  -o-object-position: center top;
     object-position: center top;
}
[is=hero-bild-video] .mobileHorizontalAlign--center.mobileVerticalAlign--center .figure-src {
  -o-object-position: center center;
     object-position: center center;
}
[is=hero-bild-video] .mobileHorizontalAlign--center.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: center bottom;
     object-position: center bottom;
}
[is=hero-bild-video] .mobileHorizontalAlign--right.mobileVerticalAlign--top .figure-src {
  -o-object-position: right top;
     object-position: right top;
}
[is=hero-bild-video] .mobileHorizontalAlign--right.mobileVerticalAlign--center .figure-src {
  -o-object-position: right center;
     object-position: right center;
}
[is=hero-bild-video] .mobileHorizontalAlign--right.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: right bottom;
     object-position: right bottom;
}
@media (min-width: 768px) {
  [is=hero-bild-video] .desktopHorizontalAlign--left.desktopVerticalAlign--top .figure-src {
    -o-object-position: left top;
       object-position: left top;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--left.desktopVerticalAlign--center .figure-src {
    -o-object-position: left center;
       object-position: left center;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--left.desktopVerticalAlign--bottom .figure-src {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--center.desktopVerticalAlign--top .figure-src {
    -o-object-position: center top;
       object-position: center top;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--center.desktopVerticalAlign--center .figure-src {
    -o-object-position: center center;
       object-position: center center;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--center.desktopVerticalAlign--bottom .figure-src {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--right.desktopVerticalAlign--top .figure-src {
    -o-object-position: right top;
       object-position: right top;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--right.desktopVerticalAlign--center .figure-src {
    -o-object-position: right center;
       object-position: right center;
  }
  [is=hero-bild-video] .desktopHorizontalAlign--right.desktopVerticalAlign--bottom .figure-src {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
[is=hero-bild-video],
[is=hero-bild-video] .content,
[is=hero-bild-video] .content-wrapper {
  min-height: 450px;
}
@media (min-width: 768px) {
  [is=hero-bild-video],
[is=hero-bild-video] .content,
[is=hero-bild-video] .content-wrapper {
    min-height: 690px;
  }
}
[is=hero-bild-video] .content {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  [is=hero-bild-video] .content {
    background-color: transparent;
  }
}
[is=hero-bild-video] .content-wrapper {
  align-content: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  width: 100%;
}
[is=hero-bild-video] .content-html {
  color: #fff;
  position: relative;
  width: 100%;
}
[is=hero-bild-video] .content-html > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=hero-bild-video] .content-html > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=hero-bild-video] .content-html h1, [is=hero-bild-video] .content-html h2, [is=hero-bild-video] .content-html h3, [is=hero-bild-video] .content-html h4, [is=hero-bild-video] .content-html h5, [is=hero-bild-video] .content-html h6, [is=hero-bild-video] .content-html .h1, [is=hero-bild-video] .content-html .h2, [is=hero-bild-video] .content-html .h3, [is=hero-bild-video] .content-html .h4, [is=hero-bild-video] .content-html .h5, [is=hero-bild-video] .content-html .h6, [is=hero-bild-video] .content-html [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=hero-bild-video] .content-html .list-item-value, [is=hero-bild-video] .content-html [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=hero-bild-video] .content-html .title, [is=hero-bild-video] .content-html [is=basis-events-header] .title, [is=basis-events-header] [is=hero-bild-video] .content-html .title, [is=hero-bild-video] .content-html [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=hero-bild-video] .content-html #reply-title, [is=hero-bild-video] .content-html [is=basis-events-archiv] .content-title, [is=basis-events-archiv] [is=hero-bild-video] .content-html .content-title, [is=hero-bild-video] .content-html [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] [is=hero-bild-video] .content-html .content-title, [is=hero-bild-video] .content-html body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=hero-bild-video] .content-html .brlbs-cmpnt-dialog-entrance-headline, [is=hero-bild-video] .content-html body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=hero-bild-video] .content-html #BorlabsCookiePreferencesA11YHeadline, [is=hero-bild-video] .content-html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=hero-bild-video] .content-html .brlbs-cmpnt-cb-provider-name, [is=hero-bild-video] .content-html [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=hero-bild-video] .content-html .author-name, [is=hero-bild-video] .content-html [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=hero-bild-video] .content-html .item-title {
  color: #fff;
}
@media (min-width: 768px) {
  [is=hero-bild-video] .content-html .lead {
    font-size: 26px;
  }
}
[is=hero-bild-video] .content-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  [is=hero-bild-video] .content-cta {
    gap: 24px;
  }
}
[is=hero-bild-video] .content-background,
[is=hero-bild-video] .content .image, [is=hero-bild-video] .content-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[is=hero-bild-video] .content-background {
  background: linear-gradient(to right, rgba(51, 51, 51, 0.6), rgba(51, 51, 51, 0) 70%);
}
[is=hero-bild-video] .content-image, [is=hero-bild-video] .content-video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

[is=hero-unterseite] {
  background-color: #f2f2f2;
  position: relative;
}
[is=hero-unterseite] .mobileHorizontalAlign--left.mobileVerticalAlign--top .figure-src {
  -o-object-position: left top;
     object-position: left top;
}
[is=hero-unterseite] .mobileHorizontalAlign--left.mobileVerticalAlign--center .figure-src {
  -o-object-position: left center;
     object-position: left center;
}
[is=hero-unterseite] .mobileHorizontalAlign--left.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: left bottom;
     object-position: left bottom;
}
[is=hero-unterseite] .mobileHorizontalAlign--center.mobileVerticalAlign--top .figure-src {
  -o-object-position: center top;
     object-position: center top;
}
[is=hero-unterseite] .mobileHorizontalAlign--center.mobileVerticalAlign--center .figure-src {
  -o-object-position: center center;
     object-position: center center;
}
[is=hero-unterseite] .mobileHorizontalAlign--center.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: center bottom;
     object-position: center bottom;
}
[is=hero-unterseite] .mobileHorizontalAlign--right.mobileVerticalAlign--top .figure-src {
  -o-object-position: right top;
     object-position: right top;
}
[is=hero-unterseite] .mobileHorizontalAlign--right.mobileVerticalAlign--center .figure-src {
  -o-object-position: right center;
     object-position: right center;
}
[is=hero-unterseite] .mobileHorizontalAlign--right.mobileVerticalAlign--bottom .figure-src {
  -o-object-position: right bottom;
     object-position: right bottom;
}
[is=hero-unterseite] .desktopHorizontalAlign--left.desktopVerticalAlign--top .figure-src {
  -o-object-position: left top;
     object-position: left top;
}
[is=hero-unterseite] .desktopHorizontalAlign--left.desktopVerticalAlign--center .figure-src {
  -o-object-position: left center;
     object-position: left center;
}
[is=hero-unterseite] .desktopHorizontalAlign--left.desktopVerticalAlign--bottom .figure-src {
  -o-object-position: left bottom;
     object-position: left bottom;
}
[is=hero-unterseite] .desktopHorizontalAlign--center.desktopVerticalAlign--top .figure-src {
  -o-object-position: center top;
     object-position: center top;
}
[is=hero-unterseite] .desktopHorizontalAlign--center.desktopVerticalAlign--center .figure-src {
  -o-object-position: center center;
     object-position: center center;
}
[is=hero-unterseite] .desktopHorizontalAlign--center.desktopVerticalAlign--bottom .figure-src {
  -o-object-position: center bottom;
     object-position: center bottom;
}
[is=hero-unterseite] .desktopHorizontalAlign--right.desktopVerticalAlign--top .figure-src {
  -o-object-position: right top;
     object-position: right top;
}
[is=hero-unterseite] .desktopHorizontalAlign--right.desktopVerticalAlign--center .figure-src {
  -o-object-position: right center;
     object-position: right center;
}
[is=hero-unterseite] .desktopHorizontalAlign--right.desktopVerticalAlign--bottom .figure-src {
  -o-object-position: right bottom;
     object-position: right bottom;
}
[is=hero-unterseite].hasImages [is=basis-breadcrumb-navigation] a {
  color: #d0d0d0;
}
[is=hero-unterseite].hasImages [is=basis-breadcrumb-navigation] a[aria-current] {
  color: #fff;
}
[is=hero-unterseite].hasImages .content {
  color: #fff;
}
[is=hero-unterseite].hasImages .content h1, [is=hero-unterseite].hasImages .content h2, [is=hero-unterseite].hasImages .content h3, [is=hero-unterseite].hasImages .content h4, [is=hero-unterseite].hasImages .content h5, [is=hero-unterseite].hasImages .content h6, [is=hero-unterseite].hasImages .content .h1, [is=hero-unterseite].hasImages .content .h2, [is=hero-unterseite].hasImages .content .h3, [is=hero-unterseite].hasImages .content .h4, [is=hero-unterseite].hasImages .content .h5, [is=hero-unterseite].hasImages .content .h6, [is=hero-unterseite].hasImages .content [is=spalten-zahlen] .list-item-value, [is=spalten-zahlen] [is=hero-unterseite].hasImages .content .list-item-value, [is=hero-unterseite].hasImages .content [is=basis-beitrag-header] .title, [is=basis-beitrag-header] [is=hero-unterseite].hasImages .content .title, [is=hero-unterseite].hasImages .content [is=basis-events-header] .title, [is=basis-events-header] [is=hero-unterseite].hasImages .content .title, [is=hero-unterseite].hasImages .content [is=basis-beitrag-kommentare] #respond #reply-title, [is=basis-beitrag-kommentare] #respond [is=hero-unterseite].hasImages .content #reply-title, [is=hero-unterseite].hasImages .content [is=basis-events-archiv] .content-title, [is=basis-events-archiv] [is=hero-unterseite].hasImages .content .content-title, [is=hero-unterseite].hasImages .content [is=basis-referenzen-archiv] .content-title, [is=basis-referenzen-archiv] [is=hero-unterseite].hasImages .content .content-title, [is=hero-unterseite].hasImages .content body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-dialog-entrance-headline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-box-entrance [is=hero-unterseite].hasImages .content .brlbs-cmpnt-dialog-entrance-headline, [is=hero-unterseite].hasImages .content body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details #BorlabsCookiePreferencesA11YHeadline, body #BorlabsCookieBox .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details [is=hero-unterseite].hasImages .content #BorlabsCookiePreferencesA11YHeadline, [is=hero-unterseite].hasImages .content body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details .brlbs-cmpnt-cb-provider-name, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-provider-details [is=hero-unterseite].hasImages .content .brlbs-cmpnt-cb-provider-name, [is=hero-unterseite].hasImages .content [is=basis-beitrag-footer] .author-name, [is=basis-beitrag-footer] [is=hero-unterseite].hasImages .content .author-name, [is=hero-unterseite].hasImages .content [is=block-stellenangebote-liste] .item-title, [is=block-stellenangebote-liste] [is=hero-unterseite].hasImages .content .item-title {
  color: inherit;
}
[is=hero-unterseite] .image::after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
[is=hero-unterseite] .image .figure-src {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  [is=hero-unterseite] .image--hasMobileImage .desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  [is=hero-unterseite] .image--hasMobileImage .mobile {
    display: none;
  }
}
[is=hero-unterseite] [is=basis-breadcrumb-navigation] {
  background-color: transparent;
  padding-bottom: 0;
}
[is=hero-unterseite] .content {
  position: relative;
}
@media (min-width: 768px) {
  [is=hero-unterseite] .content {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}
[is=hero-unterseite] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=hero-unterseite] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=hero-unterseite] .content-inner {
    grid-column: 1/span 10;
  }
}
@media (min-width: 1024px) {
  [is=hero-unterseite] .content-inner {
    grid-column: 1/span 8;
  }
}

[is=liste-events] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
}
[is=liste-events] .grid:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=liste-events] .grid > li {
  padding-left: 0;
}
[is=liste-events] .grid > li::before {
  display: none;
}
[is=liste-events] .event {
  background-color: #fff;
}
[is=liste-events] .event--thumbnail .event-content {
  border-top: 0;
}
@media (min-width: 768px) {
  [is=liste-events] .event--thumbnail {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  [is=liste-events] .event--thumbnail .event-image {
    grid-column: 1/span 4;
    position: relative;
  }
  [is=liste-events] .event--thumbnail .event-image .figure-src {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  [is=liste-events] .event--thumbnail .event-content {
    border-left: 0;
    border-top: 1px solid rgba(51, 51, 51, 0.2);
    grid-column: 5/span 8;
  }
}
[is=liste-events] .event-content {
  border: 1px solid rgba(51, 51, 51, 0.2);
  padding: 24px;
}
@media (min-width: 768px) {
  [is=liste-events] .event-content {
    padding: 40px;
  }
}
[is=liste-events] .event-title {
  margin: 0 0 24px;
}
[is=liste-events] .event .meta {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
  margin: 0 0 24px;
}
[is=liste-events] .event .meta:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=liste-events] .event .meta > li {
  padding-left: 0;
}
[is=liste-events] .event .meta > li::before {
  display: none;
}
[is=liste-events] .event .meta-item {
  align-items: center;
  display: flex;
}
[is=liste-events] .event .meta-icon {
  margin-right: 8px;
}
[is=liste-events] .event .meta-icon svg {
  height: 16px;
  width: 16px;
}
[is=liste-events] .event .meta-icon svg path {
  fill: #333;
}
[is=liste-events] .empty {
  margin: 0;
}

[is=liste-showrooms] .content {
  height: 100%;
}
[is=liste-showrooms] .content .figure-src {
  border-radius: 0;
}
[is=liste-showrooms] .content-title {
  margin-bottom: 12px;
}
[is=liste-showrooms] .content-label {
  align-items: center;
  color: #a4a4a4;
  display: flex;
  margin-bottom: 32px;
}
[is=liste-showrooms] .content-label svg {
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
[is=liste-showrooms] .content-email, [is=liste-showrooms] .content-phone {
  margin-top: 16px;
}
[is=liste-showrooms] .content-email a, [is=liste-showrooms] .content-phone a {
  align-items: center;
  color: #333;
  display: flex;
}
[is=liste-showrooms] .content-email-icon, [is=liste-showrooms] .content-phone-icon {
  align-items: center;
  display: inline-flex;
  margin-right: 16px;
}
[is=liste-showrooms] .content-email-icon svg, [is=liste-showrooms] .content-phone-icon svg {
  height: 16px;
  width: 16px;
}
[is=liste-showrooms] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
}
[is=liste-showrooms] .grid:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=liste-showrooms] .grid > li {
  padding-left: 0;
}
[is=liste-showrooms] .grid > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=liste-showrooms] .grid {
    -moz-column-gap: 32px;
         column-gap: 32px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=liste-showrooms] .grid--three {
    -moz-column-gap: 32px;
         column-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 24px;
  }
}

[is=produkt-downloads] .downloads {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=produkt-downloads] .downloads:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=produkt-downloads] .downloads > li {
  padding-left: 0;
}
[is=produkt-downloads] .downloads > li::before {
  display: none;
}
[is=produkt-downloads] .downloads-item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
[is=produkt-downloads] .downloads-item:first-child .downloads-link {
  padding-top: 0;
}
[is=produkt-downloads] .downloads-link {
  align-items: center;
  color: #a4a4a4;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 16px 0;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
[is=produkt-downloads] .downloads-link:hover, [is=produkt-downloads] .downloads-link:focus-visible {
  color: #f49507;
}
[is=produkt-downloads] .downloads-link:hover svg path:nth-child(2), [is=produkt-downloads] .downloads-link:focus-visible svg path:nth-child(2) {
  transform: translateY(4px);
}
[is=produkt-downloads] .downloads-link-icon {
  align-items: center;
  color: #f49507;
  display: flex;
}
[is=produkt-downloads] .downloads-link-icon svg {
  overflow: visible;
}
[is=produkt-downloads] .downloads-link-icon svg path {
  transition: transform 0.25s ease-in-out;
}
[is=produkt-downloads] .downloads-link.onlyGerman, [is=produkt-downloads] .downloads-link.onlyItaly, [is=produkt-downloads] .downloads-link.onlyFrance, [is=produkt-downloads] .downloads-link.onlyEnglish {
  display: none;
}
[is=produkt-downloads] .downloads-link.onlyGerman.show, [is=produkt-downloads] .downloads-link.onlyItaly.show, [is=produkt-downloads] .downloads-link.onlyFrance.show, [is=produkt-downloads] .downloads-link.onlyEnglish.show {
  display: block;
}

[is=produkt-hero] .box {
  display: grid;
  gap: 40px 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  [is=produkt-hero] .box {
    grid-template-columns: 1fr 1fr;
  }
  [is=produkt-hero] .box-image {
    align-self: center;
  }
}
[is=produkt-hero] .content {
  margin: 0 0 40px 0;
}
[is=produkt-hero] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=produkt-hero] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=produkt-hero] .meta dl {
  border-top: 1px solid #a4a4a4;
  margin: 0;
  padding: 16px 0;
}
[is=produkt-hero] .meta dl:last-child {
  border-bottom: 1px solid #a4a4a4;
}
@media (min-width: 768px) {
  [is=produkt-hero] .meta dl {
    align-items: center;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [is=produkt-hero] .meta dl dt {
    grid-column: 1/span 1;
  }
  [is=produkt-hero] .meta dl dd {
    grid-column: 2/span 2;
  }
}
[is=produkt-hero] .meta dl dt {
  color: #a4a4a4;
  font-weight: 400;
}
[is=produkt-hero] .meta dl dd {
  margin: 0;
}

[is=produkt-hotspots-text] .box {
  display: grid;
  gap: 40px 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  [is=produkt-hotspots-text] .box {
    align-items: center;
    grid-template-columns: 1fr 1fr;
  }
}
[is=produkt-hotspots-text] .hotspots {
  position: relative;
}
[is=produkt-hotspots-text] .hotspots .figure-picture {
  display: block;
}
[is=produkt-hotspots-text] .hotspots-item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f49507;
  border: 10.4px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 16px #333;
  cursor: pointer;
  height: 32px;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: border 0.25s ease-in-out;
  width: 32px;
}
[is=produkt-hotspots-text] .hotspots-item:hover {
  border-width: 4px;
}
[is=produkt-hotspots-text] .content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=produkt-hotspots-text] .content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=produkt-optionen] .options {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
[is=produkt-optionen] .options:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=produkt-optionen] .options > li {
  padding-left: 0;
}
[is=produkt-optionen] .options > li::before {
  display: none;
}
[is=produkt-optionen] .options-item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 32px 0;
}
[is=produkt-optionen] .options-item:first-child {
  padding-top: 0;
}
[is=produkt-optionen] .option {
  display: grid;
  gap: 40px 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  [is=produkt-optionen] .option {
    align-items: center;
    grid-template-columns: repeat(12, 1fr);
  }
  [is=produkt-optionen] .option-text {
    grid-column: 3/span 8;
  }
  [is=produkt-optionen] .option--image .option-image {
    grid-column: 1/span 4;
  }
  [is=produkt-optionen] .option--image .option-text {
    grid-column: 5/span 7;
  }
}
[is=produkt-optionen] .option-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=produkt-optionen] .option-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

[is=produkt-slider] {
  overflow-x: hidden;
}
[is=produkt-slider] .swiper-autoheight .swiper-slide {
  min-height: 100%;
}
[is=produkt-slider] .swiper-wrapper {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
[is=produkt-slider] .swiper-wrapper:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=produkt-slider] .swiper-wrapper > li {
  padding-left: 0;
}
[is=produkt-slider] .swiper-wrapper > li::before {
  display: none;
}
[is=produkt-slider] .product {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[is=produkt-slider] .product:hover, [is=produkt-slider] .product:focus-within {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=produkt-slider] .product-image {
  aspect-ratio: 4/3;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 24px;
  position: relative;
  width: 100%;
}
[is=produkt-slider] .product-image [is=basis-bild] {
  height: 100%;
  position: relative;
  width: 100%;
}
[is=produkt-slider] .product-image [is=basis-bild] .figure-src {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  width: 100%;
}
[is=produkt-slider] .product-content {
  padding: 40px 40px 0;
}
[is=produkt-slider] .product-content h3 {
  margin: 0 0 24px;
}
[is=produkt-slider] .product-content p {
  margin: 0;
}
[is=produkt-slider] .product-link {
  margin-top: auto;
  padding: 40px;
}
[is=produkt-slider] .product-link a::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
[is=produkt-slider] .meta {
  margin-top: 24px;
}
[is=produkt-slider] .meta:empty {
  display: none;
}
[is=produkt-slider] .meta dl {
  margin: 0;
}
[is=produkt-slider] .meta dl + dl {
  margin-top: 16px;
}
[is=produkt-slider] .meta dl dt {
  color: #a4a4a4;
  font-weight: 400;
}
[is=produkt-slider] .meta dl dd {
  margin: 0;
}

[is=produkt-tabs] .tabs {
  display: flex;
  position: relative;
}
[is=produkt-tabs] .tabs--spaced {
  justify-content: space-between;
}
[is=produkt-tabs] .tabs::before {
  background-color: rgba(51, 51, 51, 0.2);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
@media (max-width: 1279px) {
  [is=produkt-tabs] .tabs {
    overflow-x: scroll;
    scrollbar-width: thin;
  }
}
[is=produkt-tabs] .tabs-button {
  color: #8d8d8d;
  cursor: pointer;
  position: relative;
  transition: color 0.25s ease-in-out;
  white-space: nowrap;
}
[is=produkt-tabs] .tabs-button:hover, [is=produkt-tabs] .tabs-button:focus-visible {
  color: #f49507;
}
[is=produkt-tabs] .tabs-button::after {
  background-color: #f49507;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transition: width 0.25s ease-in-out;
  width: 0;
}
[is=produkt-tabs] .tabs-button[aria-selected=true] {
  color: #333;
}
[is=produkt-tabs] .tabs-button[aria-selected=true]::after {
  width: 100%;
}
[is=produkt-tabs] .tabs-button-label {
  display: block;
  padding: 16px;
  pointer-events: none;
}
[is=produkt-tabs] .tab-navigation {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [is=produkt-tabs] .tab-navigation {
    display: none;
  }
}
[is=produkt-tabs] .tab-navigation-prev {
  transform: scaleX(-1);
}
[is=produkt-tabs] .tab-navigation-prev, [is=produkt-tabs] .tab-navigation-next {
  height: 40px;
  padding: 8px;
  width: 40px;
}
[is=produkt-tabs] .preContent + .tab-navigation {
  margin-top: -32px;
}
[is=produkt-tabs] .panel {
  padding-top: 32px;
}
[is=produkt-tabs] .panel .centerMaxWidthContainer,
[is=produkt-tabs] .panel .componentPadding {
  padding: 0;
}
[is=produkt-tabs] .panel .backgroundOne {
  background: transparent;
}
[is=produkt-tabs] .panel .friendation + .friendation {
  margin-top: 48px;
}

[is=slider-bilder] .container {
  overflow: hidden;
}
[is=slider-bilder] .swiper {
  border-radius: 0;
}
[is=slider-bilder] .figure {
  margin-bottom: 0;
}
[is=slider-bilder] .figure-src {
  border-radius: 0;
}
[is=slider-bilder] .figure-caption {
  background: #fff;
  bottom: 0;
  color: #333;
  display: inline-block;
  opacity: 0.3;
  padding: 1em;
  position: absolute;
  right: 0;
  text-align: right;
  transition: opacity var(--transition-duration) linear;
}
[is=slider-bilder] .figure-caption:hover {
  opacity: 1;
}
[is=slider-bilder] .swiper {
  overflow: visible;
}
[is=slider-bilder] .swiper .swiper-button--next {
  right: -23px;
}
[is=slider-bilder] .swiper .swiper-button--prev {
  left: -23px;
}

[is=slider-bilder-karussell] {
  overflow-x: hidden;
}
[is=slider-bilder-karussell] .swiper-slide {
  max-width: 800px;
}
[is=slider-bilder-karussell] .swiper-slide .figure {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 0;
  margin: 0;
  opacity: 0.5;
  overflow: hidden;
  transform: scale(0.9) translate3d(0, 0, 0);
  transition: opacity calc(var(--transition-duration) * 2) cubic-bezier(0.215, 0.61, 0.355, 1), transform var(--transition-duration) cubic-bezier(0.215, 0.61, 0.355, 1);
}
[is=slider-bilder-karussell] .swiper-slide .figure-caption {
  background: #f2f2f2;
  bottom: 0;
  color: #333;
  display: inline-block;
  opacity: 0.3;
  padding: 1em;
  position: absolute;
  right: 0;
  text-align: right;
  transition: opacity var(--transition-duration) linear;
}
[is=slider-bilder-karussell] .swiper-slide .figure-caption:hover {
  opacity: 1;
}
[is=slider-bilder-karussell] .swiper-slide-active .figure {
  opacity: 1;
  transform: scale(1) translate3d(0, 0, 0);
}

[is=slider-bild-text] {
  overflow-x: hidden;
}
[is=slider-bild-text] .swiper-autoheight .swiper-slide {
  min-height: 100%;
}
[is=slider-bild-text] .content {
  background-color: #fff;
  border-radius: 0 0 0 0;
  display: flex;
  flex-direction: column;
}
[is=slider-bild-text] .content .figure-picture {
  display: contents;
}
[is=slider-bild-text] .content-inner {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
}
[is=slider-bild-text] .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=slider-bild-text] .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=slider-bild-text] .content-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=slider-bild-text] .content-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=slider-bild-text] .content-link .onlyGerman,
[is=slider-bild-text] .content-link .onlyItaly,
[is=slider-bild-text] .content-link .onlyFrance,
[is=slider-bild-text] .content-link .onlyEnglish,
[is=slider-bild-text] .content-link .onlyPoland {
  display: none;
}
[is=slider-bild-text] .content-link .onlyGerman.show,
[is=slider-bild-text] .content-link .onlyItaly.show,
[is=slider-bild-text] .content-link .onlyFrance.show,
[is=slider-bild-text] .content-link .onlyEnglish.show,
[is=slider-bild-text] .content-link .onlyPoland.show {
  display: inline-flex;
}

[is=slider-logos] {
  overflow-x: hidden;
}
[is=slider-logos] .logo {
  align-items: center;
  display: flex;
  height: 65px;
  justify-content: center;
}
[is=slider-logos] .logo [is=basis-bild] {
  height: 100%;
}
[is=slider-logos] .logo .figure {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
}
[is=slider-logos] .logo .figure-picture {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
[is=slider-logos] .logo .figure-src {
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  width: auto;
}
[is=slider-logos] .link {
  margin-top: 32px;
}

[is=spalten-bild-text-link] .content {
  height: 100%;
}
[is=spalten-bild-text-link] .content-link {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
[is=spalten-bild-text-link] .content-link-download {
  display: flex;
}
[is=spalten-bild-text-link] .content-link-download svg {
  flex-shrink: 0;
  margin-right: 8px;
}
[is=spalten-bild-text-link] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
}
[is=spalten-bild-text-link] .grid:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-bild-text-link] .grid > li {
  padding-left: 0;
}
[is=spalten-bild-text-link] .grid > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-bild-text-link] .grid {
    -moz-column-gap: 32px;
         column-gap: 32px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=spalten-bild-text-link] .grid--three {
    -moz-column-gap: 32px;
         column-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
[is=spalten-bild-text-link] .grid--cards .content {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
  overflow: hidden;
}
[is=spalten-bild-text-link] .grid--cards .content-inner > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-bild-text-link] .grid--cards .content-inner > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-bild-text-link] .grid--cards .content-link {
  padding: 0 16px 16px;
}
@media (min-width: 1024px) {
  [is=spalten-bild-text-link] .grid--cards .content-link {
    padding: 0 24px 24px;
  }
}
@media (min-width: 1280px) {
  [is=spalten-bild-text-link] .grid--cards .content-link {
    padding: 0 32px 32px;
  }
}

[is=spalten-filter] .filters {
  display: flex;
  flex-direction: column;
  gap: 16px 24px;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  [is=spalten-filter] .filters {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 64px;
  }
}
[is=spalten-filter] .filters-item select {
  margin: 0;
  width: 100%;
}
[is=spalten-filter] .filters-reset {
  flex-basis: 100%;
}
[is=spalten-filter] .filters-reset button {
  color: #f49507;
  cursor: pointer;
}
[is=spalten-filter] .filters-reset button[aria-hidden] {
  color: #a4a4a4;
  pointer-events: none;
}
[is=spalten-filter] .items {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
[is=spalten-filter] .items:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-filter] .items > li {
  padding-left: 0;
}
[is=spalten-filter] .items > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-filter] .items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  [is=spalten-filter] .items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
[is=spalten-filter] .items > [aria-hidden] {
  display: none;
}
[is=spalten-filter] .empty[aria-hidden] {
  display: none;
}
[is=spalten-filter] .item {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
}
[is=spalten-filter] .item--no-image {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
}
[is=spalten-filter] .item-filters {
  color: #a4a4a4;
}
[is=spalten-filter] .item-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-filter] .item-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-filter] .item-image {
  border: 1px solid rgba(51, 51, 51, 0.2);
}
[is=spalten-filter] .item-inner {
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
  height: 100%;
  padding: 16px;
}
@media (min-width: 512px) {
  [is=spalten-filter] .item-inner {
    padding: 32px;
  }
}
[is=spalten-filter] .item-inner p {
  word-break: break-word;
}
[is=spalten-filter] .item-contact {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 16px;
  margin-top: auto;
  padding: 24px 0 0;
  word-break: break-word;
}
[is=spalten-filter] .item-contact:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-filter] .item-contact > li {
  padding-left: 0;
}
[is=spalten-filter] .item-contact > li::before {
  display: none;
}
[is=spalten-filter] .item-contact > li {
  display: flex;
  gap: 16px;
}
[is=spalten-filter] .item-contact > li > svg {
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

[is=spalten-kinderseiten] .posts {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr;
}
[is=spalten-kinderseiten] .posts:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-kinderseiten] .posts > li {
  padding-left: 0;
}
[is=spalten-kinderseiten] .posts > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-kinderseiten] .posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [is=spalten-kinderseiten] .posts {
    grid-template-columns: repeat(3, 1fr);
  }
}
[is=spalten-kinderseiten] .post {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[is=spalten-kinderseiten] .post:hover, [is=spalten-kinderseiten] .post:focus-within {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=spalten-kinderseiten] .post-thumbnail {
  aspect-ratio: 4/3;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  position: relative;
}
[is=spalten-kinderseiten] .post-thumbnail [is=basis-bild] {
  height: 100%;
  position: relative;
  width: 100%;
}
[is=spalten-kinderseiten] .post-thumbnail [is=basis-bild] .figure-src {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
[is=spalten-kinderseiten] .post-content {
  padding: 40px 40px 0;
}
[is=spalten-kinderseiten] .post-content h3 {
  margin: 0 0 24px;
}
[is=spalten-kinderseiten] .post-content p {
  margin: 0;
}
[is=spalten-kinderseiten] .post-link {
  margin-top: auto;
  padding: 40px;
}
[is=spalten-kinderseiten] .post-link a::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

[is=spalten-metadaten] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
}
[is=spalten-metadaten] .grid:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-metadaten] .grid > li {
  padding-left: 0;
}
[is=spalten-metadaten] .grid > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-metadaten] .grid--two, [is=spalten-metadaten] .grid--three, [is=spalten-metadaten] .grid--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [is=spalten-metadaten] .grid--three {
    grid-template-columns: repeat(3, 1fr);
  }
  [is=spalten-metadaten] .grid--four {
    grid-template-columns: repeat(4, 1fr);
  }
}
[is=spalten-metadaten] .item {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
}
@media (min-width: 768px) {
  [is=spalten-metadaten] .item {
    padding: 40px;
  }
}
[is=spalten-metadaten] .item-content {
  margin: 0 0 24px;
}
[is=spalten-metadaten] .item-content > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-metadaten] .item-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [is=spalten-metadaten] .item-content {
    margin-bottom: 40px;
  }
}
[is=spalten-metadaten] .item-metas {
  margin: 0;
}
[is=spalten-metadaten] .item-metas dt {
  color: #a4a4a4;
  font-weight: 400;
}
[is=spalten-metadaten] .item-metas dd > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-metadaten] .item-metas dd > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-metadaten] .item-metas dd:last-child {
  margin-bottom: 0;
}

[is=spalten-referenzen] .items {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr;
}
[is=spalten-referenzen] .items:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-referenzen] .items > li {
  padding-left: 0;
}
[is=spalten-referenzen] .items > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-referenzen] .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [is=spalten-referenzen] .items {
    grid-template-columns: repeat(3, 1fr);
  }
}
[is=spalten-referenzen] .item {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
}
[is=spalten-referenzen] .item:hover, [is=spalten-referenzen] .item:focus-within {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
[is=spalten-referenzen] .item-terms {
  color: #a4a4a4;
  margin: 0;
}
[is=spalten-referenzen] .item-text > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-referenzen] .item-text > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-referenzen] .item-inner {
  border-top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 32px;
}
[is=spalten-referenzen] .item-link {
  margin-top: auto;
  padding-top: 32px;
}
[is=spalten-referenzen] .item-link a::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

[is=spalten-schulungen] .trainings {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr;
}
[is=spalten-schulungen] .trainings:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-schulungen] .trainings > li {
  padding-left: 0;
}
[is=spalten-schulungen] .trainings > li::before {
  display: none;
}
@media (min-width: 1024px) {
  [is=spalten-schulungen] .trainings {
    grid-template-columns: 1fr 1fr;
  }
}
[is=spalten-schulungen] .training {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
}
@media (min-width: 768px) {
  [is=spalten-schulungen] .training {
    padding: 40px;
  }
}
[is=spalten-schulungen] .training-title {
  margin: 0 0 40px;
}
[is=spalten-schulungen] .training-meta {
  display: grid;
  gap: 8px 16px;
  grid-template-columns: repeat(4, 1fr);
  margin: 0 0 40px;
}
[is=spalten-schulungen] .training-meta dt {
  color: #a4a4a4;
  font-weight: 400;
  grid-column: 1/span 1;
}
[is=spalten-schulungen] .training-meta dd {
  grid-column: 2/span 3;
  margin: 0;
}
[is=spalten-schulungen] .training-description > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-schulungen] .training-description > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-schulungen] .training-link {
  margin-top: auto;
  padding-top: 32px;
}
[is=spalten-schulungen] .modal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
[is=spalten-schulungen] .modal[aria-hidden=true] {
  display: none;
}
[is=spalten-schulungen] .modal-backdrop {
  background-color: rgba(255, 255, 255, 0.6);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
[is=spalten-schulungen] .modal-inner {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative;
}
[is=spalten-schulungen] .modal-close {
  align-items: center;
  background-color: #f49507;
  border: 1px solid #f49507;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1.68rem;
  height: 46px;
  justify-content: center;
  position: absolute;
  right: -23px;
  top: -23px;
  transition: background-color 0.25s ease-in-out;
  width: 46px;
}
[is=spalten-schulungen] .modal-close:hover, [is=spalten-schulungen] .modal-close:focus-visible {
  background-color: #fff;
  color: #f49507;
}
[is=spalten-schulungen] .modal-scroll {
  max-height: calc(100vh - 48px);
  max-width: 800px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 32px;
  scrollbar-width: thin;
  width: calc(100vw - 32px);
}

[is=spalten-servicepakete] .grid {
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
}
@media (min-width: 768px) {
  [is=spalten-servicepakete] .grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=spalten-servicepakete] .grid--three, [is=spalten-servicepakete] .grid--four {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1280px) {
  [is=spalten-servicepakete] .grid--four {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(4, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
[is=spalten-servicepakete] .item {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
}
[is=spalten-servicepakete] .item-title {
  margin: 0 0 24px;
}
[is=spalten-servicepakete] .item-title > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-servicepakete] .item-title > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-servicepakete] .item-link {
  margin-top: auto;
  padding-top: 40px;
}
[is=spalten-servicepakete] .item .checkmarks {
  margin-bottom: 0;
}
[is=spalten-servicepakete] .info {
  display: flex;
  gap: 8px;
  margin: 16px 0 0;
}
[is=spalten-servicepakete] .info-icon {
  transform: translateY(0.2ch);
}
[is=spalten-servicepakete] .info-icon path {
  fill: #333;
}
[is=spalten-servicepakete] .info-message > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-servicepakete] .info-message > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-servicepakete] .link {
  margin-top: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  [is=spalten-servicepakete] .link {
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  [is=spalten-servicepakete] .link {
    margin-top: 40px;
  }
}

[is=spalten-symbole-texte] .content {
  height: 100%;
}
[is=spalten-symbole-texte] .content-image {
  margin-bottom: 16px;
  width: auto;
}
@media (min-width: 768px) {
  [is=spalten-symbole-texte] .content-image {
    margin-bottom: 32px;
  }
}
[is=spalten-symbole-texte] .content-image [is=basis-bild] .figure-picture {
  display: contents;
}
[is=spalten-symbole-texte] .content-image [is=basis-bild] .figure-src {
  height: 80px;
  width: auto;
}
[is=spalten-symbole-texte] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-gap: 24px;
       column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 40px;
}
[is=spalten-symbole-texte] .grid:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-symbole-texte] .grid > li {
  padding-left: 0;
}
[is=spalten-symbole-texte] .grid > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-symbole-texte] .grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 40px;
  }
}
@media (min-width: 1024px) {
  [is=spalten-symbole-texte] .grid--three {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 40px;
  }
}

[is=spalten-zahlen] .list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-gap: 32px;
       column-gap: 32px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 32px;
  text-align: center;
}
[is=spalten-zahlen] .list:not([class]) > li:not(:last-child) {
  margin-bottom: 0;
}
[is=spalten-zahlen] .list > li {
  padding-left: 0;
}
[is=spalten-zahlen] .list > li::before {
  display: none;
}
@media (min-width: 768px) {
  [is=spalten-zahlen] .list {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  [is=spalten-zahlen] .list {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(4, minmax(8px, 1fr));
    row-gap: 24px;
  }
}
[is=spalten-zahlen] .list-item [is=basis-bild] {
  height: 113px;
  margin: 0 auto 8px;
  width: auto;
}
[is=spalten-zahlen] .list-item [is=basis-bild] .figure {
  height: 100%;
}
[is=spalten-zahlen] .list-item [is=basis-bild] .figure-src {
  height: 100%;
  margin: 0 auto;
  width: auto;
}
[is=spalten-zahlen] .list-item [is=basis-bild] .figure-src img {
  height: 100%;
  width: auto;
}
[is=spalten-zahlen] .list-item-subtitle {
  color: #a4a4a4;
  font-size: 1.125rem;
}
[is=spalten-zahlen] .list-item-wrapper > :first-child {
  margin-top: 0;
  padding-top: 0;
}
[is=spalten-zahlen] .list-item-wrapper > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
[is=spalten-zahlen] .list-item-value {
  font-size: 4rem;
  margin-bottom: 12px;
}
[is=spalten-zahlen] .list-item-value::after {
  display: none;
}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.min.css ***!
  \*********************************************************************************************/
/**
 * Swiper 8.4.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 6, 2022
 */

@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");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;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLDJFQUEyRTs7QUFFM0U7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDhCQUE4QixFQUFFLE1BQU07QUFDeEM7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjtFQUNFLHVCQUF1QixFQUFFLE1BQU07RUFDL0IsU0FBUyxFQUFFLE1BQU07RUFDakIsaUJBQWlCLEVBQUUsTUFBTTtBQUMzQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRTs7QUFFRjs7O0VBR0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjs7Ozs7RUFLRSxvQkFBb0IsRUFBRSxNQUFNO0VBQzVCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsU0FBUyxFQUFFLE1BQU07QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1FBQ1EsTUFBTTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0U7O0FBRUY7U0FDUyxNQUFNO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTs7Ozs7RUFLRTs7QUFFRjtFQUNFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsbUJBQW1CLEVBQUUsTUFBTTtBQUM3Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsVUFBVSxFQUFFLE1BQU07QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsWUFBWTtBQUNkOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLDZCQUE2QixFQUFFLE1BQU07RUFDckMsb0JBQW9CLEVBQUUsTUFBTTtBQUM5Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7Ozs7O0FDNVZBLGdCQUFnQjtBQzRMaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUxGO0FDNExFO0VBVkY7SUFXSTtFRHpMRjtBQUNGO0FDMkxFO0VBZEY7SUFlSTtJQUNBO0lBQ0E7RUR4TEY7QUFDRjtBQzBMRTtFQXBCRjtJQXFCSTtFRHZMRjtBQUNGO0FDeUxFO0VBeEJGO0lBeUJJO0VEdExGO0FBQ0Y7O0FFOUJBO0VBQ0Usc0JENEVZO0VDM0VaO0FGaUNGO0FFL0JFOzs7RUFHRTtBRmlDSjs7QUU3QkE7RUFDRSxXRDBEWTtFQ3pEWixpREQ4Rm9CO0VDN0ZwQixlRDhGaUI7RUM3RmpCO0VBQ0E7RUFDQSxnQkQ0RndCO0VDM0Z4QjtBRmdDRjs7QUU3QkE7RUFDRSxnQkRvRmlCO0FEcERuQjs7QUU3QkE7Ozs7Ozs7RUFPRTtBRmdDRjs7QUU3QkE7RUFDRTtBRmdDRjs7QUU3QkE7O0VBRUU7QUZnQ0Y7QUU5QkU7Ozs7RUFFRTtBRmtDSjs7QUU5QkE7RUFDRTtBRmlDRjtBRS9CRTtFQUNFO0VBQ0E7QUZpQ0o7QUUvQkk7RUFDRSx5QkRxQlM7RUNwQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpQ047O0FFNUJBO0VBQ0UseUJEUWE7RUNQYjtFQUNBO0VBQ0E7RUFDQTtBRitCRjs7QUU1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitCRjs7QUU1QkE7RUFDRTtFQUNBO0FGK0JGOztBRTVCQTtFQUNFO0VBQ0E7RUFDQTtBRitCRjs7QUU1QkE7RUFDRTtFQUNBO0VBQ0E7QUYrQkY7QUU3QkU7O0VBRUU7RUFDQTtBRitCSjtBRTNCSTtFQUNFLGNEckNPO0VDc0NQLGdCRExlO0VDTWY7RUFDQTtFQUNBO0FGNkJOO0FFM0JNO0VBQ0Usc0JEN0NNO0VDOENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkJSO0FFdkJJOztFQUVFO0FGeUJOO0FFdkJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwQlI7QUV0Qkk7RUFDRSxjRDFFTztFQzJFUCxnQkQxQ2U7QURrRXJCO0FFckJJO0VBQ0U7QUZ1Qk47QUVwQkk7RUFDRTtBRnNCTjs7QUVqQkE7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0JGOztBRWpCQTtFQUNFO0FGb0JGOztBRzFJRTtFQUNFO0VBQ0EsbUJDdERlO0VEd0RmO0VBQ0E7RUFHRTtBSDBJTjtBR2xKRTtFQUNFO0VBQ0EsbUJDckRlO0VEdURmO0VBQ0E7RUFHRTtBSGlKTjtBR3pKRTtFQUNFO0VBQ0EsbUJDcERlO0VEc0RmO0VBQ0E7RUFHRTtBSHdKTjtBSWhOQTtFQUVFLGNIK0RXO0VHOURYO0VBQ0E7RUFDQSxnQkg2Rm1CO0VHNUZuQjtFQUNBO0VBQ0E7QUppTkY7QUkvTUU7RURzQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINExGOztBSWxOQTtFRGlKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3ZKQSxnQkhrRm1CO0VHakZuQjtFQUNBO0VBQ0E7QUo2TkY7QUkzTkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxjSCtDVztFRzlDWDtBSm1QSjs7QUkvT0E7OztFQU1FLFdINEJZO0VHM0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorT0Y7QUd4TkU7OztFQUNFLHlCRk9XO0VFTlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINE5KO0FHMU5JO0VBVEY7OztJQVVJO0VIK05KO0FBQ0Y7QUkvUEU7RUFiRjs7O0lBY0k7SUFDQTtJQUNBO0lBQ0E7RUpvUUY7QUFDRjs7QUlqUUE7OztFQU1FLFdIT1k7RUdOWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaVFGO0FHL09FOzs7RUFDRSx5QkZUVztFRVVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1QSjtBR2pQSTtFQVRGOzs7SUFVSTtFSHNQSjtBQUNGO0FJalJFO0VBYkY7OztJQWNJO0lBQ0E7SUFDQTtJQUNBO0VKc1JGO0FBQ0Y7O0FJblJBOztFQUlFO0VBQ0E7RUFDQTtBSm9SRjtBSWxSRTtFQVJGOztJQVNJO0lBQ0E7RUpzUkY7QUFDRjs7QUluUkE7OztFQUlFO0VBQ0E7QUpxUkY7QUluUkU7RUFQRjs7O0lBUUk7SUFDQTtFSndSRjtBQUNGOztBSXJSQTs7O0VBSUU7RUFDQTtBSnVSRjs7QUlwUkE7OztFQUlFO0VBQ0E7QUpzUkY7O0FJblJBOztFQUVFO0VBQ0EsZ0JIcEJtQjtFR3FCbkI7RUFDQTtFQUNBO0FKc1JGO0FJblJJOzs7Ozs7RUFHRTtBSndSTjtBSXJSSTs7Ozs7Ozs7RUFHRTtBSjRSTjs7QUl2UkE7RUFFRTtBSnlSRjs7QUl0UkE7Ozs7O0VEeUhFLGNGaE1hO0VFaU1iO0VBQ0E7RUFDQTtFQUNBO0VDekhBLGNIM0VhO0VHNEViO0VBQ0E7RUFDQTtFQUNBO0FKK1JGO0FHeEtFOzs7OztFQUVFLGNGeE1XO0VFeU1YO0VBQ0EsOEJGMU1XO0FEdVhmO0FJdFNFOzs7OztFQUVFLGNIbkZXO0VHb0ZYO0VBQ0EsOEJIckZXO0FEZ1lmOztBSXZTQTs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzU0Y7QUdqVkk7O0VBQ0U7RUFDQTtBSG9WTjtBRy9VSTs7RUFDRTtFQUNBO0FIa1ZOOztBSW5TTTs7OztFQUNFO0FKeVNSO0FJdFNNOzs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7QUpvVFI7O0FJM1JFO0VBQ0Usc1JBTmlCO0FKb1NyQjtBSTNSRTtFQUNFLGNIMUpnQjtBRHVicEI7QUkzUkk7RUFDRSxzUkFaYTtBSnlTbkI7QUl4Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBSTjtBSXZSSTtFQUNFLFdIckxRO0FEOGNkO0FJdlJNO0VBQ0Usc1JBbkNhO0FKNFRyQjtBSXJSSTtFQUNFLGNIeExjO0FEK2NwQjtBSXJSTTtFQUNFLHNSQTFDVztBSmlVbkI7QUlqUkk7RUFDRTtBSm1STjtBSWhSSTs7OztFQUlFO0FKa1JOOztBSXhRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJRTjtBSXRRSTtFQUNFO0FKd1FOO0FJclFJOzs7O0VBSUU7QUp1UU47O0FLOWpCQTtFQUNFO0FMaWtCRjtBSy9qQkU7RUFDRTtFQUNBO0FMaWtCSjs7QUs3akJBO0VBQ0U7RUFDQTtBTGdrQkY7O0FLN2pCQTtFQUNFLGdCSitCcUI7QURpaUJ2QjtBSzlqQkU7RUFDRTtBTGdrQko7QUs5akJJO0VBSEY7SUFJSTtFTGlrQko7QUFDRjtBSzlqQkU7RUFYRjtJQVlJLGdCSnFCb0I7RUQ0aUJ0QjtFSy9qQkU7SUFDRTtFTGlrQko7RUs5akJFO0lBQ0U7RUxna0JKO0FBQ0Y7QUsvakJNO0VBSEY7SUFJSTtFTGtrQk47QUFDRjtBSzlrQkU7RUFlRTtJQUNFO0VMa2tCSjtBQUNGO0FLamtCTTtFQUhGO0lBSUk7RUxva0JOO0FBQ0Y7O0FLL2pCQTtFQUNFO0FMa2tCRjs7QUsvakJBO0VBQ0Usb0JKdkJ5QjtFSXdCekIsaUJKeEJ5QjtBRDBsQjNCO0FLaGtCRTtFQUpGO0lBS0ksb0JKMUJ1QjtJSTJCdkIsaUJKM0J1QjtFRDhsQnpCO0FBQ0Y7QUtqa0JFO0VBVEY7SUFVSSxxQko5QndCO0lJK0J4QixrQkovQndCO0VEbW1CMUI7QUFDRjtBS3JqQk07RUFDRTtBTHVqQlI7QUtwakJRO0VBQ0U7RUFDQTtFQUNBO0FMc2pCVjtBS3BqQlU7RUFMRjtJQU1JO0VMdWpCVjtBQUNGO0FLdGpCVTtFQVJGO0lBU0k7RUx5akJWO0FBQ0Y7O0FLaGpCRTtFQUNFO0FMbWpCSjtBS2pqQkk7RUFIRjtJQUlJO0VMb2pCSjtBQUNGO0FLbGpCSTtFQVBGO0lBUUk7RUxxakJKO0FBQ0Y7O0FLampCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCSnBHb0I7RUlxR3BCLGtCSmhHeUI7RUlpR3pCLG1CSmpHeUI7QURxcEIzQjtBS2xqQkU7RUFSRjtJQVNJLGtCSm5HdUI7SUlvR3ZCLG1CSnBHdUI7RUR5cEJ6QjtBQUNGO0FLbmpCRTtFQWJGO0lBY0ksa0JKdkd3QjtJSXdHeEIsbUJKeEd3QjtFRDhwQjFCO0FBQ0Y7O0FLampCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBLGdCSnhIYztJSXlIZDtJQUNBO0VMb2pCSjtBQUNGOztBS2hqQkE7RUFFRTtFQUNBO0VBQ0EsZ0JKbklrQjtBRHFyQnBCOztBSy9pQkE7RUZ0SEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeXFCRjs7QUtwakJBO0VBQ0UsZ0JKM0lrQjtBRGtzQnBCOztBS3BqQkE7RUFHRSxtQko3SXlCO0VJOEl6QixnQkpsSmtCO0FEdXNCcEI7QUd0bEJJO0VBQ0U7RUFDQTtBSHdsQk47QUdubEJJO0VBQ0U7RUFDQTtBSHFsQk47QUszakJFO0VBTkY7SUFPSSxtQkpoSnVCO0VEOHNCekI7QUFDRjtBSzVqQkU7RUFWRjtJQVdJO0VMK2pCRjtBQUNGO0FLN2pCRTtFQUNFO0VBQ0E7QUwrakJKO0FLN2pCSTtFQUpGO0lBS0k7RUxna0JKO0FBQ0Y7QUs3akJFO0VBQ0U7RUFDQTtBTCtqQko7QUs1akJFO0VBQ0U7RUFDQTtBTDhqQko7QUszakJFO0VBQ0U7RUFDQTtFQUNBO0FMNmpCSjtBSzNqQkk7RUFDRTtBTDZqQk47QUszakJNO0VBQ0U7QUw2akJSO0FLMWpCTTtFQUNFO0FMNGpCUjtBS3ZqQkU7RUFDRTtBTHlqQko7O0FLcGpCRTtFQUNFO0FMdWpCSjtBS3BqQkU7RUFDRTtBTHNqQko7QUtwakJJO0VBQ0U7QUxzakJOO0FLcGpCTTtFQUNFO0FMc2pCUjtBS25qQk07RUFDRTtBTHFqQlI7QUtoakJFO0VBQ0U7QUxrakJKOztBSzlpQkE7RUFDRTtFQUNBO0FMaWpCRjs7QUs1aUJBOztFQUlFO0VBQ0EsYUp4T3lCO0FEcXhCM0I7QUd4cUJJOztFQUNFO0VBQ0E7QUgycUJOO0FHdHFCSTs7RUFDRTtFQUNBO0FIeXFCTjtBS3JqQkU7RUFQRjs7SUFRSSxhSjFPdUI7RURteUJ6QjtBQUNGO0FLdmpCRTtFQVhGOztJQVlJLGFKN093QjtFRHd5QjFCO0FBQ0Y7QUt6akJFO0VBQ0Usa0JKblB1QjtFSW9QdkIsbUJKcFB1QjtBRCt5QjNCO0FLempCSTtFQUpGO0lBS0ksa0JKdFBxQjtJSXVQckIsbUJKdlBxQjtFRG16QnpCO0FBQ0Y7QUsxakJJO0VBVEY7SUFVSSxrQkoxUHNCO0lJMlB0QixtQkozUHNCO0VEd3pCMUI7QUFDRjtBSzFqQkU7RUFDRSxvQkpsUXVCO0VJbVF2QixpQkpuUXVCO0FEK3pCM0I7QUsxakJJO0VBSkY7SUFLSSxvQkpyUXFCO0lJc1FyQixpQkp0UXFCO0VEbTBCekI7QUFDRjtBSzNqQkk7RUFURjtJQVVJLG9CSnpRc0I7SUkwUXRCLGlCSjFRc0I7RUR3MEIxQjtBQUNGOztBSzFqQkE7RUFDRSx1Q0psUFc7QUQreUJiOztBSzFqQkE7RUFDRSxnQkpqUGM7QUQ4eUJoQjs7QU05MkJBO0VBQ0Usc0JMeUttQjtFS3hLbkI7RUFDQSxzQ0x3SzBCO0FEeXNCNUI7QU0vMkJFO0VBQ0U7RUFDQTtBTmkzQko7QU05MkJFO0VBQ0U7QU5nM0JKOztBTTEyQkE7RUFDRTtJQUNFO0lBQ0E7RU42MkJGO0VNMTJCQTtJQUNFO0lBQ0E7RU40MkJGO0FBQ0Y7QU9wdEJBO0VBaExFO0VBQ0E7S0FBQTtVQUFBO0VBQ0EscUJOMkVhO0VNMUViLG1CTjREcUI7RU0zRHJCO0VBQ0EsaUJOa0hvQjtFTWpIcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4rR2lCO0VNOUdqQixnQk42Rm1CO0VNNUZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTjRHZTtFTTNHZjtFQUNBO0VBQ0Esb0JOMkdzQjtFTTFHdEI7RUFDQTtLQUFBO1VBQUE7QVB1NEJGO0FPcjRCRTtFQUVFO0FQczRCSjtBT240QkU7RUFDRTtFQUNBO0FQcTRCSjtBTy91QkU7RUFySUEseUJOOEJhO0VNN0JiLFdONEJZO0FEMjFCZDtBT3IzQkU7RUFmQSxzQk55Q1k7RU14Q1oscUJOeUNhO0VNeENiLGNOd0NhO0FEKzFCZjtBT3IzQkU7RUFkQSx5Qk5vQ2E7RU1uQ2IscUJObUNhO0VNbENiLFdOaUNZO0FEcTJCZDtBT3Z2QkU7RUFqSEEsc0JOR1k7RU1GWixjTkdhO0FEdzJCZjtBT3oyQkU7RUFmQSx5Qk5nQmE7RU1mYixxQk5lYTtFTWRiLFdOYVk7QUQ4MkJkO0FPejJCRTtFQWRBLHlCTlVhO0VNVGIscUJOU2E7RU1SYixXTk9ZO0FEbTNCZDtBT2h3QkU7RUF6RUE7RUFDQTtFQUNBLGNOM0NhO0VNNENiO0VBQ0E7RUFDQTtBUDQwQkY7QU8xMEJFO0VBbkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGczQkY7QU9qMUJFO0VBM0JBO0VBQ0E7RUFDQSxjTjNCYTtBRDA0QmY7QU9sMUJJO0VBeEJGO0VBQ0E7QVA2MkJGO0FPajFCRTtFQXhCQSxjTnJDYTtBRGk1QmY7QU8xeEJFO0VBcERBO0VBQ0E7QVBpMUJGO0FPenhCRTtFQXBEQTtFQUNBO0VBQ0E7RUFDQTtBUGcxQkY7QU8zeEJFO0VBakRBO0VBQ0EsWU5oQ2dCO0VNaUNoQjtFQUNBLFdObENnQjtBRGkzQmxCO0FPNzBCRTtFQUNFO0VBQ0E7QVArMEJKO0FPanlCRTtFQXpDQTtBUDYwQkY7QU9oeUJFO0VBekNBO0VBQ0E7QVA0MEJGOztBUTEvQkE7RUFDRTtFQUNBO0VBQ0E7QVI2L0JGO0FRMy9CRTtFQUNFO0FSNi9CSjs7QVF6L0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI0L0JGOztBUXovQkE7Ozs7O0VBS0U7RUFDQTtFQUNBLGVQa0lzQjtFT2pJdEIsZ0JQaUZpQjtFT2hGakIsZ0JQbUZ3QjtFT2xGeEIsbUJQaUlvQjtBRDIzQnRCOztBUXovQkE7O0VBRUUsY1ArQ1U7QUQ2OEJaOztBUWwvQkE7O0VBSUU7S0FBQTtVQUFBO0VBQ0Esc0JQOEJZO0VPN0JaO0VBQ0EsZ0JQY2M7RU9iZCxXUG9CWTtFT25CWjtFQUNBLGVQcUdnQjtFT3BHaEI7RUFDQTtFQUNBLGdCUHlHaUI7RU94R2pCLGdCUHVHYztFT3RHZDtBUm0vQkY7QVFqL0JFO0VBQ0UsY1BXUztFT1ZUO0FSby9CSjtBUXQvQkU7O0VBQ0UsY1BXUztFT1ZUO0FSby9CSjtBUWovQkU7O0VBQ0Usc0JQWVU7RU9YVixxQlBZVztFT1hYLFdQR1U7QURpL0JkO0FRai9CRTs7RUFDRSxzQlBNVTtFT0xWLHFCUE1XO0VPTFgsV1BIVTtFT0lWO0FSby9CSjs7QVFoL0JBO0VBQ0U7RUFDQTtFQUNBO0FSbS9CRjs7QVFoL0JBOztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmcvQkY7QVE5K0JFOztFQUNFO0FSaS9CSjtBUTkrQkU7O0VBQ0U7QVJpL0JKOztBUWo4QkE7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUnE4QkY7QVFuOEJFOzs7O0VBbkRBLGdCUEZtQjtFT0duQixnQlBDaUI7RU9BakI7RUFDQTtFQUNBO0VBQ0E7QVI0L0JGO0FRMzhCSTs7OztFQTdDRjtFQUNBLHNCUHZDWTtFT3dDWjtFQUNBLGdCUHZEYztFT3dEZDtFQUNBO0VBQ0EsWVBiaUI7RU9jakI7RUFDQSxrQlBpQ29CO0VPaENwQixlUGhCaUI7RU9pQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUHRCaUI7QURvaENuQjtBUTE5Qkk7Ozs7RUFoQ0YscUJQeERhO0VPeURiO0FSZ2dDRjtBUTM5Qkk7Ozs7RUFqQ0YseUJQN0RhO0VPOERiLGtCUC9EWTtFT2dFWjtBUmtnQ0Y7QVE3OUJJOzs7O0VBakNGO0VBQ0E7QVJvZ0NGOztBUW45QkU7O0VBVkE7RUFDQTtBUmsrQkY7QVFwOUJJOztFQVZGLHlCUGhIYTtBRGtsQ2Y7O0FRcDhCSTs7RUFURjtFQUNBO0VBQ0E7RUFDQTtBUms5QkY7O0FRdDhCQTs7RUFFRSxxQlAxSmdCO0VPMkpoQixnQlB0S2M7RU91S2Q7QVJ5OEJGO0FRdjhCRTs7RUFDRSx5QlAzSlc7RU80Slg7QVIwOEJKO0FRdjhCRTs7RUFDRSx5QlBoS1c7RU9pS1g7QVIwOEJKO0FRdjhCRTs7RUFDRSx5QlByS1c7RU9zS1g7QVIwOEJKOztBUy9yQ0U7RUFDRSx5QlI0RWU7QURzbkNuQjtBU3RyQ0U7RUFDRSx5QlIrRGU7QUR5bkNuQjtBU2xyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBVG1yQ0o7QVM3cUNJO0VBQ0U7QVQrcUNOO0FTNXFDSTtFQUNFO0FUOHFDTjtBUzNxQ0k7RUFDRTtBVDZxQ047QVMxcUNJO0VBQ0U7QVQ0cUNOO0FTenFDSTtFQUNFO0FUMnFDTjtBU3hxQ0k7RUFDRTtBVDBxQ047QVN2cUNJO0VBQ0U7QVR5cUNOO0FTdHFDSTtFQUNFO0FUd3FDTjtBU3JxQ0k7RUFDRTtBVHVxQ047QVNwcUNJO0VBQ0U7QVRzcUNOO0FTbnFDSTtFQUNFO0FUcXFDTjtBU2hxQ0U7RUFDRSx5QlJDVztBRGlxQ2Y7QVMvcENNOztFQUVFLFdSTE07QURzcUNkO0FTOXBDTTtFQUNFLHNCUlRNO0VRVU4sa0JSVk07QUQwcUNkO0FTMXBDRTtFQUNFLHNCUmpCVTtBRDZxQ2Q7O0FVeHZDQTtFQUNFO0VBQ0E7QVYydkNGOztBVXZ2Q0E7RUFDRTtJQUNFO0lBQ0E7RVYwdkNGO0FBQ0Y7QVV2dkNBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVnd2Q0Y7QUFDRjtBVzN3Q0U7RUFDRSxzQlZ5RVU7RVV4RVYsZ0JWMERZO0VVekRaLFdWZ0VVO0FENnNDZDtBVzN3Q0k7RUFDRTtBWDZ3Q047QVd6d0NJO0VSaVFGLGNGaE1hO0VFaU1iO0VBQ0E7RUFDQTtFQUNBO0VRblFJO0VBQ0EsY1Y4RFM7QURpdENmO0FHM2dDRTtFQUVFLGNGeE1XO0VFeU1YO0VBQ0EsOEJGMU1XO0FEc3RDZjtBV2x4Q007RUFFRSxjVjBETztFVXpEUDtBWG14Q1I7QVdoeENNO0VBQ0U7QVhreENSO0FXN3dDSTs7RUo3QkY7RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFSVdJO0VBQ0EsZUFuQ3FCO0FYdTBDM0I7QU85eUNFOzs7RUFFRTtBUGl6Q0o7QU85eUNFOztFQUNFO0VBQ0E7QVBpekNKO0FXNXlDTTs7RUFDRTtBWCt5Q1I7QVc1eUNNOztFSmtDSixzQk5HWTtFTUZaLGNOR2E7RU13RWI7RUFDQTtFQUNBO0VBQ0E7RUk5R00sZUE1Q21CO0VBNkNuQjtBWG16Q1I7QU9seENFOzs7RUFmQSx5Qk5nQmE7RU1mYixxQk5lYTtFTWRiLFdOYVk7QUR5eENkO0FPcHhDRTs7RUFkQSx5Qk5VYTtFTVRiLHFCTlNhO0VNUmIsV05PWTtBRCt4Q2Q7QVc3ekNNOztFSndFSjtFQUNBO0VBQ0EsY04zQ2E7RU00Q2I7RUFDQTtFQUNBO0VJM0VNLGVBbERtQjtFQW1EbkI7QVhxMENSO0FPenZDRTs7RUFuQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3lDRjtBT2p3Q0U7OztFQTNCQTtFQUNBO0VBQ0EsY04zQmE7QUQ0ekNmO0FPcHdDSTs7O0VBeEJGO0VBQ0E7QVBpeUNGO0FPcndDRTs7RUF4QkEsY05yQ2E7QURzMENmO0FXaDJDUTs7RUFDRTtBWG0yQ1Y7QVdoMkNROzs7RUFFRTtBWG0yQ1Y7QVdoMkNROztFQUNFO0FYbTJDVjtBVzkxQ0k7RUFDRTtBWGcyQ047QVc5MUNNO0VBQ0U7QVhnMkNSO0FXNTFDSTtFQUNFO0VBQ0E7RUFDQTtBWDgxQ047QVc1MUNNO0VBQ0U7RUFDQTtBWDgxQ1I7QVd6MUNJO0VINEJGO0VBQ0Esc0JQdkNZO0VPd0NaO0VBQ0EsZ0JQdkRjO0VPd0RkO0VBQ0E7RUFDQSxZUGJpQjtFT2NqQjtFQUNBLGtCUGlDb0I7RU9oQ3BCLGVQaEJpQjtFT2lCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdQdEJpQjtBRHMxQ25CO0FXeDJDTTtFQUNFO0FYMDJDUjtBV3YyQ007RUg2Q0oseUJQN0RhO0VPOERiLGtCUC9EWTtFT2dFWjtFQXNFQTtFQUNBO0VBQ0E7RUFDQTtBUnd2Q0Y7QVczMkNNO0VIOENKO0VBQ0E7QVJnMENGO0FXMzJDTTtFQUNFO0FYNjJDUjtBVzMyQ1E7RUhBTixnQlBGbUI7RU9HbkIsZ0JQQ2lCO0VPQWpCO0VBQ0E7RUFDQTtFQUNBO0VHSFE7QVhrM0NWO0FXMzJDTTtFQUNFLHlCVnRDTztFVXVDUCxxQlZ2Q087QURvNUNmO0FXMTJDTTtFQUNFO0FYNDJDUjtBV3YyQ0k7RUFDRTtFQUNBO0FYeTJDTjtBV3YyQ007RUFKRjtJQUtJO0lBQ0E7RVgwMkNOO0FBQ0Y7QVd4MkNNO0VBVEY7SUFVSSxhVm5GTztJVW9GUDtFWDIyQ047QUFDRjtBV3gyQ1E7RUFDRTtBWDAyQ1Y7QVd2MkNRO0VBQ0U7QVh5MkNWO0FXcjJDTTtFQUVFO0VBQ0E7QVhzMkNSO0FXbjJDTTtFQUNFLGVBOUptQjtFQStKbkI7RUFDQTtBWHEyQ1I7QVduMkNRO0VBQ0U7VUFBQTtBWHEyQ1Y7QVcxMUNRO0VBREY7SUFFSTtJQUNBO0lBQ0E7RVg2MUNSO0VXMzFDUTtJQUNFO0VYNjFDVjtFVzMxQ1U7SUFFRTtFWDQxQ1o7RVd6MUNVO0lBQ0U7RVgyMUNaO0FBQ0Y7QVduMUNNO0VBRUU7QVhvMUNSO0FXajFDTTtFQUNFLGVBM01tQjtBWDhoRDNCO0FXLzBDTTtFQUNFO0FYaTFDUjtBVzkwQ1U7RUFHRSx5QlZ2SUc7RVV3SUg7QVg4MENaO0FXeDBDTTtFSmxKSixzQk5HWTtFTUZaLGNOR2E7QUQwOUNmO0FPMzlDRTtFQWZBLHlCTmdCYTtFTWZiLHFCTmVhO0VNZGIsV05hWTtBRGcrQ2Q7QU8zOUNFO0VBZEEseUJOVWE7RU1UYixxQk5TYTtFTVJiLFdOT1k7QURxK0NkO0FXajFDTTtFQUNFO0FYbTFDUjtBV2oxQ1E7RUFDRTtBWG0xQ1Y7QVdoMUNRO0VIOUhOLGdCUEZtQjtFT0duQixnQlBDaUI7RU9BakI7RUFDQTtFQUNBO0VBQ0E7RUcySFEsZ0JWaElTO0VVaUlUO0FYdTFDVjtBV2wxQ007RUFDRTtBWG8xQ1I7QVdoMUNRO0VBQ0UsY1Z4S0s7QUQwL0NmO0FXaDFDVTtFQUVFLGNWNUtHO0FENi9DZjtBVzcwQ1E7RUFDRTtFQUNBO0VBQ0E7QVgrMENWO0FXMTBDTTtFQUNFO0VBQ0E7QVg0MENSO0FXMTBDUTtFQUpGO0lBS0k7SUFDQTtFWDYwQ1I7QUFDRjtBVzMwQ1E7RUFURjtJQVVJLGFWM05LO0lVNE5MO0VYODBDUjtBQUNGO0FXejBDSTtFQUNFO0VBQ0E7RUFDQTtBWDIwQ047QVd6MENNO0VBQ0UsY1YvTU87RVVnTlA7RUFDQTtBWDIwQ1I7QVd6MENRO0VBRUUsY1ZyTks7QUQraERmO0FXaDBDUTtFQUNFO0FYazBDVjtBVzV6Q0U7O0VBRUU7RUFDQTtBWDh6Q0o7QVcxekNJO0VBQ0U7RUFDQTtBWDR6Q047QVd0ekNNO0VBQ0U7QVh3ekNSOztBVy95Q0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGdCVnBSYztFVXFSZDtFQUNBO0VBRUE7QVhnekNGO0FXOXlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ3pDSjtBVzl5Q0k7RUFORjtJQU9JO0VYaXpDSjtBQUNGO0FXL3lDSTtFQVZGO0lBV0k7RVhrekNKO0FBQ0Y7QVdoekNJO0VBZEY7SUFlSSxhVm5UUztFRHNtRGI7QUFDRjtBV2h6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQlYxVmdCO0VVMlZoQjtFQUNBO0FYa3pDSjtBV2h6Q0k7RUFSRjtJQVNJO0VYbXpDSjtBQUNGO0FXanpDSTtFQUNFO0FYbXpDTjtBV2h6Q0k7RUFDRTtFQUNBO1VBQUE7RUFDQTtBWGt6Q047QVcveUNJO0VBQ0U7RUFDQTtBWGl6Q047QVc5eUNJO0VSekhGLGNGaE1hO0VFaU1iO0VBQ0E7RUFDQTtFQUNBO0FIMDZDRjtBR3g2Q0U7RUFFRSxjRnhNVztFRXlNWDtFQUNBLDhCRjFNVztBRG1uRGY7QVdwekNFO0VBQ0U7QVhzekNKO0FXbHpDRTtFSmpaQTtFQUNBO0tBQUE7VUFBQTtFQUNBLHFCTjJFYTtFTTFFYixtQk40RHFCO0VNM0RyQjtFQUNBLGlCTmtIb0I7RU1qSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JOK0dpQjtFTTlHakIsZ0JONkZtQjtFTTVGbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk40R2U7RU0zR2Y7RUFDQTtFQUNBLG9CTjJHc0I7RU0xR3RCO0VBQ0E7S0FBQTtVQUFBO0VBMEJBLHlCTjhCYTtFTTdCYixXTjRCWTtBRGlwRGQ7QU90c0RFO0VBRUU7QVB1c0RKO0FPcHNERTtFQUNFO0VBQ0E7QVBzc0RKO0FPbHJERTtFQWZBLHNCTnlDWTtFTXhDWixxQk55Q2E7RU14Q2IsY053Q2E7QUQ0cERmO0FPbHJERTtFQWRBLHlCTm9DYTtFTW5DYixxQk5tQ2E7RU1sQ2IsV05pQ1k7QURrcURkO0FXdjFDRTtFSnZaQTtFQUNBO0tBQUE7VUFBQTtFQUNBLHFCTjJFYTtFTTFFYixtQk40RHFCO0VNM0RyQjtFQUNBLGlCTmtIb0I7RU1qSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JOK0dpQjtFTTlHakIsZ0JONkZtQjtFTTVGbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk40R2U7RU0zR2Y7RUFDQTtFQUNBLG9CTjJHc0I7RU0xR3RCO0VBQ0E7S0FBQTtVQUFBO0VBMEJBLHlCTjhCYTtFTTdCYixXTjRCWTtBRDRyRGQ7QU9qdkRFO0VBRUU7QVBrdkRKO0FPL3VERTtFQUNFO0VBQ0E7QVBpdkRKO0FPN3RERTtFQWZBLHNCTnlDWTtFTXhDWixxQk55Q2E7RU14Q2IsY053Q2E7QUR1c0RmO0FPN3RERTtFQWRBLHlCTm9DYTtFTW5DYixxQk5tQ2E7RU1sQ2IsV05pQ1k7QUQ2c0RkO0FXMzNDSTtFQUVFO0FYNDNDTjtBV3gyQ1E7RUpwYk47RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFQW9EQSxzQk5HWTtFTUZaLGNOR2E7QUR5dURmO0FPL3hERTtFQUVFO0FQZ3lESjtBTzd4REU7RUFDRTtFQUNBO0FQK3hESjtBT2p2REU7RUFmQSx5Qk5nQmE7RU1mYixxQk5lYTtFTWRiLFdOYVk7QURzdkRkO0FPanZERTtFQWRBLHlCTlVhO0VNVGIscUJOU2E7RU1SYixXTk9ZO0FEMnZEZDtBV3I0Q007RUFDRSx5QlZ0WE87RVV1WFAscUJWdlhPO0FEOHZEZjtBV3A0Q007RUFDRTtBWHM0Q1I7O0FZaDFERTtFQUNFO0VBQ0E7QVptMURKO0FZaDFERTtFQUNFO0VBQ0E7RUFDQTtBWmsxREo7QVkvMERFO0VBRUU7QVpnMURKO0FZNzBERTtFQUNFO0FaKzBESjtBWTUwRE07RUFERjtJQUdJLGtCWHlHVTtJV3hHVixtQlh3R1U7RURzdURoQjtBQUNGO0FZejBESTtFQUNFO0FaMjBETjtBWXYwREU7RUxoQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFQTBCQSx5Qk44QmE7RU03QmIsV040Qlk7RU00Rlo7RUtuSUU7RUFDQTtFQUNBO0VBQ0EsWVhxRmM7RVdwRmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdYK0VjO0VXOUVkO0FaODFESjtBT3QzREU7RUFFRTtBUHUzREo7QU9wM0RFO0VBQ0U7RUFDQTtBUHMzREo7QU9sMkRFO0VBZkEsc0JOeUNZO0VNeENaLHFCTnlDYTtFTXhDYixjTndDYTtBRDQwRGY7QU9sMkRFO0VBZEEseUJOb0NhO0VNbkNiLHFCTm1DYTtFTWxDYixXTmlDWTtBRGsxRGQ7QVk3MkRJO0VBQ0U7RUFDQTtFQUNBO0FaKzJETjtBWTUyREk7RUF2QkY7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7RVorMkRKO0FBQ0Y7QVk3MkRJO0VBQ0U7QVorMkROO0FZNzJETTtFQUhGO0lBSUk7RVpnM0ROO0FBQ0Y7QVk3MkRJO0VBQ0U7QVorMkROO0FZNzJETTtFQUhGO0lBSUk7RVpnM0ROO0FBQ0Y7QVk5MkRNO0VBQ0U7QVpnM0RSO0FZNTJESTtFQUNFO0VBQ0E7RUFDQTtBWjgyRE47QVkzMkRJO0VBQ0U7QVo2MkROO0FZdjJETTtFQURGO0lBRUk7RVowMkROO0FBQ0Y7QVl4MkRNO0VBQ0U7RUFDQTtBWjAyRFI7QVl2MkRNO0VBQ0U7RUFDQTtBWnkyRFI7QVlwMkRFO0VBQ0U7QVpzMkRKO0FZbjJETTtFQURGO0lBRUk7RVpzMkROO0FBQ0Y7QVlwMkRNO0VBQ0U7RUFDQTtFQUNBO0FaczJEUjtBWW4yRE07RUFDRTtFQUNBO0VBQ0E7QVpxMkRSO0FZOTFESTtFQUNFO0FaZzJETjtBWTUxREU7RUFDRTtFQUNBLFFYVitCO0VXVy9CO0VBQ0E7RUFDQTtBWjgxREo7QVk1MURJO0VBUEY7SUFRSTtFWisxREo7QUFDRjtBWTcxREk7RUFYRjtJQVlJO0VaZzJESjtBQUNGO0FZOTFESTtFQUNFLG1CWC9FUztFV2dGVDtFQUNBLFdYM0IwQjtFVzRCMUI7RUFDQTtFQUNBO0VBQ0EsVVgvQjBCO0FEKzNEaEM7QVk5MURNO0VBR0U7QVo4MURSOztBYXJnRUE7RUFDRTtBYndnRUY7O0FhcGdFRTtFQUNFO0FidWdFSjs7QWFuZ0VBO0VBQ0UseUJaMkRXO0VZMURYLHVDWjZDVztFWTVDWCxXWitEWTtFWTlEWjtFQUNBO0VBQ0EsMEJac0pvQjtFWXJKcEI7RUFDQSx1Q1pxSjJCO0VZcEozQjtBYnNnRUY7QWFwZ0VFO0VBQ0U7QWJzZ0VKO0FhcGdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzZ0VOO0FhbGdFRTtFQUNFO0Fib2dFSjtBYWxnRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib2dFTjtBYWhnRUU7RUFDRTtBYmtnRUo7QWFoZ0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrZ0VOO0FhOS9ERTtFQUNFO0FiZ2dFSjtBYTkvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmdnRU47QWE1L0RFO0VBQ0U7QWI4L0RKOztBYTEvREE7RUFDRSxjWkhXO0VZSVgsWUE3RVc7RUE4RVgsV0E5RVc7QWIya0ViO0FhMy9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNi9ESjs7QWF6L0RBO0VBQ0U7RUFDQTtFQUNBO0FiNC9ERjs7QWN0bEVBO0VYbUxFO0VBQ0E7RUFDQTtFQUNBO0VXbkxBO0FkMmxFRjtBR3I2REk7RUFDRTtBSHU2RE47QUduNkRFO0VBQ0U7QUhxNkRKO0FHbjZESTtFQUNFO0FIcTZETjtBY2ptRUk7RVBKRjtFQUNBO0tBQUE7VUFBQTtFQUNBLHFCTjJFYTtFTTFFYixtQk40RHFCO0VNM0RyQjtFQUNBLGlCTmtIb0I7RU1qSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JOK0dpQjtFTTlHakIsZ0JONkZtQjtFTTVGbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk40R2U7RU0zR2Y7RUFDQTtFQUNBLG9CTjJHc0I7RU0xR3RCO0VBQ0E7S0FBQTtVQUFBO0VBMEJBLHlCTjhCYTtFTTdCYixXTjRCWTtBRG1qRWQ7QU94bUVFO0VBRUU7QVB5bUVKO0FPdG1FRTtFQUNFO0VBQ0E7QVB3bUVKO0FPcGxFRTtFQWZBLHNCTnlDWTtFTXhDWixxQk55Q2E7RU14Q2IsY053Q2E7QUQ4akVmO0FPcGxFRTtFQWRBLHlCTm9DYTtFTW5DYixxQk5tQ2E7RU1sQ2IsV05pQ1k7QURva0VkO0Fjdm9FSTs7O0VBS0U7QWR1b0VOO0FjcG9FSTtFQUdFLGdCYm1GZTtBRGlqRXJCO0Fjam9FSTtFQUdFO0FkaW9FTjtBY3htRU07RUFDRTtBZDBtRVI7QWN2bUVNO0VBQ0UsaUJicUdtQjtBRG9nRTNCO0Fjbm1FUTtFQUNFO0FkcW1FVjtBY2xtRVE7RUFJRTtBZGltRVY7QWM5bEVRO0VBQ0UsZ0JiWk07QUQ0bUVoQjtBYzlsRVU7RUFDRTtBZGdtRVo7QWMxbEVJO0VBQ0UsbUJiNEVVO0VhM0VWO0FkNGxFTjtBYzFsRU07RUFDRSxxQmJWSTtFYVdKLGlCYndEYTtBRG9pRXJCO0FjemxFTTtFQUNFLGNiZkk7RWFnQko7QWQybEVSO0FjdmxFSTtFQUNFLGdCYnJDVTtBRDhuRWhCO0FjcGxFTTs7RUFDRTtBZHVsRVI7QWNsbEVNO0VBQ0U7RUFDQSxnQmJsRFE7QURzb0VoQjtBYy9rRU07RUFDRSxnQmJ4RFE7RWF5RFIsdUNiOURLO0FEK29FYjtBYzlrRU07RUFJRSx5QmJqRE87RWFvRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJrRVI7QWN2a0VJO0VBQ0U7QWR5a0VOO0FjdGtFSTtFQUVFO0FkdWtFTjtBY3BrRUk7RVBsSkY7RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFQTBCQSx5Qk44QmE7RU03QmIsV040Qlk7QURvcUVkO0FPenRFRTtFQUVFO0FQMHRFSjtBT3Z0RUU7RUFDRTtFQUNBO0FQeXRFSjtBT3JzRUU7RUFmQSxzQk55Q1k7RU14Q1oscUJOeUNhO0VNeENiLGNOd0NhO0FEK3FFZjtBT3JzRUU7RUFkQSx5Qk5vQ2E7RU1uQ2IscUJObUNhO0VNbENiLFdOaUNZO0FEcXJFZDtBYzFtRUk7RUFDRTtFQUNBO0FkNG1FTjtBYzFtRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNG1FUjtBY3ZtRUU7RUFDRSxnQmJ4R1k7QURpdEVoQjtBY3JtRUk7RUFDRTtBZHVtRU47QWNybUVNO0VBQ0U7QWR1bUVSO0Fjcm1FUTtFQUNFO0FkdW1FVjtBY2ptRUU7RUFDRTtBZG1tRUo7QWM3bEVJOzs7RUFDRTtBZGltRU47QWMvbEVNOzs7RUFDRTtBZG1tRVI7QWMvbEVJOzs7RUFDRTtBZG1tRU47QWNqbUVNOzs7RUFDRTtFQUNBO0FkcW1FUjs7QWMzbEVJO0VBQ0U7QWQ4bEVOOztBY3psRUE7RUFDRSxnQmI5SmM7QUQwdkVoQjtBYzFsRUU7RUFDRTtBZDRsRUo7O0FlN3pFQTtFQUNFO0FmZzBFRjs7QWdCbDBFQTtFQUNFO0FoQnEwRUY7QWdCbjBFRTtFQUNFO0FoQnEwRUo7QWdCbDBFRTtFYjZLQTtFQUNBO0VBQ0E7RUFDQTtFYTlLRTtBaEJ1MEVKO0FHdHBFSTtFQUNFO0FId3BFTjtBR3BwRUU7RUFDRTtBSHNwRUo7QUdwcEVJO0VBQ0U7QUhzcEVOO0FnQjcwRUU7RUFDRSxzQmZrRVU7RWVqRVY7RUFDQSxnQmZrRFk7RWVqRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrMEVKO0FnQjcwRUk7RUFFRSx3Q2ZxQ2E7QUR5eUVuQjtBZ0IzMEVJO0VBR0UsV2YwQ1E7RWV6Q1I7RUFDQTtBaEIyMEVOO0FHbHVFSTtFQUNFO0VBQ0E7QUhvdUVOO0FHL3RFSTtFQUNFO0VBQ0E7QUhpdUVOO0FnQmoxRU07RUFDRSxXZnFDTTtBRDh5RWQ7QWdCaDFFTTtFQUNFO0VBQ0E7QWhCazFFUjtBZ0I5MEVJO0VBR0U7QWhCODBFTjtBR3B2RUk7RUFDRTtFQUNBO0FIc3ZFTjtBR2p2RUk7RUFDRTtFQUNBO0FIbXZFTjtBZ0JwMUVNO0VBQ0U7RUFDQTtFQUNBO0FoQnMxRVI7QWdCbDFFSTtFQUNFO0FoQm8xRU47QWdCajFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm0xRU47QWdCaDFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrMUVOO0FnQi8wRVE7RUFDRSxnQmZaTTtFZWFOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkxRVY7QWdCMzBFRTtFQUNFO0VBQ0E7QWhCNjBFSjtBZ0IzMEVJO0VBSkY7SUFLSTtFaEI4MEVKO0FBQ0Y7QWdCNTBFSTtFQVJGO0lBU0k7RWhCKzBFSjtBQUNGOztBaUJsN0VFO0VkbUxBO0VBQ0E7RUFDQTtFQUNBO0FIbXdFRjtBR2h3RUk7RUFDRTtBSGt3RU47QUc5dkVFO0VBQ0U7QUhnd0VKO0FHOXZFSTtFQUNFO0FIZ3dFTjtBaUI5N0VFO0VkMkhFLHFCRnpFVztPRXlFWCxnQkZ6RVc7RUUwRVg7RUFDQTtFQUNBLGFGNUVXO0FEazVFZjtBaUJqOEVJO0VBSEY7SWQySEUscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYUY1RVc7RUR5NUViO0FBQ0Y7QWlCcjhFSTtFQVBGO0lkMkhFLHFCRnpFVztTRXlFWCxnQkZ6RVc7SUUwRVg7SUFDQTtJQUNBLGFGNUVXO0VEaTZFYjtBQUNGO0FpQng4RUU7RUFDRSxzQmhCNkRVO0VnQjVEVjtFQUNBLGdCaEI2Q1k7RWdCNUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMDhFSjtBaUJ4OEVJO0VBRUUsd0NoQmdDYTtBRHk2RW5CO0FpQnQ4RUk7RUFHRSxXaEJxQ1E7RWdCcENSO0VBQ0E7QWpCczhFTjtBR2wyRUk7RUFDRTtFQUNBO0FIbzJFTjtBRy8xRUk7RUFDRTtFQUNBO0FIaTJFTjtBaUI1OEVNO0VBQ0UsV2hCZ0NNO0FEODZFZDtBaUIxOEVJO0VBR0U7QWpCMDhFTjtBR2gzRUk7RUFDRTtFQUNBO0FIazNFTjtBRzcyRUk7RUFDRTtFQUNBO0FIKzJFTjtBaUJoOUVNO0VBQ0U7RUFDQTtFQUNBO0FqQms5RVI7QWlCOThFSTtFQUNFO0FqQmc5RU47QWlCNzhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQis4RU47QWlCNThFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4OEVOO0FpQjM4RVE7RUFDRSxnQmhCWk07RWdCYU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNjhFVjtBa0JqaUZBO0Vmb0xFO0VBQ0E7RUFDQTtFQUNBO0VlckxBLG1CakJxRGE7QURpL0VmO0FHOTJFSTtFQUNFO0FIZzNFTjtBRzUyRUU7RUFDRTtBSDgyRUo7QUc1MkVJO0VBQ0U7QUg4MkVOO0FrQjdpRkU7RUFDRTtFQUNBO0VBQ0E7QWxCK2lGSjtBbUJ0akZBO0VBQ0U7RUFDQTtBbkJ3akZGO0FtQnRqRkU7RUFDRTtFQUNBO0FuQndqRko7QW1CdGpGSTtFQUNFO0FuQndqRk47QW1CcmpGSTtFWlRGO0VBQ0E7S0FBQTtVQUFBO0VBQ0EscUJOMkVhO0VNMUViLG1CTjREcUI7RU0zRHJCO0VBQ0EsaUJOa0hvQjtFTWpIcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4rR2lCO0VNOUdqQixnQk42Rm1CO0VNNUZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTjRHZTtFTTNHZjtFQUNBO0VBQ0Esb0JOMkdzQjtFTTFHdEI7RUFDQTtLQUFBO1VBQUE7RUEwQkEseUJOOEJhO0VNN0JiLFdONEJZO0FENGdGZDtBT2prRkU7RUFFRTtBUGtrRko7QU8vakZFO0VBQ0U7RUFDQTtBUGlrRko7QU83aUZFO0VBZkEsc0JOeUNZO0VNeENaLHFCTnlDYTtFTXhDYixjTndDYTtBRHVoRmY7QU83aUZFO0VBZEEseUJOb0NhO0VNbkNiLHFCTm1DYTtFTWxDYixXTmlDWTtBRDZoRmQ7QW1CNWxGTTtFWm1JSjtFQUNBO0FQNDlFRjtBbUI1bEZNO0Vab0lKO0VBQ0E7RUFDQTtFQUNBO0FQMjlFRjtBbUI5bEZNO0Vab0RKLHNCTkdZO0VNRlosY05HYTtBRDBpRmY7QU8zaUZFO0VBZkEseUJOZ0JhO0VNZmIscUJOZWE7RU1kYixXTmFZO0FEZ2pGZDtBTzNpRkU7RUFkQSx5Qk5VYTtFTVRiLHFCTlNhO0VNUmIsV05PWTtBRHFqRmQ7QW1Cdm1GSTtFQUNFO0lBRUU7RW5Cd21GTjtBQUNGOztBb0J6b0ZBO0VBQ0U7QXBCNG9GRjtBb0Ixb0ZFO0VqQmlMQTtFQUNBO0VBQ0E7RUFDQTtBSDQ5RUY7QUd6OUVJO0VBQ0U7QUgyOUVOO0FHdjlFRTtFQUNFO0FIeTlFSjtBR3Y5RUk7RUFDRTtBSHk5RU47QW9CdHBGSTtFQUNFO0VBQ0E7RUFDQTtBcEJ3cEZOO0FvQmhwRkU7RUFDRSxnQm5CTWdCO0FENG9GcEI7QW9CL29GRTtFQUNFO0FwQmlwRko7QW9CL29GSTtFQUNFO0FwQmlwRk47QW9CL29GTTtFQUNFO0VBQ0E7QXBCaXBGUjtBb0I3b0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJuQmtCUztBRDZuRmY7QW9Cdm9GSTtFQUNFO0FwQnlvRk47QW9CdG9GSTtFQTVCRjtJQTZCSTtJQUNBO0VwQnlvRko7RW9Cdm9GSTtJQUNFLGtCbkJDTztJbUJBUDtFcEJ5b0ZOO0FBQ0Y7O0FxQmhzRkU7RUFFRTtBckJrc0ZKO0FxQi9yRkU7RUFHRTtBckIrckZKO0FHL2pGSTtFQUNFO0VBQ0E7QUhpa0ZOO0FHNWpGSTtFQUNFO0VBQ0E7QUg4akZOO0FxQnJzRkk7RUFDRTtFQUNBO0VBQ0E7QXJCdXNGTjtBcUJyc0ZNO0VBTEY7SUFNSTtJQUNBO0VyQndzRk47QUFDRjtBcUJyc0ZJO0VBQ0U7QXJCdXNGTjtBcUJyc0ZNO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RXJCd3NGTjtBQUNGO0FxQnBzRkU7RUFDRSxXcEJzQ1U7RW9CckNWO0VBQ0E7QXJCc3NGSjtBcUJuc0ZFO0VBQ0U7QXJCcXNGSjs7QXNCN3VGQTtFQUNFO0VBQ0E7RUFDQSxtQnJCeUJ5QjtBRHV0RjNCO0FzQjl1RkU7RUFMRjtJQU1JLG1CckJ1QnVCO0VEMHRGekI7QUFDRjtBc0IvdUZFO0VBVEY7SUFVSSxtQnJCb0J3QjtFRDh0RjFCO0FBQ0Y7QXNCOXVGRTtFQUNFO0VBQ0E7QXRCZ3ZGSjtBc0J6dUZFO0VBQ0U7RUFDQSxZckJzR2M7RXFCckdkO0VBQ0EsV3JCb0djO0FEdW9GbEI7QXNCeHVGRTtFQUNFO0VBQ0E7RUFDQTtBdEIwdUZKO0FzQnZ1RkU7RUFDRTtFQUNBO0VBQ0E7QXRCeXVGSjtBc0J0dUZFO0VBQ0U7RUFDQSx5QnJCbUNXO0VxQmxDWDtFQUNBLFdyQmdDVTtFcUIvQlY7RUFDQSxZckIrRWM7RXFCOUVkO0VBQ0E7RUFDQSxpQnJCR1c7RXFCRlg7RUFDQTtFQUNBLFdyQnlFYztBRCtwRmxCO0FzQnJ1RkU7RUFDRSxXckJhVTtFcUJaVjtBdEJ1dUZKO0FzQnB1RkU7RUFDRTtBdEJzdUZKO0FzQm51RkU7RUFDRTtFQUNBO0VBQ0E7QXRCcXVGSjtBc0JsdUZFO0VBR0U7RUFDQTtBdEJrdUZKO0FHdHFGSTtFQUNFO0VBQ0E7QUh3cUZOO0FHbnFGSTtFQUNFO0VBQ0E7QUhxcUZOO0FzQnh1Rkk7RUFORjtJQU9JO0V0QjJ1Rko7QUFDRjtBc0J4dUZFO0VBQ0UsV3JCYlU7RXFCY1Y7RUFDQTtFQUNBO0F0QjB1Rko7QXNCdnVGRTtFQUNFO0VBQ0E7RUFDQTtBdEJ5dUZKO0FzQnB1Rk07RUFDRTtBdEJzdUZSO0FzQmp1RkU7RUFDRSxrQnJCbkRXO0FEc3hGZjtBc0JodUZNO0VBQ0Usa0JyQnZETztBRHl4RmY7QXNCL3RGTTtFQUNFO0VBQ0E7QXRCaXVGUjtBc0I5dEZNO0VBQ0U7QXRCZ3VGUjtBc0I3dEZNO0VBQ0U7QXRCK3RGUjtBdUIxMUZBO0VBSUUseUJ0QjBFaUI7RXNCekVqQixnQnRCNERjO0VzQjNEZCxtQnRCaURhO0VzQmhEYixnQnRCZ0RhO0FEeXlGZjtBR3Z0Rkk7RUFDRTtFQUNBO0FIeXRGTjtBR3B0Rkk7RUFDRTtFQUNBO0FIc3RGTjtBRy90Rkk7RUFDRTtFQUNBO0FIaXVGTjtBRzV0Rkk7RUFDRTtFQUNBO0FIOHRGTjtBdUJwMkZJO0VBQ0UsbUJ0QnNKVTtBRGd0RmhCO0F1QnAyRk07O0VBRUU7QXZCczJGUjtBdUJsMkZJO0VBQ0U7QXZCbzJGTjtBdUJoMkZFO0VBR0U7RUFDQTtFQUNBO0F2QmcyRko7QXVCOTFGSTtFQVBGO0lBUUk7SUFDQTtFdkJpMkZKO0FBQ0Y7QXVCOTFGRTtFaEJwQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFQW9EQSxzQk5HWTtFTUZaLGNOR2E7RU13RWI7RUFDQTtFQUNBO0VBQ0E7RWdCL0dFO0VBQ0E7QXZCdzNGSjtBTzM0RkU7RUFFRTtBUDQ0Rko7QU96NEZFO0VBQ0U7RUFDQTtBUDI0Rko7QU83MUZFO0VBZkEseUJOZ0JhO0VNZmIscUJOZWE7RU1kYixXTmFZO0FEazJGZDtBTzcxRkU7RUFkQSx5Qk5VYTtFTVRiLHFCTlNhO0VNUmIsV05PWTtBRHUyRmQ7QXVCdjRGSTtFQVJGO0lBU0k7RXZCMDRGSjtBQUNGO0F1QnY0RkU7RWhCakRBO0VBQ0E7S0FBQTtVQUFBO0VBQ0EscUJOMkVhO0VNMUViLG1CTjREcUI7RU0zRHJCO0VBQ0EsaUJOa0hvQjtFTWpIcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4rR2lCO0VNOUdqQixnQk42Rm1CO0VNNUZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTjRHZTtFTTNHZjtFQUNBO0VBQ0Esb0JOMkdzQjtFTTFHdEI7RUFDQTtLQUFBO1VBQUE7RUEwQkEseUJOOEJhO0VNN0JiLFdONEJZO0VzQnZCVjtBdkI4NUZKO0FPNTdGRTtFQUVFO0FQNjdGSjtBTzE3RkU7RUFDRTtFQUNBO0FQNDdGSjtBT3g2RkU7RUFmQSxzQk55Q1k7RU14Q1oscUJOeUNhO0VNeENiLGNOd0NhO0FEazVGZjtBT3g2RkU7RUFkQSx5Qk5vQ2E7RU1uQ2IscUJObUNhO0VNbENiLFdOaUNZO0FEdzVGZDs7QUc5MUZJO0VBQ0U7RUFDQTtBSGkyRk47QXdCeCtGSTtFckJnTEY7RUFDQTtFQUNBO0VBQ0E7RXFCaExJO0VBQ0E7RUFDQTtFQUNBO0F4QjQrRk47QUc1ekZJO0VBQ0U7QUg4ekZOO0FHMXpGRTtFQUNFO0FINHpGSjtBRzF6Rkk7RUFDRTtBSDR6Rk47QXdCai9GTTtFQUlFO0F4QmcvRlI7QXdCOStGUTtFQUNFO0F4QmcvRlY7O0F5Qm5nR0k7RUFDRTtBekJzZ0dOO0F5Qm5nR0k7RWxCdUZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0I1Rkk7RUFDQTtFQUNBO0VBQ0E7QXpCNGdHTjtBeUJ0Z0dNO0VsQjJFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtCakZNO0VBQ0E7RUFDQTtFQUNBO0F6QmdoR1I7O0EwQnZpR0E7RUFDRTtBMUIwaUdGO0EyQjNpR0E7RUFDRSx5QjFCNkVpQjtFMEI1RWpCLG9CMUJzQ3FDO0UwQnJDckMsaUIxQnFDcUM7QUR3Z0d2QztBMkIzaUdFO0V4Qm1DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyZ0dGO0EyQjlpR0k7RXhCMEtGO0VBQ0E7RUFDQTtFQUNBO0FIdTRGRjtBR3A0Rkk7RUFDRTtBSHM0Rk47QUdsNEZFO0VBQ0U7QUhvNEZKO0FHbDRGSTtFQUNFO0FIbzRGTjtBMkIxakdNO0VBQ0U7QTNCNGpHUjtBMkIxakdRO0VBQ0UsYzFCMkRRO0UwQjFEUjtFQUNBO0EzQjRqR1Y7QTJCMWpHVTtFQUNFLFcxQmtERTtBRDBnR2Q7QTJCempHVTtFQUVFLGMxQnFERztBRHFnR2Y7QTJCdGpHUTtFQUNFO0VBQ0E7RUFDQTtBM0J3akdWO0EyQnRqR1U7RUFDRSxjMUJ1Q007RTBCdENOO0VBQ0E7QTNCd2pHWjs7QTRCOWxHRTtFekJtTEE7RUFDQTtFQUNBO0VBQ0E7QUgrNkZGO0FHNTZGSTtFQUNFO0FIODZGTjtBRzE2RkU7RUFDRTtBSDQ2Rko7QUcxNkZJO0VBQ0U7QUg0NkZOO0E0QjNtR0k7RUFDRTtFQUNBO0E1QjZtR047QTRCM21HTTtFQUNFLGdCM0JtQm1CO0FEMGxHM0I7QTRCM21HUTtFQUhGO0lBSUk7RTVCOG1HUjtBQUNGO0E0QjNtR007RUFDRTtFQUNBO0VBQ0E7QTVCNm1HUjtBNEIzbUdRO0VBQ0U7SUFDRTtFNUI2bUdWO0FBQ0Y7QTRCMW1HUTtFQVhGO0l6QmdIRixxQkZ6RVc7U0V5RVgsZ0JGekVXO0lFMEVYO0lBQ0E7SUFDQSxhRjVFVztJMkIxQkw7SUFDQTtFNUJnbkdSO0U0QjltR1E7SUFDRTtFNUJnbkdWO0U0QjdtR1E7SUFDRTtFNUIrbUdWO0FBQ0Y7QTRCNW1HUTtFQUNFO0lBQ0U7RTVCOG1HVjtFNEIzbUdRO0lBQ0U7RTVCNm1HVjtBQUNGO0E0QnRtR0k7RUFFRTtFQUNBO0E1QnVtR047QUd4aEdJO0VBQ0U7RUFDQTtBSDBoR047QUdyaEdJO0VBQ0U7RUFDQTtBSHVoR047QTRCN21HTTtFQUNFLFczQldNO0FEb21HZDtBNEIzbUdJO0VBQ0U7QTVCNm1HTjtBNEIzbUdNO0VBQ0U7QTVCNm1HUjtBNEJ6bUdJO0VBRUU7QTVCMG1HTjtBNEJ2bUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeW1HTjtBNEJybUdFO0V6QjhGQTtFQUNBO0VBQ0E7RUFDQTtFeUIvRkU7RUFDQTtFQUNBO0VBQ0E7QTVCMG1HSjtBRzNnR0k7RUFDRTtBSDZnR047QUd6Z0dFO0VBQ0U7QUgyZ0dKO0FHemdHSTtFQUNFO0FIMmdHTjtBNEJqbkdJO0VBQ0U7RUFDQTtFQUNBO0E1Qm1uR047QTRCaG5HSTtFQUNFO0VBQ0E7QTVCa25HTjtBNEJobkdNO0VBQ0U7RUFDQTtBNUJrbkdSO0E0QmhuR1E7RUFDRTtBNUJrbkdWO0E0QjdtR0k7RUFDRSxjM0J6Q087QUR3cEdiO0E2Qmp1R0E7RUFDRTtFQUNBO0E3Qm11R0Y7QTZCanVHRTtFQUNFO0VBQ0E7QTdCbXVHSjtBNkJqdUdJO0VBQ0U7QTdCbXVHTjtBNkJodUdJO0V0QlRGO0VBQ0E7S0FBQTtVQUFBO0VBQ0EscUJOMkVhO0VNMUViLG1CTjREcUI7RU0zRHJCO0VBQ0EsaUJOa0hvQjtFTWpIcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4rR2lCO0VNOUdqQixnQk42Rm1CO0VNNUZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTjRHZTtFTTNHZjtFQUNBO0VBQ0Esb0JOMkdzQjtFTTFHdEI7RUFDQTtLQUFBO1VBQUE7RUEwQkEseUJOOEJhO0VNN0JiLFdONEJZO0VNeUVaO0VBQ0E7RUFDQTtFQUNBO0FQK21HRjtBT2h2R0U7RUFFRTtBUGl2R0o7QU85dUdFO0VBQ0U7RUFDQTtBUGd2R0o7QU81dEdFO0VBZkEsc0JOeUNZO0VNeENaLHFCTnlDYTtFTXhDYixjTndDYTtBRHNzR2Y7QU81dEdFO0VBZEEseUJOb0NhO0VNbkNiLHFCTm1DYTtFTWxDYixXTmlDWTtBRDRzR2Q7QTZCMXdHTTtFdEJrSUo7RUFDQTtBUDJvR0Y7QTZCMXdHTTtFdEJ1REosc0JOR1k7RU1GWixjTkdhO0FEbXRHZjtBT3B0R0U7RUFmQSx5Qk5nQmE7RU1mYixxQk5lYTtFTWRiLFdOYVk7QUR5dEdkO0FPcHRHRTtFQWRBLHlCTlVhO0VNVGIscUJOU2E7RU1SYixXTk9ZO0FEOHRHZDtBNkJueEdJO0VBQ0U7SUFFRTtFN0JveEdOO0FBQ0Y7O0E4Qmp6R0U7RUFFRTtBOUJtekdKO0E4Qi95R0k7RUFDRTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXpHTjtBOEIveUdNO0VBRUU7RUFDQTtFQUNBO0E5Qmd6R1I7QThCNXlHUTtFQUNFO0E5Qjh5R1Y7QThCMXlHTTtFQUNFO0VBQ0E7RUFDQTtBOUI0eUdSO0E4QjF5R1E7RUFDRTtFQUNBO0VBQ0E7QTlCNHlHVjtBOEJ0eUdFO0VBQ0UsVzdCMkJVO0U2QjFCVjtFQUNBO0VBQ0E7QTlCd3lHSjs7QUcvc0dJO0VBQ0U7RUFDQTtBSGt0R047QStCejFHSTtFNUJnTEY7RUFDQTtFQUNBO0VBQ0E7RTRCaExJO0VBQ0E7RUFDQTtFQUNBO0EvQjYxR047QUc3cUdJO0VBQ0U7QUgrcUdOO0FHM3FHRTtFQUNFO0FINnFHSjtBRzNxR0k7RUFDRTtBSDZxR047O0FnQ2gzR0E7RUFDRSxzQi9CMEVrQjtFK0J6RWxCLFcvQjZFWTtBRHN5R2Q7QWdDajNHRTtFQUpGO0lBS0k7RWhDbzNHRjtBQUNGO0FnQ2ozR0k7RUFDRSxvQi9Cd0JxQjtFK0J2QnJCLGlCL0J1QnFCO0FENDFHM0I7QWdDajNHTTtFQUpGO0lBS0k7SUFDQSxpQi9Cb0JtQjtFRGcyR3pCO0FBQ0Y7QWdDbDNHTTtFQVRGO0lBVUk7SUFDQSxrQi9CZ0JvQjtFRHEyRzFCO0FBQ0Y7QWdDbDNHSTtFQUNFLHlCL0JpRGU7RStCaERmO0VBQ0E7QWhDbzNHTjtBR3R3R0k7RUFDRTtFQUNBO0FId3dHTjtBR253R0k7RUFDRTtFQUNBO0FIcXdHTjtBZ0NyM0dJO0VBQ0U7RUFDQTtFQUNBO0FoQ3UzR047QWdDcDNHSTtFQUNFLFcvQnNDUTtFK0JyQ1I7QWhDczNHTjtBZ0NwM0dNO0VBRUUsYy9Ca0NPO0FEbTFHZjtBRzF4R0k7RUFDRTtFQUNBO0FINHhHTjtBR3Z4R0k7RUFDRTtFQUNBO0FIeXhHTjtBZ0NyM0dJO0VBQ0UsYy9Cc0JjO0UrQnJCZDtBaEN1M0dOO0FnQ24zR0U7RUFDRTtFQUNBO0VBQ0E7QWhDcTNHSjtBZ0NuM0dJO0VBTEY7SUFNSTtFaENzM0dKO0VnQ3AzR0k7SUFDRTtFaENzM0dOO0FBQ0Y7QWdDbjNHSTtFQWJGO0lBY0k7SUFDQTtFaENzM0dKO0VnQ3AzR0k7SUFDRTtJQUNBO0VoQ3MzR047QUFDRjtBZ0NuM0dJO0VBdkJGO0lBd0JJO0lBQ0E7RWhDczNHSjtFZ0NwM0dJO0lBQ0U7RWhDczNHTjtBQUNGO0FnQ2wzR0U7RUFDRTtFQUNBO0VBQ0EsUy9CekNXO0UrQjBDWDtBaENvM0dKO0FnQ2wzR0k7RUFORjtJQU9JO0lBQ0E7RWhDcTNHSjtBQUNGO0FnQ2wzR007RUFDRTtFQUNBO0VBQ0E7QWhDbzNHUjtBZ0NsM0dRO0VBTEY7SUFNSTtFaENxM0dSO0FBQ0Y7QWdDbjNHUTtFQUNFO0FoQ3EzR1Y7QWdDbjNHVTtFQUNFO0FoQ3EzR1o7QWlDMytHQTtFOUJvTEU7RUFDQTtFQUNBO0VBQ0E7RThCckxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZy9HRjtBRzV6R0k7RUFDRTtBSDh6R047QUcxekdFO0VBQ0U7QUg0ekdKO0FHMXpHSTtFQUNFO0FINHpHTjtBaUN2L0dFO0VBUkY7SUFTSTtFakMwL0dGO0FBQ0Y7QWtDcGdIQTtFL0JvTEU7RUFDQTtFQUNBO0VBQ0E7QUhtMUdGO0FHaDFHSTtFQUNFO0FIazFHTjtBRzkwR0U7RUFDRTtBSGcxR0o7QUc5MEdJO0VBQ0U7QUhnMUdOO0FrQ2hoSEU7RUFDRTtBbENraEhKO0FrQ2hoSEk7RUFDRTtBbENraEhOO0FrQzlnSEU7RUFDRSxXakNtRVU7RWlDbEVWO0FsQ2doSEo7QWtDOWdISTtFQUVFLGNqQytEUztBRGc5R2Y7QW1DaGlIQTtFQUNFO0VBQ0E7QW5Da2lIRjtBbUNoaUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da2lISjtBbUMvaEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpaUhKO0FtQy9oSEk7RUFDRTtBbkNpaUhOOztBb0N2akhBO0VBQ0U7QXBDMGpIRjtBb0N4akhFO0VBSEY7SUFJSSxlbkMwR2U7RURpOUdqQjtBQUNGO0FvQ3hqSEk7RWpDNEtGO0VBQ0E7RUFDQTtFQUNBO0FIKzRHRjtBRzU0R0k7RUFDRTtBSDg0R047QUcxNEdFO0VBQ0U7QUg0NEdKO0FHMTRHSTtFQUNFO0FINDRHTjtBb0Nwa0hNO0VBQ0U7RUFDQTtBcENza0hSO0FxQ25sSEE7RUFDRSxXcEN1RVk7RW9DdEVaO0VBQ0E7RUFDQTtFQUNBO0FyQ3FsSEY7QXFDbmxIRTtFQVBGO0lBUUk7RXJDc2xIRjtBQUNGO0FxQ3BsSEU7RUFFRSxjcENtRVc7QURraEhmO0FxQ2xsSEU7RUFDRTtFQUNBO0FyQ29sSEo7QXFDbGxISTtFQUpGO0lBS0k7RXJDcWxISjtBQUNGO0FxQ25sSEk7RUFSRjtJQVNJO0VyQ3NsSEo7QUFDRjtBcUNwbEhJO0VBQ0U7QXJDc2xITjtBcUNubEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3FsSE47QXFDbmxITTtFQVJGO0lBU0k7SUFDQTtFckNzbEhOO0FBQ0Y7QXFDcGxITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3NsSFI7QXFDOWtIUTtFQUNFO0FyQ2dsSFY7QXFDMWtIRTtFQUNFLGNwQ2VXO0FENmpIZjtBcUN6a0hFO0VBQ0UsZ0JwQ3NDaUI7QURxaUhyQjtBcUN6a0hJO0VBQ0U7QXJDMmtITjtBcUN6a0hNO0VBSEY7SUFJSTtFckM0a0hOO0FBQ0Y7QXFDMWtITTtFQVBGO0lBUUk7RXJDNmtITjtBQUNGO0FxQ3prSEU7RUFDRSxnQnBDcUJpQjtBRHNqSHJCO0FxQ3hrSE07RUFERjtJQUVJO0VyQzJrSE47QUFDRjtBcUN6a0hNO0VBTEY7SUFNSTtFckM0a0hOO0FBQ0Y7QXFDdmtISTtFQURGO0lBRUksZXBDVWE7RURna0hqQjtBQUNGO0FxQ3hrSEk7RUFDRTtBckMwa0hOO0FzQ2xySEE7RUFHRSxzQnJDNEVZO0FEc21IZDtBdUNyckhBO0VBQ0U7RUFDQTtFQUNBO0F2Q3VySEY7QXVDcnJIRTtFQUxGO0lBTUk7RXZDd3JIRjtBQUNGO0F1Q3RySEU7RUFURjtJQVVJO0V2Q3lySEY7QUFDRjtBdUN2ckhFO0VBYkY7SUFjSTtFdkMwckhGO0FBQ0Y7QXVDdHJIRTtFQUNFLHlCdEMwRGU7QUQ4bkhuQjtBdUN0ckhJO0VBSEY7SUFJSTtFdkN5ckhKO0FBQ0Y7QXVDdnJISTtFQVBGO0lBUUksc0J0Q29EUTtJc0NuRFIsdUN0Q2dDTztJc0MvQlA7SUFDQTtJQUNBLFN0Q2tCa0I7SXNDakJsQjtFdkMwckhKO0FBQ0Y7QXVDeHJISTtFQUNFO0F2QzBySE47QXVDeHJITTtFQUhGO0lBSUk7RXZDMnJITjtBQUNGO0F1Q3pySE07RUFDRTtBdkMyckhSO0F1Q3RySE07RUFDRTtFQUNBO0F2Q3dySFI7QXVDbHJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q29ySE47QXVDbHJITTtFQU5GO0lBT0k7RXZDcXJITjtBQUNGO0FzQ2h2SEU7RUFMRjtJQU1JO0V0Q212SEY7QUFDRjs7QXdDdnZIQTtFQUNFO0VBQ0EsaUJ2Q2lCa0I7RXVDaEJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDdkNnSzJCO0V1Qy9KM0I7RUFDQTtBeEMwdkhGO0F3Q3h2SEU7RUFDRTtBeEMwdkhKO0F3Q3Z2SEU7RUFDRTtBeEN5dkhKO0F3Q3Z2SEk7RUFDRTtBeEN5dkhOO0F3Q3R2SEk7RUFQRjtJQVFJO0V4Q3l2SEo7RXdDdnZISTtJQUNFO0V4Q3l2SE47QUFDRjtBd0NydkhFO0VBQ0Usc0J2QzRDVTtFdUMzQ1YsdUN2Q3dCUztFdUN2QlQsWXZDV21CO0FENHVIdkI7QXdDcnZISTtFQUxGO0lBTUksWXZDU2tCO0VEK3VIdEI7QUFDRjtBd0N0dkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnZDekJnQjtFdUMwQmhCLG9CdkNyQnFCO0V1Q3NCckIsaUJ2Q3RCcUI7QUQ4d0gzQjtBd0N0dkhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDd3ZIUjtBd0NudkhVO0VBSEY7OztJQUlJO0V4Q3d2SFY7QUFDRjtBeUN2ekhBO0VBQ0U7RUFDQTtFQUNBO0F6Q3l6SEY7QXlDdnpIRTtFQUNFO0VBQ0E7QXpDeXpISjtBeUN0ekhFO0VBQ0U7QXpDd3pISjtBeUNyekhFO0VBQ0U7SUFDRTtFekN1ekhKO0V5Q3B6SEU7SUFDRTtFekNzekhKO0FBQ0Y7QXlDbnpIRTtFQXhCRjtJQXlCSSxrQnhDOEJXO0VEd3hIYjtBQUNGO0EwQ2gxSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDazFIRjtBMENoMUhFO0VBUkY7SUFTSTtFMUNtMUhGO0FBQ0Y7QTBDajFIRTtFQUVFO0ExQ2sxSEo7QTBDLzBIRTtFQUdFLHlCekM0RFc7RXlDM0RYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUM4MEhKO0EwQzMwSEU7RUFDRTtBMUM2MEhKO0EwQzEwSEU7RUFDRTtBMUM0MEhKO0EwQ3owSEU7RUFDRTtBMUMyMEhKO0EwQ3YwSEk7RUFFRTtBMUN3MEhOO0EwQ3IwSEk7RUFDRTtBMUN1MEhOO0EwQ3AwSEk7RUFDRTtBMUNzMEhOO0EwQ2owSFE7RUFDRTtBMUNtMEhWO0EwQ2gwSFE7RUFDRTtBMUNrMEhWO0EyQ2o0SEE7RUFDRTtFQUNBO0EzQ200SEY7QTJDajRIRTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTNDbzRIRjtBQUNGO0EyQ2w0SEU7RUFDRTtBM0NvNEhKO0EyQ2w0SEk7RUFIRjtJQUlJO0UzQ3E0SEo7QUFDRjtBMkNuNEhJO0VBUEY7SUFRSTtJQUNBO0UzQ3M0SEo7QUFDRjtBMkNsNEhRO0VBQ0U7RUFDQTtBM0NvNEhWO0EyQ2o0SFE7RUFDRTtBM0NtNEhWO0EyQzMzSEk7RUFGRjtJQUdJO0UzQzgzSEo7QUFDRjtBMkMxM0hJO0VBREY7SUFFSTtFM0M2M0hKO0FBQ0Y7QTJDMzNISTtFQUNFO0EzQzYzSE47QTJDMTNIUTtFQUNFO0EzQzQzSFY7QTJDcjNISTtFcEMxREY7RUFDQTtLQUFBO1VBQUE7RUFDQSxxQk4yRWE7RU0xRWIsbUJONERxQjtFTTNEckI7RUFDQSxpQk5rSG9CO0VNakhwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTitHaUI7RU05R2pCLGdCTjZGbUI7RU01Rm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONEdlO0VNM0dmO0VBQ0E7RUFDQSxvQk4yR3NCO0VNMUd0QjtFQUNBO0tBQUE7VUFBQTtFQXVJQTtFQUNBLFlOaENnQjtFTWlDaEI7RUFDQSxXTmxDZ0I7RU0yQ2hCO0VvQ3pHSTtFQUNBO0VBQ0EsVzFDSVE7RTBDSFI7QTNDODRITjtBT3o3SEU7RUFFRTtBUDA3SEo7QU92N0hFO0VBQ0U7RUFDQTtBUHk3SEo7QU90ekhFO0VBQ0U7RUFDQTtBUHd6SEo7QTJDdjVITTtFQUVFLGMxQ09PO0FEaTVIZjtBMkNyNUhNO0VBQ0U7RUFDQTtBM0N1NUhSO0E0Q3ArSEU7RUFDRSx5QjNDNEVlO0UyQzNFZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QzNDOEp5QjtFMkM3SnpCO0VBQ0E7QTVDcytISjtBNENwK0hJO0VBQ0U7QTVDcytITjtBNENuK0hJO0VBQ0Usc0IzQzBEUTtFMkN6RFI7QTVDcStITjtBNENsK0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q28rSE47QTRDbCtITTtFQVJGO0lBU0k7SUFDQTtFNUNxK0hOO0FBQ0Y7QTRDbitITTtFQUNFO0E1Q3ErSFI7O0F3Q243SEU7RUFERjtJQUVJO0V4Q3U3SEY7QUFDRjs7QXdDbjdIRTtFQURGO0lBRUk7RXhDdTdIRjtBQUNGOztBNkN4aElBO0VBQ0U7QTdDMmhJRjtBNkN6aElFO0VBSEY7SUFJSSxlNUMwR2U7RURrN0hqQjtBQUNGO0E2Q3poSUk7RTFDNEtGO0VBQ0E7RUFDQTtFQUNBO0UwQzdLSTtBN0M4aElOO0FHOTJISTtFQUNFO0FIZzNITjtBRzUySEU7RUFDRTtBSDgySEo7QUc1MkhJO0VBQ0U7QUg4MkhOO0E2Q3JpSU07RUFDRTtFQUNBO0E3Q3VpSVI7QTZDcGlJTTtFQUNFO0E3Q3NpSVI7QTZDOWhJWTtFQUNFO0VBQ0E7RUFDQSxpQjVDTlE7RTRDT1I7RUFDQTtBN0NnaUlkO0E2QzloSWM7RUFQRjtJQVFJO0lBQ0E7RTdDaWlJZDtBQUNGO0E2Qy9oSWM7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFN0NraUlkO0U2Q2hpSWM7SUFDRTtFN0NraUloQjtBQUNGO0E2Q2hpSWtCO0VBSkY7SUFLSTtFN0NtaUlsQjtBQUNGO0E2QzlpSWM7RUFjRTtJQUNFO0U3Q21pSWhCO0FBQ0Y7QTZDamlJa0I7RUFKRjtJQUtJO0U3Q29pSWxCO0FBQ0Y7QTZDaGlJYztFQUVFLFc1Q1FGO0FEeWhJZDtBNkM3aElnQjtFQUNFO0E3QytoSWxCO0E2QzdoSWtCO0VBQ0U7SUFDRTtFN0MraElwQjtBQUNGO0E2QzVoSWtCO0VBQ0U7SUFDRTtFN0M4aElwQjtBQUNGO0E2QzFoSW9CO0VBRUU7QTdDMmhJdEI7QTZDemhJc0I7RUFKRjtJQUtJO0U3QzRoSXRCO0FBQ0Y7QTZDdGhJYztFQUNFO0E3Q3doSWhCO0E2Q3RoSWdCO0VBSEY7SUFJSTtFN0N5aEloQjtBQUNGO0E2Q3ZoSWdCO0VBQ0UsZTVDTUM7QURtaEluQjtBNkN2aElrQjtFQUhGO0lBSUk7RTdDMGhJbEI7QUFDRjtBNkNqaElJO0VBQ0U7QTdDbWhJTjtBNkNqaElNO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RTdDb2hJTjtFNkNsaElNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdDb2hJUjtFNkNsaElRO0lBQ0U7RTdDb2hJVjtFNkNoaElVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0NraElaO0FBQ0Y7QThDaHFJQTtFQUNFLFc3Q3VFWTtFNkN0RVo7RUFDQTtFQUNBO0E5Q2txSUY7QThDaHFJRTtFQU5GO0lBT0k7RTlDbXFJRjtBQUNGO0E4Q2pxSUU7RUFFRSxjN0NvRVc7RTZDbkVYLGdCN0M4RmlCO0FEb2tJckI7QThDL3BJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q2lxSUo7QThDL3BJSTtFQU5GO0lBT0k7RTlDa3FJSjtBQUNGO0E4Q2hxSUk7RUFWRjtJQVdJO0U5Q21xSUo7RThDanFJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q21xSU47QUFDRjtBOENocUlJO0VBQ0U7QTlDa3FJTjtBOEMvcElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpcUlOO0E4Qy9wSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNpcUlSO0E4QzFwSU07RUFDRTtJQUNFO0lBQ0E7SUFDQTtFOUM0cElSO0FBQ0Y7QThDeHBJUTtFQUNFO0E5QzBwSVY7QThDcHBJRTtFQUVFLGM3Q05XO0U2Q09YLGdCN0NvQmlCO0FEaW9JckI7QThDbHBJRTtFQUNFLGdCN0NnQmlCO0FEb29JckI7QThDbHBJSTtFQUNFO0E5Q29wSU47QThDbHBJTTtFQUhGO0lBSUk7RTlDcXBJTjtBQUNGO0E4Q25wSU07RUFQRjtJQVFJO0U5Q3NwSU47QUFDRjtBOENscElFO0VBQ0UsZ0I3Q0RpQjtBRHFwSXJCO0E4Q2pwSU07RUFERjtJQUVJO0U5Q29wSU47QUFDRjtBOENscElNO0VBTEY7SUFNSTtFOUNxcElOO0FBQ0Y7QThDbnBJTTtFQUNFO0E5Q3FwSVI7QThDL29JSTtFQURGO0lBRUksZTdDaEJhO0VEa3FJakI7QUFDRjtBOENocElJO0VBQ0U7QTlDa3BJTjtBK0NweElBO0VBR0Usc0I5QzRFWTtBRHdzSWQ7QWdEdnhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeXhJRjtBZ0R2eElFO0VBUEY7SUFRSTtJQUNBO0VoRDB4SUY7QUFDRjtBZ0R4eElFO0VBWkY7SUFhSTtFaEQyeElGO0FBQ0Y7QWdEeHhJSTtFQURGO0lBRUk7RWhEMnhJSjtBQUNGO0FnRHR4SUU7RUFDRSx5Qi9DcURlO0UrQ3BEZjtBaER3eElKO0FnRHR4SUk7RUFKRjtJQUtJLHNCL0NrRFE7SStDakRSLHVDL0M4Qk87SStDN0JQO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYS9DWmdCO0krQ2FoQjtFaER5eElKO0FBQ0Y7QWdEdHhJTTtFQUNFO0FoRHd4SVI7QWdEcHhJSTtFQUNFO0FoRHN4SU47QWdEaHhJTTtFQUNFO0FoRGt4SVI7QWdEcndJSTtFQUNFO0VBQ0E7RUFDQTtBaER1d0lOO0FnRHJ3SU07RUFMRjtJQU1JO0VoRHd3SU47QUFDRjtBK0M1MElFO0VBTEY7SUFNSTtFL0MrMElGO0UrQzcwSUU7SUFDRTtFL0MrMElKO0FBQ0Y7QStDMTBJTTtFQURGO0lBRUk7RS9DNjBJTjtBQUNGOztBaUQ5MUlBO0VBSUUseUJoRDBFaUI7RWdEekVqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCaERha0I7RWdEWmxCO0VBQ0E7RUFDQTtBakQ4MUlGO0FrRHoySUU7RUFFRTtFQUNBLFdqRG9FVTtFaURuRVY7RUFFQTtFQUNBO0FsRHkySUo7QWtEdjJJSTtFQUVFLGNqRG9FUztFaURuRVQ7QWxEdzJJTjtBa0RyMklJO0VBQ0UsY2pEK0RTO0FEd3lJZjtBa0RwMklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEczJJTjtBa0RwMklNO0VBQ0U7RUFDQTtBbERzMklSO0FtRGw0SUE7RUFDRTtBbkRvNElGO0FtRGg0SU07RUFDRSxjbERtRUs7RWtEbEVMO0VBQ0E7QW5EazRJUjtBaUQ1M0lFO0VBZEY7SUFlSTtFakQrM0lGO0FBQ0Y7QWlENzNJRTtFQUNFO0VBQ0E7QWpEKzNJSjtBaUQ1M0lFO0VBQ0U7RUFDQTtFQUNBLFloRHFCZ0I7RWdEcEJoQjtFQUNBLGlCaERMa0I7QURtNEl0QjtBaUQzM0lNO0VBQ0U7QWpENjNJUjs7QW9ENTVJRTtFakQrSEUscUJGekVXO09FeUVYLGdCRnpFVztFRTBFWDtFQUNBO0VBQ0EsYUY1RVc7RUU2SGI7RUFDQTtFQUNBO0VBQ0E7QUhpdklGO0FHOXVJSTtFQUNFO0FIZ3ZJTjtBRzV1SUU7RUFDRTtBSDh1SUo7QUc1dUlJO0VBQ0U7QUg4dUlOO0FvRDU2SUk7RUFKRjtJakQrSEUscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYUY1RVc7RURpNEliO0FBQ0Y7QW9EaDdJSTtFQVJGO0lqRCtIRSxxQkZ6RVc7U0V5RVgsZ0JGekVXO0lFMEVYO0lBQ0E7SUFDQSxhRjVFVztFRHk0SWI7QUFDRjtBb0RuN0lFO0VBQ0Usc0JuRGdFVTtFbUQvRFY7RUFDQSxnQm5EZ0RZO0VtRC9DWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHE3SUo7QW9EbjdJSTtFQUVFLHdDbkRtQ2E7QURpNUluQjtBb0RqN0lJO0VBR0UsV25Ed0NRO0VtRHZDUjtFQUNBO0FwRGk3SU47QUcxMElJO0VBQ0U7RUFDQTtBSDQwSU47QUd2MElJO0VBQ0U7RUFDQTtBSHkwSU47QW9EdjdJTTtFQUNFLFduRG1DTTtBRHM1SWQ7QW9EcjdJSTtFQUNFLGNuRCtCTztFbUQ5QlA7QXBEdTdJTjtBb0RwN0lJO0VBRUU7QXBEcTdJTjtBb0RsN0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEbzdJTjtBb0RqN0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG03SU47QW9EaDdJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGs3SVY7QXFENS9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDgvSUY7QXFENS9JRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VyRCsvSUY7QUFDRjtBcUQ1L0lJO0VBQ0U7RUFDQTtBckQ4L0lOO0FxRDEvSUU7RUFDRTtBckQ0L0lKO0FxRDEvSUk7RUFDRSxjcER5RFM7RW9EeERUO0FyRDQvSU47QXFEMS9JTTtFQUNFLGNwRDhDSztFb0Q3Q0w7QXJENC9JUjtBc0R4aEpBO0VBQ0U7RUFDQTtBdEQwaEpGO0FzRHhoSkU7RUFDRTtFQUNBO0F0RDBoSko7QXNEeGhKSTtFQUNFO0F0RDBoSk47QXNEdmhKSTtFL0NURjtFQUNBO0tBQUE7VUFBQTtFQUNBLHFCTjJFYTtFTTFFYixtQk40RHFCO0VNM0RyQjtFQUNBLGlCTmtIb0I7RU1qSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JOK0dpQjtFTTlHakIsZ0JONkZtQjtFTTVGbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk40R2U7RU0zR2Y7RUFDQTtFQUNBLG9CTjJHc0I7RU0xR3RCO0VBQ0E7S0FBQTtVQUFBO0VBMEJBLHlCTjhCYTtFTTdCYixXTjRCWTtFTXlFWjtFQUNBO0VBQ0E7RUFDQTtBUHM2SUY7QU92aUpFO0VBRUU7QVB3aUpKO0FPcmlKRTtFQUNFO0VBQ0E7QVB1aUpKO0FPbmhKRTtFQWZBLHNCTnlDWTtFTXhDWixxQk55Q2E7RU14Q2IsY053Q2E7QUQ2L0lmO0FPbmhKRTtFQWRBLHlCTm9DYTtFTW5DYixxQk5tQ2E7RU1sQ2IsV05pQ1k7QURtZ0pkO0FzRGprSk07RS9Da0lKO0VBQ0E7QVBrOElGO0FzRGprSk07RS9DdURKLHNCTkdZO0VNRlosY05HYTtBRDBnSmY7QU8zZ0pFO0VBZkEseUJOZ0JhO0VNZmIscUJOZWE7RU1kYixXTmFZO0FEZ2hKZDtBTzNnSkU7RUFkQSx5Qk5VYTtFTVRiLHFCTlNhO0VNUmIsV05PWTtBRHFoSmQ7QXNEMWtKSTtFQUNFO0lBRUU7RXREMmtKTjtBQUNGOztBdUR4bUpFO0VwRG1MQTtFQUNBO0VBQ0E7RUFDQTtBSHk3SUY7QUd0N0lJO0VBQ0U7QUh3N0lOO0FHcDdJRTtFQUNFO0FIczdJSjtBR3A3SUk7RUFDRTtBSHM3SU47QXVEbG5KTTtFQUNFO0F2RG9uSlI7QXVEL21KRTtFQUNFO0F2RGluSko7QXVEL21KSTtFQUhGO0lBSUk7SUFDQSxTdERxQ1M7SXNEcENULGdCdERvQ1M7RUQ4a0piO0FBQ0Y7QXVEaG5KSTtFQUVJO0lBQ0U7RXZEaW5KUjtBQUNGO0F1RDVtSkU7RUFDRTtFQUNBLGN0RHdDUztFc0R2Q1Q7RUFDQTtFQUNBO0VBQ0E7QXZEOG1KSjtBdUQ1bUpJO0VBUkY7SUFTSTtFdkQrbUpKO0FBQ0Y7QXVEN21KSTtFQUVFLGN0RG1DUztBRDJrSmY7QXVEM21KSTtFQUNFLGN0RCtCUztBRDhrSmY7QXVEMW1KSTtFQUNFO0VBQ0E7QXZENG1KTjtBdUQxbUpNO0VBSkY7SUFLSTtFdkQ2bUpOO0FBQ0Y7QXVEM21KTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ2bUpSO0F1RDNtSlE7RUFSRjtJQVNJO0lBQ0E7RXZEOG1KUjtBQUNGO0F1RDVtSlE7RUFDRTtBdkQ4bUpWO0F1RHZtSk07RUFDRTtBdkR5bUpSO0F1RHRtSk07RUFDRTtBdkR3bUpSOztBR3JqSkk7RUFDRTtFQUNBO0FId2pKTjtBR25qSkk7RUFDRTtFQUNBO0FIcWpKTjtBd0Rqc0pJO0VBQ0U7QXhEbXNKTjtBd0Roc0pJO0VqRG1GRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlEeEZJO0VBQ0E7RUFDQTtFQUNBO0F4RHlzSk47QXdEbnNKTTtFakR1RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpRDdFTTtFQUNBO0VBQ0E7RUFDQTtBeEQ2c0pSOztBeUR4dUpBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHd1SkY7QXlEdHVKRTtFQVhGO0lBWUk7RXpEeXVKRjtBQUNGO0F5RHZ1SkU7RUFDRTtFQUNBO0VBQ0E7QXpEeXVKSjtBeUR2dUpJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RXpEMHVKSjtBQUNGO0F5RHR1Skk7RXREd0pGO0VBQ0E7RUFDQTtFQUNBO0FIaWxKRjtBRzlrSkk7RUFDRTtBSGdsSk47QUc1a0pFO0VBQ0U7QUg4a0pKO0FHNWtKSTtFQUNFO0FIOGtKTjtBeURodkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBekNnQjtBekQyeEpwQjtBeURodkpJO0VBWEY7SUFZSTtJQUNBO0V6RG12Sko7QUFDRjtBeURqdkpJO0VBaEJGO0lBaUJJLFl4REtTO0l3REpULFd4RElTO0VEZ3ZKYjtBQUNGO0EwRHh5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdESmtCO0F6RDh5SnBCO0EwRHh5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTFEMHlKSjtBMER4eUpJO0VBQ0U7RUFDQSx5QnpEZ0VTO0V5RC9EVCxtQnpEaURpQjtFeURoRGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQweUpOO0EwRHh5Sk07RUFDRSxzQnpEOENNO0FENHZKZDtBMER2eUpNO0VBZkY7SUFnQkk7RTFEMHlKTjtBQUNGO0EwRHR5SkU7RUFDRSxXekQyQ1U7QUQ2dkpkO0EwRHR5Skk7RUFHSTtJQUNFO0lBQ0E7SUFDQTtFMURzeUpSO0FBQ0Y7QTBEanlKRTtFQUNFLFd6RDRCVTtFeUQzQlY7QTFEbXlKSjtBMERoeUpNO0VBQ0U7RUFDQTtBMURreUpSO0EwRDd4SkU7RUFDRSxnQnpENENpQjtFeUQzQ2pCO0VBQ0E7RUFDQTtBMUQreEpKO0EwRDl4Skk7RUFMRjtJdkR0QkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VINnpKQTtBQUNGO0EwRG55SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEcXlKSjtBMERueUpJO0VBQ0U7RUFDQTtBMURxeUpOO0EwRGx5Skk7RUFiRjtJQWNJLFlEckZjO0lDdUZkLFdEdkZjO0V6RDIzSmxCO0FBQ0Y7O0F5RGgwSk07RUFDRTtBekRtMEpSOztBMkRqNEpBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7VUFBQTtBM0RvNEpGO0EyRGw0SkU7RUFDRSxjMUQwRVc7RTBEekVYO0VBQ0E7QTNEbzRKSjtBMkRqNEpFO0VBQ0U7RUFDQTtFQUNBO0EzRG00Sko7QTJEaDRKRTtFQU1FO0EzRDYzSko7QTJEMzNKTTtFeEQySko7RUFDQTtFQUNBO0VBQ0E7RXdENUpNO0EzRGc0SlI7QUdqdUpJO0VBQ0U7QUhtdUpOO0FHL3RKRTtFQUNFO0FIaXVKSjtBRy90Skk7RUFDRTtBSGl1Sk47QTJEdjRKUTtFQUNFO0VBQ0E7QTNEeTRKVjtBMkR2NEpVO0V4RE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG00SkY7QTJEMTRKUTs7RUFFRSxjMURpQ0c7RTBEaENILGdCMURpRVc7QUQyMEpyQjtBMkR6NEpRO0VBQ0U7QTNEMjRKVjtBMkRyNEpFO0VBQ0U7RUFDQTtFQUNBO0EzRHU0Sko7QTJEcDRKTTtFQUNFO0EzRHM0SlI7QTJEbjRKVTtFeERyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMjVKRjtBMkRwNEpJO0VBQ0U7RUFDQTtFQUNBLGMxREVPO0UwRERQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEczRKTjtBMkRwNEpNO0VBRUU7QTNEcTRKUjtBMkRuNEpRO0VBSkY7SUFLSSxjMURISztFRHk0SmI7QUFDRjtBMkRuNEpNO0VBQ0U7RUFDQTtBM0RxNEpSO0EyRGw0SlU7RUFDRTtBM0RvNEpaO0EyRG40Slk7RUFGRjtJeERwRFI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VINjdKQTtBQUNGO0EyRHg0SlU7RUFDRTtBM0QwNEpaO0EyRHo0Slk7RUFGRjtJeEQzRFI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIMDhKQTtBQUNGO0EyRDU0Sk07RXhEcEVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG05SkY7O0E0RDcvSkU7RUFERjtJQUVJO0lBQ0E7RTVEaWdLRjtBQUNGO0E0RC8vSkU7RUFDRTtBNURpZ0tKO0E0RC8vSkk7RUFIRjtJQUlJLG1CM0QyQ1M7RUR1OUpiO0FBQ0Y7QTREaGdLSTtFQUNFO0VBQ0EsYUFqQmdCO0VBa0JoQjtFQUNBLFlBbkJnQjtBNURxaEt0QjtBNERoZ0tNO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QTVEa2dLUjtBNEQ1L0pJO0VBREY7SUFFSTtFNUQrL0pKO0FBQ0Y7QTRENy9KSTtFQUNFLGdCM0RvQlM7QUQyK0pmO0E0RDUvSkk7RXpEOElGO0VBQ0E7RUFDQTtFQUNBO0FIaTNKRjtBRzkySkk7RUFDRTtBSGczSk47QUc1MkpFO0VBQ0U7QUg4MkpKO0FHNTJKSTtFQUNFO0FIODJKTjtBNER2Z0tNO0VBQ0UsbUIzRFlPO0FENi9KZjtBNERqZ0tJO0VBRUU7RUFDQSxjM0QwQlM7RTJEekJUO0VBQ0E7QTVEa2dLTjtBNERoZ0tNO0VBRUU7QTVEaWdLUjtBNEQ5L0pNO0VBQ0UsbUIzRFRPO0FEeWdLZjtBNEQ1L0pJO0VBQ0U7RUFDQTtFQUNBLGtCM0RoQlM7RTJEaUJUO0E1RDgvSk47QTRENS9KTTtFQUNFO0E1RDgvSlI7QTZEamtLSTtFMUQ0S0Y7RUFDQTtFQUNBO0VBQ0E7QUh3NUpGO0FHcjVKSTtFQUNFO0FIdTVKTjtBR241SkU7RUFDRTtBSHE1Sko7QUduNUpJO0VBQ0U7QUhxNUpOO0E2RDdrS007RUFDRSxtQjVEMkNPO0FEb2lLZjs7QUdsOUpJO0VBQ0U7RUFDQTtBSHE5Sk47QUdoOUpJO0VBQ0U7RUFDQTtBSGs5Sk47QThEM2xLRTtFQUNFLG1CN0RzR3FCO0U2RHJHckI7QTlENmxLSjtBOER6bEtJO0VBQ0UsZ0I3RGdHbUI7QUQyL0p6QjtBOER4bEtJO0VBQ0U7QTlEMGxLTjtBOER4bEtNO0VBQ0U7QTlEMGxLUjtBOER0bEtRO0VBQ0U7RUFDQTtFQUNBO0E5RHdsS1Y7O0ErRHRuS0E7RUFDRSxzQjlEOEVZO0U4RDdFWix1QzlEMERXO0U4RHpEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5bktGO0ErRHZuS0U7RUFDRTtFQUNBO0VBQ0E7QS9EeW5LSjtBK0R0bktFO0VBQ0U7RUFFQTtFQUNBO0EvRHVuS0o7QStEcm5LSTtFQU5GO0lBT0k7RS9Ed25LSjtBQUNGO0ErRHRuS0k7RUFWRjtJQVdJO0UvRHluS0o7QUFDRjtBK0R0bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ed25LSjtBK0R0bktJO0VBTkY7SUFPSTtFL0R5bktKO0FBQ0Y7QStEdG5LRTs7O0VBR0U7QS9Ed25LSjtBK0RybktFO0VBQ0U7RUFDQTtBL0R1bktKO0ErRHJuS0k7RUFKRjtJQUtJO0lBQ0E7RS9Ed25LSjtBQUNGO0ErRHJuS007RUFDRSxjOURnQlU7RThEZlY7RUFDQSxTOURrR21CO0U4RGpHbkI7RUFDQTtFQUNBO0EvRHVuS1I7QStEbG5LRTtFQUNFO0VBQ0E7QS9Eb25LSjtBK0RobktJO0VBREY7SUFFSTtJQUNBO0lBQ0E7RS9EbW5LSjtBQUNGOztBZ0Vqc0tBO0VBQ0UsZ0MvRCtEcUI7RStEOURyQiw2Qi9EOERxQjtBRHNvS3ZCO0FnRWxzS0U7RUFKRjtJQUtJO0VoRXFzS0Y7QUFDRjtBZ0Vuc0tFO0VBQ0UsZ0IvRHNEWTtFK0RyRFo7RUFDQTtFQUNBLFVBZGtCO0FoRW10S3RCO0FnRW5zS0k7RUFORjtJQU9JO0VoRXNzS0o7QUFDRjtBZ0Vsc0tFO0VBQ0U7QWhFb3NLSjtBZ0Vsc0tJO0VBSEY7SUFJSSxlQTFCZ0I7RWhFK3RLcEI7QUFDRjtBZ0Vsc0tFO0VBQ0U7RUFDQSxjL0RnRFc7RStEL0NYLGdCL0QyRWU7RStEMUVmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRW9zS0o7QWdFanNLSTtFQWJGO0lBY0ksZUE1Q2dCO0lBNkNoQjtFaEVvc0tKO0FBQ0Y7QWdFbHNLSTtFQWxCRjtJQW1CSTtFaEVxc0tKO0FBQ0Y7QWlFdnZLQTtFQUNFO0FqRXl2S0Y7QWlFdnZLRTtFQUNFO0VBQ0E7QWpFeXZLSjtBaUV2dktJO0VBQ0U7QWpFeXZLTjtBaUV0dktJO0UxRFJGO0VBQ0E7S0FBQTtVQUFBO0VBQ0EscUJOMkVhO0VNMUViLG1CTjREcUI7RU0zRHJCO0VBQ0EsaUJOa0hvQjtFTWpIcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4rR2lCO0VNOUdqQixnQk42Rm1CO0VNNUZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTjRHZTtFTTNHZjtFQUNBO0VBQ0Esb0JOMkdzQjtFTTFHdEI7RUFDQTtLQUFBO1VBQUE7RUEwQkEseUJOOEJhO0VNN0JiLFdONEJZO0FENHNLZDtBT2p3S0U7RUFFRTtBUGt3S0o7QU8vdktFO0VBQ0U7RUFDQTtBUGl3S0o7QU83dUtFO0VBZkEsc0JOeUNZO0VNeENaLHFCTnlDYTtFTXhDYixjTndDYTtBRHV0S2Y7QU83dUtFO0VBZEEseUJOb0NhO0VNbkNiLHFCTm1DYTtFTWxDYixXTmlDWTtBRDZ0S2Q7QWlFN3hLTTtFMURvSUo7RUFDQTtBUDRwS0Y7QWlFN3hLTTtFMURxSUo7RUFDQTtFQUNBO0VBQ0E7QVAycEtGO0FpRS94S007RTFEcURKLHNCTkdZO0VNRlosY05HYTtBRDB1S2Y7QU8zdUtFO0VBZkEseUJOZ0JhO0VNZmIscUJOZWE7RU1kYixXTmFZO0FEZ3ZLZDtBTzN1S0U7RUFkQSx5Qk5VYTtFTVRiLHFCTlNhO0VNUmIsV05PWTtBRHF2S2Q7QWlFeHlLSTtFQUNFO0lBRUU7RWpFeXlLTjtBQUNGO0FrRXowS0E7RS9Eb0xFO0VBQ0E7RUFDQTtFQUNBO0UrRHBMQSxnQmpFOERjO0VpRTdEZDtBbEU2MEtGO0FHdnBLSTtFQUNFO0FIeXBLTjtBR3JwS0U7RUFDRTtBSHVwS0o7QUdycEtJO0VBQ0U7QUh1cEtOO0FrRXAxS0U7RUFDRTtFQUNBO0FsRXMxS0o7QWtFcDFLSTtFQUNFO0FsRXMxS047QWtFbDFLRTtFQUdFLGdCakVxQ1c7QUQ2eUtmO0FHM3RLSTtFQUNFO0VBQ0E7QUg2dEtOO0FHeHRLSTtFQUNFO0VBQ0E7QUgwdEtOO0FHbnVLSTtFQUNFO0VBQ0E7QUhxdUtOO0FHaHVLSTtFQUNFO0VBQ0E7QUhrdUtOO0FrRTMxS0U7RUFDRTtFQUNBO0VBQ0E7QWxFNjFLSjtBa0UzMUtJO0VBRUU7QWxFNDFLTjtBa0V2MUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFeTFLTjtBa0VwMUtBO0VBQ0UsZ0JqRUthO0VpRUpiO0FsRXMxS0Y7O0FtRXg0S0U7RWhFbUxBO0VBQ0E7RUFDQTtFQUNBO0FIeXRLRjtBR3R0S0k7RUFDRTtBSHd0S047QUdwdEtFO0VBQ0U7QUhzdEtKO0FHcHRLSTtFQUNFO0FIc3RLTjtBbUVwNUtFO0VBQ0Usc0JsRXlFVTtFa0V4RVY7RUFDQSxnQmxFeURZO0FENjFLaEI7QW1FcDVLSTtFQUNFO0FuRXM1S047QW1FbDVLTTtFQURGO0lBRUk7RW5FcTVLTjtBQUNGO0FtRWw1S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEVrRmU7RWtFakZmO0VBQ0E7RUFDQTtFQUNBO0FuRW81S047QW1FbDVLTTtFQUNFO0FuRW81S1I7QW1FajVLTTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWk1S1I7QW1FNzRLUTtFQUNFO0FuRSs0S1Y7QW1FMTRLSTtFQUNFO0VBQ0E7QW5FNDRLTjtBbUUxNEtNO0VBQ0U7QW5FNDRLUjtBR3AwS0k7RUFDRTtFQUNBO0FIczBLTjtBR2owS0k7RUFDRTtFQUNBO0FIbTBLTjtBbUU3NEtNO0VBQ0U7QW5FKzRLUjtBbUV6NEtJO0VBQ0U7RUFDQTtFQUNBO0FuRTI0S047QW1FdDRLSTtFQUNFLHNCbEVUUTtBRGk1S2Q7O0FvRTk5S0k7RUFDRSxnQm5FOERVO0FEbTZLaEI7QW9FNzlLRTtFQUNFO0FwRSs5S0o7QW9FejlLWTtFQURGO0lBRUk7RXBFNDlLWjtBQUNGO0FvRXg5S1k7RUFERjtJQUVJO0VwRTI5S1o7QUFDRjs7QXFFaC9LRTtFQUNFO0VBQ0EsU3BFeUJ1QjtFb0V4QnZCO0FyRW0vS0o7QXFFai9LSTtFQUxGO0lBTUksU3BFc0JxQjtJb0VyQnJCO0VyRW8vS0o7QUFDRjtBcUVsL0tJO0VBVkY7SUFXSTtFckVxL0tKO0FBQ0Y7QXFFbi9LSTtFQWRGO0lBZUk7RXJFcy9LSjtBQUNGO0FxRXAvS0k7RUFsQkY7SUFtQkksU3BFVXNCO0VENitLMUI7QUFDRjtBcUVyL0tJO0VBQ0U7QXJFdS9LTjtBcUVyL0tNO0VBSEY7SUFJSTtFckV3L0tOO0FBQ0Y7QXFFdC9LTTtFQVBGO0lBUUk7RXJFeS9LTjtBQUNGO0FxRXQvS0k7RUFDRTtBckV3L0tOO0FxRXQvS007RUFIRjtJQUlJO0VyRXkvS047QUFDRjtBcUV2L0tNO0VBUEY7SUFRSTtFckUwL0tOO0FBQ0Y7QXFFdC9LRTtFQUNFO0VBQ0E7QXJFdy9LSjtBcUVyL0tFO0VBQ0U7QXJFdS9LSjtBR3A2S0k7RUFDRTtFQUNBO0FIczZLTjtBR2o2S0k7RUFDRTtFQUNBO0FIbTZLTjtBcUV6L0tJO0VBQ0U7QXJFMi9LTjtBcUV4L0tJO0VBRUUsV3BFTVE7RW9FTFI7RUFDQTtFQUNBO0FyRXkvS047QXFFdi9LTTtFQUVFLGNwRU9PO0FEaS9LZjtBcUVyL0tNO0VBQ0U7RUFDQTtFQUNBO0FyRXUvS1I7QXFFbi9LSTtFQUNFO0FyRXEvS047QXFFai9LRTtFQUNFO0FyRW0vS0o7QXFFai9LSTtFQUNFLGdCcEUzQlU7QUQ4Z0xoQjs7QXNFOWtMRTtFQUVFLHlCckU2RVc7RXFFNUVYO0VBRUE7QXRFK2tMSjtBRzU4S0k7RUFDRTtFQUNBO0FIODhLTjtBR3o4S0k7RUFDRTtFQUNBO0FIMjhLTjtBc0VybExJO0VBUEY7SUFRSTtFdEV3bExKO0FBQ0Y7QXNFdGxMSTtFQVhGO0lBWUk7RXRFeWxMSjtBQUNGO0FzRXZsTEk7RUFmRjtJQWdCSTtFdEUwbExKO0FBQ0Y7QXNFeGxMSTtFQW5CRjtJQW9CSTtFdEUybExKO0FBQ0Y7QUd4K0tJO0VBQ0U7RUFDQTtBSDArS047QUdyK0tJO0VBQ0U7RUFDQTtBSHUrS047QXNFOWxMTTs7RUFFRSxXckVrRE07QUQ4aUxkO0FzRTNsTFE7O0VBQ0Usc0JyRTRDSTtFcUUzQ0o7RUFDQTtBdEU4bExWO0FzRXpsTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUybExOO0FzRXpsTE07RUFDRSxzQnJFMkJNO0VxRTFCTixrQnJFMEJNO0VxRXpCTixjckUwQk87QURpa0xmO0FzRXpsTFE7RUFFRSx5QnJFc0JLO0VxRXJCTCxrQnJFb0JJO0VxRW5CSixXckVtQkk7QUR1a0xkOztBRzdnTEk7RUFDRTtFQUNBO0FIZ2hMTjtBRzNnTEk7RUFDRTtFQUNBO0FINmdMTjtBdUUzcExJO0VBQ0U7SUFDRTtFdkU2cExOO0FBQ0Y7QXVFMXBMSTtFcEUwS0Y7RUFDQTtFQUNBO0VBQ0E7RW9FMUtJO0VBQ0E7RUFDQTtBdkU4cExOO0FHbi9LSTtFQUNFO0FIcS9LTjtBR2ovS0U7RUFDRTtBSG0vS0o7QUdqL0tJO0VBQ0U7QUhtL0tOO0F1RXJxTE07RUFDRTtFQUNBO0F2RXVxTFI7O0F3RXpyTEU7RUFFRTtFQUNBO0F4RTJyTEo7QUd0akxJO0VBQ0U7RUFDQTtBSHdqTE47QUduakxJO0VBQ0U7RUFDQTtBSHFqTE47QXdFanNMSTtFQUxGO0lBTUk7RXhFb3NMSjtFd0Vsc0xJO0lBQ0U7RXhFb3NMTjtBQUNGO0F3RW5zTFE7RUFIRjtJQUlJO0V4RXNzTFI7QUFDRjtBd0U5c0xJO0VBV0U7SUFDRTtFeEVzc0xOO0FBQ0Y7QXdFcnNMUTtFQUhGO0lBSUk7RXhFd3NMUjtBQUNGO0FHcmxMSTtFQUNFO0VBQ0E7QUh1bExOO0FHbGxMSTtFQUNFO0VBQ0E7QUhvbExOO0F3RXhzTEk7RUFDRTtFQUNBO0F4RTBzTE47QXdFeHNMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RTBzTFI7QXdFeHNMUTtFQUNFO0F4RTBzTFY7QXdFdnNMUTtFQUlFO0F4RXNzTFY7QXdFcHNMVTtFQUNFO0F4RXNzTFo7O0F5RXh2TEU7RXRFbUxBO0VBQ0E7RUFDQTtFQUNBO0VzRXBMRTtBekU4dkxKO0FHdmtMSTtFQUNFO0FIeWtMTjtBR3JrTEU7RUFDRTtBSHVrTEo7QUdya0xJO0VBQ0U7QUh1a0xOO0F5RW53TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4RThGZTtFd0U3RmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxd0xOO0F5RW53TE07RUFDRTtFQUNBLGN4RTBETztFd0V6RFA7RUFDQTtFQUNBO0VBQ0E7QXpFcXdMUjtBeUVud0xRO0VBQ0U7RUFDQTtBekVxd0xWO0F5RWh3TFE7RUFDRTtBekVrd0xWO0F5RTd2TEk7RUFDRTtFQUNBO0F6RSt2TE47QXlFN3ZMTTtFQUNFO0F6RSt2TFI7QUdwcUxJO0VBQ0U7RUFDQTtBSHNxTE47QUdqcUxJO0VBQ0U7RUFDQTtBSG1xTE47QXlFaHdMTTtFQUNFO0F6RWt3TFI7QXlFN3ZMRTtFdEV5SEE7RUFDQTtFQUNBO0VBQ0E7QUh1b0xGO0FHcG9MSTtFQUNFO0FIc29MTjtBR2xvTEU7RUFDRTtBSG9vTEo7QUdsb0xJO0VBQ0U7QUhvb0xOO0F5RXp3TEk7RUFDRTtBekUyd0xOO0F5RXh3TEk7RUFDRTtFQUNBLFd4RUlRO0V3RUhSO0VBQ0E7RUFDQSxTeEVoQlM7RXdFaUJUO0VBQ0E7RUFDQTtFQUNBO0F6RTB3TE47QXlFeHdMTTtFQUVFLGN4RUNPO0FEd3dMZjtBeUV2d0xRO0VBQ0U7QXpFeXdMVjtBeUVyd0xNO0VBQ0U7RUFDQSxjeEVSTztFd0VTUDtBekV1d0xSO0F5RXJ3TFE7RUFDRTtBekV1d0xWO0F5RXJ3TFU7RUFDRTtBekV1d0xaO0F5RWx3TE07RUFJRTtBekVpd0xSO0F5RS92TFE7RUFDRTtBekVpd0xWOztBMEUzMkxFO0VBQ0U7QTFFODJMSjs7QTJFLzJMRTtFQUNFO0VBQ0E7QTNFazNMSjtBMkUvMkxFO0VBQ0UseUIxRWtFUztFMEVqRVQ7RUFDQTtBM0VpM0xKO0EyRTkyTEU7RUFDRSxtQjFFNERTO0FEb3pMYjtBMkU3MkxFO0VBRUUsVzFFNkRVO0UwRTVEVjtFQUNBO0EzRTgyTEo7QUd6dkxJO0VBQ0U7RUFDQTtBSDJ2TE47QUd0dkxJO0VBQ0U7RUFDQTtBSHd2TE47QTJFbjNMRTtFQUNFO0V4RWlPRjtFQUNBO0VBQ0EsbUpBQ0U7RXdFbE9BO0EzRXUzTEo7QTJFcjNMSTtFeEU0T0Y7RUFDQTtFQUNBLGtCQUhrRDtFQUlsRCxvQkFKa0Q7QUhncExwRDtBMkV0M0xJO0VBRUk7SXhFcU9OO0lBQ0E7SUFDQSxrQkFIa0Q7SUFJbEQsb0JBSmtEO0l3RWxPMUM7RTNFMDNMUjtFMkV2M0xNO0l4RWdPTjtJQUNBO0lBQ0Esa0JBSGtEO0lBSWxELG9CQUprRDtJd0U3TjFDO0UzRTQzTFI7RTJFdjNMTTtJeEV5Tk47SUFDQTtJQUNBLGtCQUhrRDtJQUlsRCxvQkFKa0Q7RUhxcUxsRDtFMkV6M0xNO0l4RXFOTjtJQUNBO0lBQ0Esa0JBSGtEO0lBSWxELG9CQUprRDtFSDJxTGxEO0FBQ0Y7O0E0RW43TEE7RUFDRSxzQjNFOEVZO0UyRTdFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzN0xGO0E0RXA3TEU7RUFDRTtBNUVzN0xKO0E0RXA3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXM3TE47QTRFcDdMTTtFQUNFO0VBQ0E7RUFDQTtBNUVzN0xSO0E0RW43TE07RUFDRTtFQUNBO0VBQ0E7QTVFcTdMUjtBNEVqN0xJO0V6RW1KRjtFQUNBO0VBQ0E7RUFDQTtFeUVwSkk7RUFDQSxTM0VtQlM7RTJFbEJUO0VBQ0E7RUFDQTtFQUNBO0E1RXM3TE47QUdweUxJO0VBQ0U7QUhzeUxOO0FHbHlMRTtFQUNFO0FIb3lMSjtBR2x5TEk7RUFDRTtBSG95TE47QTRFNzdMTTtFQUVFLFczRTRCTTtFMkUzQk47RUFDQTtBNUU4N0xSO0E0RTU3TFE7RUFFRSxjM0U4Qks7QUQrNUxmO0E0RTE3TFE7RUFDRSxjM0UwQks7QURrNkxmOztBNkVsL0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFcS9MRjtBNkVuL0xFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RTdFcy9MRjtBQUNGO0E2RXAvTEU7RUFDRTtBN0VzL0xKO0E2RXAvTEk7RUFDRSxjNUVnRVM7RTRFL0RUO0E3RXMvTE47QTZFcC9MTTtFQUNFLGM1RXFESztFNEVwREw7QTdFcy9MUjtBNkVoL0xBO0VBQ0U7RUFDQTtBN0VrL0xGO0E2RWgvTEU7RUFDRTtFQUNBO0E3RWsvTEo7QTZFLytMRTtFQUNFO0VBQ0E7QTdFaS9MSjtBOEV2aE1BO0UzRW9MRTtFQUNBO0VBQ0E7RUFDQTtFMkVwTEE7RUFDQSxTN0VtRGE7RTZFbERiO0VBQ0E7QTlFMmhNRjtBR3YyTEk7RUFDRTtBSHkyTE47QUdyMkxFO0VBQ0U7QUh1MkxKO0FHcjJMSTtFQUNFO0FIdTJMTjtBOEVsaU1FO0VBQ0U7QTlFb2lNSjtBOEVqaU1FO0VBQ0U7QTlFbWlNSjtBOEVoaU1FO0VBaEJGO0lBaUJJO0U5RW1pTUY7QUFDRjtBOEVqaU1FO0VBcEJGO0lBcUJJO0U5RW9pTUY7QUFDRjtBOEVqaU1BO0VBQ0Usc0I3RXFEWTtBRDgrTGQ7QThFamlNRTtFQUNFO0E5RW1pTUo7QStFL2pNRTtFQUNFO0EvRWlrTUo7QStFOWpNRTtFQUVFO0VBQ0Esc0I5RXVFVTtFOEV0RVY7QS9FK2pNSjtBR2g3TEU7RUFDRTtBSGs3TEo7QUdoN0xJO0VBRUUsd0NGaEdhO0FEaWhNbkI7QStFbmtNSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0UvRXNrTUo7QUFDRjtBK0Vua01FO0VBR0UsYzlFMkRXO0FEd2dNZjtBK0Vqa01JO0VBTEY7SUFNSTtJQUNBO0UvRW9rTUo7QUFDRjtBK0Voa01JO0VBREY7SUFFSTtFL0Vta01KO0FBQ0Y7QStFamtNSTtFQUNFO0VBQ0E7QS9FbWtNTjtBK0Vqa01NO0VBQ0U7QS9FbWtNUjtBK0U5ak1NO0VBQ0U7QS9FZ2tNUjtBK0Uzak1FO0VBQ0U7QS9FNmpNSjtBK0Uzak1JO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RS9FOGpNSjtBQUNGO0ErRTFqTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U0ak1WOztBZ0Zob01BO0VBQ0U7QWhGbW9NRjtBZ0Zqb01FO0VBQ0U7QWhGbW9NSjtBZ0Zob01FO0U3RWlDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrbU1GO0FnRm5vTUk7RUFERjtJQUVJO0lBQ0E7SUFDQTtFaEZzb01KO0FBQ0Y7QWdGcG9NSTtFQUNFO0VBQ0E7QWhGc29NTjtBZ0Zwb01NO0VBQ0UseUIvRXVEVztFK0V0RFg7QWhGc29NUjtBZ0Zub01NO0VBQ0U7RUFDQTtBaEZxb01SO0FnRm5vTVE7RUFDRSx5Qi9FZ0RLO0FEcWxNZjtBZ0Zob01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZrb01OO0FHbmlNSTs7RUFDRTtFQUNBO0FIc2lNTjtBR2ppTUk7O0VBQ0U7RUFDQTtBSG9pTU47QWdGdG9NUTtFQUpGOztJQUtJO0VoRjBvTVI7QUFDRjtBZ0Z4b01RO0VBUkY7O0lBU0k7RWhGNG9NUjtBQUNGO0FnRnpvTU07RTdFakJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZwTUY7QWdGNW9NSTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEY2b01SO0VnRnhvTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEYwb01SO0VnRnZvTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEZ5b01SO0FBQ0Y7QWdGcG9NRTtFQUNFO0VBQ0E7RUFDQTtBaEZzb01KO0FnRnBvTUk7RUFDRTtBaEZzb01OO0FnRnBvTU07RUFDRSxVL0U1Qk07QURrcU1kO0FHam1NSTtFQUNFO0VBQ0E7QUhtbU1OO0FHOWxNSTtFQUNFO0VBQ0E7QUhnbU1OOztBR3ptTUk7RUFDRTtFQUNBO0FING1NTjtBR3ZtTUk7RUFDRTtFQUNBO0FIeW1NTjs7QWlGMXZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRjZ2TUo7QWlGM3ZNSTtFQU5GO0lBT0ksYWhGcUJxQjtFRHl1TXpCO0FBQ0Y7QWlGNXZNSTtFQUNFO0lBQ0U7RWpGOHZNTjtFaUYzdk1RO0lBQ0U7RWpGNnZNVjtFaUYxdk1RO0lBQ0U7RWpGNHZNVjtBQUNGO0FpRnZ2TUk7RUExQkY7SUEyQkksYWhGRXNCO0VEd3ZNMUI7QUFDRjtBRzlvTUk7RUFDRTtFQUNBO0FIZ3BNTjtBRzNvTUk7RUFDRTtFQUNBO0FINm9NTjtBaUYzdk1NO0VBQ0U7RUFDQTtBakY2dk1SOztBa0ZqeU1JO0VBREY7SUFFSTtJQUNBO0VsRnF5TUo7QUFDRjtBR2pxTUk7RUFDRTtFQUNBO0FIbXFNTjtBRzlwTUk7RUFDRTtFQUNBO0FIZ3FNTjtBa0Z2eU1JO0VBQ0UsbUJqRm9HbUI7QURxc016QjtBa0Z0eU1JO0VBQ0UsZ0JqRmdHbUI7QUR3c016QjtBa0ZyeU1JO0VBWEY7SUFZSTtJQUNBO0lBQ0E7RWxGd3lNSjtFa0Z0eU1JO0lBQ0U7SUFDQSxtQmpGNkJPO0VEMndNYjtFa0ZyeU1JO0lBQ0U7SUFDQSxrQmpGd0JPO0VEK3dNYjtBQUNGO0FrRnB5TUk7RUFDRTtJQUNFO0VsRnN5TU47RWtGbnlNSTtJQUNFO0VsRnF5TU47QUFDRjtBa0ZseU1JO0VBckNGO0lBc0NJO0VsRnF5TUo7QUFDRjtBRzNzTUk7RUFDRTtFQUNBO0FINnNNTjtBR3hzTUk7RUFDRTtFQUNBO0FIMHNNTjs7QW1GMzFNRTtFQUNFO0VBQ0E7QW5GODFNSjtBbUY1MU1JO0VBSkY7SUFLSTtFbkYrMU1KO0FBQ0Y7QUc3dE1JO0VBQ0U7RUFDQTtBSCt0TU47QUcxdE1JO0VBQ0U7RUFDQTtBSDR0TU47O0FvRjMyTUk7RUFGRjtJakZ3UEE7SUFDQTtJQUNBLG1KQUNFO0VIeW5NRjtFb0Y5Mk1NO0lqRmlRTjtJQUNBO0lBQ0Esa0JBSGtEO0lBSWxELG9CQUprRDtFSG9uTWxEO0VvRmgzTU07SWpGNlBOO0lBQ0E7SUFDQSxrQkFIa0Q7SUFJbEQsb0JBSmtEO0VIMG5NbEQ7RW9GaDNNTTtJakZ1UE47SUFDQTtJQUNBLGtCQUhrRDtJQUlsRCxvQkFKa0Q7RUhnb01sRDtFb0ZsM01NO0lqRm1QTjtJQUNBO0lBQ0Esa0JBSGtEO0lBSWxELG9CQUprRDtJaUZoUDFDO0VwRnUzTVI7QUFDRjtBb0ZuM01JO0VBRUk7SWpGME9OO0lBQ0E7SUFDQSxrQkFIa0Q7SUFJbEQsb0JBSmtEO0VIK29NbEQ7RW9GcDNNTTtJakZzT047SUFDQTtJQUNBLGtCQUhrRDtJQUlsRCxvQkFKa0Q7RUhxcE1sRDtFb0ZwM01NO0lqRmdPTjtJQUNBO0lBQ0Esa0JBSGtEO0lBSWxELG9CQUprRDtFSDJwTWxEO0VvRnQzTU07SWpGNE5OO0lBQ0E7SUFDQSxrQkFIa0Q7SUFJbEQsb0JBSmtEO0lpRnpOMUM7RXBGMjNNUjtBQUNGO0FvRnIzTUU7RUFDRSxnQm5GV1k7RW1GVlo7RUFDQTtFQUNBO0FwRnUzTUo7QW9GcjNNSTtFQU5GO0lBT0k7RXBGdzNNSjtBQUNGO0FvRnQzTUk7RUFDRTtBcEZ3M01OO0FvRnQzTU07RUFDRTtBcEZ3M01SO0FvRnQzTVE7RUFDRTtBcEZ3M01WO0FvRm4zTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnEzTU47QW9GbjNNTTtFQUNFO0FwRnEzTVI7QW9GbDNNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZvM01SO0FvRmgzTUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmkzTU47QW9GOTJNSTtFQUNFO0FwRmczTU47QW9GOTJNTTtFQUNFO0VBQ0E7RUFDQTtBcEZnM01SO0FvRjcyTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRisyTVI7QW9GNTJNTTtFQUNFO0lBQ0U7RXBGODJNUjtFb0YzMk1NO0lBQ0U7RXBGNjJNUjtBQUNGO0FvRnoyTUk7RUFDRTtFQUNBO0VBQ0E7QXBGMjJNTjtBb0Z4Mk1JO0VBQ0U7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwRnkyTU47QW9GcDJNVTtFQUNFO0FwRnMyTVo7QUd6M01JO0VBQ0U7RUFDQTtBSDIzTU47QUd0M01JO0VBQ0U7RUFDQTtBSHczTU47O0FxRjFnTkE7RUFDRTtBckY2Z05GO0FxRjFnTkk7O0VBRUUsc0JwRnlFUTtBRG04TWQ7QXFGeGdORTtFbEYwS0E7RUFDQTtFQUNBO0VBQ0E7RWtGM0tFO0FyRjZnTko7QUcvMU1JO0VBQ0U7QUhpMk1OO0FHNzFNRTtFQUNFO0FIKzFNSjtBRzcxTUk7RUFDRTtBSCsxTU47QXFGcGhOSTtFQUNFLHlCcEYrRGE7RW9GOURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnNoTk47QXFGcGhOTTtFQUNFLHVDcEZtQ0s7RW9GbENMLGNwRnNETztFb0ZyRFA7QXJGc2hOUjtBcUZuaE5NO0VBRUU7QXJGb2hOUjtBcUYvZ05FO0VsRitJQTtFQUNBO0VBQ0E7RUFDQTtFa0ZoSkU7QXJGb2hOSjtBR2o0TUk7RUFDRTtBSG00TU47QUcvM01FO0VBQ0U7QUhpNE1KO0FHLzNNSTtFQUNFO0FIaTRNTjtBcUYxaE5FO0VBQ0U7RUFDQSx5QnBGa0NlO0VvRmpDZjtFQUNBO0VBQ0E7RUFDQTtBckY0aE5KO0FxRjFoTkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFckY2aE5KO0FBQ0Y7QXFGM2hOSTtFQWRGO0lBZUk7SUFDQTtFckY4aE5KO0FBQ0Y7QUdoOU1JO0VBQ0U7RUFDQTtBSGs5TU47QUc3OE1JO0VBQ0U7RUFDQTtBSCs4TU47O0FzRmhtTkU7RUFDRTtFQUNBLGdCckZxQmdCO0VxRnBCaEI7QXRGbW1OSjtBc0ZqbU5JO0VBTEY7SUFNSTtFdEZvbU5KO0FBQ0Y7QXNGbG1OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm9tTk47QXNGam1OSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa21OTjtBR24vTUk7RUFDRTtFQUNBO0FIcS9NTjtBR2gvTUk7RUFDRTtFQUNBO0FIay9NTjtBc0Z2bU5JO0VBQ0UsY3JGMkNPO0VxRjFDUDtBdEZ5bU5OO0FzRnZtTk07RUFDRSxjckZ1Q0s7RXFGdENMO0F0RnltTlI7QXNGdm1OUTtFQUVFLGNyRnlDSztBRCtqTmY7O0F1Ri9vTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGa3BORjtBdUZocE5FO0VBQ0U7RUFDQSxXdEZTdUI7RXNGUnZCLFN0RlF1QjtFc0ZQdkI7QXZGa3BOSjtBdUZocE5JO0VBTkY7SUFPSSxXdEZLcUI7SXNGSnJCLFN0RklxQjtFRCtvTnpCO0FBQ0Y7QXVGanBOSTtFQVhGO0lBWUksV3RGQ3NCO0lzRkF0QjtFdkZvcE5KO0FBQ0Y7QXVGanBORTtFQUNFLGdCdEY4Qlk7RXNGN0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ0RmpCa0I7RXNGa0JsQjtFQUNBLGF0RmR1QjtFc0ZldkI7RUFDQTtFQUNBO0F2Rm1wTko7QXVGanBOSTtFQWJGO0lBY0ksYXRGbkJxQjtFRHVxTnpCO0FBQ0Y7QXVGbHBOSTtFQWpCRjtJQWtCSSxhdEZ0QnNCO0VEMnFOMUI7QUFDRjtBdUZucE5JO0VwRmZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFxTkY7QXVGdnBOSTtFQUNFO0VBQ0E7RUFDQTtBdkZ5cE5OO0F1RnZwTk07RUFDRTtFQUNBO0VBQ0E7QXZGeXBOUjtBdUZ0cE5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3cE5SO0F1RnRwTlE7RUFWRjtJQVdJO0V2RnlwTlI7QUFDRjtBdUZ2cE5RO0VBZEY7SUFlSTtFdkYwcE5SO0FBQ0Y7O0F1RnBwTkE7RUFDRTtJQUNFO0V2RnVwTkY7RXVGcHBOQTtJQUNFO0V2RnNwTkY7QUFDRjtBd0Z4dk5FO0VBQ0Usc0J2RjZFVTtBRDZxTmQ7QXdGdnZORTtFQUNFO0lBQ0U7U0FBQTtJQUNBLHFCdkYrQ1M7U3VGL0NULGdCdkYrQ1M7RUQwc05iO0V3RnR2TkU7SUFDRTtTQUFBO0V4Rnd2Tko7RXdGdHZOSTtJQUNFO1NBQUE7RXhGd3ZOTjtFd0Zwdk5FO0lBQ0U7RXhGc3ZOSjtBQUNGO0F3Rm52TkU7RUFDRTtJQUNFO1NBQUE7RXhGcXZOSjtBQUNGOztBeUYvd05FO0VBQ0Usc0J4RjZFVTtBRHFzTmQ7O0EwRnB4TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGdXhORjtBMEZyeE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnpGVWtCO0V5RlRsQjtFQUNBO0VBQ0E7RUFDQTtBMUZ1eE5KO0EwRnJ4Tkk7RUFYRjtJQVlJO0UxRnd4Tko7QUFDRjtBMEZ0eE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnd4Tk47QTBGdHhOTTtFQVJGO0lBU0k7RTFGeXhOTjtBQUNGO0EwRnB4Tkk7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0ExRnN4Tk47QTBGcHhOTTtFQU5GO0lBT0k7RTFGdXhOTjtBQUNGO0EwRmp4Tk07RUFERjtJQUVJO0UxRm94Tk47QUFDRjtBMEZoeE5NO0VBREY7SUFFSTtFMUZteE5OO0FBQ0Y7QTJGMTBOVTtFQUNFO0tBQUE7QTNGNDBOWjtBMkY3ME5VO0VBQ0U7S0FBQTtBM0YrME5aO0EyRmgxTlU7RUFDRTtLQUFBO0EzRmsxTlo7QTJGbjFOVTtFQUNFO0tBQUE7QTNGcTFOWjtBMkZ0MU5VO0VBQ0U7S0FBQTtBM0Z3MU5aO0EyRnoxTlU7RUFDRTtLQUFBO0EzRjIxTlo7QTJGNTFOVTtFQUNFO0tBQUE7QTNGODFOWjtBMkYvMU5VO0VBQ0U7S0FBQTtBM0ZpMk5aO0EyRmwyTlU7RUFDRTtLQUFBO0EzRm8yTlo7QTRGaDJORTtFRExRO0lBQ0U7T0FBQTtFM0Z3Mk5WO0UyRnoyTlE7SUFDRTtPQUFBO0UzRjIyTlY7RTJGNTJOUTtJQUNFO09BQUE7RTNGODJOVjtFMkYvMk5RO0lBQ0U7T0FBQTtFM0ZpM05WO0UyRmwzTlE7SUFDRTtPQUFBO0UzRm8zTlY7RTJGcjNOUTtJQUNFO09BQUE7RTNGdTNOVjtFMkZ4M05RO0lBQ0U7T0FBQTtFM0YwM05WO0UyRjMzTlE7SUFDRTtPQUFBO0UzRjYzTlY7RTJGOTNOUTtJQUNFO09BQUE7RTNGZzROVjtBQUNGO0E0RnozTkU7OztFQUdFLGlCQWRrQjtBNUZ5NE50QjtBNEZ6M05JO0VBTEY7OztJQU1JLGlCQWhCaUI7RTVGODROckI7QUFDRjtBNEYzM05FO0VBQ0U7RUFDQTtBNUY2M05KO0E0RjMzTkk7RUFKRjtJQUtJO0U1RjgzTko7QUFDRjtBNEY1M05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGODNOTjtBNEYzM05JO0VBR0UsVzNGa0NRO0UyRmpDUjtFQUNBO0E1RjIzTk47QUdqeU5JO0VBQ0U7RUFDQTtBSG15Tk47QUc5eE5JO0VBQ0U7RUFDQTtBSGd5Tk47QTRGajROTTtFQUNFLFczRjZCTTtBRHMyTmQ7QTRGLzNOUTtFQURGO0lBRUk7RTVGazROUjtBQUNGO0E0RjkzTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZnNE5OO0E0RjkzTk07RUFORjtJQU9JO0U1Rmk0Tk47QUFDRjtBNEY5M05JOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGKzNOTjtBNEYzM05JO0VBQ0U7QTVGNjNOTjtBNEYxM05JO0VBRUU7RUFDQTtLQUFBO0VBQ0E7QTVGMjNOTjs7QTZGbjlOQTtFQUdFLHlCNUZ5RWlCO0U0RnZFakI7QTdGbTlORjtBOEZyOU5VO0VBQ0U7S0FBQTtBOUZ1OU5aO0E4Rng5TlU7RUFDRTtLQUFBO0E5RjA5Tlo7QThGMzlOVTtFQUNFO0tBQUE7QTlGNjlOWjtBOEY5OU5VO0VBQ0U7S0FBQTtBOUZnK05aO0E4RmorTlU7RUFDRTtLQUFBO0E5Rm0rTlo7QThGcCtOVTtFQUNFO0tBQUE7QTlGcytOWjtBOEZ2K05VO0VBQ0U7S0FBQTtBOUZ5K05aO0E4RjErTlU7RUFDRTtLQUFBO0E5RjQrTlo7QThGNytOVTtFQUNFO0tBQUE7QTlGKytOWjtBOEZoL05VO0VBQ0U7S0FBQTtBOUZrL05aO0E4Rm4vTlU7RUFDRTtLQUFBO0E5RnEvTlo7QThGdC9OVTtFQUNFO0tBQUE7QTlGdy9OWjtBOEZ6L05VO0VBQ0U7S0FBQTtBOUYyL05aO0E4RjUvTlU7RUFDRTtLQUFBO0E5RjgvTlo7QThGLy9OVTtFQUNFO0tBQUE7QTlGaWdPWjtBOEZsZ09VO0VBQ0U7S0FBQTtBOUZvZ09aO0E4RnJnT1U7RUFDRTtLQUFBO0E5RnVnT1o7QThGeGdPVTtFQUNFO0tBQUE7QTlGMGdPWjtBNkZyZ09NO0VBQ0UsYzVGaUVZO0FEczhOcEI7QTZGcmdPUTtFQUNFLFc1RmdFSTtBRHU4TmQ7QTZGbGdPSTtFQUNFLFc1RjBEUTtBRDA4TmQ7QTZGbGdPTTtFQUNFO0E3Rm9nT1I7QTZGOS9OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGZ2dPTjtBNkY1L05NO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QTdGOC9OUjtBNkZ4L05RO0VBREY7SUFFSTtFN0YyL05SO0FBQ0Y7QTZGdi9OUTtFQURGO0lBRUk7RTdGMC9OUjtBQUNGO0E2RnIvTkU7RUFDRTtFQUNBO0E3RnUvTko7QTZGcC9ORTtFQUNFO0E3RnMvTko7QTZGcC9OSTtFQUhGO0lBSUk7SUFDQSxTNUZ0QlM7STRGdUJUO0U3RnUvTko7QUFDRjtBRzc3Tkk7RUFDRTtFQUNBO0FIKzdOTjtBRzE3Tkk7RUFDRTtFQUNBO0FINDdOTjtBNkYxL05NO0VBSEY7SUFJSTtFN0Y2L05OO0FBQ0Y7QTZGMy9OTTtFQVBGO0lBUUk7RTdGOC9OTjtBQUNGOztBK0Z2bE9FO0U1Rm1MQTtFQUNBO0VBQ0E7RUFDQTtFNEZwTEU7RUFDQSxTOUZtRFc7QUQwaU9mO0FHdjZOSTtFQUNFO0FIeTZOTjtBR3I2TkU7RUFDRTtBSHU2Tko7QUdyNk5JO0VBQ0U7QUh1Nk5OO0ErRm5tT0U7RUFDRSxzQjlGdUVVO0FEOGhPZDtBK0ZsbU9NO0VBQ0U7QS9Gb21PUjtBK0ZqbU9NO0VBTEY7SUFNSTtJQUNBO0UvRm9tT047RStGbG1PTTtJQUNFO0lBQ0E7RS9Gb21PUjtFK0ZsbU9RO0lBQ0U7SUFDQTtJQUNBO09BQUE7SUFDQTtJQUNBO0lBQ0E7RS9Gb21PVjtFK0ZobU9NO0lBQ0U7SUFDQTtJQUNBO0UvRmttT1I7QUFDRjtBK0Y5bE9JO0VBQ0U7RUFDQTtBL0ZnbU9OO0ErRjlsT007RUFKRjtJQUtJO0UvRmltT047QUFDRjtBK0Y5bE9JO0VBQ0U7QS9GZ21PTjtBK0Y3bE9JO0U1RjhIRjtFQUNBO0VBQ0E7RUFDQTtFNEYvSEk7RUFDQTtFQUNBO0VBQ0E7QS9Ga21PTjtBR24rTkk7RUFDRTtBSHErTk47QUdqK05FO0VBQ0U7QUhtK05KO0FHaitOSTtFQUNFO0FIbStOTjtBK0Z6bU9NO0VBQ0U7RUFDQTtBL0YybU9SO0ErRnhtT007RUFDRTtBL0YwbU9SO0ErRnhtT1E7RUFDRTtFQUNBO0EvRjBtT1Y7QStGeG1PVTtFQUNFLFU5RkZFO0FENG1PZDtBK0ZubU9FO0VBQ0U7QS9GcW1PSjs7QWdHdHJPRTtFQUNFO0FoR3lyT0o7QWdHdHJPTTtFQUNFLGdCL0YyRFE7QUQ2bk9oQjtBZ0dwck9JO0VBQ0U7QWhHc3JPTjtBZ0duck9JO0VBQ0U7RUFDQSxjL0Z5RE87RStGeERQO0VBQ0E7QWhHcXJPTjtBZ0duck9NO0VBQ0U7RUFDQTtFQUNBO0FoR3FyT1I7QWdHanJPSTtFQUVFO0FoR2tyT047QWdHaHJPTTtFQUNFO0VBQ0EsVy9GdUNNO0UrRnRDTjtBaEdrck9SO0FnRy9xT007RUFDRTtFQUNBO0VBQ0E7QWhHaXJPUjtBZ0cvcU9RO0VBQ0U7RUFDQTtBaEdpck9WO0FnRzNxT0U7RTdGa0lBO0VBQ0E7RUFDQTtFQUNBO0VBdkRFLHFCRnpFVztPRXlFWCxnQkZ6RVc7RUUwRVg7RUFDQTtFQUNBLGFGNUVXO0FEZ3JPZjtBRzdpT0k7RUFDRTtBSCtpT047QUczaU9FO0VBQ0U7QUg2aU9KO0FHM2lPSTtFQUNFO0FINmlPTjtBZ0d6ck9JO0VBTEY7STdGOEVFLHFCNkZ4RXVDO1M3RndFdkMsZ0I2RnhFdUM7STdGeUV2QztJQUNBO0lBQ0EsYUY1RVc7RURnc09iO0FBQ0Y7QWdHNXJPTTtFQURGO0k3RnFFQSxxQjZGbkV5QztTN0ZtRXpDLGdCNkZuRXlDO0k3Rm9FekM7SUFDQTtJQUNBLGFGNUVXO0VEd3NPYjtBQUNGOztBaUcvdk9FO0U5Rm1MQTtFQUNBO0VBQ0E7RUFDQTtBSGdsT0Y7QUc3a09JO0VBQ0U7QUgra09OO0FHM2tPRTtFQUNFO0FINmtPSjtBRzNrT0k7RUFDRTtBSDZrT047QWlHNXdPSTtFQUNFO0FqRzh3T047QWlHNXdPTTtFQUNFO0FqRzh3T1I7QWlHMXdPSTtFQUNFO0VBQ0EsY2hHMkRPO0VnRzFEUDtFQUNBLFNoR3VDUztFZ0d0Q1Q7RUFDQTtFQUNBO0VBQ0E7QWpHNHdPTjtBaUcxd09NO0VBRUUsY2hHd0RPO0FEbXRPZjtBaUd6d09RO0VBQ0U7QWpHMndPVjtBaUd2d09NO0VBQ0U7RUFDQSxjaEcrQ087RWdHOUNQO0FqR3l3T1I7QWlHdndPUTtFQUNFO0FqR3l3T1Y7QWlHdndPVTtFQUNFO0FqR3l3T1o7QWlHcHdPTTtFQUlFO0FqR213T1I7QWlHandPUTtFQUNFO0FqR213T1Y7O0FrR3R6T0U7RUFDRTtFQUNBO0VBQ0E7QWxHeXpPSjtBa0d2ek9JO0VBTEY7SUFNSTtFbEcwek9KO0VrR3h6T0k7SUFDRTtFbEcwek9OO0FBQ0Y7QWtHdHpPRTtFQUVFO0FsR3V6T0o7QUcvck9JO0VBQ0U7RUFDQTtBSGlzT047QUc1ck9JO0VBQ0U7RUFDQTtBSDhyT047QWtHbnpPSTtFQUNFO0VBQ0E7RUFDQTtBbEdxek9OO0FrR256T007RUFDRTtBbEdxek9SO0FrR2x6T007RUFURjtJQVVJO0lBQ0E7SUFDQSxTakdjTztJaUdiUDtFbEdxek9OO0VrR256T007SUFDRTtFbEdxek9SO0VrR2x6T007SUFDRTtFbEdvek9SO0FBQ0Y7QWtHanpPTTtFQUNFLGNqR21CSztFaUdsQkwsZ0JqR21EYTtBRGd3T3JCO0FrR2h6T007RUFDRTtBbEdrek9SOztBbUc1Mk9FO0VBQ0U7RUFDQTtFQUNBO0FuRysyT0o7QW1HNzJPSTtFQUxGO0lBTUk7SUFDQTtFbkdnM09KO0FBQ0Y7QW1HNzJPRTtFQUNFO0FuRysyT0o7QW1HNzJPSTtFQUNFO0FuRysyT047QW1HNTJPSTtFQUNFO0tBQUE7VUFBQTtFQUNBLHlCbEcyRFM7RWtHMURUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkc4Mk9OO0FtRzUyT007RUFDRTtBbkc4Mk9SO0FHdHdPSTtFQUNFO0VBQ0E7QUh3d09OO0FHbndPSTtFQUNFO0VBQ0E7QUhxd09OOztBb0d0NU9FO0VqR21MQTtFQUNBO0VBQ0E7RUFDQTtBSHV1T0Y7QUdwdU9JO0VBQ0U7QUhzdU9OO0FHbHVPRTtFQUNFO0FIb3VPSjtBR2x1T0k7RUFDRTtBSG91T047QW9HbjZPSTtFQUNFO0VBQ0E7QXBHcTZPTjtBb0duNk9NO0VBQ0U7QXBHcTZPUjtBb0doNk9FO0VBQ0U7RUFDQTtFQUNBO0FwR2s2T0o7QW9HaDZPSTtFQUxGO0lBTUk7SUFDQTtFcEdtNk9KO0VvR2o2T0k7SUFDRTtFcEdtNk9OO0VvRy81T007SUFDRTtFcEdpNk9SO0VvRzk1T007SUFDRTtFcEdnNk9SO0FBQ0Y7QUd6ek9JO0VBQ0U7RUFDQTtBSDJ6T047QUd0ek9JO0VBQ0U7RUFDQTtBSHd6T047O0FxRzE4T0E7RUFDRTtBckc2OE9GO0FxR3o4T0U7RUFDRTtBckcyOE9KO0FxR3g4T0U7RWxHMktBO0VBQ0E7RUFDQTtFQUNBO0VrRzVLRTtBckc2OE9KO0FHOXhPSTtFQUNFO0FIZ3lPTjtBRzV4T0U7RUFDRTtBSDh4T0o7QUc1eE9JO0VBQ0U7QUg4eE9OO0FxR245T0U7RUFDRSxzQnBHZ0VVO0VvRy9EVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QXJHcTlPSjtBcUduOU9JO0VBRUUsd0NwR21DYTtBRGk3T25CO0FxR2o5T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR205T047QXFHajlPTTtFQUNFO0VBQ0E7RUFDQTtBckdtOU9SO0FxR2o5T1E7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FyR205T1Y7QXFHOThPSTtFQUNFO0FyR2c5T047QXFHOThPTTtFQUVFO0FyRys4T1I7QXFHNThPTTtFQUNFO0FyRzg4T1I7QXFHMThPSTtFQUNFO0VBQ0E7QXJHNDhPTjtBcUcxOE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNDhPUjtBcUd2OE9FO0VBQ0U7QXJHeThPSjtBcUd2OE9JO0VBQ0U7QXJHeThPTjtBcUd0OE9JO0VBQ0U7QXJHdzhPTjtBcUd0OE9NO0VBQ0U7QXJHdzhPUjtBcUdyOE9NO0VBQ0UsY3BHckJLO0VvR3NCTCxnQnBHV2E7QUQ0N09yQjtBcUdwOE9NO0VBQ0U7QXJHczhPUjs7QXNHeGlQRTtFQUNFO0VBQ0E7QXRHMmlQSjtBc0d6aVBJO0VBQ0U7QXRHMmlQTjtBc0d4aVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMGlQTjtBc0d2aVBJO0VBbEJGO0lBbUJJO0lBQ0E7RXRHMGlQSjtBQUNGO0FzR3hpUEk7RUFDRSxjckdtRFk7RXFHbERaO0VBQ0E7RUFDQTtFQUNBO0F0RzBpUE47QXNHeGlQTTtFQUVFLGNyRytDTztBRDAvT2Y7QXNHdGlQTTtFQUNFLHlCckcyQ087RXFHMUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3dpUFI7QXNHcmlQTTtFQUNFLFdyR3dCTTtBRCtnUGQ7QXNHcmlQUTtFQUNFO0F0R3VpUFY7QXNHbmlQTTtFQUNFO0VBQ0E7RUFDQTtBdEdxaVBSO0FzR2hpUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEdraVBKO0FzR2hpUEk7RUFORjtJQU9JO0V0R21pUEo7QUFDRjtBc0dqaVBJO0VBQ0U7QXRHbWlQTjtBc0doaVBJO0VBRUU7RUFDQTtFQUNBO0F0R2lpUE47QXNHN2hQRTtFQUNFO0F0RytoUEo7QXNHNWhQRTtFQUNFO0F0RzhoUEo7QXNHNWhQSTs7RUFFRTtBdEc4aFBOO0FzRzNoUEk7RUFDRTtBdEc2aFBOO0FzRzFoUEk7RUFDRTtBdEc0aFBOOztBdUdqb1BFO0VBQ0U7QXZHb29QSjtBdUdqb1BFO0VBQ0UsZ0J0RzJEWTtBRHdrUGhCO0F1R2hvUEU7RUFDRTtBdkdrb1BKO0F1R2hvUEk7RUFDRSxnQnRHb0RVO0FEOGtQaEI7QXVHL25QSTtFQUNFLGdCdEc4RFE7RXNHN0RSO0VBQ0EsV3RHcURRO0VzR3BEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdpb1BOO0F1Ry9uUE07RUFDRTtBdkdpb1BSO0F1RzVuUEU7RUFDRTtBdkc4blBKO0F1RzNuUE07RUFDRTtBdkc2blBSO0F1RzFuUE07RUFDRTtBdkc0blBSOztBd0d2cVBBO0VBQ0U7QXhHMHFQRjtBd0d4cVBFO0VBQ0U7QXhHMHFQSjtBd0d2cVBJO0VBQ0U7VUFBQTtFQUNBLGdCdkd3RFU7RXVHdkRWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHeXFQTjtBd0d0cVBNO0VBQ0UsbUJ2RzREVztFdUczRFg7RUFDQSxXdkdvRE07RXVHbkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3dxUFI7QXdHdHFQUTtFQUNFO0F4R3dxUFY7QXdHbHFQTTtFQUNFO0VBQ0E7QXhHb3FQUjs7QXlHMXNQQTtFQUNFO0F6RzZzUEY7QXlHenNQRTtFQUNFO0F6RzJzUEo7QXlHeHNQRTtFQUNFLHNCeEdxRVU7RXdHcEVWO0VBRUE7RUFDQTtBekd5c1BKO0F5R3RzUE07RUFDRTtBekd3c1BSO0F5R3BzUEk7RUFHRTtFQUNBO0VBQ0E7QXpHb3NQTjtBR3RsUEk7RUFDRTtFQUNBO0FId2xQTjtBR25sUEk7RUFDRTtFQUNBO0FIcWxQTjtBRzlsUEk7RUFDRTtFQUNBO0FIZ21QTjtBRzNsUEk7RUFDRTtFQUNBO0FINmxQTjtBeUd4c1BNOzs7OztFQUtFO0F6RzBzUFI7QXlHeHNQUTs7Ozs7RUFDRTtBekc4c1BWOztBMEc3dlBBO0VBRUU7QTFHK3ZQRjtBMEc3dlBFO0VBQ0U7RUFDQTtFQUNBLFlBTmdCO0VBT2hCO0ExRyt2UEo7QTBHN3ZQSTtFQUNFO0ExRyt2UE47QTBHNXZQSTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0ExRzh2UE47QTBHNXZQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzh2UFI7QTBHM3ZQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzZ2UFI7QTBHeHZQRTtFQUNFO0ExRzB2UEo7O0EyRzd4UEU7RUFDRTtBM0dneVBKO0EyRzF4UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0c0eFBOO0EyRzF4UE07RUFDRTtBM0c0eFBSO0EyRzF4UFE7RUFDRTtFQUNBO0EzRzR4UFY7QTJHdHhQRTtFeEcySkE7RUFDQTtFQUNBO0VBQ0E7RUF2REUscUJGekVXO09FeUVYLGdCRnpFVztFRTBFWDtFQUNBO0VBQ0EsYUY1RVc7QURrd1BmO0FHL25QSTtFQUNFO0FIaW9QTjtBRzduUEU7RUFDRTtBSCtuUEo7QUc3blBJO0VBQ0U7QUgrblBOO0EyR3B5UEk7RUFMRjtJeEd1R0UscUJ3R2pHdUM7U3hHaUd2QyxnQndHakd1QztJeEdrR3ZDO0lBQ0E7SUFDQSxhRjVFVztFRGt4UGI7QUFDRjtBMkd2eVBNO0VBREY7SXhHOEZBLHFCd0c1RnlDO1N4RzRGekMsZ0J3RzVGeUM7SXhHNkZ6QztJQUNBO0lBQ0EsYUY1RVc7RUQweFBiO0FBQ0Y7QTJHenlQTTtFQUNFLHNCMUdxQ007RTBHcENOO0VBQ0EsZ0IxR3FCUTtFMEdwQlI7QTNHMnlQUjtBRy9zUEk7RUFDRTtFQUNBO0FIaXRQTjtBRzVzUEk7RUFDRTtFQUNBO0FIOHNQTjtBMkc3eVBRO0VBQ0U7QTNHK3lQVjtBMkc3eVBVO0VBSEY7SUFJSTtFM0dnelBWO0FBQ0Y7QTJHOXlQVTtFQVBGO0lBUUk7RTNHaXpQVjtBQUNGOztBNEc1MlBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVHKzJQSjtBNEc3MlBJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RTVHZzNQSjtBQUNGO0E0RzcyUE07RUFDRTtFQUNBO0E1RysyUFI7QTRHMzJQSTtFQUNFO0E1RzYyUE47QTRHMzJQTTtFQUNFLGMzR3dETztFMkd2RFA7QTVHNjJQUjtBNEczMlBRO0VBQ0UsYzNHNkNHO0UyRzVDSDtBNUc2MlBWO0E0R3YyUEU7RXpHaUpBO0VBQ0E7RUFDQTtFQUNBO0V5R2xKRTtFQUNBLFMzR2lCVztFMkdoQlg7QTVHNDJQSjtBR3p0UEk7RUFDRTtBSDJ0UE47QUd2dFBFO0VBQ0U7QUh5dFBKO0FHdnRQSTtFQUNFO0FIeXRQTjtBNEduM1BJO0VBTkY7SUFPSTtFNUdzM1BKO0FBQ0Y7QTRHcDNQSTtFQVZGO0lBV0k7RTVHdTNQSjtBQUNGO0E0R3IzUEk7RUFDRTtBNUd1M1BOO0E0R24zUEU7RUFDRTtBNUdxM1BKO0E2RzU2UEE7RUFDRSxzQjVHOEVZO0U0RzdFWjtFQUNBO0VBQ0E7QTdHODZQRjtBNkc1NlBFO0VBQ0U7QTdHODZQSjtBNkczNlBFO0VBQ0UsYzVHOERTO0FEKzJQYjtBRy95UEk7RUFDRTtFQUNBO0FIaXpQTjtBRzV5UEk7RUFDRTtFQUNBO0FIOHlQTjtBNkc5NlBFO0VBQ0U7QTdHZzdQSjtBNkc3NlBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHKzZQSjtBNkc3NlBJO0VBTkY7SUFPSTtFN0dnN1BKO0FBQ0Y7QTZHOTZQSTtFQUNFO0E3R2c3UE47QTZHNTZQRTtFMUcrSUE7RUFDQTtFQUNBO0VBQ0E7RTBHaEpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHaTdQSjtBR2x5UEk7RUFDRTtBSG95UE47QUdoeVBFO0VBQ0U7QUhreVBKO0FHaHlQSTtFQUNFO0FIa3lQTjtBNkd4N1BJO0VBQ0U7RUFDQTtBN0cwN1BOO0E2R3g3UE07RUFDRTtFQUNBO0VBQ0E7QTdHMDdQUjs7QThHNytQRTtFM0dtTEE7RUFDQTtFQUNBO0VBQ0E7RTJHcExFO0VBQ0EsUzdHbURXO0U2R2xEWDtBOUdtL1BKO0FHOXpQSTtFQUNFO0FIZzBQTjtBRzV6UEU7RUFDRTtBSDh6UEo7QUc1elBJO0VBQ0U7QUg4elBOO0E4RzEvUEk7RUFORjtJQU9JO0U5RzYvUEo7QUFDRjtBOEczL1BJO0VBVkY7SUFXSTtFOUc4L1BKO0FBQ0Y7QStHM2dRQTtFQUNFLHNCOUc4RVk7RThHN0VaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBL0c2Z1FGO0ErRzNnUUU7RUFFRSx3QzlHaURlO0FEMjlQbkI7QStHemdRRTtFQUNFO0VBQ0E7RUFDQTtBL0cyZ1FKO0ErR3pnUUk7RUFDRTtFQUNBO0VBQ0E7QS9HMmdRTjtBK0d6Z1FNO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBL0cyZ1FSO0ErR3RnUUU7RUFDRTtBL0d3Z1FKO0ErR3RnUUk7RUFFRTtBL0d1Z1FOO0ErR3BnUUk7RUFDRTtBL0dzZ1FOO0ErR2xnUUU7RUFDRTtFQUNBO0EvR29nUUo7QStHbGdRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR29nUU47O0FnSDdqUUU7RTdHbUxBO0VBQ0E7RUFDQTtFQUNBO0U2R3BMRTtFQUNBLFMvR21EVztBRGdoUWY7QUc3NFBJO0VBQ0U7QUgrNFBOO0FHMzRQRTtFQUNFO0FINjRQSjtBRzM0UEk7RUFDRTtBSDY0UE47QWdIMWtRSTtFQUNFO0lBR0U7RWhIMGtRTjtBQUNGO0FnSHZrUUk7RUFDRTtJQUNFO0VoSHlrUU47RWdIdGtRSTtJQUNFO0VoSHdrUU47QUFDRjtBZ0hwa1FFO0VBQ0Usc0IvR3FEVTtFK0dwRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhza1FKO0FnSHBrUUk7RUFSRjtJQVNJO0VoSHVrUUo7QUFDRjtBZ0hya1FJO0VBRUU7QWhIc2tRTjtBR3ArUEk7RUFDRTtFQUNBO0FIcytQTjtBR2orUEk7RUFDRTtFQUNBO0FIbStQTjtBZ0g1a1FNO0VBSkY7SUFLSTtFaEgra1FOO0FBQ0Y7QWdINWtRSTtFQUNFO0FoSDhrUU47QWdINWtRTTtFQUNFLGMvR3VCSztFK0d0QkwsZ0IvR3VEYTtBRHVoUXJCO0FHeC9QSTtFQUNFO0VBQ0E7QUgwL1BOO0FHci9QSTtFQUNFO0VBQ0E7QUh1L1BOO0FnSGhsUVE7RUFDRTtBaEhrbFFWOztBaUgzb1FFO0U5R21MQTtFQUNBO0VBQ0E7RUFDQTtFOEdwTEU7RUFDQSxTaEhtRFc7RWdIbERYO0FqSGlwUUo7QUc1OVBJO0VBQ0U7QUg4OVBOO0FHMTlQRTtFQUNFO0FINDlQSjtBRzE5UEk7RUFDRTtBSDQ5UE47QWlIeHBRSTtFQU5GO0lBT0k7RWpIMnBRSjtBQUNGO0FpSHpwUUk7RUFWRjtJQVdJO0VqSDRwUUo7QUFDRjtBa0h6cVFBO0VBQ0Usc0JqSDhFWTtFaUg3RVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDJxUUY7QWtIenFRRTtFQUVFLHdDakhrRGU7QUR3blFuQjtBa0h2cVFFO0VBQ0UsY2pIMERTO0VpSHpEVDtBbEh5cVFKO0FHaGpRSTtFQUNFO0VBQ0E7QUhralFOO0FHN2lRSTtFQUNFO0VBQ0E7QUgraVFOO0FrSDFxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDRxUUo7QWtIenFRRTtFQUNFO0VBQ0E7QWxIMnFRSjtBa0h6cVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIMnFRTjs7QW1IcHRRRTtFaEhtTEE7RUFDQTtFQUNBO0VBQ0E7RWdIcExFO0VBQ0EsU2xIbURXO0VrSGxEWDtBbkgwdFFKO0FHcmlRSTtFQUNFO0FIdWlRTjtBR25pUUU7RUFDRTtBSHFpUUo7QUduaVFJO0VBQ0U7QUhxaVFOO0FtSGp1UUk7RUFORjtJQU9JO0VuSG91UUo7QUFDRjtBbUhqdVFFO0VBQ0Usc0JsSGtFVTtFa0hqRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhtdVFKO0FtSGp1UUk7RUFSRjtJQVNJO0VuSG91UUo7QUFDRjtBbUhsdVFJO0VBQ0U7QW5Ib3VRTjtBbUhqdVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IbXVRTjtBbUhqdVFNO0VBQ0UsY2xIc0NLO0VrSHJDTCxnQmxIc0VhO0VrSHJFYjtBbkhtdVFSO0FtSGh1UU07RUFDRTtFQUNBO0FuSGt1UVI7QUdub1FJO0VBQ0U7RUFDQTtBSHFvUU47QUdob1FJO0VBQ0U7RUFDQTtBSGtvUU47QW1IbHVRSTtFQUNFO0VBQ0E7QW5Ib3VRTjtBbUhodVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSGt1UUo7QW1IaHVRSTtFQUNFO0FuSGt1UU47QW1IL3RRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhpdVFOO0FtSDl0UUk7RUFDRSxzQmxIRlE7RWtIR1IsdUNsSHRCTztFa0h1QlA7QW5IZ3VRTjtBbUg3dFFJO0VBQ0U7RUFDQSx5QmxIUlM7RWtIU1Q7RUFDQTtFQUNBLFdsSFpRO0VrSGFSO0VBQ0E7RUFDQTtFQUNBLFlsSGlDWTtFa0hoQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsSDJCWTtBRG9zUWxCO0FtSDd0UU07RUFFRSxzQmxIMUJNO0VrSDJCTixjbEgxQk87QUR3dlFmO0FtSDF0UUk7RUFDRTtFQUNBLGdCbEh4RmM7RWtIeUZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5INHRRTjs7QW9IaDFRRTtFakgrSEUscUJGekVXO09FeUVYLGdCRnpFVztFRTBFWDtFQUNBO0VBQ0EsYUY1RVc7QURpeVFmO0FvSHAxUUk7RUFIRjtJakgrSEUscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYUY1RVc7RUR3eVFiO0FBQ0Y7QW9IdDFRTTtFQUZGO0lqSHdIQSxxQkZ6RVc7U0V5RVgsZ0JGekVXO0lFMEVYO0lBQ0E7SUFDQSxhRjVFVztFRGd6UWI7QUFDRjtBb0h4MVFNO0VBREY7SWpIaUhBLHFCRnpFVztTRXlFWCxnQkZ6RVc7SUUwRVg7SUFDQTtJQUNBLGFGNUVXO0VEd3pRYjtBQUNGO0FvSDExUUU7RUFDRSxzQm5Id0RVO0VtSHZEVjtFQUNBO0VBQ0E7RUFDQTtBcEg0MVFKO0FvSDExUUk7RUFFRTtBcEgyMVFOO0FHanZRSTtFQUNFO0VBQ0E7QUhtdlFOO0FHOXVRSTtFQUNFO0VBQ0E7QUhndlFOO0FvSGgyUUk7RUFDRTtFQUNBO0FwSGsyUU47QW9ILzFRSTtFQUNFO0FwSGkyUU47QW9INzFRRTtFQUNFO0VBQ0E7RUFDQTtBcEgrMVFKO0FvSDcxUUk7RUFDRTtBcEgrMVFOO0FvSDcxUU07RUFDRSxVbkhtQk07QUQ0MFFkO0FHM3dRSTtFQUNFO0VBQ0E7QUg2d1FOO0FHeHdRSTtFQUNFO0VBQ0E7QUgwd1FOO0FvSDkxUUU7RUFDRSxnQm5IbkN1QjtFbUhvQ3ZCO0FwSGcyUUo7QW9IOTFRSTtFQUpGO0lBS0ksZ0JuSHRDcUI7RUR1NFF6QjtBQUNGO0FvSC8xUUk7RUFSRjtJQVNJO0VwSGsyUUo7QUFDRjs7QXFIejZRRTtFQUNFO0FySDQ2UUo7QXFIMTZRSTtFQUNFO0VBQ0E7QXJINDZRTjtBcUgxNlFNO0VBSkY7SUFLSTtFckg2NlFOO0FBQ0Y7QXFIMTZRUTtFQUNFO0FySDQ2UVY7QXFIejZRUTtFQUNFO0VBQ0E7QXJIMjZRVjtBcUgvNVFFO0VsSHFKQTtFQUNBO0VBQ0E7RUFDQTtFQXZERSxxQkZ6RVc7T0V5RVgsZ0JGekVXO0VFMEVYO0VBQ0E7RUFDQSxha0hsR21DO0FySHU2UXZDO0FHOXdRSTtFQUNFO0FIZ3hRTjtBRzV3UUU7RUFDRTtBSDh3UUo7QUc1d1FJO0VBQ0U7QUg4d1FOO0FxSDk2UUk7RUFKRjtJbEhpR0UscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYWtIL0ZxQztFckhvN1F2QztBQUNGO0FxSGo3UU07RUFERjtJbEh5RkEscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYWtIMUZ1QztFckh1N1F6QztBQUNGOztBc0hoK1FFO0VuSG1MQTtFQUNBO0VBQ0E7RUFDQTtFQXZERSxxQm1IN0hxQztPbkg2SHJDLGdCbUg3SHFDO0VuSDhIckM7RUFDQTtFQUNBLGFtSGhJb0U7RUFFcEU7QXRIdytRSjtBR256UUk7RUFDRTtBSHF6UU47QUdqelFFO0VBQ0U7QUhtelFKO0FHanpRSTtFQUNFO0FIbXpRTjtBc0gvK1FJO0VBTkY7SW5IK0hFLHFCRnpFVztTRXlFWCxnQkZ6RVc7SUUwRVg7SUFDQTtJQUNBLGFGNUVXO0VEczhRYjtBQUNGO0FzSG4vUUk7RUFWRjtJbkgrSEUscUJGekVXO1NFeUVYLGdCRnpFVztJRTBFWDtJQUNBO0lBQ0EsYUY1RVc7RUQ4OFFiO0FBQ0Y7QXNIdC9RTTtFQUNFO0VBQ0E7RUFDQTtBdEh3L1FSO0FzSHQvUVE7RUFDRTtBdEh3L1FWO0FzSHQvUVU7RUFDRTtFQUNBO0VBQ0E7QXRIdy9RWjtBc0h0L1FZO0VBQ0U7RUFDQTtBdEh3L1FkO0FzSGwvUU07RUFDRSxjckhtQ0s7RXFIbENMO0F0SG8vUVI7QUdsNVFJO0VBQ0U7RUFDQTtBSG81UU47QUcvNFFJO0VBQ0U7RUFDQTtBSGk1UU47QXNIci9RTTtFQUdFO0VBQ0E7QXRIcS9RUjtBc0huL1FRO0VBQ0U7QXRIcS9RVixDOzs7O0F1SDFpUkE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDJDQUE0ckUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxRQUFRLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMscUJBQXFCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw4Q0FBOEMsOEJBQThCLENBQUMsdUJBQXVCLGtCQUFrQixDQUFDLHVDQUF1QyxrQkFBa0IsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyxvREFBb0QsV0FBVyxDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxvQ0FBb0MsQ0FBQyxzQ0FBc0MsdUJBQXVCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLHlRQUF5USwyQkFBMkIsQ0FBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMscUNBQXFDLHNFQUFzRSxDQUFDLHNDQUFzQyx1RUFBdUUsQ0FBQyxvQ0FBb0MscUVBQXFFLENBQUMsdUNBQXVDLHdFQUF3RSxDQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELFlBQVksQ0FBQywrQ0FBK0MsNkJBQTZCLENBQUMsbURBQW1ELDRCQUE0QixDQUFDLGlEQUFpRCw0QkFBNEIsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsNkVBQTZFLHdEQUF3RCxDQUFDLDJEQUEyRCxXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLDJFQUEyRSx1REFBdUQsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLGFBQWEsQ0FBQywwQ0FBMEMsQ0FBQywrQ0FBK0MsK0JBQStCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLHVCQUF1QixDQUFDLHVEQUF1RCxVQUFVLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyx5RUFBeUUsVUFBVSxDQUFDLGdDQUFnQyxDQUFDLHVFQUF1RSxTQUFTLENBQUMsaUNBQWlDLENBQUMsTUFBTSw2QkFBNkIsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGtEQUFrRCxDQUFDLG9DQUFvQyxDQUFDLHlEQUF5RCxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDhEQUE4RCxDQUFDLHNGQUFzRixXQUFXLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGtGQUFrRixTQUFTLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGdHQUFnRyxzQkFBc0IsQ0FBQyxvREFBb0Qsd0JBQXdCLENBQUMsdUNBQXVDLENBQUMsNkJBQTZCLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLG9EQUFvRCxTQUFTLENBQUMsVUFBVSxDQUFDLGdFQUFnRSxjQUFjLENBQUMsb0RBQW9ELFVBQVUsQ0FBQyxTQUFTLENBQUMsZ0VBQWdFLGNBQWMsQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNENBQTRDLFNBQVMsQ0FBQyw2RkFBNkYsc0JBQXNCLENBQUMsNEpBQTRKLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLG1DQUFtQyxlQUFlLENBQUMsV0FBVyxDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxvRUFBb0Usa0JBQWtCLENBQUMseUVBQXlFLGtCQUFrQixDQUFDLHlFQUF5RSxvQkFBb0IsQ0FBQyw4RUFBOEUsb0JBQW9CLENBQUMseUVBQXlFLG9CQUFvQixDQUFDLDhFQUE4RSxvQkFBb0IsQ0FBQywwQkFBMEIsb0ZBQW9GLENBQUMsc0ZBQXNGLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsOERBQThELENBQUMsNERBQTRELENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsdURBQXVELGNBQWMsQ0FBQyxxQ0FBcUMsc0JBQXNCLENBQUMsaUNBQWlDLGtEQUFrRCxDQUFDLG1FQUFtRSxDQUFDLGtHQUFrRyxVQUFVLENBQUMsT0FBTyxDQUFDLGlDQUFpQyxDQUFDLHNKQUFzSix5REFBeUQsQ0FBQyxhQUFhLENBQUMsc0tBQXNLLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsME5BQTBOLG9CQUFvQixDQUFDLGdDQUFnQyxDQUFDLDBKQUEwSiwyREFBMkQsQ0FBQywwS0FBMEssUUFBUSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDhOQUE4TixpQ0FBaUMsQ0FBQywyRkFBMkYsa0NBQWtDLENBQUMsK0JBQStCLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLG1FQUFtRSxtRUFBbUUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsK0VBQStFLDBCQUEwQixDQUFDLHNTQUFzUyxVQUFVLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsc1NBQXNTLFNBQVMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGtCQUFrQixrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyx5QkFBeUIsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsK0VBQStFLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsdUJBQXVCLFdBQVcsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyw4QkFBOEIsV0FBVyxDQUFDLHVCQUF1QixZQUFZLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLG9GQUFvRixjQUFjLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixXQUFXLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsd0VBQXdFLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsK0hBQStILGtEQUFrRCxDQUFDLDZCQUE2Qiw2QkFBNkIsQ0FBQyw2QkFBNkIsNkJBQTZCLENBQUMsaUNBQWlDLEdBQUcsc0JBQXNCLENBQUMsS0FBSyx3QkFBd0IsQ0FBQyxDQUFDLDZCQUE2QixpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsa0NBQWtDLG1DQUFtQyxDQUFDLGFBQWEsQ0FBQyw2QkFBNkIsY0FBYyxDQUFDLG9DQUFvQyxjQUFjLENBQUMscUJBQXFCLENBQUMsNENBQTRDLG1DQUFtQyxDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQyx5Q0FBeUMsbUJBQW1CLENBQUMseUZBQXlGLG1CQUFtQixDQUFDLGFBQWEsZ0JBQWdCLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyxzQ0FBc0MsdUJBQXVCLENBQUMseUZBQXlGLG1CQUFtQixDQUFDLGdKQUFnSixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw4SkFBOEosU0FBUyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyx3Q0FBd0MsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsYUFBYSxnQkFBZ0IsQ0FBQywyQkFBMkIsbUJBQW1CLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyx5RkFBeUYsbUJBQW1CLENBQUMsOEpBQThKLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsZUFBZSxDQUFDLDRDQUE0QyxDQUFDLGNBQWMsZ0JBQWdCLENBQUMsNEJBQTRCLDhCQUE4QixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGVBQWUsa3BFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9hc3NldHMvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9hc3NldHMvc3R5bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9hc3NldHMvc3R5bGVzL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9fbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9hc3NldHMvc3R5bGVzL292ZXJyaWRlcy9fYm9ybGFicy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9vdmVycmlkZXMvX3N3aXBlci5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9vdmVycmlkZXMvX3RpcHB5LnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9hc3NldHMvc3R5bGVzL292ZXJyaWRlcy9fd3Bmb3Jtcy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vYXNzZXRzL3N0eWxlcy9vdmVycmlkZXMvX3dwbWwuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFlZ2VBa3R1ZWxsZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFlZ2VBcmNoaXYvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzQmVpdHJhZWdlQXJjaGl2L1BhcnRpYWxzL19maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFlZ2VBcmNoaXYvUGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFnRm9vdGVyL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0JlaXRyYWdIZWFkZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzQmVpdHJhZ0tvbW1lbnRhcmUvUGFydGlhbHMvX2NvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFnS29tbWVudGFyZS9QYXJ0aWFscy9fY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNCZWl0cmFnVGVpbGVuL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0JlaXRyYWdadXJ1ZWNrL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0JpbGQvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzQnJlYWRjcnVtYk5hdmlnYXRpb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzRXZlbnRzQXJjaGl2L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0V2ZW50c0FyY2hpdi9QYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0V2ZW50c0hlYWRlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNFdmVudHNUZWlsZW4vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzRm9vdGVyL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0Zvb3Rlci9QYXJ0aWFscy9fc29jaWFscy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0Zvb3Rlci9QYXJ0aWFscy9fbWVudS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0Zvb3Rlci9QYXJ0aWFscy9fZnJpZW5kdmVudHVyZS1yZWYuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNIYXVwdG5hdmlnYXRpb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzSGF1cHRuYXZpZ2F0aW9uL1BhcnRpYWxzL19tZW51aXRlbS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0hhdXB0bmF2aWdhdGlvbi9QYXJ0aWFscy9fbWVudWJhci5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0hhdXB0bmF2aWdhdGlvbi9QYXJ0aWFscy9fbWVudS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0hlYWRlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNIZWFkZXIvUGFydGlhbHMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNIZWFkZXIvUGFydGlhbHMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0hlYWRlci9QYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc0hlYWRlci9QYXJ0aWFscy9fbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzTWVnYU1lbnVlL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc01lZ2FNZW51ZS9QYXJ0aWFscy9fbWVudWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNNZWdhTWVudWUvUGFydGlhbHMvX21lbnViYXIuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNNZWdhTWVudWUvUGFydGlhbHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNQcmVIZWFkZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzUHJlSGVhZGVyL1BhcnRpYWxzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNQcmVIZWFkZXIvUGFydGlhbHMvX2xhbmd1YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzUmVmZXJlbnplbkFyY2hpdi9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNSZWZlcmVuemVuQXJjaGl2L1BhcnRpYWxzL19maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNSZWZlcmVuemVuQXJjaGl2L1BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU2NobmVsbHp1Z3JpZmZOYXZpZ2F0aW9uL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc1NlaXRlTmljaHRHZWZ1bmRlbi9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNTZWl0ZW5sZWlzdGVuTmF2aWdhdGlvbi9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmFzaXNTZWl0ZW5sZWlzdGVuTmF2aWdhdGlvbi9QYXJ0aWFscy9fbWVudS1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3ByYWNoYXVzd2FobC9QYXJ0aWFscy9fbGlzdC5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc1N0ZWxsZW5hbmdlYm90Rm9vdGVyL1BhcnRpYWxzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3RlbGxlbmFuZ2Vib3RGb290ZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3RlbGxlbmFuZ2Vib3RIZWFkZXIvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3VjaGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3VjaGVyZ2Vibmlzc2UvUGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CYXNpc1N1Y2hlcmdlYm5pc3NlL1BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jhc2lzU3VjaGVyZ2Vibmlzc2UvUGFydGlhbHMvX3Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tBa2tvcmRlb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrQmlsZC9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tCaWxkVGV4dC9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tDdGEvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrQ3RhRm9sbG93L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja0Rvd25sb2FkL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja0Rvd25sb2Fkcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tGbG9ja2xlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tHb29nbGVNYXBzL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja1NwcnVuZ21hcmtlbk5hdmlnYXRpb24vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrU3RlbGxlbmFuZ2Vib3RlTGlzdGUvUGFydGlhbHMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja1N0ZWxsZW5hbmdlYm90ZUxpc3RlL1BhcnRpYWxzL19yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrU3RlbGxlbmFuZ2Vib3RlTGlzdGUvUGFydGlhbHMvX2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tUYWJlbGxlL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja1RleHRJZnJhbWUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrVGV4dFNlaXRlbmxlaXN0ZS9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvQmxvY2tUZXh0WndlaXNwYWx0aWcvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrVmlkZW9UZXh0L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9CbG9ja1plaXRsZWlzdGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0Jsb2NrWml0YXQvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0VsZW1lbnRPdmVybGF5L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9Gb3JtdWxhckJld2VyYnVuZy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvRm9ybXVsYXJLb250YWt0L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9IZXJvQmlsZFZpZGVvL1BhcnRpYWxzL19pbWFnZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9IZXJvQmlsZFZpZGVvL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvSGVyb0JpbGRWaWRlby9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvSGVyb1VudGVyc2VpdGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0hlcm9VbnRlcnNlaXRlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvTGlzdGVFdmVudHMvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL0xpc3RlU2hvd3Jvb21zL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9Qcm9kdWt0RG93bmxvYWRzL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9Qcm9kdWt0SGVyby9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvUHJvZHVrdEhvdHNwb3RzVGV4dC9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvUHJvZHVrdE9wdGlvbmVuL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9Qcm9kdWt0U2xpZGVyL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9Qcm9kdWt0VGFicy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvU2xpZGVyQmlsZGVyL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TbGlkZXJCaWxkZXJLYXJ1c3NlbGwvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL1NsaWRlckJpbGRUZXh0L19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TbGlkZXJMb2dvcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvU3BhbHRlbkJpbGRUZXh0TGluay9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvU3BhbHRlbkZpbHRlci9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvU3BhbHRlbkZpbHRlci9QYXJ0aWFscy9faXRlbS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TcGFsdGVuS2luZGVyc2VpdGVuL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TcGFsdGVuS2luZGVyc2VpdGVuL1BhcnRpYWxzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL1NwYWx0ZW5NZXRhZGF0ZW4vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL1NwYWx0ZW5SZWZlcmVuemVuL19zdHlsZS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TcGFsdGVuUmVmZXJlbnplbi9QYXJ0aWFscy9faXRlbS5zY3NzIiwid2VicGFjazovL2ZyaWVuZGF0aW9uLy4vY29tcG9uZW50cy9TcGFsdGVuU2NodWx1bmdlbi9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9mcmllbmRhdGlvbi8uL2NvbXBvbmVudHMvU3BhbHRlblNlcnZpY2VwYWtldGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL1NwYWx0ZW5TeW1ib2xlVGV4dGUvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9jb21wb25lbnRzL1NwYWx0ZW5aYWhsZW4vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJpZW5kYXRpb24vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWhlYWRlci1icmVha3BvaW50OiAxMjgwcHg7XG4gIC0tZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAtLXByZS1oZWFkZXItaGVpZ2h0OiAwLjFweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuICAtLWdyaWQtcm93LWdhcDogNDBweDtcbiAgLS1ncmlkLXNpemU6IDEwMHZ3O1xuICAtLXBhZ2Utc2l6ZTogMTAwdnc7XG4gIC0tc3RpY2t5LXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLXByZS1oZWFkZXItaGVpZ2h0KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXByZS1oZWFkZXItaGVpZ2h0OiA0MHB4O1xuICAgIC0taGVhZGVyLWhlaWdodDogODBweDtcbiAgICAtLWdyaWQtcm93LWdhcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1zaXplOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFnZS1zaXplOiAyNTYwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sICosXG5odG1sICo6OmJlZm9yZSxcbmh0bWwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCxcbi5wYXJhZ3JhcGgsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMC4xcmVtIDAuM3JlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbnRhYmxlIHRoZWFkIHRoOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGJvZHkgdGgsXG50YWJsZSB0Ym9keSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlIHRib2R5IHRoOjphZnRlcixcbnRhYmxlIHRib2R5IHRkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0Ym9keSB0aCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZSB0Ym9keSB0ciA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9hc3NldHMvZm9udHMvbm90by1zYW5zLXYzNy1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9mb250cy9ub3RvLXNhbnMtdjM3LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9hc3NldHMvZm9udHMvbm90by1zYW5zLXYzNy1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Rpc3QvYXNzZXRzL2ZvbnRzL25vdG8tc2Fucy12MzctbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2Rpc3QvYXNzZXRzL2ZvbnRzL25vdG8tc2Fucy12MzctbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9mb250cy9ub3RvLXNhbnMtdjM3LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4ua2lja2VyIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmtpY2tlci1kaXZpZGVyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgd2lkdGg6IDFweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlLCBbaXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCBoMSwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUsIFtpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LXRleHQgaDMsIFtpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuY29udGVudCBoMywgW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgaDMsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3JlcGx5LXRpdGxlLCBbaXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWNvbnRlbnQgaDMsIFtpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtY29udGVudCBoMywgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS10aXRsZSB7XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWFmdGVyOiA0O1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1iZWZvcmU6IDM7XG4gIC1tcy1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IDggMyA0O1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDggMyA0O1xuICBoeXBoZW5zOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgxIGEsXG5oMSBhOmhvdmVyLFxuaDEgYTpmb2N1cy12aXNpYmxlLCBoMiBhLFxuaDIgYTpob3ZlcixcbmgyIGE6Zm9jdXMtdmlzaWJsZSwgaDMgYSxcbmgzIGE6aG92ZXIsXG5oMyBhOmZvY3VzLXZpc2libGUsIGg0IGEsXG5oNCBhOmhvdmVyLFxuaDQgYTpmb2N1cy12aXNpYmxlLCBoNSBhLFxuaDUgYTpob3Zlcixcbmg1IGE6Zm9jdXMtdmlzaWJsZSwgaDYgYSxcbmg2IGE6aG92ZXIsXG5oNiBhOmZvY3VzLXZpc2libGUsIC5oMSBhLFxuLmgxIGE6aG92ZXIsXG4uaDEgYTpmb2N1cy12aXNpYmxlLCAuaDIgYSxcbi5oMiBhOmhvdmVyLFxuLmgyIGE6Zm9jdXMtdmlzaWJsZSwgLmgzIGEsXG4uaDMgYTpob3Zlcixcbi5oMyBhOmZvY3VzLXZpc2libGUsIC5oNCBhLFxuLmg0IGE6aG92ZXIsXG4uaDQgYTpmb2N1cy12aXNpYmxlLCAuaDUgYSxcbi5oNSBhOmhvdmVyLFxuLmg1IGE6Zm9jdXMtdmlzaWJsZSwgLmg2IGEsXG4uaDYgYTpob3Zlcixcbi5oNiBhOmZvY3VzLXZpc2libGUsIFtpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbS12YWx1ZSBhLCBbaXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCBoMSBhLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlIGEsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlIGEsIFtpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LXRleHQgaDMgYSwgW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50IGgzIGEsIFtpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC10ZXh0IGgzIGEsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUgYSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LXRpdGxlIGEsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSBhLCBbaXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWNvbnRlbnQgaDMgYSwgW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1jb250ZW50IGgzIGEsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lIGEsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lIGEsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSBhLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSBhLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5baXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlOjphZnRlcixcbmgxOjphZnRlcixcbi5oMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbS12YWx1ZTo6YWZ0ZXIsXG5oMTo6YWZ0ZXIsXG4uaDE6OmFmdGVyIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbS12YWx1ZSxcbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgaDEsIFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlLFxuaDIsXG4uaDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbltpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IGgxOjphZnRlciwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZTo6YWZ0ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlOjphZnRlcixcbmgyOjphZnRlcixcbi5oMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IGgxOjphZnRlciwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZTo6YWZ0ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlOjphZnRlcixcbmgyOjphZnRlcixcbi5oMjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgaDEsIFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlLFxuaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NztcbiAgfVxufVxuXG5baXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuY29udGVudC10ZXh0IGgzLCBbaXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmNvbnRlbnQgaDMsIFtpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC10ZXh0IGgzLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSxcbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuY29udGVudC10ZXh0IGgzLCBbaXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmNvbnRlbnQgaDMsIFtpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC10ZXh0IGgzLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSxcbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gIH1cbn1cblxuW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdC1jb250ZW50IGgzLCBbaXM9cHJvZHVrdC1zbGlkZXJdIC5wcm9kdWN0LWNvbnRlbnQgaDMsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lLCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSxcbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTtcbn1cblxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tdGl0bGUsXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5baXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCBwLFxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbltpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IFtpcz1zcGFsdGVuLXphaGxlbl0gcCArIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIC5saXN0LWl0ZW0tdmFsdWUsXG5baXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCBwICsgaDEsXG5baXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCBwICsgLmgxLFxuW2lzPXNwYWx0ZW4temFobGVuXSAubGVhZCArIC5saXN0LWl0ZW0tdmFsdWUsXG4ubGVhZCArIGgxLFxuLmxlYWQgKyAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIGgxLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIC50aXRsZSwgW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIHAgKyAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIC50aXRsZSwgW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSBwICsgLnRpdGxlLFxuW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIGgyLFxuW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgcCArIC5oMixcbltpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IC5sZWFkICsgaDEsXG5baXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLmxlYWQgKyAudGl0bGUsXG5baXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC5sZWFkICsgLnRpdGxlLFxuLmxlYWQgKyBoMixcbi5sZWFkICsgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0IGEsIFtpcz1iYXNpcy1wcmUtaGVhZGVyXSAuc2VhcmNoIGJ1dHRvbiwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtcmVwbHlMaW5rIGEsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lLCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC50YWdzLWl0ZW0tbGluaywgYm9keSAuZnJpZW5kYXRpb24gLmJvcmxhYnMtY29va2llLW9wZW4tZGlhbG9nLXByZWZlcmVuY2VzW2RhdGEtYm9ybGFicy1jb29raWUtdHlwZT1saW5rXSAuYnJsYnMtY21wbnQtYnRuLCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1pbmxpbmUtbGluayAqLFxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY29udGFpbmVyIC5icmxicy1jbXBudC1pbmxpbmUtbGluayxcbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNvbnRhaW5lciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsgKiwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWlubGluZS1saW5rLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LXRhYmxlIC5icmxicy1jbXBudC1pbmxpbmUtbGluaywgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtZGVzY3JpcHRpb24gYSxcbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWRlc2NyaXB0aW9uIGEuX2JybGJzLWN1cnNvcixcbmEge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtbGlzdCBhOmhvdmVyLCBbaXM9YmFzaXMtcHJlLWhlYWRlcl0gLnNlYXJjaCBidXR0b246aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5TGluayBhOmhvdmVyLCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItbmFtZTpob3ZlciwgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAudGFncy1pdGVtLWxpbms6aG92ZXIsIGJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9bGlua10gLmJybGJzLWNtcG50LWJ0bjpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsgOmhvdmVyLFxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY29udGFpbmVyIC5icmxicy1jbXBudC1pbmxpbmUtbGluazpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LXRhYmxlIC5icmxicy1jbXBudC1pbmxpbmUtbGluazpob3ZlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtZGVzY3JpcHRpb24gYTpob3ZlciwgW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0IGE6Zm9jdXMtdmlzaWJsZSwgW2lzPWJhc2lzLXByZS1oZWFkZXJdIC5zZWFyY2ggYnV0dG9uOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5TGluayBhOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLnRhZ3MtaXRlbS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9bGlua10gLmJybGJzLWNtcG50LWJ0bjpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1pbmxpbmUtbGluayA6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNvbnRhaW5lciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbms6Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtdGFibGUgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWRlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSxcbmE6aG92ZXIsXG5hOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Y0OTUwNztcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtbGlzdCBhOmhvdmVyLCBbaXM9YmFzaXMtcHJlLWhlYWRlcl0gLnNlYXJjaCBidXR0b246aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5TGluayBhOmhvdmVyLCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItbmFtZTpob3ZlciwgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAudGFncy1pdGVtLWxpbms6aG92ZXIsIGJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9bGlua10gLmJybGJzLWNtcG50LWJ0bjpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsgOmhvdmVyLFxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY29udGFpbmVyIC5icmxicy1jbXBudC1pbmxpbmUtbGluazpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LXRhYmxlIC5icmxicy1jbXBudC1pbmxpbmUtbGluazpob3ZlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtZGVzY3JpcHRpb24gYTpob3ZlciwgW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0IGE6Zm9jdXMtdmlzaWJsZSwgW2lzPWJhc2lzLXByZS1oZWFkZXJdIC5zZWFyY2ggYnV0dG9uOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5TGluayBhOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lOmZvY3VzLXZpc2libGUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLnRhZ3MtaXRlbS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9bGlua10gLmJybGJzLWNtcG50LWJ0bjpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1pbmxpbmUtbGluayA6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNvbnRhaW5lciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbms6Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtdGFibGUgLmJybGJzLWNtcG50LWlubGluZS1saW5rOmZvY3VzLXZpc2libGUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWRlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSxcbmE6aG92ZXIsXG5hOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Y0OTUwNztcbn1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjQ5NTA3O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuYmxvY2txdW90ZSA+IDpmaXJzdC1jaGlsZCxcbi5ibG9ja3F1b3RlID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQsXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaTpub3QoOmxhc3QtY2hpbGQpLFxub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udWw6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSB1bCxcbnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSBvbCxcbnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSAudWwsXG51bDpub3QoW2NsYXNzXSk6bm90KFtyb2xlXSkgbGkgLm9sLFxub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpIHVsLFxub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpIG9sLFxub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpIC51bCxcbm9sOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSAub2wsXG4udWw6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpIHVsLFxuLnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSBvbCxcbi51bDpub3QoW2NsYXNzXSk6bm90KFtyb2xlXSkgbGkgLnVsLFxuLnVsOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSAub2wsXG4ub2w6bm90KFtjbGFzc10pOm5vdChbcm9sZV0pIGxpIHVsLFxuLm9sOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSBvbCxcbi5vbDpub3QoW2NsYXNzXSk6bm90KFtyb2xlXSkgbGkgLnVsLFxuLm9sOm5vdChbY2xhc3NdKTpub3QoW3JvbGVdKSBsaSAub2wge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmNoZWNrbWFya3MtLW9yYW5nZSA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiUzRSUzQ3BhdGggZD1cIm04LDBDMy41OCwwLDAsMy41OCwwLDhzMy41OCw4LDgsOCw4LTMuNTgsOC04UzEyLjQyLDAsOCwwWm0tLjI3LDEyLjIxbC0zLjQ0LTMuNDQsMS4wNi0xLjA2LDIuMDgsMi4wOCwzLjEtNS4xOCwxLjI5Ljc3LTQuMDksNi44MlpcIiBmaWxsPVwiJTIzZjQ5NTA3XCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLmNoZWNrbWFya3MtLWdyZXkgPiBsaSB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuLmNoZWNrbWFya3MtLWdyZXkgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIlM0UlM0NwYXRoIGQ9XCJtOCwwQzMuNTgsMCwwLDMuNTgsMCw4czMuNTgsOCw4LDgsOC0zLjU4LDgtOFMxMi40MiwwLDgsMFptLS4yNywxMi4yMWwtMy40NC0zLjQ0LDEuMDYtMS4wNiwyLjA4LDIuMDgsMy4xLTUuMTgsMS4yOS43Ny00LjA5LDYuODJaXCIgZmlsbD1cIiUyM0QwRDBEMFwiLyUzRSUzQy9zdmclM0UnKTtcbn1cbi5jaGVja21hcmtzID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoLTEuNXJlbSAtIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0wLjNlbSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmNoZWNrbWFya3MgPiBsaS5jaGVja21hcmtzLWl0ZW0tLW9yYW5nZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNoZWNrbWFya3MgPiBsaS5jaGVja21hcmtzLWl0ZW0tLW9yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIlM0UlM0NwYXRoIGQ9XCJtOCwwQzMuNTgsMCwwLDMuNTgsMCw4czMuNTgsOCw4LDgsOC0zLjU4LDgtOFMxMi40MiwwLDgsMFptLS4yNywxMi4yMWwtMy40NC0zLjQ0LDEuMDYtMS4wNiwyLjA4LDIuMDgsMy4xLTUuMTgsMS4yOS43Ny00LjA5LDYuODJaXCIgZmlsbD1cIiUyM2Y0OTUwN1wiLyUzRSUzQy9zdmclM0UnKTtcbn1cbi5jaGVja21hcmtzID4gbGkuY2hlY2ttYXJrcy1pdGVtLS1ncmV5IHtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG4uY2hlY2ttYXJrcyA+IGxpLmNoZWNrbWFya3MtaXRlbS0tZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIlM0UlM0NwYXRoIGQ9XCJtOCwwQzMuNTgsMCwwLDMuNTgsMCw4czMuNTgsOCw4LDgsOC0zLjU4LDgtOFMxMi40MiwwLDgsMFptLS4yNywxMi4yMWwtMy40NC0zLjQ0LDEuMDYtMS4wNiwyLjA4LDIuMDgsMy4xLTUuMTgsMS4yOS43Ny00LjA5LDYuODJaXCIgZmlsbD1cIiUyM0QwRDBEMFwiLyUzRSUzQy9zdmclM0UnKTtcbn1cbi5jaGVja21hcmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jaGVja21hcmtzIGxpIHVsLFxuLmNoZWNrbWFya3MgbGkgb2wsXG4uY2hlY2ttYXJrcyBsaSAudWwsXG4uY2hlY2ttYXJrcyBsaSAub2wge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmNoZXZyb25zID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAuMTIgMTcuNDFcIiUzRSUzQ3BhdGggZmlsbD1cIiUyM2Y0OTUwN1wiIGQ9XCJNMS40MSAxNy40MUwwIDE2bDcuMjktNy4yOUwwIDEuNDEgMS40MSAwbDguNzEgOC43MS04LjcxIDguN3pcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoLTEuNXJlbSAtIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0wLjNlbSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmNoZXZyb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jaGV2cm9ucyBsaSB1bCxcbi5jaGV2cm9ucyBsaSBvbCxcbi5jaGV2cm9ucyBsaSAudWwsXG4uY2hldnJvbnMgbGkgLm9sIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5mcmllbmRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcmllbmRhdGlvbjpmb2N1cyB7XG4gIC8qKiBEaXNhYmxlIG91dGxpbmUgd2hlbiBmb2N1c3NlZCB2aWEgc21vb3RoU2Nyb2xsaW5nICovXG4gIG91dGxpbmU6IDA7XG59XG5cbi5wYWdlV3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXBhZ2Utc2l6ZSk7XG59XG5cbi5tYWluQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4uYWRtaW4tYmFyIC5tYWluQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm1haW5Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWFpbkNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmhhcy1wcmUtaGVhZGVyIC5tYWluQ29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLmFkbWluLWJhciAubWFpbkNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAubWFpbkNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtcHJlLWhlYWRlci5hZG1pbi1iYXIgLm1haW5Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5oYXMtcHJlLWhlYWRlci5hZG1pbi1iYXIgLm1haW5Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgfVxufVxuXG4ubWFpbkZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wb25lbnRQYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnRQYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcG9uZW50UGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdCArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQ6bm90KC5jdXN0b21CYWNrZ3JvdW5kKSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdCArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kRGVmYXVsdF06bm90KC5jdXN0b21CYWNrZ3JvdW5kKSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtYm90dG9tPWJhY2tncm91bmREZWZhdWx0XSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQ6bm90KC5jdXN0b21CYWNrZ3JvdW5kKSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lOm5vdCguY3VzdG9tQmFja2dyb3VuZCksIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZE9uZSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kT25lXTpub3QoLmN1c3RvbUJhY2tncm91bmQpLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZE9uZV0gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRPbmU6bm90KC5jdXN0b21CYWNrZ3JvdW5kKSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvOm5vdCguY3VzdG9tQmFja2dyb3VuZCksIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZFR3byArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kVHdvXTpub3QoLmN1c3RvbUJhY2tncm91bmQpLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZFR3b10gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRUd286bm90KC5jdXN0b21CYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdCArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQ6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmREZWZhdWx0ICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtdG9wPWJhY2tncm91bmREZWZhdWx0XTpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT1iYWNrZ3JvdW5kRGVmYXVsdF0gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmREZWZhdWx0Om5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtdG9wPWJhY2tncm91bmRPbmVdOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtYm90dG9tPWJhY2tncm91bmRPbmVdICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kT25lOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtdG9wPWJhY2tncm91bmRUd29dOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtYm90dG9tPWJhY2tncm91bmRUd29dICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kVHdvOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYm90dG9tKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmREZWZhdWx0ICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdDpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQgKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC10b3A9YmFja2dyb3VuZERlZmF1bHRdOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtYm90dG9tPWJhY2tncm91bmREZWZhdWx0XSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQ6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRPbmUgKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRPbmU6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRPbmUgKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC10b3A9YmFja2dyb3VuZE9uZV06bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZE9uZV0gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRPbmU6bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRUd28gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRUd286bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRUd28gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC10b3A9YmFja2dyb3VuZFR3b106bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZFR3b10gKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmRUd286bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZERlZmF1bHQgKyAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpLmJhY2tncm91bmREZWZhdWx0Om5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSwgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdCArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kRGVmYXVsdF06bm90KC5jdXN0b21CYWNrZ3JvdW5kKVtkYXRhLWJhY2tncm91bmQtcmF0aW9dLCAuY29tcG9uZW50UGFkZGluZzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZERlZmF1bHRdICsgLmNvbXBvbmVudFBhZGRpbmc6bm90KC5jdXN0b21CYWNrZ3JvdW5kKS5iYWNrZ3JvdW5kRGVmYXVsdDpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZE9uZSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZE9uZTpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZE9uZSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kT25lXTpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT1iYWNrZ3JvdW5kT25lXSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZE9uZTpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZFR3byArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZFR3bzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZFR3byArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kVHdvXTpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10sIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZClbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT1iYWNrZ3JvdW5kVHdvXSArIC5jb21wb25lbnRQYWRkaW5nOm5vdCguY3VzdG9tQmFja2dyb3VuZCkuYmFja2dyb3VuZFR3bzpub3QoLmN1c3RvbUJhY2tncm91bmQpW2RhdGEtYmFja2dyb3VuZC1yYXRpb10ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTYwcHg7XG4gIH1cbn1cblxuLmNvbnN0cmljdENvbXBvbmVudFBhZGRpbmdzIC5jb21wb25lbnRQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zdHJpY3RDb21wb25lbnRQYWRkaW5ncyAuY29tcG9uZW50UGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb25zdHJpY3RDb21wb25lbnRQYWRkaW5ncyAuY29tcG9uZW50UGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQ4cHgpIHtcbiAgLmNvbnN0cmljdENlbnRlck1heFdpZHRoQ29udGFpbmVycyAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jZW50ZXJNYXhXaWR0aENvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4udmlzdWFsbHlIaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogYWRkZWQgbGluZSAqL1xuICB3aWR0aDogMXB4O1xufVxuXG4ubWF4V2lkdGhDb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnByZUNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnByZUNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcmVDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlQ29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJlQ29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnByZUNvbnRlbnQgaDEsIC5wcmVDb250ZW50IGgyLCAucHJlQ29udGVudCBoMywgLnByZUNvbnRlbnQgaDQsIC5wcmVDb250ZW50IGg1LCAucHJlQ29udGVudCBoNiwgLnByZUNvbnRlbnQgLmgxLCAucHJlQ29udGVudCAuaDIsIC5wcmVDb250ZW50IC5oMywgLnByZUNvbnRlbnQgLmg0LCAucHJlQ29udGVudCAuaDUsIC5wcmVDb250ZW50IC5oNiwgLnByZUNvbnRlbnQgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlLCBbaXM9c3BhbHRlbi16YWhsZW5dIC5wcmVDb250ZW50IC5saXN0LWl0ZW0tdmFsdWUsIC5wcmVDb250ZW50IFtpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IGgxLCBbaXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCAucHJlQ29udGVudCBoMSwgLnByZUNvbnRlbnQgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC5wcmVDb250ZW50IC50aXRsZSwgLnByZUNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnByZUNvbnRlbnQgLnRpdGxlLCAucHJlQ29udGVudCBbaXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuY29udGVudC10ZXh0IGgzLCBbaXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuY29udGVudC10ZXh0IC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBbaXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmNvbnRlbnQgaDMsIFtpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuY29udGVudCAucHJlQ29udGVudCBoMywgLnByZUNvbnRlbnQgW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgaDMsIFtpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC10ZXh0IC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wcmVDb250ZW50IC5jb250ZW50LXRpdGxlLCAucHJlQ29udGVudCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucHJlQ29udGVudCAuY29udGVudC10aXRsZSwgLnByZUNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3JlcGx5LXRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAucHJlQ29udGVudCAjcmVwbHktdGl0bGUsIC5wcmVDb250ZW50IFtpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtY29udGVudCBoMywgW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdC1jb250ZW50IC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBbaXM9cHJvZHVrdC1zbGlkZXJdIC5wcm9kdWN0LWNvbnRlbnQgaDMsIFtpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtY29udGVudCAucHJlQ29udGVudCBoMywgLnByZUNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLnByZUNvbnRlbnQgLmF1dGhvci1uYW1lLCAucHJlQ29udGVudCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLnByZUNvbnRlbnQgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIC5wcmVDb250ZW50IGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAucHJlQ29udGVudCAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCAucHJlQ29udGVudCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5wcmVDb250ZW50IC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIC5wcmVDb250ZW50IFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAucHJlQ29udGVudCAuaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICAucHJlQ29udGVudCBoMSwgLnByZUNvbnRlbnQgaDIsIC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBoNCwgLnByZUNvbnRlbnQgaDUsIC5wcmVDb250ZW50IGg2LCAucHJlQ29udGVudCAuaDEsIC5wcmVDb250ZW50IC5oMiwgLnByZUNvbnRlbnQgLmgzLCAucHJlQ29udGVudCAuaDQsIC5wcmVDb250ZW50IC5oNSwgLnByZUNvbnRlbnQgLmg2LCAucHJlQ29udGVudCBbaXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gLnByZUNvbnRlbnQgLmxpc3QtaXRlbS12YWx1ZSwgLnByZUNvbnRlbnQgW2lzPXByb2R1a3QtaGVyb10gLmNvbnRlbnQgaDEsIFtpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50IC5wcmVDb250ZW50IGgxLCAucHJlQ29udGVudCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnByZUNvbnRlbnQgLnRpdGxlLCAucHJlQ29udGVudCBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAucHJlQ29udGVudCAudGl0bGUsIC5wcmVDb250ZW50IFtpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LXRleHQgaDMsIFtpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LXRleHQgLnByZUNvbnRlbnQgaDMsIC5wcmVDb250ZW50IFtpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuY29udGVudCBoMywgW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50IC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBbaXM9c2xpZGVyLWJpbGQtdGV4dF0gLmNvbnRlbnQtdGV4dCBoMywgW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgLnByZUNvbnRlbnQgaDMsIC5wcmVDb250ZW50IFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnByZUNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIC5wcmVDb250ZW50IFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wcmVDb250ZW50IC5jb250ZW50LXRpdGxlLCAucHJlQ29udGVudCBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjcmVwbHktdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kIC5wcmVDb250ZW50ICNyZXBseS10aXRsZSwgLnByZUNvbnRlbnQgW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdC1jb250ZW50IGgzLCBbaXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWNvbnRlbnQgLnByZUNvbnRlbnQgaDMsIC5wcmVDb250ZW50IFtpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtY29udGVudCBoMywgW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1jb250ZW50IC5wcmVDb250ZW50IGgzLCAucHJlQ29udGVudCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItbmFtZSwgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAucHJlQ29udGVudCAuYXV0aG9yLW5hbWUsIC5wcmVDb250ZW50IGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lLCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAucHJlQ29udGVudCAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgLnByZUNvbnRlbnQgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIC5wcmVDb250ZW50ICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIC5wcmVDb250ZW50IGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLnByZUNvbnRlbnQgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSwgLnByZUNvbnRlbnQgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tdGl0bGUsIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5wcmVDb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVDb250ZW50LS1hbGlnbkxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJlQ29udGVudC0tYWxpZ25SaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcmVDb250ZW50LS1hbGlnbkNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVDb250ZW50LS1hbGlnbkNlbnRlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmVDb250ZW50LS1hbGlnbkNlbnRlciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJlQ29udGVudC0tYWxpZ25DZW50ZXIgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVDb250ZW50LS1mdWxsV2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb250ZW50LS1hbGlnbkxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQtLWFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtLWFsaWduQ2VudGVyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtLWFsaWduQ2VudGVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250ZW50LS1hbGlnbkNlbnRlciB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtLWZ1bGxXaWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNjcm9sbGFibGVUYWJsZVdyYXBwZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kLFxuLmJveFBhZGRpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgPiA6Zmlyc3QtY2hpbGQsXG4uYm94UGFkZGluZyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgPiA6bGFzdC1jaGlsZCxcbi5ib3hQYWRkaW5nID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQsXG4uYm94UGFkZGluZyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCxcbi5ib3hQYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uYm94UGFkZGluZy14IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm94UGFkZGluZy14IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94UGFkZGluZy14IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmJveFBhZGRpbmcteSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveFBhZGRpbmcteSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveFBhZGRpbmcteSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmJveFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJvcmRlclJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbmltYXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5hbmltYXRpb24tLXN0YXJ0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW5pbWF0aW9uLS1mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5idXR0b24tLXByaW1hcnksIC5idXR0b246bm90KC5idXR0b24tLXNlY29uZGFyeSk6bm90KC5idXR0b24tLXRlcnRpYXJ5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uOm5vdCguYnV0dG9uLS1zZWNvbmRhcnkpOm5vdCguYnV0dG9uLS10ZXJ0aWFyeSk6aG92ZXIsIC5idXR0b246bm90KC5idXR0b24tLXNlY29uZGFyeSk6bm90KC5idXR0b24tLXRlcnRpYXJ5KTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uOm5vdCguYnV0dG9uLS1zZWNvbmRhcnkpOm5vdCguYnV0dG9uLS10ZXJ0aWFyeSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyIDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9J3JnYigyNDQsIDE0OSwgNyknIGQ9J005LjQ0IDUuMjVILjc1Qy4zNCA1LjI1IDAgNC45MSAwIDQuNXMuMzQtLjc1Ljc1LS43NWg4LjY5TDYuOTcgMS4yOGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZjLjI5LS4yOS43Ny0uMjkgMS4wNiAwbDMuNzUgMy43NWMuMjkuMjkuMjkuNzcgMCAxLjA2TDguMDMgOC43OGMtLjI5LjI5LS43Ny4yOS0xLjA2IDBhLjc1NC43NTQgMCAwIDEgMC0xLjA2bDIuNDctMi40N1onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbiAgd2lkdGg6IDlweDtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OmhvdmVyLCAuYnV0dG9uLS10ZXJ0aWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG4uYnV0dG9uLS10ZXJ0aWFyeTpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tLXRlcnRpYXJ5OmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIgOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI0NCwgMTQ5LCA3KScgZD0nTTkuNDQgNS4yNUguNzVDLjM0IDUuMjUgMCA0LjkxIDAgNC41cy4zNC0uNzUuNzUtLjc1aDguNjlMNi45NyAxLjI4YS43NTQuNzU0IDAgMCAxIDAtMS4wNmMuMjktLjI5Ljc3LS4yOSAxLjA2IDBsMy43NSAzLjc1Yy4yOS4yOS4yOS43NyAwIDEuMDZMOC4wMyA4Ljc4Yy0uMjkuMjktLjc3LjI5LTEuMDYgMGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZsMi40Ny0yLjQ3WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uYnV0dG9uLS10ZXJ0aWFyeTphY3RpdmUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbi5idXR0b246ZGlzYWJsZWQsIC5idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNS41cHggMTJweDtcbn1cbi5idXR0b24tLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ2cHg7XG59XG4uYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuLmJ1dHRvbi0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5idXR0b25bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiB3YWl0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5maWVsZHNldCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGxhYmVsLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lLFxubGFiZWwsXG4ubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwsXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2U4MDYwNjtcbn1cblxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHNlbGVjdCxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiAuY2hvaWNlc19faW5uZXI6OnBsYWNlaG9sZGVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXNfX2lubmVyOmhvdmVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXTpob3ZlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF06aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpob3ZlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdGV4dGFyZWE6aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gc2VsZWN0OmhvdmVyLFxuaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCBpbnB1dFt0eXBlPXVybF06aG92ZXIsIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIGlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCBpbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsIHRleHRhcmVhOmhvdmVyLCBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lcjpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMtdmlzaWJsZSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT11cmxdOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGUsIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmNDk1MDc7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXNfX2lubmVyLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHNlbGVjdCxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI0NCwgMTQ5LCA3KScgc3Ryb2tlLXdpZHRoPSczJyAgcG9pbnRzPScwLDkgMTYsMjUgMzIsOSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiAuY2hvaWNlc19faW5uZXIgb3B0aW9uLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHNlbGVjdCBvcHRpb24sXG5zZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDhweCAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lcjo6LW1zLWV4cGFuZCwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XSxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dLFxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoOHB4IC0gY2FsYygoMWVtICsgMWV4KSAqIDAuNSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcblt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6OmJlZm9yZSxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlLFxuW3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2Y0OTUwNztcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZjQ5NTA3O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcblt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsXG5bdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZjtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbn1cblxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1LCAyNTUsIDI1NSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjVweCcgdmlld0JveD0nMCAwIDguMzggNy4xMyclM0UlM0NwYXRoIGQ9J203LjYyLjc1bC0zLjc5LDUuMjNjLS4xNy4yNC0uNDQuMzktLjc0LjM5LS4yOSwwLS41Ny0uMTMtLjc1LS4zN0wuNzUsMy44OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDguMzhweCA3LjEzcHg7XG59XG5cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSxcblt0eXBlPXJhbmdlXSB7XG4gIGJvcmRlci1jb2xvcjogIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYixcblt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iLFxuW3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXI6IDA7XG59XG5cbi5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kT25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kVHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5mcmllbmRhdGlvbi5zcGxpdEJhY2tncm91bmQge1xuICAtLWJhY2tncm91bmQtY29sb3ItdG9wOiAjZmZmO1xuICAtLWJhY2tncm91bmQtY29sb3ItYm90dG9tOiAjZmZmO1xuICAtLWJhY2tncm91bmQtc3BsaXQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYmFja2dyb3VuZC1jb2xvci10b3ApIDAlLCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXRvcCkgdmFyKC0tYmFja2dyb3VuZC1zcGxpdC1wb3NpdGlvbiksIHZhcigtLWJhY2tncm91bmQtY29sb3ItYm90dG9tKSB2YXIoLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uKSwgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ib3R0b20pIDEwMCUpO1xufVxuLmZyaWVuZGF0aW9uLnNwbGl0QmFja2dyb3VuZFtkYXRhLWJhY2tncm91bmQtdG9wPWJhY2tncm91bmREZWZhdWx0XSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvci10b3A6ICNmZmY7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZERlZmF1bHRdIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWJvdHRvbTogI2ZmZjtcbn1cbi5mcmllbmRhdGlvbi5zcGxpdEJhY2tncm91bmRbZGF0YS1iYWNrZ3JvdW5kLXRvcD1iYWNrZ3JvdW5kT25lXSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvci10b3A6ICNmMmYyZjI7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1ib3R0b209YmFja2dyb3VuZE9uZV0ge1xuICAtLWJhY2tncm91bmQtY29sb3ItYm90dG9tOiAjZjJmMmYyO1xufVxuLmZyaWVuZGF0aW9uLnNwbGl0QmFja2dyb3VuZFtkYXRhLWJhY2tncm91bmQtdG9wPWJhY2tncm91bmRUd29dIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRvcDogI2YyZjJmMjtcbn1cbi5mcmllbmRhdGlvbi5zcGxpdEJhY2tncm91bmRbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT1iYWNrZ3JvdW5kVHdvXSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ib3R0b206ICNmMmYyZjI7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1yYXRpbz1cIjUwLTUwXCJdIHtcbiAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiA1MCU7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1yYXRpbz1cIjMzLTY2XCJdIHtcbiAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiAzMy4zMzMzMyU7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1yYXRpbz1cIjY2LTMzXCJdIHtcbiAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiA2Ni42NjY2NiU7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1yYXRpbz1cIjI1LTc1XCJdIHtcbiAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiAyNSU7XG59XG4uZnJpZW5kYXRpb24uc3BsaXRCYWNrZ3JvdW5kW2RhdGEtYmFja2dyb3VuZC1yYXRpbz1cIjc1LTI1XCJdIHtcbiAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiA3NSU7XG59XG4uZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbn1cbi5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDEsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDIsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDMsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDQsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDUsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgaDYsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgLmgxLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5oMiwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAuaDMsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgLmg0LCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5oNSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAuaDYsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlLCBbaXM9c3BhbHRlbi16YWhsZW5dIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgLmxpc3QtaXRlbS12YWx1ZSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAudGl0bGUsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAudGl0bGUsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5jb250ZW50LXRpdGxlLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgLmNvbnRlbnQtdGl0bGUsIC5mcmllbmRhdGlvbi5iYWNrZ3JvdW5kQ29udHJhc3Q6bm90KFtjbGFzcyo9Ym94XSkgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3JlcGx5LXRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pICNyZXBseS10aXRsZSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItbmFtZSwgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5hdXRob3ItbmFtZSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5pdGVtLXRpdGxlLFxuLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBwLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIHF1b3RlLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIHN0cm9uZywgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBlbSwgLmZyaWVuZGF0aW9uLmJhY2tncm91bmRDb250cmFzdDpub3QoW2NsYXNzKj1ib3hdKSBhLCAuZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJpZW5kYXRpb24uYmFja2dyb3VuZENvbnRyYXN0Om5vdChbY2xhc3MqPWJveF0pIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZnJpZW5kYXRpb24gLmJhY2tncm91bmREZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCAodXBkYXRlOiBzbG93KSB7XG4gIDpyb290IHtcbiAgICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgKHVwZGF0ZTogc2xvdykge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtbGluayB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1saW5rOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1saW5rOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1idG4sXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgYS5icmxicy1jbXBudC1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bjpmb2N1cy12aXNpYmxlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuOmhvdmVyLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0biBzdmcsXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgYS5icmxicy1jbXBudC1idG4gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuOmZvY3VzLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bjpub3QoLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlcyksXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgYS5icmxicy1jbXBudC1idG46bm90KC5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNS41cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bjpub3QoLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlcyk6aG92ZXIsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuOm5vdCguYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzKTpmb2N1cy12aXNpYmxlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuOm5vdCguYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzKTpob3ZlcixcbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyBhLmJybGJzLWNtcG50LWJ0bjpub3QoLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlcyk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bjpub3QoLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlcyk6YWN0aXZlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuOm5vdCguYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6OmFmdGVyLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMiA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjQ0LCAxNDksIDcpJyBkPSdNOS40NCA1LjI1SC43NUMuMzQgNS4yNSAwIDQuOTEgMCA0LjVzLjM0LS43NS43NS0uNzVoOC42OUw2Ljk3IDEuMjhhLjc1NC43NTQgMCAwIDEgMC0xLjA2Yy4yOS0uMjkuNzctLjI5IDEuMDYgMGwzLjc1IDMuNzVjLjI5LjI5LjI5Ljc3IDAgMS4wNkw4LjAzIDguNzhjLS4yOS4yOS0uNzcuMjktMS4wNiAwYS43NTQuNzU0IDAgMCAxIDAtMS4wNmwyLjQ3LTIuNDdaJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIHdpZHRoOiA5cHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6aG92ZXIsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpmb2N1cy12aXNpYmxlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpob3ZlcixcbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyBhLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzOmhvdmVyOjphZnRlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpob3Zlcjo6YWZ0ZXIsXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgYS5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIgOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI0NCwgMTQ5LCA3KScgZD0nTTkuNDQgNS4yNUguNzVDLjM0IDUuMjUgMCA0LjkxIDAgNC41cy4zNC0uNzUuNzUtLjc1aDguNjlMNi45NyAxLjI4YS43NTQuNzU0IDAgMCAxIDAtMS4wNmMuMjktLjI5Ljc3LS4yOSAxLjA2IDBsMy43NSAzLjc1Yy4yOS4yOS4yOS43NyAwIDEuMDZMOC4wMyA4Ljc4Yy0uMjkuMjktLjc3LjI5LTEuMDYgMGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZsMi40Ny0yLjQ3WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6YWN0aXZlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczphY3RpdmUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczo6YWZ0ZXIsXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgYS5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6aG92ZXIsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpmb2N1cy12aXNpYmxlLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpob3ZlcixcbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyBhLmJybGJzLWNtcG50LWJ0bi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXM6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1idG4uYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzOmZvY3VzLFxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIGEuYnJsYnMtY21wbnQtYnRuLmJybGJzLWNtcG50LWJ0bi1wcmVmZXJlbmNlczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJhY2stYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWJ0bi1zZWxlY3Rpb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uYnJsYnMtY21wbnQtY2hlY2tib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uYnJsYnMtY21wbnQtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uYnJsYnMtY21wbnQtY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmNDk1MDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigyNTUsIDI1NSwgMjU1KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNXB4JyB2aWV3Qm94PScwIDAgOC4zOCA3LjEzJyUzRSUzQ3BhdGggZD0nbTcuNjIuNzVsLTMuNzksNS4yM2MtLjE3LjI0LS40NC4zOS0uNzQuMzktLjI5LDAtLjU3LS4xMy0uNzUtLjM3TC43NSwzLjg4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOC4zOHB4IDcuMTNweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5icmxicy1jbXBudC1jaGVja2JveDpkaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uYnJsYnMtY21wbnQtY2hlY2tib3ggKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5icmxicy1jbXBudC1jaGVja2JveCArIGRpdiAuYnJsYnMtY21wbnQtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDhweCAtIGNhbGMoKDFlbSArIDFleCkgKiAwLjUpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmJybGJzLWNtcG50LXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtYnRuLXN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIC5icmxicy1jbXBudC1zbGlkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2Uge1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2Uge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtaGVhZGVyLmJybGJzLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWhlYWRlciAuY29va2llLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWRlc2NyaXB0aW9uID4gKiB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jcG1udC1kaWFsb2ctYm94LWJ1dHRvbnMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDhweCwgMWZyKSk7XG4gIH1cbiAgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jcG1udC1kaWFsb2ctYm94LWJ1dHRvbnMgPiBkaXYgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY3BtbnQtZGlhbG9nLWJveC1idXR0b25zID4gZGl2ID4gKjpmaXJzdC1vZi10eXBlLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNwbW50LWRpYWxvZy1ib3gtYnV0dG9ucyA+IGRpdiA+ICo6bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY3BtbnQtZGlhbG9nLWJveC1idXR0b25zID4gZGl2ID4gKiAuYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlEZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgLmJybGJzLWNtcG50LXRhYi1iYXIge1xuICBnYXA6IDFweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgLmJybGJzLWNtcG50LXRhYi1iYXIgLmJybGJzLWNtcG50LXRhYjpob3ZlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtdGFiLWJhciAuYnJsYnMtY21wbnQtdGFiOmZvY3VzLXZpc2libGUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgLmJybGJzLWNtcG50LXRhYi1iYXIgLmJybGJzLWNtcG50LXRhYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYnRuLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYnRuLXNlbGVjdGlvbjpob3ZlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYnRuLXNlbGVjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgLmJybGJzLWNtcG50LWJ0bi1zZWxlY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyBmaWVsZHNldCBsZWdlbmQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB6LWluZGV4OiAxO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyBmaWVsZHNldCBsZWdlbmQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg4cHggLSBjYWxjKCgxZW0gKyAxZXgpICogMC41KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIC5icmxicy1jbXBudC1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYWNjb3JkaW9uLWNvbnRhaW5lciA+IGEgKiB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYWNjb3JkaW9uLWNvbnRhaW5lciA+IGEgKjpob3ZlciwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAuYnJsYnMtY21wbnQtYWNjb3JkaW9uLWNvbnRhaW5lciA+IGEgKjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIC5icmxicy1jbXBudC1hY2NvcmRpb24tY29udGFpbmVyID4gYSBzcGFuICsgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgW3JvbGU9ZG9jdW1lbnRdID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIFtyb2xlPWRvY3VtZW50XSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgW3JvbGU9ZG9jdW1lbnRdID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1mb290ZXIgLmJybGJzLWNtcG50LWxpbmsge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZm9vdGVyIC5icmxicy1jbXBudC1saW5rOmhvdmVyLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1mb290ZXIgLmJybGJzLWNtcG50LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC10YWJsZSAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsgPiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1oLTQsXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1jb250YWluZXIgLmJybGJzLWNtcG50LWgtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5ib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1mbGV4LmJybGJzLWNtcG50LWJ0bi1zZWxlY3Rpb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbmJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWNvbnNlbnQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYgMjUlLCAjZjJmMmYyIDI1JSwgI2YyZjJmMiA1MCUsICNmZmYgNTAlLCAjZmZmIDc1JSwgI2YyZjJmMiA3NSUsICNmMmYyZjIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5ib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1jYi1tYWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLW1haW4gLmJybGJzLWNtcG50LWNiLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLW1haW4gLmJybGJzLWNtcG50LWNiLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBoeXBoZW5zOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY2ItbWFpbiAuYnJsYnMtY21wbnQtY2ItYnV0dG9ucyB7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLW1haW4gYTpub3QoW2NsYXNzKj1idG5dKSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLW1haW4gYTpub3QoW2NsYXNzKj1idG5dKTpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY2ItbWFpbiBhOm5vdChbY2xhc3MqPWJ0bl0pOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Y0OTUwNztcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1jYi1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLWJ0bjpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY2ItYnRuOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1jYi1idG4gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWNiLWJ0bjpob3ZlciwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY2ItYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtY2ItYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXIgLmJybGJzLWNtcG50LWJ0bi1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyIC5icmxicy1jbXBudC1idG4tY2xvc2U6aG92ZXIsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlciAuYnJsYnMtY21wbnQtYnRuLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXIgLmJybGJzLWNtcG50LWJ0bi1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyIC5icmxicy1jbXBudC1idG4tY2xvc2U6aG92ZXIsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlciAuYnJsYnMtY21wbnQtYnRuLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyIC5icmxicy1jbXBudC1idG4tY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9YnV0dG9uXSAuYnJsYnMtY21wbnQtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5ib2R5IC5mcmllbmRhdGlvbiAuYm9ybGFicy1jb29raWUtb3Blbi1kaWFsb2ctcHJlZmVyZW5jZXNbZGF0YS1ib3JsYWJzLWNvb2tpZS10eXBlPWJ1dHRvbl0gLmJybGJzLWNtcG50LWJ0bjpob3ZlciwgYm9keSAuZnJpZW5kYXRpb24gLmJvcmxhYnMtY29va2llLW9wZW4tZGlhbG9nLXByZWZlcmVuY2VzW2RhdGEtYm9ybGFicy1jb29raWUtdHlwZT1idXR0b25dIC5icmxicy1jbXBudC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLmZyaWVuZGF0aW9uIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlc1tkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9YnV0dG9uXSAuYnJsYnMtY21wbnQtYnRuIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5ib2R5IC5mcmllbmRhdGlvbiAuYm9ybGFicy1jb29raWUtb3Blbi1kaWFsb2ctcHJlZmVyZW5jZXNbZGF0YS1ib3JsYWJzLWNvb2tpZS10eXBlPWJ1dHRvbl0gLmJybGJzLWNtcG50LWJ0bjpob3ZlciwgYm9keSAuZnJpZW5kYXRpb24gLmJvcmxhYnMtY29va2llLW9wZW4tZGlhbG9nLXByZWZlcmVuY2VzW2RhdGEtYm9ybGFicy1jb29raWUtdHlwZT1idXR0b25dIC5icmxicy1jbXBudC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5mcmllbmRhdGlvbiAuYm9ybGFicy1jb29raWUtb3Blbi1kaWFsb2ctcHJlZmVyZW5jZXNbZGF0YS1ib3JsYWJzLWNvb2tpZS10eXBlPWJ1dHRvbl0gLmJybGJzLWNtcG50LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAuZnJpZW5kYXRpb24gLmJybGJzLWNtcG50LWJ0bi1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5icmxicy1jbXBudC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG59XG5ib2R5IC5mcmllbmRhdGlvbiAuYnJsYnMtY21wbnQtYnRuLXN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIC5icmxicy1jbXBudC1zbGlkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2UtaW4tb3V0O1xufVxuYm9keSAuc3dpcGVyLXNsaWRlLXZpc2libGUsIGJvZHkgLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5zd2lwZXI6bm90KC5zd2lwZXItLWJ1dHRvbnMtaW5zaWRlKTpub3QoLnN3aXBlci0tYnV0dG9ucy1lZGdlKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5IC5zd2lwZXI6bm90KC5zd2lwZXItLWJ1dHRvbnMtaW5zaWRlKTpub3QoLnN3aXBlci0tYnV0dG9ucy1lZGdlKS5zd2lwZXItaW5pdGlhbGl6ZWQ6bm90KC5zd2lwZXItbG9ja2VkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbmJvZHkgLnN3aXBlci5zd2lwZXItLWJ1dHRvbnMtaW5zaWRlIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keSAuc3dpcGVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0NnB4O1xuICB6LWluZGV4OiAyO1xufVxuYm9keSAuc3dpcGVyLWJ1dHRvbjpob3ZlciwgYm9keSAuc3dpcGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuc3dpcGVyLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuYm9keSAuc3dpcGVyLWJ1dHRvbjpob3ZlciwgYm9keSAuc3dpcGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbmJvZHkgLnN3aXBlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnN3aXBlci1idXR0b24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgLnN3aXBlci1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbmJvZHkgLnN3aXBlci1idXR0b24tLW5leHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyM3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNDhweCk7XG4gIH1cbn1cbmJvZHkgLnN3aXBlci1idXR0b24tLXByZXYge1xuICByaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkgLnN3aXBlci1idXR0b24tLXByZXYge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgfVxufVxuYm9keSAuc3dpcGVyLWJ1dHRvbi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5ib2R5IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5IC5zd2lwZXItYnV0dG9uOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1idXR0b25zLWluc2lkZSAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keSAuc3dpcGVyLS1idXR0b25zLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuYm9keSAuc3dpcGVyLS1idXR0b25zLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuYm9keSAuc3dpcGVyLS1idXR0b25zLWVkZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zd2lwZXItLWJ1dHRvbnMtZWRnZSAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keSAuc3dpcGVyLS1idXR0b25zLWVkZ2UgLnN3aXBlci1idXR0b24tLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbmJvZHkgLnN3aXBlci0tYnV0dG9ucy1lZGdlIC5zd2lwZXItYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keSAuc3dpcGVyLWxvY2tlZCAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBib2R5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB3aWR0aDogOHB4O1xufVxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCBib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMtdmlzaWJsZSwgYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG59XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3cge1xuICBib3R0b206IDA7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBsZWZ0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTtcbn1cblxuLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGxhYmVsLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLWNsYXNzaWMgc2VsZWN0W211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1jbGFzc2ljIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiAuY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIGlucHV0LndwZm9ybXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlODA2MDY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgY29sb3I6ICNlODA2MDY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmNDk1MDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdyZ2IoMjU1LCAyNTUsIDI1NSknIHZpZXdCb3g9JzAgMCA1MTIgMzg0JyUzRSUzQ3BhdGggZD0nTTAgMjA4LjNMMTc1LjMgMzg0IDUxMiA0Ny43IDQ2My43IDAgMTc1LjMgMjg4IDQ3LjcgMTYwLjMgMCAyMDguM3onLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzLXdyYXAge1xuICBoZWlnaHQ6IDhweDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHdpZHRoOiAyNnB4O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgZGl2LndwZm9ybXMtdXBsb2FkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHVsIGxpIC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3ggdWwgbGksXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaSxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3ggdWwgbGk6OmJlZm9yZSxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIGxpOjpiZWZvcmUsXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3ggbGFiZWwsXG5ib2R5IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYWRpbyBsYWJlbCxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtZ2Rwci1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbmJvZHkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXRbdHlwZT10ZWxdLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dFt0eXBlPXVybF0sIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0W3R5cGU9dGV4dF0sIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0W3R5cGU9ZGF0ZV0sIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0W3R5cGU9ZW1haWxdLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHRleHRhcmVhLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBzZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4udWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS10aW1lcGlja2VyLXdyYXBwZXIgLnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLnBvc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5wb3N0czpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5wb3N0cyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLnBvc3RzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudDpob3ZlciwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIGgxLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBoMiwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIGg0LCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBoNSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLmgyLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAuaDMsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLmg1LCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAuaDYsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIFtpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbS12YWx1ZSwgW2lzPXNwYWx0ZW4temFobGVuXSBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAubGlzdC1pdGVtLXZhbHVlLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLnRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjcmVwbHktdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLmF1dGhvci1uYW1lLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWlubmVyIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1pbm5lciAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtaW5uZXIuYm94UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC1tZXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LW1ldGEtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5jb250ZW50LWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmNvbnRlbnQtZm9vdGVyIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYWt0dWVsbGVdIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlXSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWJlaXRyYWVnZS1ha3R1ZWxsZV0gLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gdWw6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSB1bCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5wb3N0cyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCg4cHgsIDFmcikpO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucG9zdHMge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucG9zdHMge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50OmhvdmVyLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIge1xuICBjb2xvcjogIzMzMztcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBoMSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIGgyLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBoNCwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIGg1LCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDEsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDIsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDMsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDQsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDYsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIC50aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lLCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1pbm5lciAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LW1ldGEgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1tZXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1tZXRhLWRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuY29udGVudC1mb290ZXIgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5maWx0ZXI6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLmZpbHRlciA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5maWx0ZXIgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAuZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykgc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpLmN1cnJlbnQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5wcmV2LCAubmV4dCkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOm5vdCguY3VycmVudCwgLnByZXYsIC5uZXh0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCk6aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFlZ2UtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2lzPWJhc2lzLWJlaXRyYWVnZS1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTFweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCBbaXM9YmFzaXMtYmVpdHJhZWdlLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNDk1MDc7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC50YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLnRhZ3M6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC50YWdzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC50YWdzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC50YWdzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFjaDtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItYXZhdGFyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOC41cmVtO1xufVxuW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAubWV0YSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC5tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC5tZXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLm1ldGEgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAubWV0YSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5baXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC5tZXRhLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLm1ldGEtZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gICAgbWFyZ2luLXJpZ2h0OiAxY2g7XG4gIH1cbn1cbltpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLmV4Y2VycHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC50aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAucHJlQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLnByZUNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLnByZUNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5TGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LWF1dGhvckF2YXRhckltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDQ2cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1hdXRob3JOYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtY291bnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NnB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggKiAxLjUpO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1tZXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1yZWFkbW9yZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtLXVuZGVyQXBwcm92YWwgLmNvbW1lbnQtY29udGVudCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAuY29tbWVudC1yZXBseSAuY29tbWVudC1hdXRob3JBdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjkuOXB4O1xuICB3aWR0aDogMjkuOXB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gLmNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjkuOXB4KTtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdIC5jb21tZW50LXJlcGx5IC5jb21tZW50LW1haW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHgpO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNjb21tZW50Zm9ybSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NvbW1lbnRmb3JtID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNjb21tZW50Zm9ybSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NvbW1lbnRmb3JtID4gcCA+IGlucHV0LFxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NvbW1lbnRmb3JtID4gcCA+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNjb21tZW50Zm9ybSA+IHAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3JlcGx5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjcmVwbHktdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5baXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdDpob3ZlciwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdCBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdDpob3ZlciwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNzdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLXRlaWxlbl0gLnNoYXJlLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUtaWNvbnM6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtYmVpdHJhZy10ZWlsZW5dIC5zaGFyZS1pY29ucyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUtaWNvbnMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1iYXNpcy1iZWl0cmFnLXRlaWxlbl0gLnNoYXJlIC5idXR0b24ub25seUdlcm1hbiwgW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUgLmJ1dHRvbi5vbmx5SXRhbHksIFtpcz1iYXNpcy1iZWl0cmFnLXRlaWxlbl0gLnNoYXJlIC5idXR0b24ub25seUZyYW5jZSwgW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUgLmJ1dHRvbi5vbmx5RW5nbGlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtYmVpdHJhZy10ZWlsZW5dIC5zaGFyZSAuYnV0dG9uLm9ubHlHZXJtYW4uc2hvdywgW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUgLmJ1dHRvbi5vbmx5SXRhbHkuc2hvdywgW2lzPWJhc2lzLWJlaXRyYWctdGVpbGVuXSAuc2hhcmUgLmJ1dHRvbi5vbmx5RnJhbmNlLnNob3csIFtpcz1iYXNpcy1iZWl0cmFnLXRlaWxlbl0gLnNoYXJlIC5idXR0b24ub25seUVuZ2xpc2guc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltpcz1iYXNpcy1iZWl0cmFnLXp1cnVlY2tdIC5idXR0b24tLXRlcnRpYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtYmVpdHJhZy16dXJ1ZWNrXSAuYnV0dG9uLS10ZXJ0aWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIgOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI0NCwgMTQ5LCA3KScgZD0nTTkuNDQgNS4yNUguNzVDLjM0IDUuMjUgMCA0LjkxIDAgNC41cy4zNC0uNzUuNzUtLjc1aDguNjlMNi45NyAxLjI4YS43NTQuNzU0IDAgMCAxIDAtMS4wNmMuMjktLjI5Ljc3LS4yOSAxLjA2IDBsMy43NSAzLjc1Yy4yOS4yOS4yOS43NyAwIDEuMDZMOC4wMyA4Ljc4Yy0uMjkuMjktLjc3LjI5LTEuMDYgMGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZsMi40Ny0yLjQ3WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xuICB3aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG59XG5baXM9YmFzaXMtYmVpdHJhZy16dXJ1ZWNrXSAuYnV0dG9uLS10ZXJ0aWFyeTpob3Zlcjo6YmVmb3JlLCBbaXM9YmFzaXMtYmVpdHJhZy16dXJ1ZWNrXSAuYnV0dG9uLS10ZXJ0aWFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMiA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjQ0LCAxNDksIDcpJyBkPSdNOS40NCA1LjI1SC43NUMuMzQgNS4yNSAwIDQuOTEgMCA0LjVzLjM0LS43NS43NS0uNzVoOC42OUw2Ljk3IDEuMjhhLjc1NC43NTQgMCAwIDEgMC0xLjA2Yy4yOS0uMjkuNzctLjI5IDEuMDYgMGwzLjc1IDMuNzVjLjI5LjI5LjI5Ljc3IDAgMS4wNkw4LjAzIDguNzhjLS4yOS4yOS0uNzcuMjktMS4wNiAwYS43NTQuNzU0IDAgMCAxIDAtMS4wNmwyLjQ3LTIuNDdaJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDE2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG59XG5cbltpcz1iYXNpcy1iaWxkXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5baXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSAubGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogYWRkZWQgbGluZSAqL1xuICB3aWR0aDogMXB4O1xufVxuW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gbmF2IG9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1iYXNpcy1icmVhZGNydW1iLW5hdmlnYXRpb25dIG5hdiBvbDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1icmVhZGNydW1iLW5hdmlnYXRpb25dIG5hdiBvbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gbmF2IG9sID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSBuYXYgb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5baXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSBuYXYgb2wgbGkgYSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5baXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSBuYXYgb2wgbGkgYVthcmlhLWN1cnJlbnRdIHtcbiAgY29sb3I6ICMzMzM7XG59XG5baXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSBuYXYgb2wgbGkgYTpob3ZlciwgW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gbmF2IG9sIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gbmF2IG9sIGxpIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gbmF2IG9sIGxpIC5zZXBhcmF0b3Igc3ZnIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDZweDtcbn1cblxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBvc3RzOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBvc3RzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBvc3RzLWl0ZW0gLmNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBvc3RzLWl0ZW0gLmNvbnRlbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBvc3RzLWl0ZW0gLmNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDhweCwgMWZyKSk7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucG9zdHMtaXRlbSAuY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNSBzcGFuO1xuICB9XG4gIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucG9zdHMtaXRlbSAuY29udGVudC1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDYvNyBzcGFuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cy1pdGVtIC5jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zIHNwYW47XG4gIH1cbiAgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wb3N0cy1pdGVtIC5jb250ZW50LWlubmVyIHtcbiAgICBncmlkLWNvbHVtbjogNS83IHNwYW47XG4gIH1cbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBoMSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIGgyLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBoNCwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIGg1LCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDEsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDIsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDMsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDQsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDYsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIC50aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAudGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudC1pbm5lciBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5hdXRob3ItbmFtZSwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAubWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMTZweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAubWV0YTpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAubWV0YSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5tZXRhID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLm1ldGEgPiBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAubWV0YS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5tZXRhLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAubWV0YS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5tZXRhIGxpIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5baXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1LjVweCAxMnB4O1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKSBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykuY3VycmVudCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmhvdmVyLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOm5vdCguY3VycmVudCwgLnByZXYsIC5uZXh0KTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbltpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTExcHgpIHtcbiAgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5baXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLmNvbnRlbnQtbWV0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbltpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAuY29udGVudC1tZXRhLS1sb2NhdGlvbiwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC5jb250ZW50LW1ldGEtLWRhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAuY29udGVudC1tZXRhLS1jYWxlbmRhciBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAuY29udGVudC1tZXRhLS1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5baXM9YmFzaXMtZXZlbnRzLWhlYWRlcl0gLmNvbnRlbnQtbWV0YS0taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbltpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuW2lzPWJhc2lzLWV2ZW50cy10ZWlsZW5dIC5zaGFyZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLWV2ZW50cy10ZWlsZW5dIC5zaGFyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbltpcz1iYXNpcy1ldmVudHMtdGVpbGVuXSAuc2hhcmUtaWNvbnM6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtZXZlbnRzLXRlaWxlbl0gLnNoYXJlLWljb25zID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmFzaXMtZXZlbnRzLXRlaWxlbl0gLnNoYXJlLWljb25zID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltpcz1iYXNpcy1mb290ZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLWZvb3Rlcl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLmNvbnRhaW5lci0tbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtZm9vdGVyXSAuY29udGFpbmVyLS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtZm9vdGVyXSAuY29udGFpbmVyLS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbltpcz1iYXNpcy1mb290ZXJdIC5jb250YWluZXItLWxlZ2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5pbmZvID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuaW5mbyA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuaW5mbyBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHdpZHRoOiAxNjhweDtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuaW5mbyBhOmhvdmVyLCBbaXM9YmFzaXMtZm9vdGVyXSAuaW5mbyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5jb2x1bW4gPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLmNvbHVtbiBoNSB7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweCAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtZm9vdGVyXSAubWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIFtpcz1iYXNpcy1mb290ZXJdIC5tYWluIC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1iYXNpcy1mb290ZXJdIC5tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgW2lzPWJhc2lzLWZvb3Rlcl0gLm1haW4gLmluZm8ge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1mb290ZXJdIC5tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgW2lzPWJhc2lzLWZvb3Rlcl0gLm1haW4gLmluZm8ge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbltpcz1iYXNpcy1mb290ZXJdIC5sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9YmFzaXMtZm9vdGVyXSAubGVnYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubGVnYWwtbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLWZvb3Rlcl0gLmxlZ2FsLW1lbnUgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubGVnYWwtbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLmxlZ2FsLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLnNvY2lhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuc29jaWFsczpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5zb2NpYWxzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuc29jaWFscyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1mb290ZXJdIC5zb2NpYWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubWVudTpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5tZW51ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubWVudSA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAubWVudS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLm1lbnUtbGluazpob3ZlciwgW2lzPWJhc2lzLWZvb3Rlcl0gLm1lbnUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuZnJpZW5kdmVudHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2lzPWJhc2lzLWZvb3Rlcl0gLmZyaWVuZHZlbnR1cmUtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1mb290ZXJdIC5mcmllbmR2ZW50dXJlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxLjc1ZW07XG59XG5baXM9YmFzaXMtZm9vdGVyXSAuZnJpZW5kdmVudHVyZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiB1bDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IHVsID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgdWw6bm90KFtyb2xlPW1lbnViYXJdKTpub3QoW3JvbGU9bWVudV0pIHtcbiAgLyoqIEhpZGUgbWVudSBiZWZvcmUgSmF2YVNjcmlwdCBpcyBsb2FkZWQgKi9cbiAgb3BhY2l0eTogMDtcbn1cbltpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51aXRlbV0ge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXTpob3ZlciwgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbltpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51aXRlbV0gPiAucGFkZGluZ0NvbnRhaW5lciA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXSA+IC5wYWRkaW5nQ29udGFpbmVyID4gLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXSA+IC5wYWRkaW5nQ29udGFpbmVyID4gLmljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXSA+IC5wYWRkaW5nQ29udGFpbmVyID4gLmljb24gPiBzdmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHdpZHRoOiA1MCU7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAucGFkZGluZ0NvbnRhaW5lciA+IC5pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVthcmlhLWN1cnJlbnRdIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWl0ZW1dW2RhdGEtbGV2ZWw9XCIwXCJdIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbltpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0gPiAucGFkZGluZ0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMFwiXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMFwiXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggNDBweDtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMVwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMVwiXSAucGFkZGluZ0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjFcIl0gLnBhZGRpbmdDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjJcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMlwiXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVdIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlLCB0cmFuc2Zvcm0gY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2UsIG9wYWNpdHkgY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudV0ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudV0ge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gW3JvbGU9bWVudV0ge1xuICBmb250LXNpemU6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gW3JvbGU9bWVudV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSBbcm9sZT1tZW51XSBbcm9sZT1ub25lXSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuW2lzPWJhc2lzLWhhdXB0bmF2aWdhdGlvbl0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5baXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV1bYXJpYS1leHBhbmRlZD1mYWxzZV0gPiBbcm9sZT1tZW51XSB7XG4gIC8qKiBIaWRlIHN1Ym1lbnUgKi9cbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXVthcmlhLWV4cGFuZGVkPWZhbHNlXSA+IFtyb2xlPW1lbnVdIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1oYXVwdG5hdmlnYXRpb25dIG5hdiBbcm9sZT1tZW51YmFyXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5baXM9YmFzaXMtaGVhZGVyXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk1O1xufVxuW2lzPWJhc2lzLWhlYWRlcl1bZGF0YS1jdXJyZW50LXN0YXRlPWhpZGRlbl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmFkbWluLWJhciBbaXM9YmFzaXMtaGVhZGVyXSB7XG4gIHRvcDogNDZweDtcbn1cbi5hZG1pbi1iYXIgW2lzPWJhc2lzLWhlYWRlcl1bZGF0YS1jdXJyZW50LXN0YXRlPWhpZGRlbl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDQ2cHgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIFtpcz1iYXNpcy1oZWFkZXJdIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLmFkbWluLWJhciBbaXM9YmFzaXMtaGVhZGVyXVtkYXRhLWN1cnJlbnQtc3RhdGU9aGlkZGVuXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAzMnB4KSk7XG4gIH1cbn1cbltpcz1iYXNpcy1oZWFkZXJdID4gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhlYWRlcl0gPiAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5baXM9YmFzaXMtaGVhZGVyXSA+IC53cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gPiAud3JhcHBlciA+IC5jb250YWluZXIgPiAuY29udGVudC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGVhZGVyXSA+IC53cmFwcGVyID4gLmNvbnRhaW5lciA+IC5jb250ZW50LXdyYXBwZXIgPiBbaXM9YmFzaXMtc3ByYWNoYXVzd2FobF0sXG5baXM9YmFzaXMtaGVhZGVyXSA+IC53cmFwcGVyID4gLmNvbnRhaW5lciA+IC5jb250ZW50LXdyYXBwZXIgPiBbaXM9YmFzaXMtaGF1cHRuYXZpZ2F0aW9uXSxcbltpcz1iYXNpcy1oZWFkZXJdID4gLndyYXBwZXIgPiAuY29udGFpbmVyID4gLmNvbnRlbnQtd3JhcHBlciA+IFtpcz1iYXNpcy1tZWdhLW1lbnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5sb2dvLWltYWdlLS1mdWxsOm5vdCg6b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1oZWFkZXJdIC5sb2dvLWltYWdlLS1mdWxsOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtpcz1iYXNpcy1oZWFkZXJdIC5sb2dvLWltYWdlLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtaGVhZGVyXSAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1oZWFkZXJdIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9YmFzaXMtaGVhZGVyXSAuaGFtYnVyZ2VyOjphZnRlciwgW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuaGFtYnVyZ2VyLWJhciB7XG4gIHRvcDogMThweDtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgdG9wOiAyN3B4O1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUsIFtpcz1iYXNpcy1oZWFkZXJdIC5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMTJweCk7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyLWJhci10b3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1iYXItYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB9XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zIC5idXR0b24tLWxpbmsucGhvbmUtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuYnV0dG9uLS1saW5rLnBob25lLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMtLWRlc2t0b3A6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zLS1kZXNrdG9wOmxhc3QtY2hpbGQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMgLnNlYXJjaC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuc2VhcmNoLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6aG92ZXIsIFtpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zIC5zZWFyY2gtYnV0dG9uIC5idXR0b24tLXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lzPWJhc2lzLWhlYWRlcl0gLmJ1dHRvbnMgLnNlYXJjaC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuc2VhcmNoLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2ggc3ZnIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiA1MCU7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuc2VhcmNoLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6aG92ZXIsIFtpcz1iYXNpcy1oZWFkZXJdIC5idXR0b25zIC5zZWFyY2gtYnV0dG9uIC5idXR0b24tLXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAuYnV0dG9ucyAuc2VhcmNoLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2ggc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5tb2JpbGVXcmFwcGVyIC5tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zdGlja3ktdG9wKSk7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1zdGlja3ktdG9wKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAubW9iaWxlV3JhcHBlciAubW9iaWxlW2luZXJ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5tb2JpbGVXcmFwcGVyIC5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5baXM9YmFzaXMtaGVhZGVyXSAubW9iaWxlV3JhcHBlciAubW9iaWxlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtaGVhZGVyXSAubW9iaWxlV3JhcHBlciAubW9iaWxlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbltpcz1iYXNpcy1oZWFkZXJdIC5tb2JpbGVXcmFwcGVyIC5tb2JpbGUtZm9vdGVyIFtpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMXB4KSB7XG4gICN3cC1hZG1pbi1iYXItd3BzZW8tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IHVsOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiB1bCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiB1bDpub3QoW3JvbGU9bWVudWJhcl0pOm5vdChbcm9sZT1tZW51XSkge1xuICAvKiogSGlkZSBtZW51IGJlZm9yZSBKYXZhU2NyaXB0IGlzIGxvYWRlZCAqL1xuICBvcGFjaXR5OiAwO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zIHtcbiAgICBnYXA6IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICB9XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zLS0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdID4gW3JvbGU9bWVudWl0ZW1dLmNvbHVtbnMtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdID4gW3JvbGU9bWVudWl0ZW1dLmNvbHVtbnMtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucy0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdID4gW3JvbGU9bWVudWl0ZW1dLmNvbHVtbnM6Zm9jdXMtdmlzaWJsZSwgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdID4gW3JvbGU9bWVudWl0ZW1dLmNvbHVtbnM6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zID4gW3JvbGU9bWVudV0ubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucyA+IFtyb2xlPW1lbnVdLmxpc3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdID4gW3JvbGU9bWVudWl0ZW1dLmNvbHVtbnMgPiBbcm9sZT1tZW51XS5saXN0ICsgLmxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucyA+IFtyb2xlPW1lbnVdLmxpc3QgPiBbcm9sZT1ub25lXTpub3QoOmxhc3QtY2hpbGQpLCBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucyA+IFtyb2xlPW1lbnVdLmxpc3QgPiBbcm9sZT1ub25lXTpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zID4gW3JvbGU9bWVudV0ubGlzdCA+IFtyb2xlPW5vbmVdOm5vdCg6bGFzdC1jaGlsZCksIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zID4gW3JvbGU9bWVudV0ubGlzdCA+IFtyb2xlPW5vbmVdOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucyBbcm9sZT1tZW51aXRlbV0ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zIFtyb2xlPW1lbnVpdGVtXSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gPiBbcm9sZT1tZW51aXRlbV0uY29sdW1ucyBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjJcIl0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV0gPiBbcm9sZT1tZW51XSA+IFtyb2xlPW1lbnVpdGVtXS5jb2x1bW5zIFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMlwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAycHgpO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IC5pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgLmltYWdlcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IC5pbWFnZXMtaXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiAuaW1hZ2VzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiAuaW1hZ2VzLWl0ZW0gW2lzPWJhc2lzLWJpbGRdIC5maWd1cmUtc3JjIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dOmhvdmVyLCBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlLCB0cmFuc2Zvcm0gY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2U7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIgPiAuaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dID4gLnBhZGRpbmdDb250YWluZXIgPiAuaWNvbiA+IHN2ZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVthcmlhLWV4cGFuZGVkPXRydWVdID4gLnBhZGRpbmdDb250YWluZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVthcmlhLWV4cGFuZGVkPXRydWVdID4gLnBhZGRpbmdDb250YWluZXIgPiAuaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dW2FyaWEtY3VycmVudF0sIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dLnBhcmVudCB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0gPiAucGFkZGluZ0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0gPiAucGFkZGluZ0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWl0ZW1dW2RhdGEtbGV2ZWw9XCIwXCJdID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMVwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjFcIl0gLnBhZGRpbmdDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMVwiXSAucGFkZGluZ0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMVwiXSAucGFkZGluZ0NvbnRhaW5lciA+IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMlwiXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMlwiXSA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudV0ge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgb3BhY2l0eSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVdIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1wcmUtaGVhZGVyLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSBbcm9sZT1tZW51XSBbcm9sZT1tZW51XSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1zdGlja3ktdG9wKSArIDMycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW1lbnVpdGVtXSA+IFtyb2xlPW1lbnVdIFtyb2xlPW1lbnVdIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5baXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdID4gW3JvbGU9bWVudWl0ZW1dID4gW3JvbGU9bWVudV0gW3JvbGU9bWVudV0gW3JvbGU9bm9uZV0ge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbltpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV1bYXJpYS1leHBhbmRlZD1mYWxzZV0gPiBbcm9sZT1tZW51XSB7XG4gIC8qKiBIaWRlIHN1Ym1lbnUgKi9cbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBbcm9sZT1tZW51aXRlbV1bYXJpYS1leHBhbmRlZD1mYWxzZV0gPiBbcm9sZT1tZW51XSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtbWVnYS1tZW51ZV0gbmF2IFtyb2xlPW1lbnViYXJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFtpcz1iYXNpcy1tZWdhLW1lbnVlXSBuYXYgW3JvbGU9bWVudWJhcl0gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPWJhc2lzLW1lZ2EtbWVudWVdIG5hdiBbcm9sZT1tZW51YmFyXSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxufVxuXG5baXM9YmFzaXMtcHJlLWhlYWRlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IHZhcigtLXByZS1oZWFkZXItaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuW2lzPWJhc2lzLXByZS1oZWFkZXJdIC5zZWFyY2ggYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lzPWJhc2lzLXByZS1oZWFkZXJdIC5zZWFyY2ggYnV0dG9uOmhvdmVyLCBbaXM9YmFzaXMtcHJlLWhlYWRlcl0gLnNlYXJjaCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5baXM9YmFzaXMtcHJlLWhlYWRlcl0gLnNlYXJjaCBidXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtcHJlLWhlYWRlcl0gLnNlYXJjaCBidXR0b24gLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1iYXNpcy1wcmUtaGVhZGVyXSAuc2VhcmNoIGJ1dHRvbiAuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJhc2lzLXByZS1oZWFkZXJdIC5sYW5ndWFnZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbltpcz1iYXNpcy1wcmUtaGVhZGVyXSAubGFuZ3VhZ2UgW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IC5pY29uIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLXByZS1oZWFkZXJdIHtcbiAgICB6LWluZGV4OiBpbml0aWFsO1xuICB9XG59XG5baXM9YmFzaXMtcHJlLWhlYWRlcl1baW5lcnRdIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltpcz1iYXNpcy1wcmUtaGVhZGVyXSAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbltpcz1iYXNpcy1wcmUtaGVhZGVyXSAuY29udGFpbmVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1Y2g7XG59XG5cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBvc3RzIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDhweCwgMWZyKSk7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wb3N0czpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBvc3RzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wb3N0cyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBvc3RzIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDhweCwgMWZyKSk7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wb3N0cyB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudDpob3ZlciwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIge1xuICBjb2xvcjogIzMzMztcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoMSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoMiwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoMywgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoNCwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoNSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBoNiwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDEsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLmgyLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5oMywgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAuaDQsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLmg1LCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIC5oNiwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAubGlzdC1pdGVtLXZhbHVlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gLnRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLnRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIC50aXRsZSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjcmVwbHktdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgI3JlcGx5LXRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWlubmVyICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC1pbm5lciAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tdGl0bGUsIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtaW5uZXIgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtbWV0YSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmNvbnRlbnQtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LWZvb3RlciBhOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuZmlsdGVycy1pdGVtIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5maWx0ZXJzLXJlc2V0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmZpbHRlcnMtcmVzZXQgYnV0dG9uIHtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLmZpbHRlcnMtcmVzZXQgYnV0dG9uW2FyaWEtaGlkZGVuXSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1LjVweCAxMnB4O1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKSBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIFtpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpLmN1cnJlbnQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltpcz1iYXNpcy1yZWZlcmVuemVuLWFyY2hpdl0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOm5vdCguY3VycmVudCwgLnByZXYsIC5uZXh0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmhvdmVyLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5baXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTFweCkge1xuICBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbltpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmFzaXMtc2NobmVsbHp1Z3JpZmYtbmF2aWdhdGlvbl0gdWw6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtc2NobmVsbHp1Z3JpZmYtbmF2aWdhdGlvbl0gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSB1bCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIG5hdiA+IHVsOm5vdChbcm9sZT1tZW51YmFyXSkge1xuICBvcGFjaXR5OiAwO1xufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnViYXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnViYXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSBbcm9sZT1tZW51YmFyXSA+IFtyb2xlPW5vbmVdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbn1cbltpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSBbcm9sZT1tZW51aXRlbV0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSBbcm9sZT1tZW51aXRlbV0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXTpob3ZlciwgW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtc2NobmVsbHp1Z3JpZmYtbmF2aWdhdGlvbl0gW3JvbGU9bWVudWl0ZW1dOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXSAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXSAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXSAuaWNvbi1zcmMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXSAuaWNvbi1zcmMge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXSAuaWNvbi1zcmMtLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbltpcz1iYXNpcy1zY2huZWxsenVncmlmZi1uYXZpZ2F0aW9uXSBbcm9sZT1tZW51aXRlbV06aG92ZXIgLmljb24tc3JjLS1ob3ZlciwgW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXTpmb2N1cy12aXNpYmxlIC5pY29uLXNyYy0taG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuW2lzPWJhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb25dIFtyb2xlPW1lbnVpdGVtXTpob3ZlciAuaWNvbi1zcmMtLWhvdmVyICsgLmljb24tc3JjLCBbaXM9YmFzaXMtc2NobmVsbHp1Z3JpZmYtbmF2aWdhdGlvbl0gW3JvbGU9bWVudWl0ZW1dOmZvY3VzLXZpc2libGUgLmljb24tc3JjLS1ob3ZlciArIC5pY29uLXNyYyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltpcz1iYXNpcy1zZWl0ZS1uaWNodC1nZWZ1bmRlbl0gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1iYXNpcy1zZWl0ZS1uaWNodC1nZWZ1bmRlbl0gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLXNlaXRlLW5pY2h0LWdlZnVuZGVuXSAuYnV0dG9uLS1ob21lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtc2VpdGUtbmljaHQtZ2VmdW5kZW5dIC5idXR0b24tLWhvbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyIDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9J3JnYigyNDQsIDE0OSwgNyknIGQ9J005LjQ0IDUuMjVILjc1Qy4zNCA1LjI1IDAgNC45MSAwIDQuNXMuMzQtLjc1Ljc1LS43NWg4LjY5TDYuOTcgMS4yOGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZjLjI5LS4yOS43Ny0uMjkgMS4wNiAwbDMuNzUgMy43NWMuMjkuMjkuMjkuNzcgMCAxLjA2TDguMDMgOC43OGMtLjI5LjI5LS43Ny4yOS0xLjA2IDBhLjc1NC43NTQgMCAwIDEgMC0xLjA2bDIuNDctMi40N1onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbiAgd2lkdGg6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xufVxuW2lzPWJhc2lzLXNlaXRlLW5pY2h0LWdlZnVuZGVuXSAuYnV0dG9uLS1ob21lOmhvdmVyOjpiZWZvcmUsIFtpcz1iYXNpcy1zZWl0ZS1uaWNodC1nZWZ1bmRlbl0gLmJ1dHRvbi0taG9tZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMiA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjQ0LCAxNDksIDcpJyBkPSdNOS40NCA1LjI1SC43NUMuMzQgNS4yNSAwIDQuOTEgMCA0LjVzLjM0LS43NS43NS0uNzVoOC42OUw2Ljk3IDEuMjhhLjc1NC43NTQgMCAwIDEgMC0xLjA2Yy4yOS0uMjkuNzctLjI5IDEuMDYgMGwzLjc1IDMuNzVjLjI5LjI5LjI5Ljc3IDAgMS4wNkw4LjAzIDguNzhjLS4yOS4yOS0uNzcuMjktMS4wNiAwYS43NTQuNzU0IDAgMCAxIDAtMS4wNmwyLjQ3LTIuNDdaJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDE2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG59XG5cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZG1pbi1iYXIgW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ2cHgpO1xuICB0b3A6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciBbaXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMycHgpO1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0gbmF2IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIG5hdiB1bDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIG5hdiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0gbmF2IHVsID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudWJhciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudWJhciB7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51YmFyIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhweDtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0taW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMjZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyA0OHB4KSk7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0taW5uZXItdHJhbnNmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNDhweCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDEuNSkgZWFzZSwgcGFkZGluZyBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMS41KSBlYXNlO1xufVxuW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0gLm1lbnUtaXRlbS1pbm5lci10cmFuc2Zvcm0uc2Nyb2xsLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0gLm1lbnUtaXRlbS1pbm5lci10cmFuc2Zvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA0OHB4KSk7XG4gIH1cbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gIFtpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIC5tZW51LWl0ZW0taW5uZXItdHJhbnNmb3JtLCBbaXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudS1pdGVtIGE6aG92ZXIgLm1lbnUtaXRlbS1pbm5lci10cmFuc2Zvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5baXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudS1pdGVtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5baXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudS1pdGVtIGJ1dHRvbiAubWVudS1pdGVtLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbaXM9YmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uXSAubWVudS1pdGVtLWxhYmVsIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuW2lzPWJhc2lzLXNlaXRlbmxlaXN0ZW4tbmF2aWdhdGlvbl0gLm1lbnUtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbltpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0taWNvbiBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbmJvZHkuc2Nyb2xsVG9wIFtpcz1iYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb25dIG5hdiB1bCAubWVudS1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDQ4cHgpKTtcbn1cblxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IC5pY29uIHtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCA+IG5hdiB7XG4gIC8qKiBGaXggbWVudSBDTFMgKi9cbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCA+IG5hdi5tZW51Tm90TG9hZGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCA+IG5hdi5tZW51Tm90TG9hZGVkIHVsOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0ID4gbmF2Lm1lbnVOb3RMb2FkZWQgdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCA+IG5hdi5tZW51Tm90TG9hZGVkIHVsID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgPiBuYXYubWVudU5vdExvYWRlZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgPiBuYXYubWVudU5vdExvYWRlZCB1bCBsaS5jdXJyZW50IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgd2lkdGg6IDFweDtcbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCA+IG5hdi5tZW51Tm90TG9hZGVkIHVsIGxpLFxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0ID4gbmF2Lm1lbnVOb3RMb2FkZWQgdWwgYSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0ID4gbmF2Lm1lbnVOb3RMb2FkZWQgdWwgLm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IFtyb2xlPW1lbnViYXJdIHtcbiAgLyoqIE1lbnUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgW3JvbGU9bWVudWJhcl0gW3JvbGU9bm9uZV0uY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgW3JvbGU9bWVudWJhcl0gW3JvbGU9bm9uZV0uY3VycmVudCBbcm9sZT1tZW51aXRlbV06bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gIHdpZHRoOiAxcHg7XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudWl0ZW1dIHtcbiAgLyoqIEFsbCBtZW51aXRlbXMgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVpdGVtXTpob3ZlciwgW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVpdGVtXTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCBbcm9sZT1tZW51YmFyXSBbcm9sZT1tZW51aXRlbV06aG92ZXIsIFtpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCBbcm9sZT1tZW51YmFyXSBbcm9sZT1tZW51aXRlbV06Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICNmNDk1MDc7XG4gIH1cbn1cbltpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCBbcm9sZT1tZW51YmFyXSBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0ge1xuICAvKiogTWVudWl0ZW0gbGV2ZWwgMSAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVpdGVtXVtkYXRhLWxldmVsPVwiMFwiXSA+IHNwYW4gPiAuY29kZSB7XG4gIC8qKiBMYW5ndWFnZSBjb2RlIGxpa2UgYCdkZSdgICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIFtpcz1iYXNpcy1zcHJhY2hhdXN3YWhsXSAubGlzdCBbcm9sZT1tZW51YmFyXSBbcm9sZT1tZW51aXRlbV1bZGF0YS1sZXZlbD1cIjBcIl0gPiBzcGFuID4gLmNvZGUge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5baXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudWl0ZW1dW2RhdGEtbGV2ZWw9XCIwXCJdID4gc3BhbiA+IC5uYW1lIHtcbiAgLyoqIExhbmd1YWdlIG5hbWUgbGlrZSBgJ0RldXRzY2gnYCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmFzaXMtc3ByYWNoYXVzd2FobF0gLmxpc3QgW3JvbGU9bWVudWJhcl0gW3JvbGU9bWVudWl0ZW1dW2RhdGEtbGV2ZWw9XCIwXCJdID4gc3BhbiA+IC5uYW1lIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuW2lzPWJhc2lzLXNwcmFjaGF1c3dhaGxdIC5saXN0IFtyb2xlPW1lbnViYXJdIFtyb2xlPW1lbnVpdGVtXSA+IC5uYW1lIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWltYWdlcyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW1hZ2VzIC5maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE0NHB4O1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW1hZ2VzIC5maWd1cmUtc3JjIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWluZm8tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLXBob25lTGlzdCwgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1lbWFpbExpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1waG9uZUxpc3Q6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1lbWFpbExpc3Q6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLXBob25lTGlzdCA+IGxpLCBbaXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLWVtYWlsTGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1waG9uZUxpc3QgPiBsaTo6YmVmb3JlLCBbaXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLWVtYWlsTGlzdCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1waG9uZUxpc3Q6bm90KDpsYXN0LWNoaWxkKSwgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1lbWFpbExpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLXBob25lLCBbaXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLWVtYWlsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmNDk1MDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWluZm8tcGhvbmU6aG92ZXIsIFtpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWluZm8tcGhvbmU6Zm9jdXMtdmlzaWJsZSwgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1lbWFpbDpob3ZlciwgW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1lbWFpbDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLXBob25lOm5vdCg6bGFzdC1jaGlsZCksIFtpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0LWluZm8tZW1haWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdC1pbmZvLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgd2lkdGg6IDEuNWVtO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3QtaW5mby1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3RzLWxpc3Q6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtZm9vdGVyXSAuY29udGFjdHMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWZvb3Rlcl0gLmNvbnRhY3RzLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXJdIC5jb250YWN0cy1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtaGVhZGVyXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWhlYWRlcl0gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJhc2lzLXN0ZWxsZW5hbmdlYm90LWhlYWRlcl0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1oZWFkZXJdIC5hdHRycy0tY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1oZWFkZXJdIC5hdHRycy10YXhvbm9teSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltpcz1iYXNpcy1zdGVsbGVuYW5nZWJvdC1oZWFkZXJdIC5hdHRycy10YXhvbm9teSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5baXM9YmFzaXMtc3RlbGxlbmFuZ2Vib3QtaGVhZGVyXSAuYXR0cnMtdGF4b25vbXk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuXG5baXM9YmFzaXMtc3VjaGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgdHJhbnNmb3JtIGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlLCBvcGFjaXR5IGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuW2lzPWJhc2lzLXN1Y2hlXVtpbmVydF0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuW2lzPWJhc2lzLXN1Y2hlXSAuY29udGFpbmVyIHtcbiAgLS1zZWFyY2gtcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlYXJjaC1wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlYXJjaC1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmFzaXMtc3VjaGVdIC5jb250YWluZXIge1xuICAgIC0tc2VhcmNoLXBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJhc2lzLXN1Y2hlXSAuY29udGFpbmVyIHtcbiAgICAtLXNlYXJjaC1wYWRkaW5nOiAzMnB4O1xuICB9XG59XG5baXM9YmFzaXMtc3VjaGVdIGZvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJhc2lzLXN1Y2hlXSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5baXM9YmFzaXMtc3VjaGVdIC5maWVsZCxcbltpcz1iYXNpcy1zdWNoZV0gW3R5cGU9c2VhcmNoXSxcbltpcz1iYXNpcy1zdWNoZV0gW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJhc2lzLXN1Y2hlXSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICBbaXM9YmFzaXMtc3VjaGVdIC5maWVsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbltpcz1iYXNpcy1zdWNoZV0gLmZpZWxkIC5pY29uID4gc3ZnIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGhlaWdodDogMS4yNWVtO1xuICBsZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNjI1ZW0pO1xuICB3aWR0aDogMS4yNWVtO1xufVxuW2lzPWJhc2lzLXN1Y2hlXSBbdHlwZT1zZWFyY2hdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCArIDEuNzVlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJhc2lzLXN1Y2hlXSBbdHlwZT1zdWJtaXRdIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0tZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0tZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0tYm94IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0tYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0taW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaEZvcm0taW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gIH1cbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cykuY3VycmVudCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5wcmV2LCAubmV4dCkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOm5vdCguY3VycmVudCwgLnByZXYsIC5uZXh0KTpob3ZlciwgW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmNDk1MDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTUwNztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTExcHgpIHtcbiAgW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIFtpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAuc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAuc2VhcmNoTGlzdDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaExpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaExpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaExpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ5NTA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5zZWFyY2hMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnNlYXJjaExpc3QtZm91bmQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAuc2VhcmNoTGlzdC1mb3VuZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAuc2VhcmNoTGlzdC1mb3VuZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wb3N0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wb3N0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBvc3QtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cbltpcz1iYXNpcy1zdWNoZXJnZWJuaXNzZV0gLnBvc3QtZm9vdGVyOmhvdmVyLCBbaXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5wb3N0LWZvb3Rlcjpmb2N1cy12aXNpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuW2lzPWJhc2lzLXN1Y2hlcmdlYm5pc3NlXSAucG9zdC1saW5rOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5baXM9YmFzaXMtc3VjaGVyZ2Vibmlzc2VdIC5ub1Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltpcz1ibG9jay1ha2tvcmRlb25dIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPWJsb2NrLWFra29yZGVvbl0gLmFjY29yZGlvbjpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5hY2NvcmRpb24gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5hY2NvcmRpb24gPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbCAuYm94UGFkZGluZyB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5baXM9YmxvY2stYWtrb3JkZW9uXSAucGFuZWwtdHJpZ2dlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjM3NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9YmxvY2stYWtrb3JkZW9uXSAucGFuZWwtdHJpZ2dlciAubWF4V2lkdGhDb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2lzPWJsb2NrLWFra29yZGVvbl0gLnBhbmVsLXRyaWdnZXI6OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgOSAxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI0NCwgMTQ5LCA3KScgZD0nTTcuNzIuMjIgNC41OSAzLjM1Yy0uMDUuMDUtLjEzLjA1LS4xOSAwTDEuMjguMjJhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMjktLjI5Ljc3IDAgMS4wNmwzLjc1IDMuNzVjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc1LTMuNzVjLjI5LS4yOS4yOS0uNzcgMC0xLjA2YS43NTQuNzU0IDAgMCAwLTEuMDYgMFonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbC10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDRweCk7XG59XG5baXM9YmxvY2stYWtrb3JkZW9uXSAucGFuZWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xufVxuW2lzPWJsb2NrLWFra29yZGVvbl0gLnBhbmVsLWNvbnRlbnRbaW5lcnRdIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJsb2NrLWFra29yZGVvbl0gLnBhbmVsLWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dIC5wYW5lbC1pbm5lci5ib3hQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stYWtrb3JkZW9uXSAuY29udGVudC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbltpcz1ibG9jay1ha2tvcmRlb25dW2NsYXNzKj1iYWNrZ3JvdW5kXTpub3QoLmJhY2tncm91bmREZWZhdWx0KSAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5baXM9YmxvY2stYmlsZF0gLmZpZ3VyZS1zcmMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuW2lzPWJsb2NrLWJpbGRdIC5pbWFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaXM9YmxvY2stYmlsZF0gLmltYWdlcy0taGFzTW9iaWxlIC5pbWFnZXNfX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLWJpbGRdIC5pbWFnZXMtLWhhc01vYmlsZSAuaW1hZ2VzX19pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stYmlsZC10ZXh0XSAuYmxvY2sge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmJsb2NrIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jay0taW1hZ2VMZWZ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jay0taW1hZ2VMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9YmxvY2stYmlsZC10ZXh0XSAuYmxvY2stLWltYWdlTGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBpbWFnZSBpbWFnZSBpbWFnZSBpbWFnZSAuIGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50XCI7XG4gIH1cbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jay0taW1hZ2VSaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stYmlsZC10ZXh0XSAuYmxvY2stLWltYWdlUmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBpbWFnZVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1ibG9jay1iaWxkLXRleHRdIC5ibG9jay0taW1hZ2VSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCAuIGltYWdlIGltYWdlIGltYWdlIGltYWdlIGltYWdlXCI7XG4gIH1cbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG59XG5baXM9YmxvY2stYmlsZC10ZXh0XSAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtcGhvbmUsIFtpcz1ibG9jay1iaWxkLXRleHRdIC5jb250ZW50LW1haWwge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9YmxvY2stYmlsZC10ZXh0XSAuY29udGVudC1waG9uZTpob3ZlciwgW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtcGhvbmU6Zm9jdXMtdmlzaWJsZSwgW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtbWFpbDpob3ZlciwgW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtbWFpbDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9YmxvY2stYmlsZC10ZXh0XSAuY29udGVudC1waG9uZS0taWNvbiwgW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmNvbnRlbnQtbWFpbC0taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1ibG9jay1iaWxkLXRleHRdIC5jb250ZW50LWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLWJpbGQtdGV4dF0gLmZpZ3VyZS1zcmMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5baXM9YmxvY2stY3RhXSAuY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5baXM9YmxvY2stY3RhXSAuY3RhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stY3RhXSAuY3RhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stY3RhXSAuY3RhIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLWN0YV0gLmN0YSB7XG4gICAgcGFkZGluZzogNjRweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1ibG9jay1jdGFdIC5jdGEge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBbaXM9YmxvY2stY3RhXSAuY3RhIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5baXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgaDEsIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCBoMiwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IGgzLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgaDQsIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCBoNSwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IGg2LCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmgxLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmgyLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmgzLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmg0LCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmg1LCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmg2LCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlLCBbaXM9c3BhbHRlbi16YWhsZW5dIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCAubGlzdC1pdGVtLXZhbHVlLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IC50aXRsZSwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtaGVhZGVyXSBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLnRpdGxlLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgI3JlcGx5LXRpdGxlLCBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgI3JlcGx5LXRpdGxlLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IC5jb250ZW50LXRpdGxlLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSAuY29udGVudC10aXRsZSwgW2lzPWJhc2lzLXJlZmVyZW56ZW4tYXJjaGl2XSBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1oZWFkbGluZSwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgLmJybGJzLWNtcG50LWNiLXByb3ZpZGVyLW5hbWUsIGJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gLmF1dGhvci1uYW1lLCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCAuYXV0aG9yLW5hbWUsIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS10aXRsZSwgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IC5pdGVtLXRpdGxlLFxuW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IHAsIFtpcz1ibG9jay1jdGFdIC5jdGEtY29udGVudCBxdW90ZSwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IHN0cm9uZywgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IGVtLCBbaXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgYSwgW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5baXM9YmxvY2stY3RhXSAuY3RhLWNvbnRlbnQgaDE6OmFmdGVyLFxuW2lzPWJsb2NrLWN0YV0gLmN0YS1jb250ZW50IGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuW2lzPWJsb2NrLWN0YV0gLmN0YS1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLWN0YV0gLmN0YS1idXR0b25zIC5idXR0b24tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1ibG9jay1jdGFdIC5jdGEtYnV0dG9ucyAuYnV0dG9uLWN0YTpob3ZlciwgW2lzPWJsb2NrLWN0YV0gLmN0YS1idXR0b25zIC5idXR0b24tY3RhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5baXM9YmxvY2stY3RhLWZvbGxvd10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay1jdGEtZm9sbG93XSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLWN0YS1mb2xsb3ddIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5baXM9YmxvY2stY3RhLWZvbGxvd10gLmNvbnRlbnQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltpcz1ibG9jay1jdGEtZm9sbG93XSAuY29udGVudC1zb2NpYWxzOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLWN0YS1mb2xsb3ddIC5jb250ZW50LXNvY2lhbHMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1ibG9jay1jdGEtZm9sbG93XSAuY29udGVudC1zb2NpYWxzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stY3RhLWZvbGxvd10gLmNvbnRlbnQtc29jaWFscy0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweCAyNHB4O1xufVxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9YmxvY2stZG93bmxvYWRdIC5jb250ZW50LXRleHQge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNjtcbiAgfVxufVxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stZG93bmxvYWRdIC5jb250ZW50LXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5baXM9YmxvY2stZG93bmxvYWRdIC5jb250ZW50LWxpbmtzLS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcy0taXRlbSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltpcz1ibG9jay1kb3dubG9hZF0gLmNvbnRlbnQtbGlua3MtLWl0ZW0ub25seUdlcm1hbiwgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcy0taXRlbS5vbmx5SXRhbHksIFtpcz1ibG9jay1kb3dubG9hZF0gLmNvbnRlbnQtbGlua3MtLWl0ZW0ub25seUZyYW5jZSwgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcy0taXRlbS5vbmx5RW5nbGlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stZG93bmxvYWRdIC5jb250ZW50LWxpbmtzLS1pdGVtLm9ubHlHZXJtYW4uc2hvdywgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcy0taXRlbS5vbmx5SXRhbHkuc2hvdywgW2lzPWJsb2NrLWRvd25sb2FkXSAuY29udGVudC1saW5rcy0taXRlbS5vbmx5RnJhbmNlLnNob3csIFtpcz1ibG9jay1kb3dubG9hZF0gLmNvbnRlbnQtbGlua3MtLWl0ZW0ub25seUVuZ2xpc2guc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltpcz1ibG9jay1kb3dubG9hZHNdIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmFjY29yZGlvbjpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5hY2NvcmRpb24gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5hY2NvcmRpb24gPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5wYW5lbC10cmlnZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLnBhbmVsLXRyaWdnZXItYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2Y0OTUwNztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLnBhbmVsLXRyaWdnZXItYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLnBhbmVsLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAucGFuZWwtdHJpZ2dlci1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLnBhbmVsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGxpbmVhcjtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5wYW5lbC1jb250ZW50W2luZXJ0XSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5baXM9YmxvY2stZG93bmxvYWRzXSAucGFuZWwtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5wYW5lbC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9YmxvY2stZG93bmxvYWRzXSAucGFuZWwtaW5uZXIuYm94UGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5baXM9YmxvY2stZG93bmxvYWRzXSAuZG93bmxvYWRzOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2FkcyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2FkcyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluazpob3ZlciwgW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluazpob3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoMiksIFtpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluazpmb2N1cy12aXNpYmxlIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2Y0OTUwNztcbiAgZGlzcGxheTogZmxleDtcbn1cbltpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay1pY29uIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLWljb24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9YmxvY2stZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmsub25seUdlcm1hbiwgW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlJdGFseSwgW2lzPWJsb2NrLWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlGcmFuY2UsIFtpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay5vbmx5RW5nbGlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmsub25seUdlcm1hbi5zaG93LCBbaXM9YmxvY2stZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmsub25seUl0YWx5LnNob3csIFtpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay5vbmx5RnJhbmNlLnNob3csIFtpcz1ibG9jay1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay5vbmx5RW5nbGlzaC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2lzPWJsb2NrLWZsb2NrbGVyXSAuZmxvY2tsZXItZW1iZWQtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAubWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1ibG9jay1nb29nbGUtbWFwc10gLmdtLXN0eWxlLWl3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2E0YTRhNDtcbn1cbltpcz1ibG9jay1nb29nbGUtbWFwc10gLnBvcHVwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNnB4O1xufVxuW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAucG9wdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay1nb29nbGUtbWFwc10gLnBvcHVwID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay1nb29nbGUtbWFwc10gLmxheW91dCB7XG4gIC0tZ3JpZC1yb3ctZ2FwOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtcm93LWdhcCkgdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC1zaXplKSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCg4cHgsIGNhbGModmFyKC0tZ3JpZC1zaXplKSAvIDEyKSkpIGNhbGMoKDEwMCUgLSB2YXIoLS1ncmlkLXNpemUpKSAvIDIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAubGF5b3V0LWNvbnRlbnQsIFtpcz1ibG9jay1nb29nbGUtbWFwc10gLmxheW91dC1tYXAge1xuICBncmlkLWNvbHVtbi1lbmQ6IDE0O1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICBncmlkLXJvdy1zdGFydDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAubGF5b3V0LS1tYXBMZWZ0IC5sYXlvdXQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2lzPWJsb2NrLWdvb2dsZS1tYXBzXSAubGF5b3V0LS1tYXBMZWZ0IC5sYXlvdXQtbWFwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtpcz1ibG9jay1nb29nbGUtbWFwc10gLmxheW91dC0tbWFwUmlnaHQgLmxheW91dC1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG4gIFtpcz1ibG9jay1nb29nbGUtbWFwc10gLmxheW91dC0tbWFwUmlnaHQgLmxheW91dC1tYXAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG59XG5cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0tc3RpY2t5LXRvcCk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTtcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5baXM9YmxvY2stc3BydW5nbWFya2VuLW5hdmlnYXRpb25dIC5hbmNob3JzLW92ZXJmbG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhweDtcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtb3ZlcmZsb3ctLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtb3ZlcmZsb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSk7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xufVxuW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0Om5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmxvY2stc3BydW5nbWFya2VuLW5hdmlnYXRpb25dIC5hbmNob3JzLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtbGlzdCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2lzPWJsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uXSAuYW5jaG9ycy1saXN0IGE6aG92ZXIsIFtpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbltpcz1ibG9jay1zcHJ1bmdtYXJrZW4tbmF2aWdhdGlvbl0gLmFuY2hvcnMtbGlzdCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuXG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuZmlsdGVycy1yZXNldCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuZmlsdGVycy1yZXNldCBidXR0b24ge1xuICBjb2xvcjogI2Y0OTUwNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLmZpbHRlcnMtcmVzZXQgYnV0dG9uW2FyaWEtaGlkZGVuXSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLmZpbHRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLmZpbHRlci1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW1zOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW1zID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbXMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtczpub3QoW2luZXJ0XSkge1xuICBvcGFjaXR5OiAxO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW1zW2luZXJ0XSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLm1lc3NhZ2VOb1Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLm1lc3NhZ2VOb1Jlc3VsdHNbaW5lcnRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtW2luZXJ0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1jb250YWluZXIuYm94U2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tY29udGFpbmVyLmJveFNoYWRvdzpob3ZlciwgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tY29udGFpbmVyLmJveFNoYWRvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tdGl0bGUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1hdHRycyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tYXR0cnMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1hdHRycy1zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1hdHRycy10YXhvbm9teTplbXB0eSArIC5pdGVtLWF0dHJzLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gLml0ZW0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5baXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS1saW5rIC5idXR0b24tLWxpbms6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuW2lzPWJsb2NrLXRhYmVsbGVdIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdLmJhY2tncm91bmRPbmUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5baXM9YmxvY2stdGFiZWxsZV0gLnNraXBMaW5rIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDY4dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5baXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbltpcz1ibG9jay10YWJlbGxlXSAudGFibGVXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE0OSwgNywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5baXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXIgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXIgdGFibGUgdGQgPiA6Zmlyc3QtY2hpbGQsXG5baXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlciB0YWJsZSB0aCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXIgdGFibGUgdGQgPiA6bGFzdC1jaGlsZCxcbltpcz1ibG9jay10YWJlbGxlXSAudGFibGVXcmFwcGVyIHRhYmxlIHRoID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlciB0YWJsZSB0ZCxcbltpcz1ibG9jay10YWJlbGxlXSAudGFibGVXcmFwcGVyIHRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXIgdGFibGUgdGQsXG5baXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlciB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICB9XG59XG5baXM9YmxvY2stdGFiZWxsZV0gLnRhYmxlV3JhcHBlciB0YWJsZSBjYXB0aW9uIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPWJsb2NrLXRhYmVsbGVdIC50YWJsZVdyYXBwZXItLWhhc0hlYWRlclJvdyB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLXN0aWNreS10b3ApO1xuICAgIHRyYW5zaXRpb246IHRvcCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIFtpcz1ibG9jay10YWJlbGxlXSAudGFibGVXcmFwcGVyLS1oYXNIZWFkZXJDb2x1bW4gdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFtpcz1ibG9jay10YWJlbGxlXSAudGFibGVXcmFwcGVyLS1oYXNIZWFkZXJDb2x1bW4gdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5baXM9YmxvY2stdGFiZWxsZV0gLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbltpcz1ibG9jay10YWJlbGxlXSAuaW5mby1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmNoKTtcbn1cbltpcz1ibG9jay10YWJlbGxlXSAuaW5mby1pY29uIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuW2lzPWJsb2NrLXRhYmVsbGVdIC5pbmZvLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay10YWJlbGxlXSAuaW5mby1tZXNzYWdlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuW2lzPWJsb2NrLXRleHRdIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stdGV4dF0gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5baXM9YmxvY2stdGV4dC1pZnJhbWVdIC5ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHggMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLXRleHQtaWZyYW1lXSAuYm94IHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1ibG9jay10ZXh0LWlmcmFtZV0gLmJveDpub3QoLmJveC0tc3RhY2tlZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICBbaXM9YmxvY2stdGV4dC1pZnJhbWVdIC5ib3g6bm90KC5ib3gtLXN0YWNrZWQpLmJveC0tcmlnaHQgLmJveC10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbaXM9YmxvY2stdGV4dC1pZnJhbWVdIC5ib3g6bm90KC5ib3gtLXN0YWNrZWQpLmJveC0tcmlnaHQgLmJveC1pZnJhbWUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1ibG9jay10ZXh0LWlmcmFtZV0gLmJveCB7XG4gICAgcm93LWdhcDogMzJweDtcbiAgfVxufVxuW2lzPWJsb2NrLXRleHQtaWZyYW1lXSAuYm94LXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay10ZXh0LWlmcmFtZV0gLmJveC10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay10ZXh0LWlmcmFtZV0gLmJveC1pZnJhbWUgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJsb2NrLXRleHQtc2VpdGVubGVpc3RlXSAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbltpcz1ibG9jay10ZXh0LXNlaXRlbmxlaXN0ZV0gLnNpZGViYXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay10ZXh0LXNlaXRlbmxlaXN0ZV0gLnNpZGViYXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPWJsb2NrLXRleHQtc2VpdGVubGVpc3RlXSAuc2lkZWJhci0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5baXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5zaWRlYmFyLS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgW2lzPWJsb2NrLXRleHQtc2VpdGVubGVpc3RlXSAuc2lkZWJhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIFtpcz1ibG9jay10ZXh0LXNlaXRlbmxlaXN0ZV0gLnNpZGViYXItLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICBbaXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5zaWRlYmFyLS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5zaWRlYmFyLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggKiAyKTtcbiAgfVxuICBbaXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5zaWRlYmFyLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICB9XG59XG5baXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stdGV4dC1zZWl0ZW5sZWlzdGVdIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuW2lzPWJsb2NrLXRleHQtendlaXNwYWx0aWddIC5sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stdGV4dC16d2Vpc3BhbHRpZ10gLmxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5baXM9YmxvY2stdGV4dC16d2Vpc3BhbHRpZ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay10ZXh0LXp3ZWlzcGFsdGlnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stdmlkZW8tdGV4dF0gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApIHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC1zaXplKSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCg4cHgsIGNhbGModmFyKC0tZ3JpZC1zaXplKSAvIDEyKSkpIGNhbGMoKDEwMCUgLSB2YXIoLS1ncmlkLXNpemUpKSAvIDIpO1xuICB9XG4gIFtpcz1ibG9jay12aWRlby10ZXh0XSAuY29udGVudC52aWRlb0xlZnQgLnZpZGVvIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG4gIFtpcz1ibG9jay12aWRlby10ZXh0XSAuY29udGVudC52aWRlb0xlZnQgLnRleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG4gIFtpcz1ibG9jay12aWRlby10ZXh0XSAuY29udGVudC52aWRlb1JpZ2h0IC52aWRlbyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gIH1cbiAgW2lzPWJsb2NrLXZpZGVvLXRleHRdIC5jb250ZW50LnZpZGVvUmlnaHQgLnRleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLXZpZGVvLXRleHRdIC5jb250ZW50LnZpZGVvTGVmdCAudmlkZW8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gIH1cbiAgW2lzPWJsb2NrLXZpZGVvLXRleHRdIC5jb250ZW50LnZpZGVvTGVmdCAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gIH1cbiAgW2lzPWJsb2NrLXZpZGVvLXRleHRdIC5jb250ZW50LnZpZGVvUmlnaHQgLnZpZGVvIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE1O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgfVxuICBbaXM9YmxvY2stdmlkZW8tdGV4dF0gLmNvbnRlbnQudmlkZW9SaWdodCAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuW2lzPWJsb2NrLXZpZGVvLXRleHRdIC52aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLXBvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1ibG9jay12aWRlby10ZXh0XSAudmlkZW8tcG9zdGVyIC5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLXBvc3RlciAuZmlndXJlLXNyYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWJsb2NrLXZpZGVvLXRleHRdIC52aWRlby1wbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1ibG9jay12aWRlby10ZXh0XSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2lzPWJsb2NrLXZpZGVvLXRleHRdIC52aWRlby1wbGF5ZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLW92ZXJsYXksIFtpcz1ibG9jay12aWRlby10ZXh0XSAudmlkZW8tbG9hZGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLWxvYWRlci0taXNMb2FkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgd2lkdGg6IDYuNXJlbTtcbn1cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0aW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbltpcz1ibG9jay12aWRlby10ZXh0XSAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGxpbmVhcjtcbiAgd2lkdGg6IDgwcHg7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnZpZGVvLW92ZXJsYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1ibG9jay12aWRlby10ZXh0XSAudmlkZW8tb3ZlcmxheTpob3ZlciAudmlkZW8tcGxheUJ1dHRvbiwgW2lzPWJsb2NrLXZpZGVvLXRleHRdIC52aWRlby1vdmVybGF5OmZvY3VzLXZpc2libGUgLnZpZGVvLXBsYXlCdXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuW2lzPWJsb2NrLXZpZGVvLXRleHRdIC50ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9YmxvY2stdmlkZW8tdGV4dF0gLnRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5baXM9YmxvY2stemVpdGxlaXN0ZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdLmJhY2tncm91bmRPbmUgLm5hdmlnYXRpb24tYnV0dG9uLFxuW2lzPWJsb2NrLXplaXRsZWlzdGVdLmJhY2tncm91bmRPbmUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAubmF2aWdhdGlvbjpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAubmF2aWdhdGlvbiA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5uYXZpZ2F0aW9uID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9YmxvY2stemVpdGxlaXN0ZV0gLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9YmxvY2stemVpdGxlaXN0ZV0gLm5hdmlnYXRpb24tYnV0dG9uLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBvcGFjaXR5OiAxO1xufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciwgW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5uYXZpZ2F0aW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5zd2lwZXItd3JhcHBlcjpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAuc3dpcGVyLXdyYXBwZXIgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAuc3dpcGVyLXdyYXBwZXIgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5pdGVtIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5pdGVtIHtcbiAgICBnYXA6IDU2cHg7XG4gICAgcGFkZGluZzogNTZweDtcbiAgfVxufVxuW2lzPWJsb2NrLXplaXRsZWlzdGVdIC5pdGVtLXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1ibG9jay16ZWl0bGVpc3RlXSAuaXRlbS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuW2lzPWJsb2NrLXppdGF0XSAucXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmNDk1MDc7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWJsb2NrLXppdGF0XSAucXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cbltpcz1ibG9jay16aXRhdF0gLnF1b3RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIiUzRiUzRSUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMS40NiAyNC45N1wiJTNFJTNDcGF0aCBkPVwibTMxLjQ2LDI0Ljk3di0xMi41OGgtNy4xOGMuMTEtMy44OSwzLjI5LTYuOTgsNy4xOC02Ljk4VjBjLTYuODcsMC0xMi40OCw1LjUxLTEyLjU4LDEyLjM4aDB2MTIuNThoMTIuNThaXCIgZmlsbD1cIiUyM2Y0OTUwN1wiLyUzRSUzQ3BhdGggZD1cIm0xMi41OCwyNC45N3YtMTIuNThoLTcuMThjLjExLTMuODksMy4yOS02Ljk4LDcuMTgtNi45OFYwQzUuNzEsMCwuMTEsNS41MSwwLDEyLjM4aDB2MTIuNThoMTIuNThaXCIgZmlsbD1cIiUyM2Y0OTUwN1wiLyUzRSUzQy9zdmclM0UnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5baXM9YmxvY2steml0YXRdIC5xdW90ZS10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPWJsb2NrLXppdGF0XSAucXVvdGUtdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWJsb2NrLXppdGF0XSAucXVvdGUtdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9YmxvY2steml0YXRdIC5xdW90ZS1zb3VyY2Uge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbltpcz1ibG9jay16aXRhdF0gLnF1b3RlLXNvdXJjZSBhIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuW2lzPWJsb2NrLXppdGF0XSAucXVvdGUtc291cmNlIGE6aG92ZXIsIFtpcz1ibG9jay16aXRhdF0gLnF1b3RlLXNvdXJjZSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2Y0OTUwNztcbn1cblxuW2lzPWVsZW1lbnQtb3ZlcmxheV0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbltpcz1lbGVtZW50LW92ZXJsYXldID4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1lbGVtZW50LW92ZXJsYXldID4gLmNsb3NlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAuY2xvc2Uge1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAud3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1lbGVtZW50LW92ZXJsYXldID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAud3JhcHBlciA+IC5sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gIHdpZHRoOiAxcHg7XG59XG5baXM9ZWxlbWVudC1vdmVybGF5XSA+IC53cmFwcGVyID4gLmlubmVyV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1lbGVtZW50LW92ZXJsYXldID4gLndyYXBwZXIgPiAuaW5uZXJXcmFwcGVyLS12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9ZWxlbWVudC1vdmVybGF5XSA+IC53cmFwcGVyID4gLmlubmVyV3JhcHBlciBpZnJhbWUge1xuICBib3JkZXI6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAud3JhcHBlciA+IC5pbm5lcldyYXBwZXIgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWVsZW1lbnQtb3ZlcmxheV0gPiAud3JhcHBlciA+IC5pbm5lcldyYXBwZXIgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuW2lzPWZvcm11bGFyLWJld2VyYnVuZ10gLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWZvcm11bGFyLWJld2VyYnVuZ10gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICBbaXM9Zm9ybXVsYXItYmV3ZXJidW5nXSAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgfVxuICBbaXM9Zm9ybXVsYXItYmV3ZXJidW5nXSAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIH4gLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG4gICAgYnJlYWstYmVmb3JlOiB1bnNldDtcbiAgfVxuICBbaXM9Zm9ybXVsYXItYmV3ZXJidW5nXSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9Zm9ybXVsYXItYmV3ZXJidW5nXSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMjRweCAqIDIpO1xuICB9XG59XG5cbltpcz1mb3JtdWxhci1rb250YWt0XSAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSAuaW1hZ2UtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5pbWFnZS1sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlLWxvZ28gc3ZnIHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlIC5maWd1cmUtc3JjIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlIC5maWd1cmUtc3JjIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmltYWdlLS1oYXNNb2JpbGVJbWFnZSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5pbWFnZS0taGFzTW9iaWxlSW1hZ2UgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tbGVmdC5tb2JpbGVWZXJ0aWNhbEFsaWduLS10b3AgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tbGVmdC5tb2JpbGVWZXJ0aWNhbEFsaWduLS1jZW50ZXIgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tbGVmdC5tb2JpbGVWZXJ0aWNhbEFsaWduLS1ib3R0b20gLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tY2VudGVyLm1vYmlsZVZlcnRpY2FsQWxpZ24tLXRvcCAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS1jZW50ZXIgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIubW9iaWxlVmVydGljYWxBbGlnbi0tYm90dG9tIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tcmlnaHQubW9iaWxlVmVydGljYWxBbGlnbi0tdG9wIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1yaWdodC5tb2JpbGVWZXJ0aWNhbEFsaWduLS1jZW50ZXIgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLXJpZ2h0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLWJvdHRvbSAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1sZWZ0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS10b3AgLmZpZ3VyZS1zcmMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWxlZnQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBbaXM9aGVyby1iaWxkLXZpZGVvXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tbGVmdC5kZXNrdG9wVmVydGljYWxBbGlnbi0tYm90dG9tIC5maWd1cmUtc3JjIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLXRvcCAuZmlndXJlLXNyYyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWJvdHRvbSAuZmlndXJlLXNyYyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tdG9wIC5maWd1cmUtc3JjIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICBbaXM9aGVyby1iaWxkLXZpZGVvXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tcmlnaHQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLXJpZ2h0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS1ib3R0b20gLmZpZ3VyZS1zcmMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSxcbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LFxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dLFxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQsXG5baXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgfVxufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGgxLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGgyLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGgzLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGg0LCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGg1LCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIGg2LCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIC5oMSwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAuaDIsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgLmgzLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIC5oNCwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAuaDUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgLmg2LCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIFtpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbS12YWx1ZSwgW2lzPXNwYWx0ZW4temFobGVuXSBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSAudGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWhlYWRlcl0gW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAudGl0bGUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgLnRpdGxlLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kICNyZXBseS10aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWcta29tbWVudGFyZV0gI3Jlc3BvbmQgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAjcmVwbHktdGl0bGUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgW2lzPWJhc2lzLWV2ZW50cy1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAuY29udGVudC10aXRsZSwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgLmNvbnRlbnQtdGl0bGUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctYm94LWVudHJhbmNlIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgYm9keSAjQm9ybGFic0Nvb2tpZUJveCAuYnJsYnMtY21wbnQtZGlhbG9nIC5icmxicy1jbXBudC1kaWFsb2ctZGV0YWlscyAjQm9ybGFic0Nvb2tpZVByZWZlcmVuY2VzQTExWUhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCBbaXM9YmFzaXMtYmVpdHJhZy1mb290ZXJdIC5hdXRob3ItbmFtZSwgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1odG1sIC5hdXRob3ItbmFtZSwgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSAuaXRlbS10aXRsZSwgW2lzPWJsb2NrLXN0ZWxsZW5hbmdlYm90ZS1saXN0ZV0gW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtaHRtbCAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWh0bWwgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWhlcm8tYmlsZC12aWRlb10gLmNvbnRlbnQtY3RhIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWJhY2tncm91bmQsXG5baXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudCAuaW1hZ2UsIFtpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LXZpZGVvIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5baXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUxLCA1MSwgNTEsIDAuNiksIHJnYmEoNTEsIDUxLCA1MSwgMCkgNzAlKTtcbn1cbltpcz1oZXJvLWJpbGQtdmlkZW9dIC5jb250ZW50LWltYWdlLCBbaXM9aGVyby1iaWxkLXZpZGVvXSAuY29udGVudC12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5baXM9aGVyby11bnRlcnNlaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tdG9wIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tYm90dG9tIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS10b3AgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tY2VudGVyLm1vYmlsZVZlcnRpY2FsQWxpZ24tLWJvdHRvbSAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLXJpZ2h0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLXRvcCAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tcmlnaHQubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1yaWdodC5tb2JpbGVWZXJ0aWNhbEFsaWduLS1ib3R0b20gLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1sZWZ0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS10b3AgLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWxlZnQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tbGVmdC5kZXNrdG9wVmVydGljYWxBbGlnbi0tYm90dG9tIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLXRvcCAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWJvdHRvbSAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tdG9wIC5maWd1cmUtc3JjIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tcmlnaHQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciAuZmlndXJlLXNyYyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLXJpZ2h0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS1ib3R0b20gLmZpZ3VyZS1zcmMge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyBbaXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSBhIHtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgW2lzPWJhc2lzLWJyZWFkY3J1bWItbmF2aWdhdGlvbl0gYVthcmlhLWN1cnJlbnRdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5baXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBoMSwgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IGgyLCBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgaDMsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBoNCwgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IGg1LCBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgaDYsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDEsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDIsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDMsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDQsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuaDYsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBbaXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1zcGFsdGVuLXphaGxlbl0gW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IC5saXN0LWl0ZW0tdmFsdWUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBbaXM9YmFzaXMtYmVpdHJhZy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWJlaXRyYWctaGVhZGVyXSBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgLnRpdGxlLCBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIC50aXRsZSwgW2lzPWJhc2lzLWV2ZW50cy1oZWFkZXJdIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAudGl0bGUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBbaXM9YmFzaXMtYmVpdHJhZy1rb21tZW50YXJlXSAjcmVzcG9uZCAjcmVwbHktdGl0bGUsIFtpcz1iYXNpcy1iZWl0cmFnLWtvbW1lbnRhcmVdICNyZXNwb25kIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAjcmVwbHktdGl0bGUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBbaXM9YmFzaXMtZXZlbnRzLWFyY2hpdl0gLmNvbnRlbnQtdGl0bGUsIFtpcz1iYXNpcy1ldmVudHMtYXJjaGl2XSBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIC5jb250ZW50LXRpdGxlLCBbaXM9YmFzaXMtcmVmZXJlbnplbi1hcmNoaXZdIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCAuY29udGVudC10aXRsZSwgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSAuYnJsYnMtY21wbnQtZGlhbG9nLWVudHJhbmNlLWhlYWRsaW5lLCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtZW50cmFuY2UgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBib2R5ICNCb3JsYWJzQ29va2llQm94IC5icmxicy1jbXBudC1kaWFsb2cgLmJybGJzLWNtcG50LWRpYWxvZy1kZXRhaWxzICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIGJvZHkgI0JvcmxhYnNDb29raWVCb3ggLmJybGJzLWNtcG50LWRpYWxvZyAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50ICNCb3JsYWJzQ29va2llUHJlZmVyZW5jZXNBMTFZSGVhZGxpbmUsIFtpcz1oZXJvLXVudGVyc2VpdGVdLmhhc0ltYWdlcyAuY29udGVudCBib2R5IGRpdi5icmxicy1jbXBudC1jb250YWluZXIuYnJsYnMtY21wbnQtY29udGVudC1ibG9ja2VyIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXItZGV0YWlscyAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSwgYm9keSBkaXYuYnJsYnMtY21wbnQtY29udGFpbmVyLmJybGJzLWNtcG50LWNvbnRlbnQtYmxvY2tlciAuYnJsYnMtY21wbnQtZGlhbG9nLXByb3ZpZGVyLWRldGFpbHMgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IC5icmxicy1jbXBudC1jYi1wcm92aWRlci1uYW1lLCBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgW2lzPWJhc2lzLWJlaXRyYWctZm9vdGVyXSAuYXV0aG9yLW5hbWUsIFtpcz1iYXNpcy1iZWl0cmFnLWZvb3Rlcl0gW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IC5hdXRob3ItbmFtZSwgW2lzPWhlcm8tdW50ZXJzZWl0ZV0uaGFzSW1hZ2VzIC5jb250ZW50IFtpcz1ibG9jay1zdGVsbGVuYW5nZWJvdGUtbGlzdGVdIC5pdGVtLXRpdGxlLCBbaXM9YmxvY2stc3RlbGxlbmFuZ2Vib3RlLWxpc3RlXSBbaXM9aGVyby11bnRlcnNlaXRlXS5oYXNJbWFnZXMgLmNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5pbWFnZSAuZmlndXJlLXNyYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaXM9aGVyby11bnRlcnNlaXRlXSAuaW1hZ2UtLWhhc01vYmlsZUltYWdlIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLmltYWdlLS1oYXNNb2JpbGVJbWFnZSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5baXM9aGVyby11bnRlcnNlaXRlXSBbaXM9YmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1oZXJvLXVudGVyc2VpdGVdIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuW2lzPWhlcm8tdW50ZXJzZWl0ZV0gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1oZXJvLXVudGVyc2VpdGVdIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9aGVyby11bnRlcnNlaXRlXSAuY29udGVudC1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9aGVyby11bnRlcnNlaXRlXSAuY29udGVudC1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG59XG5cbltpcz1saXN0ZS1ldmVudHNdIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuW2lzPWxpc3RlLWV2ZW50c10gLmdyaWQ6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9bGlzdGUtZXZlbnRzXSAuZ3JpZCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWxpc3RlLWV2ZW50c10gLmdyaWQgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1saXN0ZS1ldmVudHNdIC5ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5baXM9bGlzdGUtZXZlbnRzXSAuZXZlbnQtLXRodW1ibmFpbCAuZXZlbnQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWxpc3RlLWV2ZW50c10gLmV2ZW50LS10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgW2lzPWxpc3RlLWV2ZW50c10gLmV2ZW50LS10aHVtYm5haWwgLmV2ZW50LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtpcz1saXN0ZS1ldmVudHNdIC5ldmVudC0tdGh1bWJuYWlsIC5ldmVudC1pbWFnZSAuZmlndXJlLXNyYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbaXM9bGlzdGUtZXZlbnRzXSAuZXZlbnQtLXRodW1ibmFpbCAuZXZlbnQtY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gIH1cbn1cbltpcz1saXN0ZS1ldmVudHNdIC5ldmVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1saXN0ZS1ldmVudHNdIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5baXM9bGlzdGUtZXZlbnRzXSAuZXZlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuW2lzPWxpc3RlLWV2ZW50c10gLmV2ZW50IC5tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggNDBweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbltpcz1saXN0ZS1ldmVudHNdIC5ldmVudCAubWV0YTpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1saXN0ZS1ldmVudHNdIC5ldmVudCAubWV0YSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPWxpc3RlLWV2ZW50c10gLmV2ZW50IC5tZXRhID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9bGlzdGUtZXZlbnRzXSAuZXZlbnQgLm1ldGEtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5baXM9bGlzdGUtZXZlbnRzXSAuZXZlbnQgLm1ldGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2lzPWxpc3RlLWV2ZW50c10gLmV2ZW50IC5tZXRhLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbltpcz1saXN0ZS1ldmVudHNdIC5ldmVudCAubWV0YS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMztcbn1cbltpcz1saXN0ZS1ldmVudHNdIC5lbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cblxuW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5baXM9bGlzdGUtc2hvd3Jvb21zXSAuY29udGVudCAuZmlndXJlLXNyYyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5baXM9bGlzdGUtc2hvd3Jvb21zXSAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5baXM9bGlzdGUtc2hvd3Jvb21zXSAuY29udGVudC1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtbGFiZWwgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5baXM9bGlzdGUtc2hvd3Jvb21zXSAuY29udGVudC1lbWFpbCwgW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtcGhvbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtZW1haWwgYSwgW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtcGhvbmUgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtZW1haWwtaWNvbiwgW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtcGhvbmUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5baXM9bGlzdGUtc2hvd3Jvb21zXSAuY29udGVudC1lbWFpbC1pY29uIHN2ZywgW2lzPWxpc3RlLXNob3dyb29tc10gLmNvbnRlbnQtcGhvbmUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2lzPWxpc3RlLXNob3dyb29tc10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgcm93LWdhcDogMjRweDtcbn1cbltpcz1saXN0ZS1zaG93cm9vbXNdIC5ncmlkOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPWxpc3RlLXNob3dyb29tc10gLmdyaWQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1saXN0ZS1zaG93cm9vbXNdIC5ncmlkID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPWxpc3RlLXNob3dyb29tc10gLmdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1saXN0ZS1zaG93cm9vbXNdIC5ncmlkLS10aHJlZSB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cblxuW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkczpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2FkcyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG5baXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtaXRlbTpmaXJzdC1jaGlsZCAuZG93bmxvYWRzLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluazpob3ZlciwgW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xufVxuW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbms6aG92ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpLCBbaXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluazpmb2N1cy12aXNpYmxlIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmstaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmstaWNvbiBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbltpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLWljb24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5baXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay5vbmx5R2VybWFuLCBbaXM9cHJvZHVrdC1kb3dubG9hZHNdIC5kb3dubG9hZHMtbGluay5vbmx5SXRhbHksIFtpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlGcmFuY2UsIFtpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlFbmdsaXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlHZXJtYW4uc2hvdywgW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmsub25seUl0YWx5LnNob3csIFtpcz1wcm9kdWt0LWRvd25sb2Fkc10gLmRvd25sb2Fkcy1saW5rLm9ubHlGcmFuY2Uuc2hvdywgW2lzPXByb2R1a3QtZG93bmxvYWRzXSAuZG93bmxvYWRzLWxpbmsub25seUVuZ2xpc2guc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5baXM9cHJvZHVrdC1oZXJvXSAuYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9cHJvZHVrdC1oZXJvXSAuYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgW2lzPXByb2R1a3QtaGVyb10gLmJveC1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5baXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbltpcz1wcm9kdWt0LWhlcm9dIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9cHJvZHVrdC1oZXJvXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9cHJvZHVrdC1oZXJvXSAubWV0YSBkbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbltpcz1wcm9kdWt0LWhlcm9dIC5tZXRhIGRsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9cHJvZHVrdC1oZXJvXSAubWV0YSBkbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgW2lzPXByb2R1a3QtaGVyb10gLm1ldGEgZGwgZHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICBbaXM9cHJvZHVrdC1oZXJvXSAubWV0YSBkbCBkZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG59XG5baXM9cHJvZHVrdC1oZXJvXSAubWV0YSBkbCBkdCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuW2lzPXByb2R1a3QtaGVyb10gLm1ldGEgZGwgZGQge1xuICBtYXJnaW46IDA7XG59XG5cbltpcz1wcm9kdWt0LWhvdHNwb3RzLXRleHRdIC5ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1wcm9kdWt0LWhvdHNwb3RzLXRleHRdIC5ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5baXM9cHJvZHVrdC1ob3RzcG90cy10ZXh0XSAuaG90c3BvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5baXM9cHJvZHVrdC1ob3RzcG90cy10ZXh0XSAuaG90c3BvdHMgLmZpZ3VyZS1waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5baXM9cHJvZHVrdC1ob3RzcG90cy10ZXh0XSAuaG90c3BvdHMtaXRlbSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlcjogMTAuNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMycHg7XG59XG5baXM9cHJvZHVrdC1ob3RzcG90cy10ZXh0XSAuaG90c3BvdHMtaXRlbTpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuW2lzPXByb2R1a3QtaG90c3BvdHMtdGV4dF0gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1wcm9kdWt0LWhvdHNwb3RzLXRleHRdIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuW2lzPXByb2R1a3Qtb3B0aW9uZW5dIC5vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltpcz1wcm9kdWt0LW9wdGlvbmVuXSAub3B0aW9uczpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1wcm9kdWt0LW9wdGlvbmVuXSAub3B0aW9ucyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXByb2R1a3Qtb3B0aW9uZW5dIC5vcHRpb25zID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9cHJvZHVrdC1vcHRpb25lbl0gLm9wdGlvbnMtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbltpcz1wcm9kdWt0LW9wdGlvbmVuXSAub3B0aW9ucy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9cHJvZHVrdC1vcHRpb25lbl0gLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweCAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9cHJvZHVrdC1vcHRpb25lbl0gLm9wdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICBbaXM9cHJvZHVrdC1vcHRpb25lbl0gLm9wdGlvbi10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDg7XG4gIH1cbiAgW2lzPXByb2R1a3Qtb3B0aW9uZW5dIC5vcHRpb24tLWltYWdlIC5vcHRpb24taW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgfVxuICBbaXM9cHJvZHVrdC1vcHRpb25lbl0gLm9wdGlvbi0taW1hZ2UgLm9wdGlvbi10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDc7XG4gIH1cbn1cbltpcz1wcm9kdWt0LW9wdGlvbmVuXSAub3B0aW9uLXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1wcm9kdWt0LW9wdGlvbmVuXSAub3B0aW9uLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5baXM9cHJvZHVrdC1zbGlkZXJdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5zd2lwZXItd3JhcHBlcjpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLnN3aXBlci13cmFwcGVyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5zd2lwZXItd3JhcHBlciA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdDpob3ZlciwgW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1pbWFnZSBbaXM9YmFzaXMtYmlsZF0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5wcm9kdWN0LWltYWdlIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXNyYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAucHJvZHVjdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNDBweDtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLnByb2R1Y3QtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLm1ldGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPXByb2R1a3Qtc2xpZGVyXSAubWV0YSBkbCB7XG4gIG1hcmdpbjogMDtcbn1cbltpcz1wcm9kdWt0LXNsaWRlcl0gLm1ldGEgZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5tZXRhIGRsIGR0IHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5baXM9cHJvZHVrdC1zbGlkZXJdIC5tZXRhIGRsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5baXM9cHJvZHVrdC10YWJzXSAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1wcm9kdWt0LXRhYnNdIC50YWJzLS1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5baXM9cHJvZHVrdC10YWJzXSAudGFiczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2lzPXByb2R1a3QtdGFic10gLnRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbltpcz1wcm9kdWt0LXRhYnNdIC50YWJzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5baXM9cHJvZHVrdC10YWJzXSAudGFicy1idXR0b246aG92ZXIsIFtpcz1wcm9kdWt0LXRhYnNdIC50YWJzLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9cHJvZHVrdC10YWJzXSAudGFicy1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTUwNztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuW2lzPXByb2R1a3QtdGFic10gLnRhYnMtYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzMzMztcbn1cbltpcz1wcm9kdWt0LXRhYnNdIC50YWJzLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPXByb2R1a3QtdGFic10gLnRhYnMtYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2lzPXByb2R1a3QtdGFic10gLnRhYi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXByb2R1a3QtdGFic10gLnRhYi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5baXM9cHJvZHVrdC10YWJzXSAudGFiLW5hdmlnYXRpb24tcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbltpcz1wcm9kdWt0LXRhYnNdIC50YWItbmF2aWdhdGlvbi1wcmV2LCBbaXM9cHJvZHVrdC10YWJzXSAudGFiLW5hdmlnYXRpb24tbmV4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogNDBweDtcbn1cbltpcz1wcm9kdWt0LXRhYnNdIC5wcmVDb250ZW50ICsgLnRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5baXM9cHJvZHVrdC10YWJzXSAucGFuZWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbltpcz1wcm9kdWt0LXRhYnNdIC5wYW5lbCAuY2VudGVyTWF4V2lkdGhDb250YWluZXIsXG5baXM9cHJvZHVrdC10YWJzXSAucGFuZWwgLmNvbXBvbmVudFBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuW2lzPXByb2R1a3QtdGFic10gLnBhbmVsIC5iYWNrZ3JvdW5kT25lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5baXM9cHJvZHVrdC10YWJzXSAucGFuZWwgLmZyaWVuZGF0aW9uICsgLmZyaWVuZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuW2lzPXNsaWRlci1iaWxkZXJdIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2lzPXNsaWRlci1iaWxkZXJdIC5zd2lwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuW2lzPXNsaWRlci1iaWxkZXJdIC5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPXNsaWRlci1iaWxkZXJdIC5maWd1cmUtc3JjIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltpcz1zbGlkZXItYmlsZGVyXSAuZmlndXJlLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBsaW5lYXI7XG59XG5baXM9c2xpZGVyLWJpbGRlcl0gLmZpZ3VyZS1jYXB0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbltpcz1zbGlkZXItYmlsZGVyXSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5baXM9c2xpZGVyLWJpbGRlcl0gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAtMjNweDtcbn1cbltpcz1zbGlkZXItYmlsZGVyXSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogLTIzcHg7XG59XG5cbltpcz1zbGlkZXItYmlsZGVyLWthcnVzc2VsbF0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5baXM9c2xpZGVyLWJpbGRlci1rYXJ1c3NlbGxdIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuW2lzPXNsaWRlci1iaWxkZXIta2FydXNzZWxsXSAuc3dpcGVyLXNsaWRlIC5maWd1cmUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5baXM9c2xpZGVyLWJpbGRlci1rYXJ1c3NlbGxdIC5zd2lwZXItc2xpZGUgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xufVxuW2lzPXNsaWRlci1iaWxkZXIta2FydXNzZWxsXSAuc3dpcGVyLXNsaWRlIC5maWd1cmUtY2FwdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5baXM9c2xpZGVyLWJpbGRlci1rYXJ1c3NlbGxdIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5maWd1cmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5baXM9c2xpZGVyLWJpbGQtdGV4dF0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5baXM9c2xpZGVyLWJpbGQtdGV4dF0gLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudCAuZmlndXJlLXBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c2xpZGVyLWJpbGQtdGV4dF0gLmNvbnRlbnQtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1saW5rIC5vbmx5R2VybWFuLFxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LWxpbmsgLm9ubHlJdGFseSxcbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1saW5rIC5vbmx5RnJhbmNlLFxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LWxpbmsgLm9ubHlFbmdsaXNoLFxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LWxpbmsgLm9ubHlQb2xhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPXNsaWRlci1iaWxkLXRleHRdIC5jb250ZW50LWxpbmsgLm9ubHlHZXJtYW4uc2hvdyxcbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1saW5rIC5vbmx5SXRhbHkuc2hvdyxcbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1saW5rIC5vbmx5RnJhbmNlLnNob3csXG5baXM9c2xpZGVyLWJpbGQtdGV4dF0gLmNvbnRlbnQtbGluayAub25seUVuZ2xpc2guc2hvdyxcbltpcz1zbGlkZXItYmlsZC10ZXh0XSAuY29udGVudC1saW5rIC5vbmx5UG9sYW5kLnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuW2lzPXNsaWRlci1sb2dvc10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5baXM9c2xpZGVyLWxvZ29zXSAubG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5baXM9c2xpZGVyLWxvZ29zXSAubG9nbyBbaXM9YmFzaXMtYmlsZF0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5baXM9c2xpZGVyLWxvZ29zXSAubG9nbyAuZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5baXM9c2xpZGVyLWxvZ29zXSAubG9nbyAuZmlndXJlLXBpY3R1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuW2lzPXNsaWRlci1sb2dvc10gLmxvZ28gLmZpZ3VyZS1zcmMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbltpcz1zbGlkZXItbG9nb3NdIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50LWxpbmsge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50LWxpbmstZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5jb250ZW50LWxpbmstZG93bmxvYWQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDhweCwgMWZyKSk7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5baXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmdyaWQ6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmdyaWQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuZ3JpZCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPXNwYWx0ZW4tYmlsZC10ZXh0LWxpbmtdIC5ncmlkLS10aHJlZSB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbltpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuZ3JpZC0tY2FyZHMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5baXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmdyaWQtLWNhcmRzIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmdyaWQtLWNhcmRzIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuZ3JpZC0tY2FyZHMgLmNvbnRlbnQtbGluayB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9c3BhbHRlbi1iaWxkLXRleHQtbGlua10gLmdyaWQtLWNhcmRzIC5jb250ZW50LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1zcGFsdGVuLWJpbGQtdGV4dC1saW5rXSAuZ3JpZC0tY2FyZHMgLmNvbnRlbnQtbGluayB7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHg7XG4gIH1cbn1cblxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1zcGFsdGVuLWZpbHRlcl0gLmZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLmZpbHRlcnMtaXRlbSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuZmlsdGVycy1yZXNldCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5maWx0ZXJzLXJlc2V0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZjQ5NTA3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5maWx0ZXJzLXJlc2V0IGJ1dHRvblthcmlhLWhpZGRlbl0ge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbXM6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtcyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbXMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW1zID4gW2FyaWEtaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5lbXB0eVthcmlhLWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0tLW5vLWltYWdlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0tZmlsdGVycyB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbS1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0taW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICBbaXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtLWlubmVyIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0tY29udGFjdDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0tY29udGFjdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXNwYWx0ZW4tZmlsdGVyXSAuaXRlbS1jb250YWN0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baXM9c3BhbHRlbi1maWx0ZXJdIC5pdGVtLWNvbnRhY3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbltpcz1zcGFsdGVuLWZpbHRlcl0gLml0ZW0tY29udGFjdCA+IGxpID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3RzOm5vdChbY2xhc3NdKSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdHMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3RzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPXNwYWx0ZW4ta2luZGVyc2VpdGVuXSAucG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3Q6aG92ZXIsIFtpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3Q6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtdGh1bWJuYWlsIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtdGh1bWJuYWlsIFtpcz1iYXNpcy1iaWxkXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtdGh1bWJuYWlsIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXNyYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5baXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbltpcz1zcGFsdGVuLWtpbmRlcnNlaXRlbl0gLnBvc3QtbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5baXM9c3BhbHRlbi1raW5kZXJzZWl0ZW5dIC5wb3N0LWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5baXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuW2lzPXNwYWx0ZW4tbWV0YWRhdGVuXSAuZ3JpZDpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLmdyaWQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLmdyaWQgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5ncmlkLS10d28sIFtpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLmdyaWQtLXRocmVlLCBbaXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5ncmlkLS1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLmdyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIFtpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLmdyaWQtLWZvdXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5baXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuW2lzPXNwYWx0ZW4tbWV0YWRhdGVuXSAuaXRlbS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1tZXRhZGF0ZW5dIC5pdGVtLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLml0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuW2lzPXNwYWx0ZW4tbWV0YWRhdGVuXSAuaXRlbS1tZXRhcyB7XG4gIG1hcmdpbjogMDtcbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLml0ZW0tbWV0YXMgZHQge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLml0ZW0tbWV0YXMgZGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltpcz1zcGFsdGVuLW1ldGFkYXRlbl0gLml0ZW0tbWV0YXMgZGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPXNwYWx0ZW4tbWV0YWRhdGVuXSAuaXRlbS1tZXRhcyBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbltpcz1zcGFsdGVuLXJlZmVyZW56ZW5dIC5pdGVtczpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLXJlZmVyZW56ZW5dIC5pdGVtcyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW1zID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1zcGFsdGVuLXJlZmVyZW56ZW5dIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW06aG92ZXIsIFtpcz1zcGFsdGVuLXJlZmVyZW56ZW5dIC5pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5baXM9c3BhbHRlbi1yZWZlcmVuemVuXSAuaXRlbS10ZXJtcyB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBtYXJnaW46IDA7XG59XG5baXM9c3BhbHRlbi1yZWZlcmVuemVuXSAuaXRlbS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1yZWZlcmVuemVuXSAuaXRlbS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLXJlZmVyZW56ZW5dIC5pdGVtLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW0tbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuW2lzPXNwYWx0ZW4tcmVmZXJlbnplbl0gLml0ZW0tbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC50cmFpbmluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuW2lzPXNwYWx0ZW4tc2NodWx1bmdlbl0gLnRyYWluaW5nczpub3QoW2NsYXNzXSkgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC50cmFpbmluZ3MgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC50cmFpbmluZ3MgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPXNwYWx0ZW4tc2NodWx1bmdlbl0gLnRyYWluaW5ncyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmcge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC50cmFpbmluZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmctbWV0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmctbWV0YSBkdCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmctbWV0YSBkZCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbiAgbWFyZ2luOiAwO1xufVxuW2lzPXNwYWx0ZW4tc2NodWx1bmdlbl0gLnRyYWluaW5nLWRlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAudHJhaW5pbmctZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPXNwYWx0ZW4tc2NodWx1bmdlbl0gLnRyYWluaW5nLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuW2lzPXNwYWx0ZW4tc2NodWx1bmdlbl0gLm1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAubW9kYWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC5tb2RhbC1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk1MDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDk1MDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjY4cmVtO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjNweDtcbiAgdG9wOiAtMjNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQ2cHg7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAubW9kYWwtY2xvc2U6aG92ZXIsIFtpcz1zcGFsdGVuLXNjaHVsdW5nZW5dIC5tb2RhbC1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDk1MDc7XG59XG5baXM9c3BhbHRlbi1zY2h1bHVuZ2VuXSAubW9kYWwtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiAzMnB4O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG5cbltpcz1zcGFsdGVuLXNlcnZpY2VwYWtldGVdIC5ncmlkIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDhweCwgMWZyKSk7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLmdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz1zcGFsdGVuLXNlcnZpY2VwYWtldGVdIC5ncmlkLS10aHJlZSwgW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLmdyaWQtLWZvdXIge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoOHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz1zcGFsdGVuLXNlcnZpY2VwYWtldGVdIC5ncmlkLS1mb3VyIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDhweCwgMWZyKSk7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbltpcz1zcGFsdGVuLXNlcnZpY2VwYWtldGVdIC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbltpcz1zcGFsdGVuLXNlcnZpY2VwYWtldGVdIC5pdGVtLXRpdGxlID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAuaXRlbS10aXRsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAuaXRlbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAuaXRlbSAuY2hlY2ttYXJrcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLmluZm8taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJjaCk7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAuaW5mby1pY29uIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLmluZm8tbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPXNwYWx0ZW4tc2VydmljZXBha2V0ZV0gLmluZm8tbWVzc2FnZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAubGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9c3BhbHRlbi1zZXJ2aWNlcGFrZXRlXSAubGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5baXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbltpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXNwYWx0ZW4tc3ltYm9sZS10ZXh0ZV0gLmNvbnRlbnQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbltpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LWltYWdlIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbltpcz1zcGFsdGVuLXN5bWJvbGUtdGV4dGVdIC5jb250ZW50LWltYWdlIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXNyYyB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5baXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCg4cHgsIDFmcikpO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuW2lzPXNwYWx0ZW4tc3ltYm9sZS10ZXh0ZV0gLmdyaWQ6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuZ3JpZCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2lzPXNwYWx0ZW4tc3ltYm9sZS10ZXh0ZV0gLmdyaWQgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9c3BhbHRlbi1zeW1ib2xlLXRleHRlXSAuZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPXNwYWx0ZW4tc3ltYm9sZS10ZXh0ZV0gLmdyaWQtLXRocmVlIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDhweCwgMWZyKSk7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuXG5baXM9c3BhbHRlbi16YWhsZW5dIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDhweCwgMWZyKSk7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3Q6bm90KFtjbGFzc10pID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5baXM9c3BhbHRlbi16YWhsZW5dIC5saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5baXM9c3BhbHRlbi16YWhsZW5dIC5saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbltpcz1zcGFsdGVuLXphaGxlbl0gLmxpc3QtaXRlbSBbaXM9YmFzaXMtYmlsZF0ge1xuICBoZWlnaHQ6IDExM3B4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXNyYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtIFtpcz1iYXNpcy1iaWxkXSAuZmlndXJlLXNyYyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5baXM9c3BhbHRlbi16YWhsZW5dIC5saXN0LWl0ZW0td3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXdyYXBwZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuW2lzPXNwYWx0ZW4temFobGVuXSAubGlzdC1pdGVtLXZhbHVlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBnbG9iYWwgdmFyaWFibGVzXG5cbi8vIERlYnVnZ2luZ1xuLy8vIEBzZWUge21peGlufSB1bnN0eWxlZC1lbGVtZW50IFRoZSBtaXhpbiB1bnN0eWxlZC1lbGVtZW50IG9ubHkgYXBwbGllcywgaWYgJHVuc3R5bGVkLWVsZW1lbnRzLWVuYWJsZWQgaXMgc2V0IHRvIOKAnnRydWXigJ1cblxuJHVuc3R5bGVkLWVsZW1lbnRzLWVuYWJsZWQ6IGZhbHNlO1xuXG4vLyBCYXNlbGluZVxuLy8vIEBzZWUge19mdW5jdGlvbnMuc2Nzc31cblxuJGJhc2VsaW5lOiA4cHg7XG5cbi8vIEJyZWFrcG9pbnRzXG5cbiRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsOiA1MTJweDtcbiRicmVha3BvaW50LXRhYmxldDogNzY4cHg7XG4kYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtZGVza3RvcDogMTI4MHB4O1xuJGJyZWFrcG9pbnQtZGVza3RvcC13aWRlOiAxNDQwcHg7XG5cbi8vIE1heCB3aWR0aHNcblxuJHBhZ2V3cmFwcGVyLXdpZHRoOiAyNTYwcHg7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTI4MHB4O1xuJGNvbnRlbnQtbWF4LXdpZHRoOiA4MDBweDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmcgKGhvcml6b250YWwpXG5cbiRjb250YWluZXItcGFkZGluZy1tb2JpbGU6IDE2cHg7XG4kY29udGFpbmVyLXBhZGRpbmctdGFibGV0OiAyNHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6IDMycHg7XG5cbi8vIENvbXBvbmVudCBzcGFjaW5nICh2ZXJ0aWNhbClcblxuJGNvbXBvbmVudC1zcGFjaW5nLW1vYmlsZTogNDBweDtcbiRjb21wb25lbnQtc3BhY2luZy10YWJsZXQ6IDgwcHg7XG4kY29tcG9uZW50LXNwYWNpbmctZGVza3RvcDogMTIwcHg7XG5cbi8vIFJlZHVjZWQgY29tcG9uZW50IHNwYWNpbmcgKHZlcnRpY2FsKSwgdXNlZCBmb3Igc2luZ2xlIHBvc3RzIHRlbXBsYXRlXG5cbiRjb21wb25lbnQtc3BhY2luZy1tb2JpbGUtY29uc3RyaWN0ZWQ6ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGUgKiAwLjU7XG4kY29tcG9uZW50LXNwYWNpbmctdGFibGV0LWNvbnN0cmljdGVkOiAkY29tcG9uZW50LXNwYWNpbmctdGFibGV0ICogMC41O1xuJGNvbXBvbmVudC1zcGFjaW5nLWRlc2t0b3AtY29uc3RyaWN0ZWQ6ICRjb21wb25lbnQtc3BhY2luZy1kZXNrdG9wICogMC41O1xuXG4vLyBIZWFkZXJcblxuJGhlYWRlci1jb250YWluZXItbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiRwcmUtaGVhZGVyLWhlaWdodDogNDBweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNzVweDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDgwcHg7XG4kaGVhZGVyLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LWRlc2t0b3A7IC8vIFRPRE86IGFkanVzdCBiYXNlZCBvbiBleHBlY3RlZCBhbW91bnQgb2YgaGVhZGVyIGVsZW1lbnRzXG5cbi8vIEdyaWRcbi8vLyBAc2VlIHtfbWl4aW5zLnNjc3N9XG5cbiRndXR0ZXItd2lkdGg6IGJhc2VsaW5lKDMpO1xuXG4vLyBCb3ggc2hhZG93XG5cbiRib3gtc2hhZG93LXNpemU6IDIwcHg7XG4kYm94LXNoYWRvdzogMCAwICRib3gtc2hhZG93LXNpemUgcmdiYSgjMDAwLCAwLjEpO1xuJGJveC1zaGFkb3ctaG92ZXI6IDAgMCAkYm94LXNoYWRvdy1zaXplIHJnYmEoIzAwMCwgMC4xNSk7XG5cbi8vIEJvcmRlciByYWRpdXNcblxuJGJvcmRlci1yYWRpdXM6IDA7XG4kYm9yZGVyLXJhZGl1cy1idXR0b246IDI2cHg7XG4kYm9yZGVyLXJhZGl1cy1pbWFnZTogJGJvcmRlci1yYWRpdXM7XG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogJGJvcmRlci1yYWRpdXM7XG5cbi8vIENvbG9ycyDihpIgQWN0dWFsIGNvbG9yIG5hbWVzIChlLmcuIFwiJGNvbG9yLXllbGxvd1wiLCBcIiRjb2xvci15ZWxsb3ctbGlnaHRcIiwgXCIkY29sb3IteWVsbG93LWxpZ2h0ZXJcIiwgXCIkY29sb3ItYmx1ZVwiLCBcIiRjb2xvci1ibHVlLWRhcmtcIilcblxuJGNvbG9yLWJsYWNrOiAjMzMzO1xuJGNvbG9yLWdyZXk6ICNhNGE0YTQ7XG4kY29sb3ItZ3JleS1kYXJrZXN0OiAjMmQyZDJkO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjNDQ0O1xuJGNvbG9yLWdyZXktZGFyazogIzhkOGQ4ZDtcbiRjb2xvci1ncmV5LW1lZGl1bTogI2QwZDBkMDtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjZjJmMmYyO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLW9yYW5nZTogI2Y0OTUwNztcbiRjb2xvci1yZWQ6ICNlODA2MDY7XG5cbi8vIENvbG9ycyDihpIgVGhlbWUgcmVsYXRlZCBjb2xvciBuYW1lcyAoZS5nLiBcIiRjb2xvci10ZXh0XCIpXG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3Itb3JhbmdlO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWdyZXktZGFyaztcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1hbHQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuJGNvbG9yLXRleHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJGNvbG9yLWdyZXktZGFyaztcbiRjb2xvci1oZWFkbGluZTogJGNvbG9yLXRleHQ7XG4kY29sb3ItYm9yZGVyOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1lcnJvcjogJGNvbG9yLXJlZDtcblxuLy8gTGlua3NcblxuJGNvbG9yLWxpbms6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWxpbmstaG92ZXI6ICRjb2xvci1saW5rO1xuJGNvbG9yLWxpbmstYWN0aXZlOiAkY29sb3ItbGluaztcblxuLy8vIFR5cG9ncmFwaHlcbi8vLyBAc2VlIHtfdHlwb2dyYXBoeS5zY3NzfVxuLy8vIEBzZWUge2h0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2RlL2RvY3MvV2ViL0NTUy9mb250LXdlaWdodH1cblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAjeyczMDAnfTsgLy8gMTAwIC0gMzAwXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAjeyc0MDAnfTsgLy8gNDAwXG4kZm9udC13ZWlnaHQtbWVkaXVtOiAjeyc1MDAnfTsgLy8gNTAwIC0gNjAwXG4kZm9udC13ZWlnaHQtYm9sZDogI3snNzAwJ307IC8vIDcwMCAtIDkwMFxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICdOb3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWdsb2JhbC1zaXplOiAxNnB4O1xuJGZvbnQtZ2xvYmFsLWxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9udC1wYXJhZ3JhcGgtc3BhY2luZzogMjRweDtcblxuLy8vIEJ1dHRvbnNcbi8vLyBAc2VlIHtfYnV0dG9ucy5zY3NzfVxuXG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4kYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1mb250LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kYnV0dG9uLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogMTFweDtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAyNHB4O1xuJGJ1dHRvbi1wYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4kYnV0dG9uLW1pbi1zaXplOiA0NnB4O1xuJGJ1dHRvbi10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuLy8vIFNsaWRlcnNcblxuJHNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IGJhc2VsaW5lKDEpO1xuJHNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldC1zcGFjaW5nOiBiYXNlbGluZSgxKTtcbiRzbGlkZXItbmF2aWdhdGlvbi1idXR0b24tc2l6ZTogJGJ1dHRvbi1taW4tc2l6ZTtcblxuLy8vIEZvcm1zXG4vLy8gQHNlZSB7X2Zvcm1zLnNjc3N9XG5cbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGU7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGlucHV0LWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnk7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtY2hlY2tib3gtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kaW5wdXQtY2hlY2tib3gtc2l6ZTogJGZvbnQtZ2xvYmFsLXNpemU7XG4kaW5wdXQtZm9udC1jb2xvcjogJGNvbG9yLXRleHQ7XG4kaW5wdXQtZm9udC1jb2xvci1ob3ZlcjogJGlucHV0LWZvbnQtY29sb3I7XG4kaW5wdXQtZm9udC1jb2xvci1hY3RpdmU6ICRpbnB1dC1mb250LWNvbG9yO1xuJGlucHV0LWZvbnQtY29sb3ItcGxhY2Vob2xkZXI6ICRjb2xvci1ncmV5O1xuJGlucHV0LWZvbnQtc2l6ZTogMTZweDtcbiRpbnB1dC1sYWJlbC1mb250LXNpemU6IDE2cHg7XG4kaW5wdXQtbGFiZWwtbGluZS1oZWlnaHQ6ICRmb250LWdsb2JhbC1saW5lLWhlaWdodDtcbiRpbnB1dC1sYWJlbC1zcGFjaW5nOiAxMHB4O1xuJGlucHV0LXBhZGRpbmctdmVydGljYWw6IDhweDtcbiRpbnB1dC1wYWRkaW5nLWhvcml6b250YWw6IDhweDtcbiRpbnB1dC1wYWRkaW5nOiAkaW5wdXQtcGFkZGluZy12ZXJ0aWNhbCAkaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuJGlucHV0LW1pbi1oZWlnaHQ6IDQycHg7XG4kaW5wdXQtc3BhY2luZzogMzBweDtcblxuLy8vIFRyYW5zaXRpb25zICYgYW5pbWF0aW9uc1xuLy8vIEBzZWUge19tb3Rpb24uc2Nzc31cbi8vLyBAc2VlIHtfYW5pbWF0aW9ucy5zY3NzfVxuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuJGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4kYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbi8vLyBUaGVtZXMgLyBCYWNrZ3JvdW5kIENvbG9yc1xuLy8vIEBzZWUge19iYWNrZ3JvdW5kcy5zY3NzfVxuLy8vIEBzZWUgey4uLy4uL2luYy9maWVsZFZhcmlhYmxlcy5waHB9XG5cbiR0aGVtZS1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuJHRoZW1lLW9uZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1hbHQ7XG4kdGhlbWUtdHdvLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0OyAvLyBVc2Ugb25seSBpZiBuZWVkZWRcblxuLy8gR2xvYmFsIHNlbGVjdG9yc1xuXG4kaGVhZGluZy1zZWxlY3RvcnM6ICdoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAlaGVhZGxpbmVoMSwgJWhlYWRsaW5laDIsICVoZWFkbGluZWgzLCAlaGVhZGxpbmVoNCwgJWhlYWRsaW5laDUsICVoZWFkbGluZWg2JztcbiRpbnB1dC1zZWxlY3RvcnM6ICdpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSwgc2VsZWN0JztcbiR0ZXh0LXNlbGVjdG9yczogJ3AsIHF1b3RlLCBzdHJvbmcsIGVtLCBhLCBsaSc7XG5cbjpyb290IHtcbiAgLS1oZWFkZXItYnJlYWtwb2ludDogI3skaGVhZGVyLWJyZWFrcG9pbnR9OyAvLyBub3QgdG8gYmUgY2hhbmdlZCBidXQgcmVhZGFibGUgZm9yIEphdmFTY3JpcHRcbiAgLS1ncmlkLWNvbHVtbi1nYXA6ICN7JGd1dHRlci13aWR0aH07XG4gIC0tcHJlLWhlYWRlci1oZWlnaHQ6IDAuMXB4OyAvLyBtdXN0IG5vdCBiZSBgMGAgYmVjYXVzZSBjYWxjIGRvZXMgbm90IHdvcmtcbiAgLS1oZWFkZXItaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX07XG4gIC0tZ3JpZC1yb3ctZ2FwOiAjeyRjb21wb25lbnQtc3BhY2luZy1tb2JpbGV9O1xuICAtLWdyaWQtc2l6ZTogMTAwdnc7XG4gIC0tcGFnZS1zaXplOiAxMDB2dztcbiAgLS1zdGlja3ktdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tcHJlLWhlYWRlci1oZWlnaHQpKTsgLy8gd2lsbCBiZSBtb2RpZmllZCBpbiB3ZWIvYXBwL3RoZW1lcy9mcmllbmRhdGlvbi10aGVtZS9jb21wb25lbnRzL0Jhc2lzSGVhZGVyL3NjcmlwdC5qc1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAtLWdyaWQtcm93LWdhcDogI3skY29tcG9uZW50LXNwYWNpbmctdGFibGV0fTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgLS1wcmUtaGVhZGVyLWhlaWdodDogI3skcHJlLWhlYWRlci1oZWlnaHR9O1xuICAgIC0taGVhZGVyLWhlaWdodDogI3skaGVhZGVyLWhlaWdodC1kZXNrdG9wfTtcbiAgICAtLWdyaWQtcm93LWdhcDogI3skY29tcG9uZW50LXNwYWNpbmctZGVza3RvcH07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgpIHtcbiAgICAtLWdyaWQtc2l6ZTogI3skY29udGFpbmVyLW1heC13aWR0aH07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBhZ2V3cmFwcGVyLXdpZHRoKSB7XG4gICAgLS1wYWdlLXNpemU6ICN7JHBhZ2V3cmFwcGVyLXdpZHRofTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBkZWZhdWx0IEhUTUwgZWxlbWVudCByZXNldCBzdHlsZXMgKGxpa2Ugbm9ybWFsaXplLmNzcyBvciByZXNldC5jc3MpXG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcbiAgZm9udC1zaXplOiAkZm9udC1nbG9iYWwtc2l6ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1nbG9iYWwtbGluZS1oZWlnaHQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxucCxcbi5wYXJhZ3JhcGgsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgJGZvbnQtcGFyYWdyYXBoLXNwYWNpbmc7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGJhc2VsaW5lKDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogJGZvbnQtcGFyYWdyYXBoLXNwYWNpbmcgMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjNyZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBzaG9ydGhhbmRzIHRvIGhlbHAgd3JpdGluZyBlYXNpZXIgdG8gdW5kZXJzdGFuZCBjb2RlLlxuXG4vLy8gVGhlIFVuc3R5bGVkIEVsZW1lbnQgbWl4aW4gbWFya3MgZWxlbWVudHMgdGhhdCBhcmUgc3RpbGwgaW4gdGhlIEZyaWVuZGF0aW9uIHN0YXRlIGFuZCB0byB3aGljaCBubyBjbGllbnQtc3BlY2lmaWMgc3R5bGluZyBoYXMgYmVlbiBhcHBsaWVkLiBUaGlzIHNob3VsZCBiZSB0aGUgb25seSBlbGVtZW50IGluIHRoZSBwcm9qZWN0IHRvIHVzZSDigJ4haW1wb3J0YW504oCdIHJ1bGVzIVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHVuc3R5bGVkLWVsZW1lbnRzLWVuYWJsZWQgLSBUaGUgbWl4aW4gdW5zdHlsZWQtZWxlbWVudCBvbmx5IGFwcGxpZXMsIGlmICR1bnN0eWxlZC1lbGVtZW50cy1lbmFibGVkIGlzIHNldCB0byDigJ50cnVl4oCdXG5cbkBtaXhpbiB1bnN0eWxlZC1lbGVtZW50KCR0ZXh0OiBudWxsKSB7XG4gIEBpZiAkdW5zdHlsZWQtZWxlbWVudHMtZW5hYmxlZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgI2YwMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC4xcmVtIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGlmICR0ZXh0IHtcbiAgICAgICAgY29udGVudDogJyN7JHRleHR9ICh1bnN0eWxlZC1lbGVtZW50KScgIWltcG9ydGFudDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiAndW5zdHlsZWQtZWxlbWVudCcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEhpZGUgdmlzdWFsbHkgKHN0aWxsIGFjY2Vzc2libGUgYnkgU2NyZWVucmVhZGVycylcbi8vLyBAbGluayBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gaGlkZS12aXN1YWxseSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRmYW1pbHksXG4gICRmaWxlLFxuICAkd2VpZ2h0OiAnbm9ybWFsJyxcbiAgJHN0eWxlOiAnbm9ybWFsJyxcbiAgJHdvZmYyOiB0cnVlLFxuICAkYmFzZS1wYXRoOiAnLi4vLi4vZGlzdC9hc3NldHMvZm9udHMvJ1xuKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcblxuICAgIGZvbnQtc3R5bGU6IHVucXVvdGUoJHN0eWxlKTtcbiAgICBmb250LXdlaWdodDogdW5xdW90ZSgkd2VpZ2h0KTtcblxuICAgIEBpZiAkd29mZjIge1xuICAgICAgc3JjOiB1cmwoJGJhc2UtcGF0aCArICRmaWxlICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRiYXNlLXBhdGggKyAkZmlsZSArICcud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJGJhc2UtcGF0aCArICRmaWxlICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkbGluZS0xLWFmdGVyIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGJhc2VsaW5lKDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGJhc2VsaW5lKDYpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICB3aWR0aDogYmFzZWxpbmUoMTEuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkbGluZS0yLWFmdGVyIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGJhc2VsaW5lKDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGJhc2VsaW5lKDYpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICB3aWR0aDogYmFzZWxpbmUoOCk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBHcmlkIE1peGluOiBBcHBsaWVzIGEgQ1NTIEdyaWQgb3IgRmxleGJveCBsYXlvdXQgdG8gYSBjb250YWluZXIgZWxlbWVudC5cbi8vLyBGbGV4Ym94IHdpbGwgYmUgdXNlZCBpZiAkZmxleC1qdXNpZmljYXRpb24gaXMgc2V0LCBvdGhlcndpc2UgQ1NTIEdyaWQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBOdW1iZXIgb2YgY29sdW1uc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZmxleC1qdXN0aWZpY2F0aW9uIFtmYWxzZV0gT25lIG9mOiBcImZsZXgtc3RhcnRcIiB8IFwiZmxleC1lbmRcIiB8IFwiY2VudGVyXCIgfCBcInNwYWNlLWJldHdlZW5cIiB8IFwic3BhY2UtYXJvdW5kXCJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlci1ob3Jpem9udGFsIFskZ3V0dGVyLXdpZHRoXSBIb3Jpem9udGFsIGd1dHRlciBnYXAgaW4gcHhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlci12ZXJ0aWNhbCBbJGd1dHRlci13aWR0aF0gVmVydGljYWwgZ3V0dGVyIGdhcCBpbiBweFxuXG5AbWl4aW4gZ3JpZChcbiAgJGNvbHVtbnMsXG4gICRmbGV4LWp1c3RpZmljYXRpb246IGZhbHNlLFxuICAkZ3V0dGVyLWhvcml6b250YWw6ICRndXR0ZXItd2lkdGgsXG4gICRndXR0ZXItdmVydGljYWw6ICRndXR0ZXItd2lkdGhcbikge1xuICBAaWYgJGZsZXgtanVzdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkZ3V0dGVyLXZlcnRpY2FsICRndXR0ZXItaG9yaXpvbnRhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRmbGV4LWp1c3RpZmljYXRpb247XG5cbiAgICA+ICoge1xuICAgICAgLy8gSXRlbXMgZGlzdHJpYnV0ZWQgZXF1YWxseSwgYWRqdXN0ZWQgZm9yIHRoZSBmYWN0IHRoYXQgd2UgZG9uJ3QgbmVlZCBhIGdhcCBhZnRlciB0aGUgbGFzdCBpdGVtXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY29sdW1uc30gLSAje21hdGguZGl2KCRndXR0ZXItaG9yaXpvbnRhbCwgKG1hdGguZGl2KCRjb2x1bW5zLCAoJGNvbHVtbnMgLSAxKSkpKX0pO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgY29sdW1uLWdhcDogJGd1dHRlci1ob3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMsIG1pbm1heCg4cHgsIDFmcikpO1xuICAgIHJvdy1nYXA6ICRndXR0ZXItdmVydGljYWw7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygkZGlyZWN0aW9uOiAnYm90aCcpIHtcbiAgQGlmICgkZGlyZWN0aW9uID09ICdib3RoJyBvciAkZGlyZWN0aW9uID09ICd0b3AnKSB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAnYm90aCcgb3IgJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ob3ZlciB7XG4gICYuYm94U2hhZG93IHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsbG93cyB3b3JkcyB0byBicmVhayBvbiBsaW5lIGVuZCB3aXRoIGh5cGhlbnMuXG4vLy8gT25seSB3b3JrcyBhIHN1cHBvcnRlZCBicm93c2VyIGFuZCB0ZXh0IGxhbmd1YWdlLlxuLy8vIEBsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9oeXBoZW5zI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuLy8vIFRoZXJlIGlzIGFsc28gYSBwb2x5ZmlsbCB0byBwbGFjZSBzb2Z0IGh5cGhlbnMgKCZzaHk7KSBpbiBzcGVjaWZpYyBlbGVtZW50cy5cbi8vLyBAc2VlIC4uL3NjcmlwdHMvYXV0b0h5cGhlbmF0aW9uUG9seWZpbGwuanNcbkBtaXhpbiBicmVhay13b3JkIHtcbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtYWZ0ZXI6IDQ7XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWJlZm9yZTogMztcbiAgLW1zLWh5cGhlbmF0ZS1saW1pdC1jaGFyczogOCAzIDQ7XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogOCAzIDQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bm90KFtjbGFzc10pIHtcbiAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHNwYW4gc2l6ZSBvZiB4IGNvbHVtbnNcbi8vLyBAcGFyYW0ge251bWJlcn0gJGNvbHVtbnMgWzFdIENvbHVtbnMgKGlmIGAwYCB3aWxsIHJldHVybiB0aGUgcmVtYWluaW5nIHNwYWNlIGJldHdlZW4gdGhlIGdyaWQgYW5kIHRoZSBwYWdlXG4vLy8gQHBhcmFtIHtib29sZWFufSAkb3ZlcnNob290IFtmYWxzZV0gSWYgdHJ1ZSBjYWxjdWxhdGlvbiB3aWxsIGFsc28gaW5jbHVkZSB0aGUgbGFzdCBjb2x1bW4gZ2FwXG5cbkBmdW5jdGlvbiBjc3MtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAxLCAkb3ZlcnNob290OiBmYWxzZSkge1xuICBAaWYgJGNvbHVtbnMgPCAxIHtcbiAgICBAaWYgJG92ZXJzaG9vdCA9PSB0cnVlIHtcbiAgICAgIEByZXR1cm4gY2FsYyhcbiAgICAgICAgKHZhcigtLXBhZ2Utc2l6ZSkgLSB2YXIoLS1ncmlkLXNpemUpKSAvIDIgKyB2YXIoLS1ncmlkLWNvbHVtbi1nYXApXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBjYWxjKCh2YXIoLS1wYWdlLXNpemUpIC0gdmFyKC0tZ3JpZC1zaXplKSkgLyAyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkb3ZlcnNob290ID09IHRydWUge1xuICAgICAgQHJldHVybiBjYWxjKFxuICAgICAgICAodmFyKC0tZ3JpZC1zaXplKSAtIDEzICogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKSkgLyAxMiAqICN7JGNvbHVtbnN9ICsgI3skY29sdW1uc30gKlxuICAgICAgICB2YXIoLS1ncmlkLWNvbHVtbi1nYXApXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBjYWxjKFxuICAgICAgICAodmFyKC0tZ3JpZC1zaXplKSAtIDEzICogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKSkgLyAxMiAqICN7JGNvbHVtbnN9ICsgI3skY29sdW1ucyAtXG4gICAgICAgIDF9ICogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENTUyBHcmlkIENvbnRhaW5lci4gVGhlIGNvbnRhaW5lciB3aWxsIGhhdmUgJGNvbHVtbnMgKyAyIGNvbHVtbnMgKGNvbHVtbiAwIGFuZCAxMyBhcmUgb3V0c2lkZSBvZiB0aGUgZ3JpZCBhbmQgZmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlIGJldHdlZW4gdGhlIG91dGVyIGVkZ2VzIG9mIHRoZSAkY29udGFpbmVyLXdpZHRoIGFuZCB0aGUgaW5uZXIgZWRnZXMgb2YgdGhlICRwYWdld3JhcHBlci13aWR0aC4gUmVxdWlyZXMgeW91IHRvIHVwZGF0ZSB0aGUgY3VycmVudCB2YWx1ZXMgZm9yICRtYXgtd2lkdGggYW5kICRncmlkLXdpZHRoIGluIHJlYWx0aW1lIHdpdGggSmF2YVNjcmlwdC5cbi8vLyBAYXV0aG9yIFdhbmphIFBmbMO8Z2VyXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC53cmFwcGVyIHtcbi8vLyAgICAgQGluY2x1ZGUgZ3JpZCgpO1xuLy8vICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLiAuIGEgYSBhIGEgLiBiIGIgYiBiIGIgYiBiJzsgLy8gcmVtZW1iZXIgdGhhdCB0aGUgZ3JpZCBoYXMgJGNvbHVtbnMgKyAyXG4vLy8gICAgIC8vIG9yIHlvdSB1c2UgYEBpbmNsdWRlIGdyaWQtaXRlbSgpYFxuLy8vXG4vLy8gICAgIC5jaGlsZC0xIHtcbi8vLyAgICAgICBncmlkLWFyZWE6IGE7XG4vLy8gICAgIH1cbi8vL1xuLy8vICAgICAuY2hpbGQtMiB7XG4vLy8gICAgICAgZ3JpZC1hcmVhOiBiO1xuLy8vICAgICB9XG4vLy8gICB9XG5cbkBtaXhpbiBjc3MtZ3JpZCgpIHtcbiAgLy8vIEdyaWQgQ29sdW1uc1xuICAkY29sdW1uczogMTI7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApIHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC1zaXplKSkgLyAyKSByZXBlYXQoI3skY29sdW1uc30sXG4gICAgbWlubWF4KDhweCwgY2FsYyh2YXIoLS1ncmlkLXNpemUpIC8gI3skY29sdW1uc30pKSlcbiAgICBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC1zaXplKSkgLyAyKTtcbn1cblxuLy8vIENTUyBHcmlkIEl0ZW1cbi8vLyBAcGFyYW0ge251bWJlcn0gJGNvbFN0YXJ0IENvbHVtbiBzdGFydCAoZnJvbSAwIHRvIDEyIChjb2x1bW4gMCBpcyBvdXRzaWRlIG9mIHRoZSBncmlkKSlcbi8vLyBAcGFyYW0ge251bWJlcn0gJGNvbEVuZCBDb2x1bW4gZW5kIChmcm9tIDEgdG8gMTMgKGNvbHVtbiAxMyBpcyBvdXRzaWRlIG9mIHRoZSBncmlkKSlcbi8vLyBAcGFyYW0ge251bWJlcn0gJHJvd1N0YXJ0IFsxXSBSb3cgc3RhcnQgKGZyb20gMSB0byDimb4pXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRyb3dFbmQgWyRyb3dTdGFydF0gUm93IGVuZCAoZnJvbSAxIHRvIOKZvilcblxuQG1peGluIGNzcy1ncmlkLWl0ZW0oJGNvbFN0YXJ0LCAkY29sRW5kLCAkcm93U3RhcnQ6IGF1dG8sICRyb3dFbmQ6ICRyb3dTdGFydCkge1xuICBncmlkLWNvbHVtbi1lbmQ6ICRjb2xFbmQgKyAyO1xuICBncmlkLWNvbHVtbi1zdGFydDogJGNvbFN0YXJ0ICsgMTtcbiAgZ3JpZC1yb3ctZW5kOiAkcm93RW5kO1xuICBncmlkLXJvdy1zdGFydDogJHJvd1N0YXJ0O1xufVxuXG5cbkBtaXhpbiBhbmNob3JsaW5rKCRjb2xvcjogJGNvbG9yLWxpbmspIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBmb250cyBhbmQgdHlwb2dyYXBoeSBzZXR0aW5nc1xuXG4vLyBDb252ZXJ0IGZvbnQgZmlsZXMgdG8gd29mZjogaHR0cHM6Ly9jb252ZXJ0aW8uY28vZGUvXG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnTm90bycsICdub3RvLXNhbnMtdjM3LWxhdGluLXJlZ3VsYXInLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAnbm9ybWFsJywgdHJ1ZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ05vdG8nLCAnbm90by1zYW5zLXYzNy1sYXRpbi01MDAnLCAkZm9udC13ZWlnaHQtbWVkaXVtLCAnbm9ybWFsJywgdHJ1ZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ05vdG8nLCAnbm90by1zYW5zLXYzNy1sYXRpbi03MDAnLCAkZm9udC13ZWlnaHQtYm9sZCwgJ25vcm1hbCcsIHRydWUpO1xuXG4la2lja2VyLFxuLmtpY2tlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSgyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIGhpZGUtdmlzdWFsbHkoKTtcbiAgfVxufVxuXG4jeyRoZWFkaW5nLXNlbGVjdG9yc30ge1xuICBAaW5jbHVkZSBicmVhay13b3JkKCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSgyKTtcbiAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4laGVhZGxpbmVoMSxcbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWhlYWRsaW5laDEnKTtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtMS1hZnRlcigpO1xuXG4gIGNvbG9yOiAkY29sb3ItaGVhZGxpbmU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDMpO1xuICBtYXJnaW4tdG9wOiBiYXNlbGluZSg0KTtcbiAgcGFkZGluZy1ib3R0b206IGJhc2VsaW5lKDIpICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDQpO1xuICAgIG1hcmdpbi10b3A6IGJhc2VsaW5lKDUpO1xuICB9XG59XG5cbiVoZWFkbGluZWgyLFxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1lbGVtZW50KCclaGVhZGxpbmVoMicpO1xuICBAaW5jbHVkZSBoZWFkbGluZS0yLWFmdGVyKCk7XG5cbiAgY29sb3I6ICRjb2xvci1oZWFkbGluZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjtcbiAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMyk7XG4gIG1hcmdpbi10b3A6IGJhc2VsaW5lKDMpO1xuICBwYWRkaW5nLWJvdHRvbTogYmFzZWxpbmUoMikgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg0KTtcbiAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg1KTtcbiAgfVxufVxuXG4laGVhZGxpbmVoMyxcbmgzLFxuLmgzIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWhlYWRsaW5laDMnKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gIH1cbn1cblxuJWhlYWRsaW5laDQsXG5oNCxcbi5oNCB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJyVoZWFkbGluZWg0Jyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgfVxufVxuXG4laGVhZGxpbmVoNSxcbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWhlYWRsaW5laDUnKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTtcbn1cblxuJWhlYWRsaW5laDYsXG5oNixcbi5oNiB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJyVoZWFkbGluZWg2Jyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4lbGVhZCxcbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSgyKTtcbiAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMik7XG5cbiAgKyB7XG4gICAgJWhlYWRsaW5laDEsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJWhlYWRsaW5laDIsXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiVwYXJhZ3JhcGgsXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4lYW5jaG9ybGluayxcbmEge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1lbGVtZW50KCclYW5jaG9ybGluaycpO1xuICBAaW5jbHVkZSBhbmNob3JsaW5rKCRjb2xvci1saW5rKTtcbiAgY29sb3I6ICRjb2xvci1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICB9XG59XG5cbiVibG9ja3F1b3RlLFxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWJsb2NrcXVvdGUnKTtcbiAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG5cbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZyAqIDI7XG4gIG1hcmdpbi10b3A6ICRmb250LXBhcmFncmFwaC1zcGFjaW5nICogMjtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbiV1bm9yZGVyZWRsaXN0LFxuJW9yZGVyZWRsaXN0LFxudWwsXG5vbCxcbi51bCxcbi5vbCB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJyV1bm9yZGVyZWRsaXN0Jyk7XG5cbiAgJjpub3QoW2NsYXNzXSk6bm90KFtyb2xlXSkge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIG9sLFxuICAgICAgLnVsLFxuICAgICAgLm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiV0YWJsZSxcbnRhYmxlLFxuLnRhYmxlIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJXRhYmxlJyk7XG59XG5cbiVmaWdjYXB0aW9uLFxuZmlnY2FwdGlvbixcbi5maWdjYXB0aW9uIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWZpZ2NhcHRpb24nKTtcbn1cblxuJWNoZWNrbWFya3MsXG4uY2hlY2ttYXJrcyB7XG4gICRjaGVja21hcmstb3JhbmdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiUzRSUzQ3BhdGggZD1cIm04LDBDMy41OCwwLDAsMy41OCwwLDhzMy41OCw4LDgsOCw4LTMuNTgsOC04UzEyLjQyLDAsOCwwWm0tLjI3LDEyLjIxbC0zLjQ0LTMuNDQsMS4wNi0xLjA2LDIuMDgsMi4wOCwzLjEtNS4xOCwxLjI5Ljc3LTQuMDksNi44MlpcIiBmaWxsPVwiJTIzZjQ5NTA3XCIvJTNFJTNDL3N2ZyUzRScpO1xuICAkY2hlY2ttYXJrLWdyZXk6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiJTNFJTNDcGF0aCBkPVwibTgsMEMzLjU4LDAsMCwzLjU4LDAsOHMzLjU4LDgsOCw4LDgtMy41OCw4LThTMTIuNDIsMCw4LDBabS0uMjcsMTIuMjFsLTMuNDQtMy40NCwxLjA2LTEuMDYsMi4wOCwyLjA4LDMuMS01LjE4LDEuMjkuNzctNC4wOSw2LjgyWlwiIGZpbGw9XCIlMjNEMEQwRDBcIi8lM0UlM0Mvc3ZnJTNFJyk7XG5cbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWNoZWNrbWFya3MnKTtcblxuICAmLS1vcmFuZ2UgPiBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hlY2ttYXJrLW9yYW5nZTtcbiAgfVxuXG4gICYtLWdyZXkgPiBsaSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hlY2ttYXJrLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgPiBsaSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgbGVmdDogY2FsYygtMS41cmVtICsgYmFzZWxpbmUoLTIpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0wLjNlbSk7XG4gICAgICB3aWR0aDogYmFzZWxpbmUoMik7XG4gICAgfVxuXG4gICAgJi5jaGVja21hcmtzLWl0ZW0tLW9yYW5nZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaGVja21hcmstb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2ttYXJrcy1pdGVtLS1ncmV5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaGVja21hcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sLFxuICAgIC51bCxcbiAgICAub2wge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbiVjaGV2cm9ucyxcbi5jaGV2cm9ucyB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJyVjaGV2cm9ucycpO1xuXG4gID4gbGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMC4xMiAxNy40MVwiJTNFJTNDcGF0aCBmaWxsPVwiJTIzZjQ5NTA3XCIgZD1cIk0xLjQxIDE3LjQxTDAgMTZsNy4yOS03LjI5TDAgMS40MSAxLjQxIDBsOC43MSA4LjcxLTguNzEgOC43elwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgbGVmdDogY2FsYygtMS41cmVtICsgYmFzZWxpbmUoLTIpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0wLjNlbSk7XG4gICAgICB3aWR0aDogYmFzZWxpbmUoMik7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCxcbiAgICAudWwsXG4gICAgLm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBnbG9iYWwgbGF5b3V0IGNsYXNzZXMgZm9yIGEgY29uc2lzdGVudCBhcHBlYXJhbmNlXG5cbi5mcmllbmRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZvY3VzIHtcbiAgICAvKiogRGlzYWJsZSBvdXRsaW5lIHdoZW4gZm9jdXNzZWQgdmlhIHNtb290aFNjcm9sbGluZyAqL1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnBhZ2VXcmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tcGFnZS1zaXplKTtcbn1cblxuLm1haW5Db250ZW50IHtcbiAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgNDZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgMzJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcblxuICAgIC5oYXMtcHJlLWhlYWRlciAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRwcmUtaGVhZGVyLWhlaWdodCArICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyA0NnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcCArIDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1wcmUtaGVhZGVyLmFkbWluLWJhciAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRwcmUtaGVhZGVyLWhlaWdodCArICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyA0NnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHByZS1oZWFkZXItaGVpZ2h0ICsgJGhlYWRlci1oZWlnaHQtZGVza3RvcCArIDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluRm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBvbmVudFBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbXBvbmVudC1zcGFjaW5nLW1vYmlsZTtcbiAgcGFkZGluZy10b3A6ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29tcG9uZW50LXNwYWNpbmctdGFibGV0O1xuICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBvbmVudC1zcGFjaW5nLWRlc2t0b3A7XG4gICAgcGFkZGluZy10b3A6ICRjb21wb25lbnQtc3BhY2luZy1kZXNrdG9wO1xuICB9XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGNvbnRlbnRzIG9mIHR3byBjb25zZWN1dGl2ZSBjb21wb25lbnRzIHNlZW1zIHRvbyBsYXJnZSxcbiAgLy8gd2hlbiBib3RoIGNvbXBvbmVudHMgc2hhcmUgdGhlIHNhbWUgYmFja2dyb3VuZCBzdHlsaW5nLiBUbyBtYWtlIHVwIGZvclxuICAvLyB0aGF0LCB0aGUgdG9wIHBhZGRpbmcgb2YgdGhlIHN1YnNlcXVlbnQgY29tcG9uZW50IGlzIHJlbW92ZWQuXG4gICY6bm90KC5jdXN0b21CYWNrZ3JvdW5kKSB7XG4gICAgJi5iYWNrZ3JvdW5kRGVmYXVsdCArICYuYmFja2dyb3VuZERlZmF1bHQsXG4gICAgJi5iYWNrZ3JvdW5kRGVmYXVsdCArICZbZGF0YS1iYWNrZ3JvdW5kLXRvcD0nYmFja2dyb3VuZERlZmF1bHQnXSxcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1ib3R0b209J2JhY2tncm91bmREZWZhdWx0J10gKyAmLmJhY2tncm91bmREZWZhdWx0LFxuICAgICYuYmFja2dyb3VuZE9uZSArICYuYmFja2dyb3VuZE9uZSxcbiAgICAmLmJhY2tncm91bmRPbmUgKyAmW2RhdGEtYmFja2dyb3VuZC10b3A9J2JhY2tncm91bmRPbmUnXSxcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1ib3R0b209J2JhY2tncm91bmRPbmUnXSArICYuYmFja2dyb3VuZE9uZSxcbiAgICAmLmJhY2tncm91bmRUd28gKyAmLmJhY2tncm91bmRUd28sXG4gICAgJi5iYWNrZ3JvdW5kVHdvICsgJltkYXRhLWJhY2tncm91bmQtdG9wPSdiYWNrZ3JvdW5kVHdvJ10sXG4gICAgJltkYXRhLWJhY2tncm91bmQtYm90dG9tPSdiYWNrZ3JvdW5kVHdvJ10gKyAmLmJhY2tncm91bmRUd28ge1xuICAgICAgJjpub3QoLmN1c3RvbUJhY2tncm91bmQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy8gQWRqdXN0IHNwbGl0IGJhY2tncm91bmQgcG9zaXRpb24gd2hlbiBwYWRkaW5nLXRvcCBpcyByZW1vdmVkXG4gICAgICAgICZbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ib3R0b20pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogI3skY29tcG9uZW50LXNwYWNpbmctbW9iaWxlICogLTAuNX07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogI3skY29tcG9uZW50LXNwYWNpbmctdGFibGV0ICogLTAuNX07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6ICN7JGNvbXBvbmVudC1zcGFjaW5nLWRlc2t0b3AgKiAtMC41fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCBpbiBzaW5nbGUgcG9zdCB0ZW1wbGF0ZVxuLmNvbnN0cmljdENvbXBvbmVudFBhZGRpbmdzIHtcbiAgLmNvbXBvbmVudFBhZGRpbmcge1xuICAgIHBhZGRpbmc6ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGUtY29uc3RyaWN0ZWQgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6ICRjb21wb25lbnQtc3BhY2luZy10YWJsZXQtY29uc3RyaWN0ZWQgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGNvbXBvbmVudC1zcGFjaW5nLWRlc2t0b3AtY29uc3RyaWN0ZWQgMDtcbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cbn1cblxuLy8gVXNlZCBpbiBzaW5nbGUgcG9zdCB0ZW1wbGF0ZVxuLmNvbnN0cmljdENlbnRlck1heFdpZHRoQ29udGFpbmVycyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250ZW50LW1heC13aWR0aCArICgkY29udGFpbmVyLXBhZGRpbmctdGFibGV0ICogMikgfSkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuJWNlbnRlcm1heHdpZHRoY29udGVudCxcbi5jZW50ZXJNYXhXaWR0aENvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbn1cblxuLnZpc3VhbGx5SGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xufVxuXG4ubWF4V2lkdGhDb250ZW50IHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG59XG5cbi5wcmVDb250ZW50IHtcbiAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gIG1hcmdpbi1ib3R0b206ICRjb250YWluZXItcGFkZGluZy1tb2JpbGU7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg1KTtcbiAgfVxuXG4gICN7JGhlYWRpbmctc2VsZWN0b3JzfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogYmFzZWxpbmUoMikgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1hbGlnbkxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tYWxpZ25SaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLS1hbGlnbkNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGxXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgJi0tYWxpZ25MZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tYWxpZ25DZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGxXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5zY3JvbGxhYmxlVGFibGVXcmFwcGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLyBCb3ggSGVscGVyc1xuXG4lYm94cGFkZGluZyxcbi5ib3hQYWRkaW5nIHtcbiAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgfVxuXG4gICYteCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmLXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5ib3hTaGFkb3cge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLmJvcmRlclJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gQWxsIGFuaW1hdGlvbnMgYXJlIHBhdXNlZCB1bnRpbCB0aGV5IGFyZSBzdGFydGVkXG4uYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAmLS1zdGFydGVkIHtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuXG4gICYtLWZhZGVJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIH1cbiAgXG4gIC8vIE1vcmUgYW5pbWF0aW9uczogaHR0cHM6Ly9hbmltYXRlLnN0eWxlIFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zOiBidXR0b24gc3R5bGVzXG5cbkBtaXhpbiBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLW1pbi1zaXplIC0gKCRidXR0b24tYm9yZGVyLXdpZHRoICogMik7XG4gIG1pbi13aWR0aDogJGJ1dHRvbi1taW4tc2l6ZSAtICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi10ZXh0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1wcmltYXJ5LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuQG1peGluIGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xufVxuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkYnV0dG9uLWZvbnQtY29sb3I7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5LWhvdmVyKCk7XG4gIH1cbiAgXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS1hY3RpdmUoKTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbn1cblxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG59XG5cbkBtaXhpbiBidXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktaG92ZXIoKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5LWFjdGl2ZSgpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGVydGlhcnktYWZ0ZXIge1xuICAkY29sb3ItbGluay1yZ2I6IHJlZCgkY29sb3ItbGluayksIGdyZWVuKCRjb2xvci1saW5rKSwgYmx1ZSgkY29sb3ItbGluayk7XG4gIC8vIEBzZWUgaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuICAvLyBAc2VlIC4uL2Fzc2V0cy9pY29ucy9pY28tYXJyb3ctbG9uZy1yaWdodC5zdmdcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIgOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0ncmdiKCN7JGNvbG9yLWxpbmstcmdifSknIGQ9J005LjQ0IDUuMjVILjc1Qy4zNCA1LjI1IDAgNC45MSAwIDQuNXMuMzQtLjc1Ljc1LS43NWg4LjY5TDYuOTcgMS4yOGEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZjLjI5LS4yOS43Ny0uMjkgMS4wNiAwbDMuNzUgMy43NWMuMjkuMjkuMjkuNzcgMCAxLjA2TDguMDMgOC43OGMtLjI5LjI5LS43Ny4yOS0xLjA2IDBhLjc1NC43NTQgMCAwIDEgMC0xLjA2bDIuNDctMi40N1onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIHdpZHRoOiA5cHg7XG59XG5cbkBtaXhpbiBidXR0b24tdGVydGlhcnktaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG59XG5cbkBtaXhpbiBidXR0b24tdGVydGlhcnktaG92ZXItYWZ0ZXIge1xuICAkY29sb3ItbGluay1ob3Zlci1yZ2I6IHJlZCgkY29sb3ItbGluay1ob3ZlciksIGdyZWVuKCRjb2xvci1saW5rLWhvdmVyKSwgYmx1ZSgkY29sb3ItbGluay1ob3Zlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyIDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9J3JnYigjeyRjb2xvci1saW5rLWhvdmVyLXJnYn0pJyBkPSdNOS40NCA1LjI1SC43NUMuMzQgNS4yNSAwIDQuOTEgMCA0LjVzLjM0LS43NS43NS0uNzVoOC42OUw2Ljk3IDEuMjhhLjc1NC43NTQgMCAwIDEgMC0xLjA2Yy4yOS0uMjkuNzctLjI5IDEuMDYgMGwzLjc1IDMuNzVjLjI5LjI5LjI5Ljc3IDAgMS4wNkw4LjAzIDguNzhjLS4yOS4yOS0uNzcuMjktMS4wNiAwYS43NTQuNzU0IDAgMCAxIDAtMS4wNmwyLjQ3LTIuNDdaJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmUge1xuICBjb2xvcjogJGNvbG9yLWxpbmstYWN0aXZlO1xufVxuXG5AbWl4aW4gYnV0dG9uLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvci1saW5rO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gIFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXRlcnRpYXJ5LWFmdGVyKCk7XG4gIH1cbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXRlcnRpYXJ5LWhvdmVyKCk7XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXRlcnRpYXJ5LWhvdmVyLWFmdGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAoJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICogMC41KSAoJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjUpO1xufVxuXG5AbWl4aW4gYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogJGJ1dHRvbi1taW4tc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICRidXR0b24tbWluLXNpemU7XG4gIFxuICBzdmcge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG5AbWl4aW4gYnV0dG9uLWJ1c3kge1xuICBjdXJzb3I6IHdhaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJy5idXR0b24nKTtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gIFxuICAmLS1wcmltYXJ5LFxuICAmOm5vdCguYnV0dG9uLS1zZWNvbmRhcnkpOm5vdCguYnV0dG9uLS10ZXJ0aWFyeSkge1xuICAgIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJy5idXR0b24tLXByaW1hcnknKTtcbiAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeSgpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1lbGVtZW50KCcuYnV0dG9uLS1zZWNvbmRhcnknKTtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5KCk7XG4gIH1cbiAgXG4gICYtLXRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1lbGVtZW50KCcuYnV0dG9uLS10ZXJ0aWFyeScpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeSgpO1xuICB9XG4gIFxuICAmOmRpc2FibGVkLFxuICAmLS1kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkKCk7XG4gIH1cbiAgXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGwoKTtcbiAgfVxuICBcbiAgJi0taWNvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24oKTtcbiAgfVxuICBcbiAgJi0tcm91bmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yb3VuZCgpO1xuICB9XG4gIFxuICAmW2FyaWEtYnVzeT0ndHJ1ZSddIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYnVzeSgpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgY29udGFpbnM6IGZvcm0gZWxlbWVudCBzdHlsZXMsIFdQRm9ybXMgb3ZlcnJpZGVzXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbiVsYWJlbCxcbmxhYmVsLFxuLmxhYmVsIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtZWxlbWVudCgnJWxhYmVsJyk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaW5wdXQtbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGFiZWwtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRpbnB1dC1sYWJlbC1zcGFjaW5nO1xufVxuXG4lcmVxdWlyZWQsXG4ucmVxdWlyZWQge1xuICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4vLy8gSW5wdXQgcGxhY2Vob2xkZXIgc2VsZWN0b3IgJyUnIGlzIHVzZWQgdG8gYXBwbHkgc3R5bGVzIHRvIGFueSBlbGVtZW50LCBpbiBjYXNlIHdlIGNhbm5vdCBtb2RpZnkgdGhlIERPTSBzdHJ1Y3R1cmUgb2YgdGhlIGNvcnJlc3BvbmRpbmcgZWxlbWVudC4gUHJlZmVycmVkIHdheSB3b3VsZCBiZSB0byBhcHBseSB0aGUgY2xhc3NOYW1lIHRvIHRoZSBlbGVtZW50LlxuLy8vIEBzZWUge2h0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL3N0eWxlLXJ1bGVzL3BsYWNlaG9sZGVyLXNlbGVjdG9yc31cbi8vLyBAZXhhbXBsZVxuLy8vICAgLndwZm9ybXMgaW5wdXQge1xuLy8vICAgICBAZXh0ZW5kICVpbnB1dDtcbi8vLyAgIH1cblxuJWlucHV0LFxuI3skaW5wdXQtc2VsZWN0b3JzfSB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWVsZW1lbnQoJyVpbnB1dCcpO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG4gIGNvbG9yOiAkaW5wdXQtZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwIDAgJGlucHV0LXNwYWNpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0LW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWZvbnQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9udC1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgY29sb3I6ICRpbnB1dC1mb250LWNvbG9yLWFjdGl2ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgICRpbnB1dC1ib3JkZXItY29sb3ItYWN0aXZlO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4lc2VsZWN0LFxuc2VsZWN0IHtcbiAgJGNvbG9yLXRleHQtcmdiOiByZWQoJGNvbG9yLXByaW1hcnkpLCBncmVlbigkY29sb3ItcHJpbWFyeSksIGJsdWUoJGNvbG9yLXByaW1hcnkpO1xuXG4gIC8vIEBzZWUgaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYigjeyRjb2xvci10ZXh0LXJnYn0pJyBzdHJva2Utd2lkdGg9JzMnICBwb2ludHM9JzAsOSAxNiwyNSAzMiw5ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNoZWNrYm94cmFkaW8tbGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbWluLWhlaWdodDogJGlucHV0LWNoZWNrYm94LXNpemU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWNoZWNrYm94LXNpemUgKyAkaW5wdXQtbGFiZWwtc3BhY2luZztcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtY2hlY2tib3gtc2l6ZSAqIDAuNX0gLSBjYWxjKCgxZW0gKyAxZXgpICogMC41KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBjaGVja2JveHJhZGlvLWluZGljYXRvciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaW5wdXQtY2hlY2tib3gtc2l6ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAkaW5wdXQtbGFiZWwtc3BhY2luZztcbiAgbWluLXdpZHRoOiAkaW5wdXQtY2hlY2tib3gtc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB3aWR0aDogJGlucHV0LWNoZWNrYm94LXNpemU7XG59XG5cbkBtaXhpbiBjaGVja2JveHJhZGlvLWluZGljYXRvci1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1hY3RpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAgJGlucHV0LWJvcmRlci1jb2xvci1hY3RpdmU7XG59XG5cbkBtaXhpbiBjaGVja2JveHJhZGlvLWluZGljYXRvci1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICAkaW5wdXQtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGNoZWNrYm94cmFkaW8taW5kaWNhdG9yLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuJWNoZWNrYm94cmFkaW8sXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgXG4gICsgbGFiZWwge1xuICAgIEBpbmNsdWRlIGNoZWNrYm94cmFkaW8tbGFiZWw7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94cmFkaW8taW5kaWNhdG9yO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94cmFkaW8taW5kaWNhdG9yLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94cmFkaW8taW5kaWNhdG9yLWNoZWNrZWQ7XG4gICAgfVxuICB9XG4gIFxuICAmOmRpc2FibGVkIHtcbiAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2hlY2tib3hyYWRpby1pbmRpY2F0b3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByYWRpby1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItYmFja2dyb3VuZDtcbn1cblxuQG1peGluIHJhZGlvLWluZGljYXRvci1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4lcmFkaW8sXG5bdHlwZT0ncmFkaW8nXSB7XG4gICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmFkaW8taW5kaWNhdG9yO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmFkaW8taW5kaWNhdG9yLWNoZWNrZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC1pbmRpY2F0b3ItY2hlY2tlZCB7XG4gICRjb2xvci1jaGVja21hcmstcmdiOiByZWQoJGNvbG9yLXdoaXRlKSwgZ3JlZW4oJGNvbG9yLXdoaXRlKSwgYmx1ZSgkY29sb3Itd2hpdGUpO1xuXG4gIC8vIEBzZWUgaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuICAvLyBAc2VlIC4uL2Rpc3QvYXNzZXRzL2ljb25zL2ljby1jaGVja2JveC5zdmdcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKCN7JGNvbG9yLWNoZWNrbWFyay1yZ2J9KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNXB4JyB2aWV3Qm94PScwIDAgOC4zOCA3LjEzJyUzRSUzQ3BhdGggZD0nbTcuNjIuNzVsLTMuNzksNS4yM2MtLjE3LjI0LS40NC4zOS0uNzQuMzktLjI5LDAtLjU3LS4xMy0uNzUtLjM3TC43NSwzLjg4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOC4zOHB4IDcuMTNweDtcbn1cblxuJWNoZWNrYm94LFxuW3R5cGU9J2NoZWNrYm94J10ge1xuICAmOmNoZWNrZWQge1xuICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjaGVja2JveC1pbmRpY2F0b3ItY2hlY2tlZDtcbiAgICB9XG4gIH1cbn1cblxuJXJhbmdlLFxuW3R5cGU9J3JhbmdlJ10ge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBoZWlnaHQ6IDFweDtcbiAgXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBcbiAgJjo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi5mcmllbmRhdGlvbiB7XG4gICYuYmFja2dyb3VuZE9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW9uZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIFxuICAgIC8vIFVzZSBkaWZmZXJlbnQgdGV4dCBjb2xvcnMgaWYgbmVjZXNzYXJ5OlxuICAgIFxuICAgIC8vIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgXG4gICAgLy8gI3skaGVhZGluZy1zZWxlY3RvcnN9LFxuICAgIC8vICN7JHRleHQtc2VsZWN0b3JzfSB7XG4gICAgLy8gICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgLy8gfVxuICB9XG4gIFxuICAmLmJhY2tncm91bmRUd28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10d28tYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICBcbiAgLy8vIFNwbGl0IGJhY2tncm91bmQgaWYgc2VsZWN0ZWQgaW4gY29tcG9uZW50J3Mgb3B0aW9uc1xuICAvLy8gQHNlZSB7Li4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvX2JhY2tncm91bmQtc3BsaXR0YWJsZS50d2lnfVxuXG4gICYuc3BsaXRCYWNrZ3JvdW5kIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItdG9wOiAjeyR0aGVtZS1kZWZhdWx0LWJhY2tncm91bmQtY29sb3J9O1xuICAgIC0tYmFja2dyb3VuZC1jb2xvci1ib3R0b206ICN7JHRoZW1lLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcn07XG4gICAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiA1MCU7XG4gICAgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXRvcCkgMCUsXG4gICAgdmFyKC0tYmFja2dyb3VuZC1jb2xvci10b3ApIHZhcigtLWJhY2tncm91bmQtc3BsaXQtcG9zaXRpb24pLFxuICAgIHZhcigtLWJhY2tncm91bmQtY29sb3ItYm90dG9tKSB2YXIoLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uKSxcbiAgICB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJvdHRvbSkgMTAwJSk7XG4gICAgXG4gICAgJltkYXRhLWJhY2tncm91bmQtdG9wPSdiYWNrZ3JvdW5kRGVmYXVsdCddIHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvci10b3A6ICN7JHRoZW1lLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcn07XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT0nYmFja2dyb3VuZERlZmF1bHQnXSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3ItYm90dG9tOiAjeyR0aGVtZS1kZWZhdWx0LWJhY2tncm91bmQtY29sb3J9O1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtYmFja2dyb3VuZC10b3A9J2JhY2tncm91bmRPbmUnXSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3ItdG9wOiAjeyR0aGVtZS1vbmUtYmFja2dyb3VuZC1jb2xvcn07XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWJvdHRvbT0nYmFja2dyb3VuZE9uZSddIHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ib3R0b206ICN7JHRoZW1lLW9uZS1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLWJhY2tncm91bmQtdG9wPSdiYWNrZ3JvdW5kVHdvJ10ge1xuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRvcDogI3skdGhlbWUtdHdvLWJhY2tncm91bmQtY29sb3J9O1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1ib3R0b209J2JhY2tncm91bmRUd28nXSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3ItYm90dG9tOiAjeyR0aGVtZS10d28tYmFja2dyb3VuZC1jb2xvcn07XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvPSc1MC01MCddIHtcbiAgICAgIC0tYmFja2dyb3VuZC1zcGxpdC1wb3NpdGlvbjogNTAlO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1yYXRpbz0nMzMtNjYnXSB7XG4gICAgICAtLWJhY2tncm91bmQtc3BsaXQtcG9zaXRpb246IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLWJhY2tncm91bmQtcmF0aW89JzY2LTMzJ10ge1xuICAgICAgLS1iYWNrZ3JvdW5kLXNwbGl0LXBvc2l0aW9uOiA2Ni42NjY2NiU7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLXJhdGlvPScyNS03NSddIHtcbiAgICAgIC0tYmFja2dyb3VuZC1zcGxpdC1wb3NpdGlvbjogMjUlO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1yYXRpbz0nNzUtMjUnXSB7XG4gICAgICAtLWJhY2tncm91bmQtc3BsaXQtcG9zaXRpb246IDc1JTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEV4cGVyaW1lbnRhbCBTdXBwb3J0IOKAkyB1c2VkIGluIEJsb2NrQ3RhKEJveGVkKVxuICAmLmJhY2tncm91bmRDb250cmFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIFxuICAgICY6bm90KFtjbGFzcyo9J2JveCddKSB7XG4gICAgICAjeyRoZWFkaW5nLXNlbGVjdG9yc30sXG4gICAgICAjeyR0ZXh0LXNlbGVjdG9yc30ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICB9XG4gIFxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBGb3IgYm94ZXMgaW5zaWRlIG9mIGJhY2tncm91bmQtc3BsaXQgY29tcG9uZW50c1xuICAuYmFja2dyb3VuZERlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIi8vLyBNb3Rpb24gYW5kIGFjY2Vzc2liaWxpdHlcbi8vLyBAc2VlIHtodHRwczovL2Nzcy10cmlja3MuY29tL3JldmlzaXRpbmctcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi10aGUtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkvfVxuXG4vLyBTZXQgZGVmYXVsdCBkdXJhdGlvbnNcbjpyb290IHtcbiAgLS1hbmltYXRpb24tZHVyYXRpb246ICN7JGFuaW1hdGlvbi1kdXJhdGlvbn07XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skdHJhbnNpdGlvbi1kdXJhdGlvbn07XG59XG5cbi8vIENvbnRleHR1YWxseSBzaG9ydGVuIGR1cmF0aW9uIGxlbmd0aFxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksICh1cGRhdGU6IHNsb3cpIHtcbiAgOnJvb3Qge1xuICAgIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksICh1cGRhdGU6IHNsb3cpIHtcbiAgLy8gUmVtb3ZlIGR1cmF0aW9uIGZvciBhbGwgdW5rbm93biBhbmltYXRpb24gd2hlbiBhIHVzZXIgcmVxdWVzdHMgYSByZWR1Y2VkIGFuaW1hdGlvbiBleHBlcmllbmNlXG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuIiwiLy8gT3ZlcnJpZGUgQm9ybGFicyBDb29raWUgc3R5bGVzXG4kYm9ybGFicy1kaWFsb2ctZm9udC1zaXplOiAxNHB4O1xuXG4vLyBCb3JsYWJzIENvb2tpZSBEaWFsb2dzXG5ib2R5ICNCb3JsYWJzQ29va2llQm94IHtcbiAgLmJybGJzLWNtcG50LWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICAvLyBMaW5rc1xuICAgIC5icmxicy1jbXBudC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGFuY2hvcmxpbms7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJybGJzLWNtcG50LWJ0bixcbiAgICBhLmJybGJzLWNtcG50LWJ0biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkYm9ybGFicy1kaWFsb2ctZm9udC1zaXplO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXMpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeSgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc21hbGwoKTtcbiAgICAgICAgZm9udC1zaXplOiAkYm9ybGFicy1kaWFsb2ctZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nOiBiYXNlbGluZSgxKSBiYXNlbGluZSgxKSBiYXNlbGluZSgwLjc1KSBiYXNlbGluZSgxKTtcbiAgICAgIH1cblxuICAgICAgJi5icmxicy1jbXBudC1idG4tcHJlZmVyZW5jZXMge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGVydGlhcnkoKTtcbiAgICAgICAgZm9udC1zaXplOiAkYm9ybGFicy1kaWFsb2ctZm9udC1zaXplO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icmxicy1jbXBudC1iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJybGJzLWNtcG50LWJ0bi1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2JveGVzXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5icmxicy1jbXBudC1jaGVja2JveCB7XG4gICAgICBAaW5jbHVkZSBjaGVja2JveHJhZGlvLWluZGljYXRvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3hyYWRpby1pbmRpY2F0b3ItY2hlY2tlZDtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtaW5kaWNhdG9yLWNoZWNrZWQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveHJhZGlvLWluZGljYXRvci1kaXNhYmxlZDtcbiAgICAgIH1cblxuICAgICAgKyBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuYnJsYnMtY21wbnQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94cmFkaW8tbGFiZWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gb3ZlcnJpZGUgXCJhbGw6IHVuc2V0XCIgZnJvbSBCb3JsYWJzIHN0eWxlc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3dpdGNoZXNcbiAgICAuYnJsYnMtY21wbnQtYnRuLXN3aXRjaCB7XG4gICAgICBpbnB1dDpjaGVja2VkICsgLmJybGJzLWNtcG50LXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmRpc2FibGVkICsgLmJybGJzLWNtcG50LXNsaWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbnRyYW5jZSBEaWFsb2dcbiAgICAuYnJsYnMtY21wbnQtZGlhbG9nLWJveC1lbnRyYW5jZSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aCAqIDAuNzU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJybGJzLWNtcG50LWRpYWxvZy1ib3gtaGVhZGVyIHtcbiAgICAgICAgJi5icmxicy1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvb2tpZS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmxicy1jbXBudC1kaWFsb2ctZW50cmFuY2UtaGVhZGxpbmUge1xuICAgICAgICBAZXh0ZW5kICVoZWFkbGluZWg1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmJybGJzLWNtcG50LWRpYWxvZy1lbnRyYW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJvcmxhYnMtZGlhbG9nLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYS5fYnJsYnMtY3Vyc29yIHtcbiAgICAgICAgICBAZXh0ZW5kICVhbmNob3JsaW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJ1dHRvbnMgR3JpZCBMYXlvdXRcbiAgICAgIC5icmxicy1jcG1udC1kaWFsb2ctYm94LWJ1dHRvbnMgPiBkaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogYmFzZWxpbmUoMSk7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDhweCwgMWZyKSk7XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJsYnMtY21wbnQtYnRuLXByZWZlcmVuY2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGV0YWlscyBEaWFsb2dcbiAgICAuYnJsYnMtY21wbnQtZGlhbG9nLWRldGFpbHMge1xuICAgICAgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlIZWFkbGluZSB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRsaW5laDU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgI0JvcmxhYnNDb29raWVQcmVmZXJlbmNlc0ExMVlEZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJvcmxhYnMtZGlhbG9nLWZvbnQtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLy8gU2VydmljZSBHcm91cHMgVGFic1xuICAgICAgLmJybGJzLWNtcG50LXRhYi1iYXIge1xuICAgICAgICBnYXA6IDFweDtcblxuICAgICAgICAuYnJsYnMtY21wbnQtdGFiIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTZWxlY3Rpb24gQnV0dG9uc1xuICAgICAgLmJybGJzLWNtcG50LWJ0bi1zZWxlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAvLyBDaGVja2JveGVzXG4gICAgICBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveHJhZGlvLWxhYmVsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEFjY29yZGlvbnNcbiAgICAgIC5icmxicy1jbXBudC1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYnJsYnMtY21wbnQtYWNjb3JkaW9uLWNvbnRhaW5lciA+IGEge1xuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiArIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQnV0dG9uc1xuICAgICAgW3JvbGU9J2RvY3VtZW50J10gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICogMC43NTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvb3RlclxuICAgIC5icmxicy1jbXBudC1kaWFsb2ctZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmJybGJzLWNtcG50LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYmxlXG4gICAgLmJybGJzLWNtcG50LXRhYmxlIHtcbiAgICAgIC5icmxicy1jbXBudC1pbmxpbmUtbGluayB7XG4gICAgICAgIEBleHRlbmQgJWFuY2hvcmxpbms7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmxicy1jbXBudC1oLTQsXG4gIC5icmxicy1jbXBudC1jb250YWluZXIgLmJybGJzLWNtcG50LWgtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgLmJybGJzLWNtcG50LWZsZXguYnJsYnMtY21wbnQtYnRuLXNlbGVjdGlvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmxicy1jbXBudC1jb25zZW50LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS1cblxuLy8gQm9ybGFicyBDb250ZW50IEJsb2NrZXJcbmJvZHkgZGl2LmJybGJzLWNtcG50LWNvbnRhaW5lci5icmxicy1jbXBudC1jb250ZW50LWJsb2NrZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLWJhY2tncm91bmQgMjUlLCAkY29sb3ItYmFja2dyb3VuZC1hbHQgMjUlLCAkY29sb3ItYmFja2dyb3VuZC1hbHQgNTAlLCAkY29sb3ItYmFja2dyb3VuZCA1MCUsICRjb2xvci1iYWNrZ3JvdW5kIDc1JSwgJGNvbG9yLWJhY2tncm91bmQtYWx0IDc1JSwgJGNvbG9yLWJhY2tncm91bmQtYWx0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggKiAwLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLmJybGJzLWNtcG50LWNiLW1haW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5icmxicy1jbXBudC1jYi1wbGF5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5icmxicy1jbXBudC1jYi1kZXNjcmlwdGlvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IGJhc2VsaW5lKDEpO1xuICAgIH1cblxuICAgIC5icmxicy1jbXBudC1jYi1idXR0b25zIHtcbiAgICAgIGdhcDogYmFzZWxpbmUoMSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3MqPSdidG4nXSkge1xuICAgICAgQGluY2x1ZGUgYW5jaG9ybGluaztcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdWdseSB0aHVtYm5haWxzXG4gIC5icmxicy1jbXBudC1jYi10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBCdXR0b25zXG4gIC5icmxicy1jbXBudC1jYi1idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5KCk7XG4gIH1cblxuXG4gIC5icmxicy1jbXBudC1kaWFsb2ctcHJvdmlkZXIgLmJybGJzLWNtcG50LWJ0bi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnkoKTtcbiAgfVxuXG4gIC8vIFwiTW9yZSBJbmZvcm1hdGlvblwiIE92ZXJsYXlcbiAgLmJybGJzLWNtcG50LWRpYWxvZy1wcm92aWRlci1kZXRhaWxzIHtcbiAgICAuYnJsYnMtY21wbnQtY2ItcHJvdmlkZXItbmFtZSB7XG4gICAgICBAZXh0ZW5kICVoZWFkbGluZWg1O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsge1xuICAgICAgQGV4dGVuZCAlYW5jaG9ybGluaztcbiAgICB9XG4gIH1cblxuICAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmsgKixcbiAgLmJybGJzLWNtcG50LWNvbnRhaW5lciAuYnJsYnMtY21wbnQtaW5saW5lLWxpbmssXG4gIC5icmxicy1jbXBudC1jb250YWluZXIgLmJybGJzLWNtcG50LWlubGluZS1saW5rICoge1xuICAgIEBleHRlbmQgJWFuY2hvcmxpbms7XG4gIH1cbn1cblxuLy8gQm9ybGFicyBCdXR0b25zIGluIEZyaWVuZGF0aW9uIENvbXBvbmVudHNcbmJvZHkge1xuICAuZnJpZW5kYXRpb24ge1xuICAgIC5ib3JsYWJzLWNvb2tpZS1vcGVuLWRpYWxvZy1wcmVmZXJlbmNlcyB7XG4gICAgICAmW2RhdGEtYm9ybGFicy1jb29raWUtdHlwZT0nYnV0dG9uJ10ge1xuICAgICAgICAuYnJsYnMtY21wbnQtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLWJvcmxhYnMtY29va2llLXR5cGU9J2xpbmsnXSB7XG4gICAgICAgIC5icmxicy1jbXBudC1idG4ge1xuICAgICAgICAgIEBleHRlbmQgJWFuY2hvcmxpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJsYnMtY21wbnQtYnRuLXN3aXRjaCB7XG4gICAgICBpbnB1dDpjaGVja2VkICsgLmJybGJzLWNtcG50LXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmRpc2FibGVkICsgLmJybGJzLWNtcG50LXNsaWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkgLnN3aXBlciB7XG4gICYtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgLy8gQWRqdXN0IGFsbCB2aXNpYmxlIHNsaWRlcyB0byB0aGUgc2FtZSBoZWlnaHQsIHJlcXVpcmVzIGBhdXRvSGVpZ2h0OiBmYWxzZWAgKGRlZmF1bHQpIGluIFN3aXBlck9wdGlvbnNcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi1zbGlkZS12aXNpYmxlLFxuICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpub3QoLnN3aXBlci0tYnV0dG9ucy1pbnNpZGUpOm5vdCguc3dpcGVyLS1idXR0b25zLWVkZ2UpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gTmVjZXNzYXJ5IGZvciBib3gtc2hhZG93IGFuZCBvdmVyZmxvd2luZyBvcGFjaXR5LWFuaW1hdGVkIHNsaWRlc1xuXG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQ6bm90KC5zd2lwZXItbG9ja2VkKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atd2lkZSAtIDEpIHtcbiAgICAgICAgLy8gTWFrZSByb29tIGZvciBhcnJvdyBidXR0b25zXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zd2lwZXItLWJ1dHRvbnMtaW5zaWRlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5KCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJvdW5kKCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogJHNsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogJHNsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGJhc2VsaW5lKDEpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gI3skc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uLXNpemUgKiAwLjV9KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atd2lkZSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAjeyRndXR0ZXItd2lkdGggKiAyfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gI3skc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uLXNpemUgKiAwLjV9KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atd2lkZSkge1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgI3skZ3V0dGVyLXdpZHRoICogMn0pO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1idXR0b25zLWluc2lkZSB7XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXR0b25zLWVkZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBidXR0b25zIGlmIHN3aXBlciBpcyBsb2NrZWRcbiAgJi1sb2NrZWQge1xuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldC1zcGFjaW5nO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGUgKiAxLjU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQgKiAxLjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wICogMS41O1xuICAgIH1cblxuICAgICYtYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItcGFnaW5hdGlvbi1idWxsZXQtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjMzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICAgICAgd2lkdGg6ICRzbGlkZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhcnJvdy1zaXplOiBiYXNlbGluZSgyKTtcbiR0b29sdGlwLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuW2RhdGEtdGlwcHktcm9vdF0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSBiYXNlbGluZSgyKSk7XG59XG5cbi50aXBweS1ib3gge1xuICAmW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ11bZGF0YS1zdGF0ZT0naGlkZGVuJ10ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAmW2RhdGEtcGxhY2VtZW50Xj0ndG9wJ10gPiAudGlwcHktYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAudGlwcHktYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj0nbGVmdCddID4gLnRpcHB5LWFycm93IHtcbiAgICByaWdodDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAudGlwcHktYXJyb3cge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT0ndmlzaWJsZSddIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTQsIDEuNSwgMC4zOCwgMS4xMSk7XG4gIH1cbn1cblxuLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBoZWlnaHQ6ICRhcnJvdy1zaXplO1xuICB3aWR0aDogJGFycm93LXNpemU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogYmFzZWxpbmUoMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8vIE92ZXJyaWRlIFdQIEZvcm1zIHN0eWxlc1xuYm9keSBkaXYud3Bmb3Jtcy1jb250YWluZXIge1xuXG4gIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAud3Bmb3Jtcy1mb3JtIHtcbiAgICBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeSgpO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsLFxuICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICBAZXh0ZW5kICVsYWJlbDtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gICAgICBAZXh0ZW5kICVyZXF1aXJlZDtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgI3skaW5wdXQtc2VsZWN0b3JzfSB7XG4gICAgICBAZXh0ZW5kICVpbnB1dDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBAZXh0ZW5kICVjaGVja2JveHJhZGlvO1xuICAgIH1cblxuICAgIFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIEBleHRlbmQgJXJhZGlvO1xuICAgIH1cblxuICAgIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIEBleHRlbmQgJWNoZWNrYm94O1xuICAgIH1cblxuICAgIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGV4dGVuZCAlc2VsZWN0O1xuICAgIH1cblxuICAgIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1jbGFzc2ljIHtcbiAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuICAgICAgLmNob2ljZXMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVpbnB1dDtcbiAgICAgICAgICBAZXh0ZW5kICVzZWxlY3Q7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAmLS1zaW5nbGUgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5wdXQtc3BhY2luZztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGlucHV0LndwZm9ybXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1sYWJlbC1zcGFjaW5nICogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWltYWdlO1xuICAgIH1cblxuICAgIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4sXG4gICAgdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuICAgICAgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuICAgICAgLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4ge1xuICAgICAgLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgJGNvbG9yLWNoZWNrbWFyay1yZ2I6IHJlZCgkY29sb3Itd2hpdGUpLCBncmVlbigkY29sb3Itd2hpdGUpLFxuICAgICAgICAgIGJsdWUoJGNvbG9yLXdoaXRlKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLy8gQHNlZSBodHRwczovL3lva3NlbC5naXRodWIuaW8vdXJsLWVuY29kZXIvXG4gICAgICAgIC8vIEBzZWUgLi4vZGlzdC9hc3NldHMvaWNvbnMvaWNvLWNoZWNrYm94LnN2Z1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0ncmdiKCN7JGNvbG9yLWNoZWNrbWFyay1yZ2J9KScgdmlld0JveD0nMCAwIDUxMiAzODQnJTNFJTNDcGF0aCBkPSdNMCAyMDguM0wxNzUuMyAzODQgNTEyIDQ3LjcgNDYzLjcgMCAxNzUuMyAyODggNDcuNyAxNjAuMyAwIDIwOC4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLnByb2dyZXNzXG4gICAgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgIGhlaWdodDogYmFzZWxpbmUoMSk7XG4gICAgfVxuXG4gICAgLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeSgpO1xuICAgIH1cblxuICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi53cGZvcm1zLXVwbG9hZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwZm9ybXMtZmllbGQtZ2Rwci1jaGVja2JveCxcbiAgLndwZm9ybXMtZmllbGQtcmFkaW8sXG4gIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgICB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJyaWRlIFdQIEZvcm1zIGRhdGUgJiB0aW1lIHBpY2tlciBzdHlsZXNcblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgI3skaW5wdXQtc2VsZWN0b3JzfSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG5cbiAgLnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCIvLyBIaWRlIFdQTUwgYmFubmVyIFwiVGhpcyBzaXRlIGlzIHJlZ2lzdGVyZWQgb24gd3BtbC5vcmcgYXMgYSBkZXZlbG9wbWVudCBzaXRlXCIgXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIltpcz0nYmFzaXMtYmVpdHJhZWdlLWFrdHVlbGxlJ10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucG9zdHMge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg1KSBiYXNlbGluZSg1KSAwO1xuXG4gICAgICAjeyRoZWFkaW5nLXNlbGVjdG9yc30ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLmJveFBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuXG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYtZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxY2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0ICogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1iZWl0cmFlZ2UtYXJjaGl2J10ge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgfVxuXG4gIC5wb3N0cyB7XG4gICAgQGluY2x1ZGUgZ3JpZCgxKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDMpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg1KSBiYXNlbGluZSg1KSAwO1xuXG4gICAgICAjeyRoZWFkaW5nLXNlbGVjdG9yc30ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWV0YSB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoKTtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgJ1BhcnRpYWxzL2ZpbHRlcic7XG4gIEBpbXBvcnQgJ1BhcnRpYWxzL3BhZ2luYXRpb24nO1xufVxuIiwiLmZpbHRlciB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItd2lkdGg7XG4gICAgXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXdpZHRoICogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAmOm5vdCguZG90cykge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeSgpO1xuICAgICAgXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpub3QoLnByZXYsIC5uZXh0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOm5vdCguY3VycmVudCwgLnByZXYsIC5uZXh0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnkoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsIC0gMSkge1xuICAgICAgJi5wcmV2LFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLWJlaXRyYWctZm9vdGVyJ10ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgXG4gIC50YWdzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFjaDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICAgICAgXG4gICAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICVhbmNob3JsaW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGggKiAyO1xuXG4gICAgJi1hdmF0YXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgXG4gICAgJi1uYW1lIHtcbiAgICAgIEBleHRlbmQgJWhlYWRsaW5laDU7XG4gICAgICBAZXh0ZW5kICVhbmNob3JsaW5rO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtYmVpdHJhZy1oZWFkZXInXSB7XG4gIC50aXRsZSB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmVoMjtcbiAgICBtYXJnaW46IDAgMCAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZztcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG5cbiAgICBtYXJnaW4tdG9wOiAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZyAqIDI7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWNoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhjZXJwdCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg0KTtcbiAgfVxufVxuIiwiLnByZUNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgfVxufVxuXG4uY29tbWVudCB7XG4gICYtcmVwbHlMaW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWFuY2hvcmxpbms7XG4gICAgfVxuICB9XG5cbiAgJi1hdXRob3JBdmF0YXJJbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJGJ1dHRvbi1taW4tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6ICRidXR0b24tbWluLXNpemU7XG4gIH1cblxuICAmLWF1dGhvck5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtY291bnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGJ1dHRvbi1taW4tc2l6ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICRidXR0b24tbWluLXNpemU7XG4gIH1cblxuICAmLWRhdGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGJ1dHRvbi1taW4tc2l6ZX0pO1xuICB9XG5cbiAgJi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlci13aWR0aH0gKiAxLjUpO1xuICB9XG5cbiAgJi1tZXRhIHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYtcmVhZG1vcmUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tdW5kZXJBcHByb3ZhbCB7XG4gICAgLmNvbW1lbnQge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aDtcblxuICAgIC5jb21tZW50IHtcbiAgICAgICYtcmVwbHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICYtYXV0aG9yQXZhdGFySW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6ICRidXR0b24tbWluLXNpemUgKiAwLjY1O1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1taW4tc2l6ZSAqIDAuNjU7XG4gICAgICB9XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYnV0dG9uLW1pbi1zaXplICogMC42NX0pO1xuICAgICAgfVxuXG4gICAgICAmLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlci13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3Jlc3BvbmQge1xuICBAZXh0ZW5kICVib3hwYWRkaW5nO1xuICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW9uZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci13aWR0aDtcbiAgbWFyZ2luLXRvcDogJGd1dHRlci13aWR0aDtcblxuICAjY29tbWVudGZvcm0ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICBcbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGlucHV0LXNwYWNpbmc7XG4gICAgICBcbiAgICAgID4gaW5wdXQsXG4gICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPiBwLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgI3JlcGx5LXRpdGxlIHtcbiAgICBAZXh0ZW5kICVoZWFkbGluZWg0O1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeSgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgI3N1Ym1pdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnkoKTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtYmVpdHJhZy10ZWlsZW4nXSB7XG4gIC5zaGFyZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKHRvcCk7XG4gICAgXG4gICAgJi1pY29ucyB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24ge1xuICAgICAgJi5vbmx5R2VybWFuLFxuICAgICAgJi5vbmx5SXRhbHksXG4gICAgICAmLm9ubHlGcmFuY2UsXG4gICAgICAmLm9ubHlFbmdsaXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1iZWl0cmFnLXp1cnVlY2snXSB7XG4gIC5idXR0b24tLXRlcnRpYXJ5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXRlcnRpYXJ5LWFmdGVyO1xuICAgICAgXG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWChiYXNlbGluZSgwKSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG4gICAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGVydGlhcnktYWZ0ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWChiYXNlbGluZSgyKSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtYmlsZCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAuZmlndXJlIHtcbiAgICAmLXBpY3R1cmUge1xuICAgICAgLy9cbiAgICB9XG5cbiAgICAmLXNyYyB7XG4gICAgICAvL1xuICAgIH1cblxuICAgICYtY2FwdGlvbiB7XG4gICAgICAvL1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1icmVhZGNydW1iLW5hdmlnYXRpb24nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWFsdDtcbiAgcGFkZGluZy1ib3R0b206ICRjb21wb25lbnQtc3BhY2luZy1tb2JpbGUtY29uc3RyaWN0ZWQ7XG4gIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNpbmctbW9iaWxlLWNvbnN0cmljdGVkO1xuXG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xuICB9XG5cbiAgbmF2IHtcbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmW2FyaWEtY3VycmVudF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiW2lzPSdiYXNpcy1ldmVudHMtYXJjaGl2J10ge1xuICAucG9zdHMge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMik7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyA1IHNwYW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIDcgc3BhbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvIDMgc3BhbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNyBzcGFuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1ibG9jazogYmFzZWxpbmUoMyk7XG5cbiAgICAgICN7JGhlYWRpbmctc2VsZWN0b3JzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVoZWFkbGluZWg0O1xuICAgICAgbWFyZ2luOiAwIDAgYmFzZWxpbmUoMik7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogYmFzZWxpbmUoMSkgYmFzZWxpbmUoMik7XG4gICAgbWFyZ2luOiAwIDAgYmFzZWxpbmUoMik7XG5cbiAgICA+IGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogYmFzZWxpbmUoMik7XG4gICAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnUGFydGlhbHMvcGFnaW5hdGlvbic7XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGggKiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmRvdHMpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnkoKTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgpO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsIC0gMSkge1xuICAgICAgJi5wcmV2LFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLWV2ZW50cy1oZWFkZXInXSB7XG4gIC50aXRsZSB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmVoMjtcbiAgICBtYXJnaW46IDAgMCAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAmLW1ldGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IGJhc2VsaW5lKDYpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSgyKTtcbiAgICAgIHBhZGRpbmctdG9wOiBiYXNlbGluZSgwLjUpO1xuICAgICAgcm93LWdhcDogYmFzZWxpbmUoMyk7XG5cbiAgICAgICYtLWxvY2F0aW9uLFxuICAgICAgJi0tZGF0ZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1jYWxlbmRhciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taWNvbiB7XG4gICAgICAgIGhlaWdodDogYmFzZWxpbmUoMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGNlcnB0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg1KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1ldmVudHMtdGVpbGVuJ10ge1xuICAuc2hhcmUge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucyh0b3ApO1xuXG4gICAgJi1pY29ucyB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLWZvb3RlciddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgJi0tbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBvbmVudC1zcGFjaW5nLW1vYmlsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkY29tcG9uZW50LXNwYWNpbmctdGFibGV0LCAyKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRjb21wb25lbnQtc3BhY2luZy10YWJsZXQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkY29tcG9uZW50LXNwYWNpbmctZGVza3RvcCwgMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNpbmctZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWdhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXN0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDMpIDA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCBiYXNlbGluZSgzKTtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGJhc2VsaW5lKDQpICRndXR0ZXItd2lkdGg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRndXR0ZXItd2lkdGg7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiBiYXNlbGluZSgxKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICdQYXJ0aWFscy9zb2NpYWxzJztcbiAgQGltcG9ydCAnUGFydGlhbHMvbWVudSc7XG4gIEBpbXBvcnQgJ1BhcnRpYWxzL2ZyaWVuZHZlbnR1cmUtcmVmJztcbn1cbiIsIi5zb2NpYWxzIHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGJhc2VsaW5lKDIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBiYXNlbGluZSg0KSAwIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mcmllbmR2ZW50dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBiYXNlbGluZSgzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMS43NWVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1oYXVwdG5hdmlnYXRpb24nXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LWdsb2JhbC1zaXplfSArIDJweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZ2xvYmFsLXNpemU7XG4gIH1cblxuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblxuICAgICAgJjpub3QoW3JvbGU9J21lbnViYXInXSk6bm90KFtyb2xlPSdtZW51J10pIHtcbiAgICAgICAgLyoqIEhpZGUgbWVudSBiZWZvcmUgSmF2YVNjcmlwdCBpcyBsb2FkZWQgKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0ICcuL1BhcnRpYWxzL21lbnVpdGVtJztcbiAgICBAaW1wb3J0ICcuL1BhcnRpYWxzL21lbnViYXInO1xuICB9XG59XG4iLCJbcm9sZT0nbWVudWl0ZW0nXSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgfVxuXG4gID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoMik7XG4gICAgfVxuXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgPiAuaWNvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiBiYXNlbGluZSgzKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlbGluZSgxKTtcbiAgICAgIHdpZHRoOiBiYXNlbGluZSgzKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgICB3aWR0aDogYmFzZWxpbmUoMik7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgID4gLmljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWN1cnJlbnRdIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gIH1cblxuICAmW2RhdGEtbGV2ZWw9JzAnXSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIGJhc2VsaW5lKDMpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEpIDAgYmFzZWxpbmUoMSkgYmFzZWxpbmUoNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWxldmVsPScxJ10ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgLnBhZGRpbmdDb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCAtIDEpIHtcbiAgICAgICAgcGFkZGluZzogYmFzZWxpbmUoMik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIGJhc2VsaW5lKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1sZXZlbD0nMiddIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1nbG9iYWwtc2l6ZTtcbiAgICB9XG5cbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEpIGJhc2VsaW5lKDIpO1xuICAgIH1cbiAgfVxufVxuXG5bcm9sZT0nbm9uZSddIHtcbiAgLy8gb3V0bGluZTogMXB4IHNvbGlkIHBpbms7XG59XG4iLCJbcm9sZT0nbWVudWJhciddIHtcbiAgQGltcG9ydCAnLi9tZW51JztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiW3JvbGU9J21lbnUnXSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgdHJhbnNmb3JtIGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlLCBvcGFjaXR5IGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBiYXNlbGluZSgyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBiYXNlbGluZSgzKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIH1cbn1cblxuPiBbcm9sZT0nbWVudWl0ZW0nXSB7XG4gID4gW3JvbGU9J21lbnUnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYWx0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCAtIDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgW3JvbGU9J21lbnUnXSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYmFzZWxpbmUoMik7XG4gICAgICB9XG5cbiAgICAgIFtyb2xlPSdub25lJ10ge1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IFtyb2xlPSdtZW51aXRlbSddIHtcbiAgICAgID4gW3JvbGU9J21lbnUnXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICA+IFtyb2xlPSdtZW51J10ge1xuICAgICAgLyoqIEhpZGUgc3VibWVudSAqL1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCAtIDEpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRoZWFkZXItYm94LXNoYWRvdy1zaXplOiAkYm94LXNoYWRvdy1zaXplO1xuJGhlYWRlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuW2lzPSdiYXNpcy1oZWFkZXInXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRwYWdld3JhcHBlci13aWR0aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTtcblxuICAmW2RhdGEtY3VycmVudC1zdGF0ZT0naGlkZGVuJ10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAuYWRtaW4tYmFyICYge1xuICAgIHRvcDogNDZweDtcblxuICAgICZbZGF0YS1jdXJyZW50LXN0YXRlPSdoaWRkZW4nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIC00NnB4KSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICB0b3A6IDMycHg7XG5cbiAgICAgICZbZGF0YS1jdXJyZW50LXN0YXRlPSdoaWRkZW4nXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgLTMycHgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLWNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgICA+IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBbaXM9J2Jhc2lzLXNwcmFjaGF1c3dhaGwnXSxcbiAgICAgICAgPiBbaXM9J2Jhc2lzLWhhdXB0bmF2aWdhdGlvbiddLFxuICAgICAgICA+IFtpcz0nYmFzaXMtbWVnYS1tZW51ZSddIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlYWRlci1icmVha3BvaW50IC0gMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyA+IC5idXR0b25zIHtcbiAgICAgICAgLy8gICAmLS1tb2JpbGUge1xuICAgICAgICAvLyAgICAgLmJ1dHRvbiB7XG4gICAgICAgIC8vICAgICAgICYtLWN0YSB7XG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCAtIDEpIHtcbiAgICAgICAgLy8gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnUGFydGlhbHMvbG9nbyc7XG4gIEBpbXBvcnQgJ1BhcnRpYWxzL2hhbWJ1cmdlcic7XG4gIEBpbXBvcnQgJ1BhcnRpYWxzL2J1dHRvbnMnO1xuICBAaW1wb3J0ICdQYXJ0aWFscy9tb2JpbGUnO1xufVxuXG4vLyBOT1RFOiBvdmVyd3JpdGluZyB3cCBkZWZhdWx0c1xuI3dwYWRtaW5iYXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4jd3AtYWRtaW4tYmFyLXdwc2VvLW1lbnUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwgLSAxKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYtaW1hZ2UtLWZ1bGw6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgICYtaW1hZ2UtLWZ1bGw6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWltYWdlLS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gIH1cbn1cbiIsIi5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgJi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dCwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxuICAmLWJhciB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMjdweDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDEycHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAmLWJhciB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChiYXNlbGluZSgyKSk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGJhc2VsaW5lKDEpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAmLnBob25lLWxpbmsge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlYWRlci1icmVha3BvaW50IC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAuYnV0dG9uLS1zZWFyY2gge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBidXR0b24taWNvbigpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXJvdW5kKCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgzKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlV3JhcHBlciB7XG4gIC5tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWFsdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tc3RpY2t5LXRvcCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1zdGlja3ktdG9wKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICZbaW5lcnRdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmctdG9wOiBiYXNlbGluZSg2KTtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlbGluZSgxNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGJhc2VsaW5lKDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogYmFzZWxpbmUoMik7XG4gICAgICBwYWRkaW5nLXRvcDogYmFzZWxpbmUoMik7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlbGluZSgzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZWxpbmUoMyk7XG4gICAgICB9XG5cbiAgICAgIFtpcz0nYmFzaXMtc3ByYWNoYXVzd2FobCddIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLW1lZ2EtbWVudWUnXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LWdsb2JhbC1zaXplfSArIDJweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZ2xvYmFsLXNpemU7XG4gIH1cblxuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpub3QoW3JvbGU9J21lbnViYXInXSk6bm90KFtyb2xlPSdtZW51J10pIHtcbiAgICAgICAgLyoqIEhpZGUgbWVudSBiZWZvcmUgSmF2YVNjcmlwdCBpcyBsb2FkZWQgKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW3JvbGU9J21lbnViYXInXSB7XG4gICAgICA+IFtyb2xlPSdtZW51aXRlbSddIHtcbiAgICAgICAgPiBbcm9sZT0nbWVudSddIHtcbiAgICAgICAgICA+IFtyb2xlPSdtZW51aXRlbSddIHtcbiAgICAgICAgICAgICYuY29sdW1ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlbGluZSgyKSAwIGJhc2VsaW5lKDEpIDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2VsaW5lKDEpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlbGluZSgyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlbGluZSg2KSBiYXNlbGluZSg0KTtcblxuICAgICAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgQmxvY2sgaXMgc2hvd25cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgQmxvY2sgaXMgc2hvd25cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBbcm9sZT0nbWVudSddIHtcbiAgICAgICAgICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgICAgICAgICAgICAgICArIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gW3JvbGU9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCAtIDEpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIGJhc2VsaW5lKDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1sZXZlbD0nMiddIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZ2xvYmFsLXNpemU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LWdsb2JhbC1zaXplfSArIDJweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBbaXM9J2Jhc2lzLWJpbGQnXSB7XG4gICAgICAgICAgICAuZmlndXJlLXNyYyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgJy4vUGFydGlhbHMvbWVudWl0ZW0nO1xuICAgIEBpbXBvcnQgJy4vUGFydGlhbHMvbWVudWJhcic7XG4gIH1cbn1cbiIsIltyb2xlPSdtZW51aXRlbSddIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgfVxuXG4gID4gLnBhZGRpbmdDb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCAtIDEpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSgyKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBiYXNlbGluZSgxKSBiYXNlbGluZSgxKSBiYXNlbGluZSgxKTtcbiAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gYmFzZWxpbmUoMSkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgdHJhbnNmb3JtIGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSBlYXNlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICA+IC5pY29uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlbGluZSgxKTtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICAgICAgd2lkdGg6IGJhc2VsaW5lKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2FyaWEtY3VycmVudF0sXG4gICYucGFyZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIH1cblxuICAmW2RhdGEtbGV2ZWw9JzAnXSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIGJhc2VsaW5lKDMpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEpIDAgYmFzZWxpbmUoMSkgYmFzZWxpbmUoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWxldmVsPScxJ10ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgLnBhZGRpbmdDb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCAtIDEpIHtcbiAgICAgICAgcGFkZGluZzogYmFzZWxpbmUoMik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIGJhc2VsaW5lKDMpO1xuICAgICAgfVxuXG4gICAgICA+IC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gZG8gbm90IHNob3cgaWNvbnMgZm9yIHN1Ym1lbnV0IHdpdGggbGV2ZWwgPj0gMVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1sZXZlbD0nMiddIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1nbG9iYWwtc2l6ZTtcbiAgICB9XG5cbiAgICA+IC5wYWRkaW5nQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEpIGJhc2VsaW5lKDIpO1xuICAgIH1cbiAgfVxufVxuIiwiW3JvbGU9J21lbnViYXInXSB7XG4gIEBpbXBvcnQgJy4vbWVudSc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlbGluZSgzKTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbcm9sZT0nbWVudSddIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGJhc2VsaW5lKDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBiYXNlbGluZSgyKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgb3BhY2l0eSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGhlYWRlci1icmVha3BvaW50IC0gMSkge1xuICAgIHBhZGRpbmctbGVmdDogYmFzZWxpbmUoMyk7XG4gICAgcGFkZGluZy1yaWdodDogYmFzZWxpbmUoMyk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tcHJlLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxuXG4gIFtyb2xlPSdtZW51J10ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbj4gW3JvbGU9J21lbnVpdGVtJ10ge1xuICA+IFtyb2xlPSdtZW51J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWFsdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tc3RpY2t5LXRvcCkgKyBiYXNlbGluZSg0KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiBiYXNlbGluZSgyKTtcbiAgICAgIC8vIH1cblxuICAgICAgW3JvbGU9J25vbmUnXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4gW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgIC8vICAgPiBbcm9sZT0nbWVudSddIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMik7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IGJhc2VsaW5lKC0xKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICAgID4gW3JvbGU9J21lbnUnXSB7XG4gICAgICAvKiogSGlkZSBzdWJtZW51ICovXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLXByZS1oZWFkZXInXSB7XG4gIEBpbXBvcnQgJy4vUGFydGlhbHMvc2VhcmNoJztcbiAgQGltcG9ydCAnLi9QYXJ0aWFscy9sYW5ndWFnZSc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYWx0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IHZhcigtLXByZS1oZWFkZXItaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAkcGFnZXdyYXBwZXItd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYXZvaWQgYm94LXNoYWRvdyBvZiBzaWJsaW5nIGhlYWRlciBmYWxsaW5nIG9udG8gdGhpc1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gIH1cblxuICAmW2luZXJ0XSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJHByZS1oZWFkZXItaGVpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAkaGVhZGVyLWNvbnRhaW5lci1tYXgtd2lkdGg7XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoIHtcbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVhbmNob3JsaW5rO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYW5ndWFnZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICBbaXM9J2Jhc2lzLXNwcmFjaGF1c3dhaGwnXSB7XG4gICAgLmxpc3Qge1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtcmVmZXJlbnplbi1hcmNoaXYnXSB7XG4gIC5wb3N0cyB7XG4gICAgQGluY2x1ZGUgZ3JpZCgxKTtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMyk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDUpIGJhc2VsaW5lKDUpIDA7XG5cbiAgICAgICN7JGhlYWRpbmctc2VsZWN0b3JzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDIpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCAlaGVhZGxpbmVoNDtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDIpO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgJ1BhcnRpYWxzL2ZpbHRlcic7XG4gIEBpbXBvcnQgJ1BhcnRpYWxzL3BhZ2luYXRpb24nO1xufVxuIiwiLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGJhc2VsaW5lKDIpICRndXR0ZXItd2lkdGg7XG4gIG1hcmdpbjogMCAwIGJhc2VsaW5lKDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg4KTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtcmVzZXQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmW2FyaWEtaGlkZGVuXSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGggKiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmRvdHMpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnkoKTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgpO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmN1cnJlbnQsIC5wcmV2LCAubmV4dCkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsIC0gMSkge1xuICAgICAgJi5wcmV2LFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jhc2lzLXNjaG5lbGx6dWdyaWZmLW5hdmlnYXRpb24nXSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gIH1cblxuICBuYXYge1xuICAgID4gdWwge1xuICAgICAgJjpub3QoW3JvbGU9J21lbnViYXInXSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtyb2xlPSdtZW51YmFyJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlYWRlci1icmVha3BvaW50IC0gMSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgPiBbcm9sZT0nbm9uZSddIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlbGluZSg1KTsgLy8gbXVzdCBtYXRjaCAuaWNvbi1zcmMgd2lkdGhcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgICYtc3JjIHtcbiAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgzKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XG4gICAgICAgIHdpZHRoOiBiYXNlbGluZSgzKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50KSB7XG4gICAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgICAgICB3aWR0aDogYmFzZWxpbmUoMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC5pY29uLXNyYy0taG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcmMtLWhvdmVyICsgLmljb24tc3JjIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtc2VpdGUtbmljaHQtZ2VmdW5kZW4nXSB7XG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gIH1cbiAgXG4gIC5idXR0b24tLWhvbWUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdGVydGlhcnktYWZ0ZXI7XG4gICAgICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKGJhc2VsaW5lKDApKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeS1hZnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKGJhc2VsaW5lKDIpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1zZWl0ZW5sZWlzdGVuLW5hdmlnYXRpb24nXSB7XG4gICRtZW51LWl0ZW0td2lkdGg6IGJhc2VsaW5lKDYpO1xuICAkbWVudS13aWR0aDogMzc1cHggLSAkbWVudS1pdGVtLXdpZHRoO1xuXG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ2cHgpO1xuICAgIHRvcDogNDZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMzJweCk7XG4gICAgICB0b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnViYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3R0b206ICRndXR0ZXItd2lkdGggKiAwLjI1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGJhc2VsaW5lKDEpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGd1dHRlci13aWR0aCAqIDAuMjU7XG4gICAgd2lkdGg6ICRtZW51LWl0ZW0td2lkdGg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBib3R0b206ICRndXR0ZXItd2lkdGggKiAwLjc1O1xuICAgICAgcmlnaHQ6ICRndXR0ZXItd2lkdGggKiAwLjc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBib3R0b206ICRndXR0ZXItd2lkdGg7XG4gICAgICByaWdodDogJGd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICcuL1BhcnRpYWxzL21lbnUtaXRlbSc7XG59XG5cbmJvZHkuc2Nyb2xsVG9wIFtpcz0nYmFzaXMtc2VpdGVubGVpc3Rlbi1uYXZpZ2F0aW9uJ10ge1xuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgJGd1dHRlci13aWR0aCAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogJG1lbnUtaXRlbS13aWR0aDtcblxuICAmLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b24gJGJvcmRlci1yYWRpdXMtYnV0dG9uICRib3JkZXItcmFkaXVzLWJ1dHRvbiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAkbWVudS1pdGVtLXdpZHRoKSk7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgJi10cmFuc2Zvcm0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gYmFzZWxpbmUoNikpKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMS41KSBlYXNlLCBwYWRkaW5nIGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAxLjUpIGVhc2U7XG5cbiAgICAgICYuc2Nyb2xsLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludC10YWJsZXQpKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAkbWVudS1pdGVtLXdpZHRoKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51LWl0ZW0taW5uZXItdHJhbnNmb3JtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2VsaW5lKDEuNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZWxpbmUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkaGVhZGVyLWJyZWFrcG9pbnQgLSAxcHgpKSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5O1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgaGVpZ2h0OiAkbWVudS1pdGVtLXdpZHRoICogMC43NTtcbiAgICBwYWRkaW5nOiBiYXNlbGluZSgxKTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAkbWVudS1pdGVtLXdpZHRoICogMC43NTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBiYXNlbGluZSgzKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6ICRtZW51LWl0ZW0td2lkdGg7XG4gICAgICAvLyBwYWRkaW5nOiBiYXNlbGluZSgyKTtcbiAgICAgIHdpZHRoOiAkbWVudS1pdGVtLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGJhc2VsaW5lKDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAuaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGhlaWdodDogYmFzZWxpbmUoMyk7XG4gICAgd2lkdGg6IGJhc2VsaW5lKDMpO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gID4gbmF2IHtcbiAgICAvLyB1bDpub3QoW3JvbGU9J21lbnViYXInXSk6bm90KFtyb2xlPSdtZW51J10pIHtcbiAgICAvLyAgIC8qKiBIaWRlIG1lbnUgYmVmb3JlIEphdmFTY3JpcHQgaXMgbG9hZGVkICovXG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vIH1cblxuICAgIC8qKiBGaXggbWVudSBDTFMgKi9cbiAgICAmLm1lbnVOb3RMb2FkZWQge1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5KCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW3JvbGU9J21lbnViYXInXSB7XG4gICAgLyoqIE1lbnUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogYmFzZWxpbmUoMSk7XG5cbiAgICBbcm9sZT0nbm9uZSddIHtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICAgICY6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5KCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgLyoqIEFsbCBtZW51aXRlbXMgKi9cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoMik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLWxldmVsPScwJ10ge1xuICAgICAgICAvKiogTWVudWl0ZW0gbGV2ZWwgMSAqL1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgPiAuY29kZSB7XG4gICAgICAgICAgICAvKiogTGFuZ3VhZ2UgY29kZSBsaWtlIGAnZGUnYCAqL1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkaGVhZGVyLWJyZWFrcG9pbnQgLSAxcHgpKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdmlzdWFsbHkoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5uYW1lIHtcbiAgICAgICAgICAgIC8qKiBMYW5ndWFnZSBuYW1lIGxpa2UgYCdEZXV0c2NoJ2AgKi9cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBvcnRyYWl0LWltYWdlLXNpemU6IGJhc2VsaW5lKDE0MHB4KTtcblxuLmNvbnRhY3Qge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLWltYWdlcyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGhlaWdodDogJHBvcnRyYWl0LWltYWdlLXNpemU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6ICRwb3J0cmFpdC1pbWFnZS1zaXplO1xuXG4gICAgICAmLXNyYyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmLXBob25lTGlzdCxcbiAgICAmLWVtYWlsTGlzdCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIC8vXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waG9uZSxcbiAgICAmLWVtYWlsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gICAgICB3aWR0aDogMS41ZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1zdGVsbGVuYW5nZWJvdC1mb290ZXInXSB7XG4gIEBpbXBvcnQgJy4vUGFydGlhbHMvY29udGFjdCc7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgLy9cbiAgfVxuXG4gIC5jb250YWN0cyB7XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmFzaXMtc3RlbGxlbmFuZ2Vib3QtaGVhZGVyJ10ge1xuICAuY29udGFpbmVyIHtcbiAgICAvL1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmF0dHJzIHtcbiAgICAmLS1jdXN0b20ge1xuICAgICAgbWFyZ2luLXRvcDogJGZvbnQtcGFyYWdyYXBoLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgJi10YXhvbm9teSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdiYXNpcy1zdWNoZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRoZWFkZXItYm94LXNoYWRvdztcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY2FsYyh2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAqIDIpIGVhc2UsIHRyYW5zZm9ybSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZSwgb3BhY2l0eSBjYWxjKHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pICogMikgZWFzZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcblxuICAmW2luZXJ0XSB7XG4gICAgbWF4LWhlaWdodDogMDsgLy8gaW5pdGlhbCBzdGF0ZVxuICAgIG9wYWNpdHk6IDA7IC8vIGluaXRpYWwgc3RhdGVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAvLyBpbml0aWFsIHN0YXRlXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAtLXNlYXJjaC1wYWRkaW5nOiAjeyRjb250YWluZXItcGFkZGluZy1tb2JpbGV9O1xuXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlYXJjaC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VhcmNoLXBhZGRpbmcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgLS1zZWFyY2gtcGFkZGluZzogI3skY29udGFpbmVyLXBhZGRpbmctdGFibGV0fTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgLS1zZWFyY2gtcGFkZGluZzogI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcH07XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCxcbiAgW3R5cGU9J3NlYXJjaCddLFxuICBbdHlwZT0nc3VibWl0J10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICBsZWZ0OiAkaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjYyNWVtKTtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbdHlwZT0nc2VhcmNoJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbH0gKyAxLjc1ZW0pO1xuICB9XG5cbiAgW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiJHNlYXJjaC1mb3JtLXNwYWNpbmc6ICRib3JkZXItcmFkaXVzICogMC41O1xuXG4uc2VhcmNoRm9ybSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIH1cblxuICAmLWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogJHNlYXJjaC1mb3JtLXNwYWNpbmc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cblxuICAmLWJveCB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzZWFyY2gtZm9ybS1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNlYXJjaC1mb3JtLXNwYWNpbmc7IC8vIDIwcHggPT4gLmJveFBhZGRpbmcgKG1vYmlsZSlcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwICRzZWFyY2gtZm9ybS1zcGFjaW5nOyAvLyAyMHB4ID0+IC5ib3hQYWRkaW5nIChtb2JpbGUpXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAoMzBweCAtICRzZWFyY2gtZm9ybS1zcGFjaW5nKTsgLy8gMzBweCA9PiAuYm94UGFkZGluZyAoZGVza3RvcClcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGd1dHRlci13aWR0aCAqIDI7XG4gIFxuICAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5kb3RzKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5KCk7XG4gICAgICBcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZCgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOm5vdCgucHJldiwgLm5leHQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsKCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bm90KC5jdXJyZW50LCAucHJldiwgLm5leHQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeSgpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwgLSAxKSB7XG4gICAgICAmLnByZXYsXG4gICAgICAmLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2hMaXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiAkZ3V0dGVyLXdpZHRoIDA7XG5cbiAgJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZm91bmQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcblxuICAgIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuLnBvc3Qge1xuICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgYmFzZWxpbmUoMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGJhc2VsaW5lKDEpO1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG5cbi5ub1Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXdpZHRoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJbaXM9J2Jsb2NrLWFra29yZGVvbiddIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci10ZXh0LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoNCk7XG4gICAgfVxuXG4gICAgLmJveFBhZGRpbmcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogYmFzZWxpbmUoMykgYmFzZWxpbmUoNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5tYXhXaWR0aENvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRjb2xvci1saW5rLWhvdmVyLXJnYjogcmVkKCRjb2xvci1wcmltYXJ5KSwgZ3JlZW4oJGNvbG9yLXByaW1hcnkpLFxuICAgICAgICAgIGJsdWUoJGNvbG9yLXByaW1hcnkpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA5IDEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSdyZ2IoI3skY29sb3ItbGluay1ob3Zlci1yZ2J9KScgZD0nTTcuNzIuMjIgNC41OSAzLjM1Yy0uMDUuMDUtLjEzLjA1LS4xOSAwTDEuMjguMjJhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMjktLjI5Ljc3IDAgMS4wNmwzLjc1IDMuNzVjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc1LTMuNzVjLjI5LS4yOS4yOS0uNzcgMC0xLjA2YS43NTQuNzU0IDAgMCAwLTEuMDYgMFonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogYmFzZWxpbmUoMik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gICAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuXG4gICAgICAmW2luZXJ0XSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoKTtcblxuICAgICAgJi5ib3hQYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXItd2lkdGggKiAyO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPSdiYWNrZ3JvdW5kJ106bm90KC5iYWNrZ3JvdW5kRGVmYXVsdCkge1xuICAgIC5wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stYmlsZCddIHtcbiAgLmZpZ3VyZSB7XG4gICAgJi1zcmMge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW1hZ2U7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLS1oYXNNb2JpbGUge1xuICAgICAgLmltYWdlcyB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stYmlsZC10ZXh0J10ge1xuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBnYXA6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIGdhcDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJi0taW1hZ2VMZWZ0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZScgJ2NvbnRlbnQnO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBjb250ZW50JztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBpbWFnZSBpbWFnZSBpbWFnZSBpbWFnZSAuIGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZVJpZ2h0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZScgJ2NvbnRlbnQnO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250ZW50IGltYWdlJztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCAuIGltYWdlIGltYWdlIGltYWdlIGltYWdlIGltYWdlJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG4gICAgfVxuXG4gICAgJi1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg0KTtcbiAgICB9XG5cbiAgICAmLXBob25lLFxuICAgICYtbWFpbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoMi41KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi0taWNvbiB7XG4gICAgICAgIGhlaWdodDogYmFzZWxpbmUoMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMS41KTtcbiAgICAgICAgd2lkdGg6IGJhc2VsaW5lKDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg0KTtcbiAgICB9XG4gIH1cblxuICAuZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtc3JjIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWltYWdlO1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdibG9jay1jdGEnXSB7XG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IGJhc2VsaW5lKDQpIGJhc2VsaW5lKDIpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNikgYmFzZWxpbmUoNCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg4KSBiYXNlbGluZSg2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoMTApIGJhc2VsaW5lKDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXdpZGUpIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEwKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG5cbiAgICAgICN7JGhlYWRpbmctc2VsZWN0b3JzfSxcbiAgICAgICN7JHRleHQtc2VsZWN0b3JzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGgxLFxuICAgICAgaDIsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiBiYXNlbGluZSgyKSBiYXNlbGluZSg1KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoNSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ1dHRvbi1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb250LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb250LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stY3RhLWZvbGxvdyddIHtcbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg1LjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc29jaWFscyB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jsb2NrLWRvd25sb2FkJ10ge1xuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGJhc2VsaW5lKDQpICRndXR0ZXItd2lkdGg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuICAgIH1cbiAgICBcbiAgICAmLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSg0KTtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSgxKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5vbmx5R2VybWFuLFxuICAgICAgICAmLm9ubHlJdGFseSxcbiAgICAgICAgJi5vbmx5RnJhbmNlLFxuICAgICAgICAmLm9ubHlFbmdsaXNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdibG9jay1kb3dubG9hZHMnXSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gIH1cbiAgXG4gIC5wYW5lbCB7XG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoMikgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGJhc2VsaW5lKDEpO1xuICAgICAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5wYW5lbC10cmlnZ2VyLWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuICAgICAgXG4gICAgICAmW2luZXJ0XSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG4gICAgICBcbiAgICAgICYuYm94UGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmRvd25sb2FkcyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIH1cbiAgICBcbiAgICAmLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRndXR0ZXItd2lkdGg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSgyKSAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICBcbiAgICAgICAgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLWljb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIFxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5vbmx5R2VybWFuLFxuICAgICAgJi5vbmx5SXRhbHksXG4gICAgICAmLm9ubHlGcmFuY2UsXG4gICAgICAmLm9ubHlFbmdsaXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdibG9jay1mbG9ja2xlciddIHtcbiAgLmZsb2NrbGVyLWVtYmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuIiwiW2lzPSdibG9jay1nb29nbGUtbWFwcyddIHtcbiAgLm1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuXG4gIC5nbS1zdHlsZS1pdy10Yzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmxheW91dCB7XG4gICAgLS1ncmlkLXJvdy1nYXA6IDA7XG4gICAgQGluY2x1ZGUgY3NzLWdyaWQoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1jb250ZW50LFxuICAgICYtbWFwIHtcbiAgICAgIEBpbmNsdWRlIGNzcy1ncmlkLWl0ZW0oMSwgMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAmLS1tYXBMZWZ0IHtcbiAgICAgICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDgsIDEyKTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtbWFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDAsIDYpO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1hcFJpZ2h0IHtcbiAgICAgICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDEsIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1tYXAge1xuICAgICAgICAgIEBpbmNsdWRlIGNzcy1ncmlkLWl0ZW0oNywgMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jsb2NrLXNwcnVuZ21hcmtlbi1uYXZpZ2F0aW9uJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ncmV5LW1lZGl1bTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1zdGlja3ktdG9wKTtcbiAgdHJhbnNpdGlvbjogdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgei1pbmRleDogNTtcblxuICAuYW5jaG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1vdmVyZmxvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgd2lkdGg6IGJhc2VsaW5lKDYpO1xuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvci1iYWNrZ3JvdW5kLCAxKSAwJSwgcmdiYSgkY29sb3ItYmFja2dyb3VuZCwgMCkpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3ItYmFja2dyb3VuZCwgMCkgMCUsIHJnYmEoJGNvbG9yLWJhY2tncm91bmQsIDEpKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkZ3V0dGVyLXdpZHRoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIDA7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVhbmNob3JsaW5rO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGJhc2VsaW5lKDIpICRndXR0ZXItd2lkdGg7XG4gIG1hcmdpbjogMCAwIGJhc2VsaW5lKDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg4KTtcbiAgfVxuXG4gICYtcmVzZXQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmW2FyaWEtaGlkZGVuXSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwICRpbnB1dC1sYWJlbC1zcGFjaW5nO1xuICB9XG5cbiAgJi1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLml0ZW1zIHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJGd1dHRlci13aWR0aDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgJjpub3QoW2luZXJ0XSkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmW2luZXJ0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5tZXNzYWdlTm9SZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG5cbiAgJltpbmVydF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5pdGVtIHtcbiAgJltpbmVydF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ob3ZlcigpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmVoNjtcblxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG5cbiAgJi1hdHRycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRheG9ub215IHtcbiAgICAgICY6ZW1wdHkgKyAuaXRlbS1hdHRycy1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICYtLWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stdGFiZWxsZSddIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1iYWNrZ3JvdW5kfTtcblxuICAmLmJhY2tncm91bmRPbmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skdGhlbWUtb25lLWJhY2tncm91bmQtY29sb3J9O1xuICB9XG5cbiAgLnNraXBMaW5rIHtcbiAgICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5KCk7XG4gIH1cblxuICAudGFibGVXcmFwcGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCAtIDEpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY4dmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IGJhc2VsaW5lKDEpO1xuICAgICAgd2lkdGg6IGJhc2VsaW5lKDEpO1xuXG4gICAgICAmLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYWx0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJi10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wIC0gMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wIC0gMSkge1xuICAgICAgJi0taGFzSGVhZGVyUm93IHtcbiAgICAgICAgdGFibGUgdGhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zdGlja3ktdG9wKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgJGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1oYXNIZWFkZXJDb2x1bW4ge1xuICAgICAgICB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGJhc2VsaW5lKDEpO1xuICAgIG1hcmdpbjogYmFzZWxpbmUoMikgMCAwO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJjaCk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stdGV4dC1pZnJhbWUnXSB7XG4gIC5ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGUgJGd1dHRlci13aWR0aDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHJvdy1nYXA6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAmOm5vdCguYm94LS1zdGFja2VkKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAmLmJveC0tcmlnaHQge1xuICAgICAgICAgIC5ib3gtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm94LWlmcmFtZSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgcm93LWdhcDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICB9XG5cbiAgICAmLWlmcmFtZSB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2Jsb2NrLXRleHQtc2VpdGVubGVpc3RlJ10ge1xuICAud3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1ob3Jpem9udGFsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoKTtcblxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZvbnQtcGFyYWdyYXBoLXNwYWNpbmc7XG4gICAgfVxuICAgIFxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRmb250LXBhcmFncmFwaC1zcGFjaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtaG9yaXpvbnRhbCkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIFxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICYtLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGd1dHRlci13aWR0aH0gKiAyKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZ3V0dGVyLXdpZHRofSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGNvbnRlbnQtbWF4LXdpZHRofSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucygpO1xuICB9XG59XG4iLCJbaXM9J2Jsb2NrLXRleHQtendlaXNwYWx0aWcnXSB7XG4gIC5sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZm9udC1wYXJhZ3JhcGgtc3BhY2luZyAkZ3V0dGVyLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gIH1cbn1cbiIsIltpcz0nYmxvY2stdmlkZW8tdGV4dCddIHtcbiAgLmNvbnRlbnQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgY3NzLWdyaWQoKTtcblxuICAgICAgJi52aWRlb0xlZnQge1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNzcy1ncmlkLWl0ZW0oMCwgNik7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgY3NzLWdyaWQtaXRlbSg3LCAxMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52aWRlb1JpZ2h0IHtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDcsIDEzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDAsIDYpO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAmLnZpZGVvTGVmdCB7XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgY3NzLWdyaWQtaXRlbSgwLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBjc3MtZ3JpZC1pdGVtKDgsIDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpZGVvUmlnaHQge1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNzcy1ncmlkLWl0ZW0oNywgMTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGNzcy1ncmlkLWl0ZW0oMCwgNSk7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW1hZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtcG9zdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLXNyYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdig5LCAxNikgKiAxMDAlOyAvLyAxNjo5IHJhdGlvXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtLWlzTG9hZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtb3ZlcmxheSxcbiAgICAmLWxvYWRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi1sb2FkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi0taXNMb2FkaW5nIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGluZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYXlCdXR0b24ge1xuICAgICAgaGVpZ2h0OiBiYXNlbGluZSgxMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuICAgICAgd2lkdGg6IGJhc2VsaW5lKDEwKTtcbiAgICB9XG5cbiAgICAmLW92ZXJsYXkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7IC8vIE9wdGlvbmFsIG92ZXJsYXkgZm9yIGJldHRlciByZWFkYWJpbGl0eVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICYtcGxheUJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnMoKTtcbiAgfVxufVxuIiwiW2lzPSdibG9jay16ZWl0bGVpc3RlJ10ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuYmFja2dyb3VuZE9uZSB7XG4gICAgLm5hdmlnYXRpb24tYnV0dG9uLFxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDMpO1xuXG4gICAgJi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogYmFzZWxpbmUoMyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSgxLjUpIGJhc2VsaW5lKDIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWFsdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogYmFzZWxpbmUoNCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogYmFzZWxpbmUoNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBnYXA6IGJhc2VsaW5lKDUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBnYXA6IGJhc2VsaW5lKDcpO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNyk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nYmxvY2steml0YXQnXSB7XG4gIC5xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IGJhc2VsaW5lKDAuNSkgc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAwIDAgYmFzZWxpbmUoMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBiYXNlbGluZSg1KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCIlM0YlM0UlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzEuNDYgMjQuOTdcIiUzRSUzQ3BhdGggZD1cIm0zMS40NiwyNC45N3YtMTIuNThoLTcuMThjLjExLTMuODksMy4yOS02Ljk4LDcuMTgtNi45OFYwYy02Ljg3LDAtMTIuNDgsNS41MS0xMi41OCwxMi4zOGgwdjEyLjU4aDEyLjU4WlwiIGZpbGw9XCIlMjNmNDk1MDdcIi8lM0UlM0NwYXRoIGQ9XCJtMTIuNTgsMjQuOTd2LTEyLjU4aC03LjE4Yy4xMS0zLjg5LDMuMjktNi45OCw3LjE4LTYuOThWMEM1LjcxLDAsLjExLDUuNTEsMCwxMi4zOGgwdjEyLjU4aDEyLjU4WlwiIGZpbGw9XCIlMjNmNDk1MDdcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDQpO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1zb3VyY2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgbWFyZ2luOiBiYXNlbGluZSgyKSAwIDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2VsZW1lbnQtb3ZlcmxheSddIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluT3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWUxZTFlLCAwLjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgPiAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcbiAgICB0b3A6ICRjb250YWluZXItcGFkZGluZy1tb2JpbGU7XG4gICAgei1pbmRleDogMjtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICByaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICAgIHRvcDogJGNvbnRhaW5lci1wYWRkaW5nLXRhYmxldDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgICAgIHRvcDogJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgPiAud3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgICB9XG4gICAgXG4gICAgPiAubGFiZWwge1xuICAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseSgpO1xuICAgIH1cblxuICAgID4gLmlubmVyV3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDksIDE2KSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSAqIDJ9KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRjb250YWluZXItcGFkZGluZy10YWJsZXQgKiAyfSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJbaXM9J2Zvcm11bGFyLWJld2VyYnVuZyddIHtcbiAgLmJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6ICRndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgLndwZm9ybXMtZmllbGQtZGl2aWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgICAgIFxuICAgICAgfiAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcbiAgICAgICAgYnJlYWstYmVmb3JlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGMoI3skZ3V0dGVyLXdpZHRofSAqIDIpO1xuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdmb3JtdWxhci1rb250YWt0J10geyAgXG4gIC5ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICB9XG59XG4iLCIuaW1hZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAmLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTE1JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZ3VyZSB7XG4gICAgJi1zcmMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWltYWdlICRib3JkZXItcmFkaXVzLWltYWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhhc01vYmlsZUltYWdlIHtcbiAgICAuZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGFsaWduLWltYWdlKCRkZXZpY2UtbmFtZSwgJGhvcml6b250YWwtbGlzdDogbGVmdCBjZW50ZXIgcmlnaHQsICR2ZXJ0aWNhbC1saXN0OiB0b3AgY2VudGVyIGJvdHRvbSkge1xuICBAZWFjaCAkaG9yaXpvbnRhbCBpbiAkaG9yaXpvbnRhbC1saXN0IHtcbiAgICBAZWFjaCAkdmVydGljYWwgaW4gJHZlcnRpY2FsLWxpc3Qge1xuICAgICAgLiN7JGRldmljZS1uYW1lfUhvcml6b250YWxBbGlnbi0tI3skaG9yaXpvbnRhbH0uI3skZGV2aWNlLW5hbWV9VmVydGljYWxBbGlnbi0tI3skdmVydGljYWx9IHtcbiAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgJi1zcmMge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkaG9yaXpvbnRhbCAkdmVydGljYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdtaXhpbnMnO1xuXG5baXM9J2hlcm8tYmlsZC12aWRlbyddIHtcbiAgJG1pbi1oZWlnaHQtbW9iaWxlOiA0NTBweDtcbiAgJG1pbi1oZWlnaHQtZGVza3RvcDogNjkwcHg7XG5cbiAgQGltcG9ydCAnLi9QYXJ0aWFscy9pbWFnZSc7XG5cbiAgQGluY2x1ZGUgYWxpZ24taW1hZ2UoJ21vYmlsZScpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pbWFnZSgnZGVza3RvcCcpO1xuICB9XG5cbiAgJixcbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0LW1vYmlsZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWh0bWwge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICN7JGhlYWRpbmctc2VsZWN0b3JzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5sZWFkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IGJhc2VsaW5lKDIpO1xuICAgICAgbWFyZ2luLXRvcDogYmFzZWxpbmUoNSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgZ2FwOiBiYXNlbGluZSgzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQsXG4gICAgLmltYWdlLFxuICAgICYtdmlkZW8ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIE92ZXJsYXkgZm9yIGJldHRlciByZWFkYWJpbGl0eVxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpLCByZ2JhKCRjb2xvci1ibGFjaywgMCkgNzAlKTtcbiAgICB9XG5cbiAgICAmLWltYWdlLFxuICAgICYtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ21peGlucyc7XG5cbltpcz0naGVyby11bnRlcnNlaXRlJ10ge1xuICBAaW5jbHVkZSBhbGlnbi1pbWFnZSgnbW9iaWxlJyk7XG4gIEBpbmNsdWRlIGFsaWduLWltYWdlKCdkZXNrdG9wJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWFsdDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5oYXNJbWFnZXMge1xuICAgIFtpcz0nYmFzaXMtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uJ10ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XG5cbiAgICAgICAgJlthcmlhLWN1cnJlbnRdIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgI3skaGVhZGluZy1zZWxlY3RvcnN9IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWd1cmUge1xuICAgICAgJi1zcmMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzTW9iaWxlSW1hZ2Uge1xuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2lzPSdiYXNpcy1icmVhZGNydW1iLW5hdmlnYXRpb24nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGFsaWduLWltYWdlKCRkZXZpY2UtbmFtZSwgJGhvcml6b250YWwtbGlzdDogbGVmdCBjZW50ZXIgcmlnaHQsICR2ZXJ0aWNhbC1saXN0OiB0b3AgY2VudGVyIGJvdHRvbSkge1xuICBAZWFjaCAkaG9yaXpvbnRhbCBpbiAkaG9yaXpvbnRhbC1saXN0IHtcbiAgICBAZWFjaCAkdmVydGljYWwgaW4gJHZlcnRpY2FsLWxpc3Qge1xuICAgICAgLiN7JGRldmljZS1uYW1lfUhvcml6b250YWxBbGlnbi0tI3skaG9yaXpvbnRhbH0uI3skZGV2aWNlLW5hbWV9VmVydGljYWxBbGlnbi0tI3skdmVydGljYWx9IHtcbiAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgJi1zcmMge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkaG9yaXpvbnRhbCAkdmVydGljYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J2xpc3RlLWV2ZW50cyddIHtcbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJi0tdGh1bWJuYWlsIHtcbiAgICAgIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuICAgICAgICAuZXZlbnQtaW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5maWd1cmUtc3JjIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSgzKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiBiYXNlbGluZSg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDMpO1xuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiBiYXNlbGluZSgyKSBiYXNlbGluZSg1KTtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDMpO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2VsaW5lKDEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgICAgICB3aWR0aDogYmFzZWxpbmUoMik7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiW2lzPSdsaXN0ZS1zaG93cm9vbXMnXSB7XG4gIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZmlndXJlIHtcbiAgICAgICYtc3JjIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW1hZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSgxLjUpO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg0KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlbGluZSgxKTtcbiAgICAgICAgd2lkdGg6IGJhc2VsaW5lKDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZW1haWwsXG4gICAgJi1waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSgyKTtcblxuICAgICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZWxpbmUoMik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGJhc2VsaW5lKDIpO1xuICAgICAgICAgIHdpZHRoOiBiYXNlbGluZSgyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgQGluY2x1ZGUgZ3JpZCgxKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgJGd1dHRlci1ob3Jpem9udGFsOiBiYXNlbGluZSg0KSk7XG4gICAgfVxuXG4gICAgJi0tdGhyZWUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMywgJGd1dHRlci1ob3Jpem9udGFsOiBiYXNlbGluZSg0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J3Byb2R1a3QtZG93bmxvYWRzJ10ge1xuICAuZG93bmxvYWRzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIFxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmRvd25sb2Fkcy1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIFxuICAgICAgICBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLm9ubHlHZXJtYW4sXG4gICAgICAmLm9ubHlJdGFseSxcbiAgICAgICYub25seUZyYW5jZSxcbiAgICAgICYub25seUVuZ2xpc2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdwcm9kdWt0LWhlcm8nXSB7XG4gIC5ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBiYXNlbGluZSg1KSAkZ3V0dGVyLXdpZHRoO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICBtYXJnaW46IDAgMCBiYXNlbGluZSg1KSAwO1xuXG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAlaGVhZGxpbmVoMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWxlYWQ7XG4gICAgfVxuICB9XG5cbiAgLm1ldGEge1xuICAgIGRsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRndXR0ZXItd2lkdGg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0ncHJvZHVrdC1ob3RzcG90cy10ZXh0J10ge1xuICAuYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogYmFzZWxpbmUoNSkgJGd1dHRlci13aWR0aDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuaG90c3BvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWd1cmUtcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBib3JkZXI6IGJhc2VsaW5lKDEuMykgc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIGJhc2VsaW5lKDIpICRjb2xvci1ibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogYmFzZWxpbmUoNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICB3aWR0aDogYmFzZWxpbmUoNCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IGJhc2VsaW5lKDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgfVxufVxuIiwiW2lzPSdwcm9kdWt0LW9wdGlvbmVuJ10ge1xuICAub3B0aW9ucyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg0KSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGJhc2VsaW5lKDUpICRndXR0ZXItd2lkdGg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgfVxuXG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIC5vcHRpb24taW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi10ZXh0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J3Byb2R1a3Qtc2xpZGVyJ10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8gRm9yIFN3aXBlcnMgd2hlcmUgbW9yZSB0aGFuIG9uZSBzbGlkZSBtaWdodCBiZSB2aXNpYmxlIGF0IHRoZSBzYW1lIHRpbWUsXG4gIC8vIHdlIHdhbnQgdG8gbWF0Y2ggdGhlc2Ugc2xpZGVzJyBoZWlnaHRzOlxuICAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoMyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgW2lzPSdiYXNpcy1iaWxkJ10ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZ3VyZS1zcmMge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiBiYXNlbGluZSg1KSBiYXNlbGluZSg1KSAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRsaW5laDU7XG4gICAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDMpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG5cbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGEge1xuICAgIG1hcmdpbi10b3A6IGJhc2VsaW5lKDMpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgKyBkbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2VsaW5lKDIpO1xuICAgICAgfVxuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdwcm9kdWt0LXRhYnMnXSB7XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLXNwYWNlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AgLSAxKSB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBiYXNlbGluZSgxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgaGVpZ2h0OiBiYXNlbGluZSg1KTtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDEpO1xuICAgICAgd2lkdGg6IGJhc2VsaW5lKDUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVDb250ZW50ICsgLnRhYi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSgtNCk7XG4gIH1cblxuICAucGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiBiYXNlbGluZSg0KTtcblxuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lcixcbiAgICAuY29tcG9uZW50UGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kT25lIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5mcmllbmRhdGlvbiArIC5mcmllbmRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg2KTtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc2xpZGVyLWJpbGRlciddIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLnN3aXBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW1hZ2U7XG4gIH1cblxuICAuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi1zcmMge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW1hZ2U7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogJGJ1dHRvbi1taW4tc2l6ZSAqIC0wLjU7XG4gICAgICB9XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAkYnV0dG9uLW1pbi1zaXplICogLTAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc2xpZGVyLWJpbGRlci1rYXJ1c3NlbGwnXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6ICN7JGNvbnRlbnQtbWF4LXdpZHRofTtcbiAgICAvL3dpZHRoOiA4MHZ3O1xuXG4gICAgLmZpZ3VyZSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbWFnZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNhbGModmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgKiAyKSAkZWFzZS1vdXQtY3ViaWMsXG4gICAgICAgIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSAkZWFzZS1vdXQtY3ViaWM7XG5cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1vbmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGxpbmVhcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaXM9J3NsaWRlci1iaWxkLXRleHQnXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvLyBGb3IgU3dpcGVycyB3aGVyZSBtb3JlIHRoYW4gb25lIHNsaWRlIG1pZ2h0IGJlIHZpc2libGUgYXQgdGhlIHNhbWUgdGltZSxcbiAgLy8gd2Ugd2FudCB0byBtYXRjaCB0aGVzZSBzbGlkZXMnIGhlaWdodHM6XG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWltYWdlICRib3JkZXItcmFkaXVzLWltYWdlICRib3JkZXItcmFkaXVzXG4gICAgICAkYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZmlndXJlIHtcbiAgICAgICYtcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiBiYXNlbGluZSg0KTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRsaW5laDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIC5vbmx5R2VybWFuLFxuICAgICAgLm9ubHlJdGFseSxcbiAgICAgIC5vbmx5RnJhbmNlLFxuICAgICAgLm9ubHlFbmdsaXNoLFxuICAgICAgLm9ubHlQb2xhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc2xpZGVyLWxvZ29zJ10ge1xuICAkbG9nby1tYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLmxvZ28ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRsb2dvLW1heC1oZWlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBbaXM9J2Jhc2lzLWJpbGQnXSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmLXBpY3R1cmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXNyYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBiYXNlbGluZSg0KTtcbiAgfVxufVxuIiwiW2lzPSdzcGFsdGVuLWJpbGQtdGV4dC1saW5rJ10ge1xuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlaGVhZGxpbmVoNDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogYmFzZWxpbmUoMS41KTtcblxuICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2VsaW5lKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICBAaW5jbHVkZSBncmlkKDEpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAkZ3V0dGVyLWhvcml6b250YWw6IGJhc2VsaW5lKDQpKTtcbiAgICB9XG5cbiAgICAmLS10aHJlZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLCAkZ3V0dGVyLWhvcml6b250YWw6IGJhc2VsaW5lKDQpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkcyB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGJhc2VsaW5lKDIpIGJhc2VsaW5lKDIpO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGJhc2VsaW5lKDMpIGJhc2VsaW5lKDMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGJhc2VsaW5lKDQpIGJhc2VsaW5lKDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdzcGFsdGVuLWZpbHRlciddIHtcbiAgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGJhc2VsaW5lKDIpICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luOiAwIDAgYmFzZWxpbmUoNSk7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDgpO1xuICAgIH1cbiAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1yZXNldCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICZbYXJpYS1oaWRkZW5dIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtcyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgXG4gICAgPiBbYXJpYS1oaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuZW1wdHlbYXJpYS1oaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBAaW1wb3J0ICdQYXJ0aWFscy9faXRlbSc7XG59XG4iLCIuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgJi0tbm8taW1hZ2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgfVxuICBcbiAgJi1maWx0ZXJzIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIH1cbiAgXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG4gIH1cbiAgXG4gICYtaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICB9XG4gIFxuICAmLWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBiYXNlbGluZSgyKTtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWhvcml6b250YWwpIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDQpO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG4gIFxuICAmLWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGJhc2VsaW5lKDIpO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogYmFzZWxpbmUoMykgMCAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBiYXNlbGluZSgyKTtcbiAgICAgIFxuICAgICAgPiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiBiYXNlbGluZSgzKTtcbiAgICAgICAgd2lkdGg6IGJhc2VsaW5lKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdzcGFsdGVuLWtpbmRlcnNlaXRlbiddIHtcbiAgLnBvc3RzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ3V0dGVyLXdpZHRoO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnUGFydGlhbHMvX3Bvc3QnO1xufVxuIiwiLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gICYtdGh1bWJuYWlsIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBbaXM9J2Jhc2lzLWJpbGQnXSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZ3VyZS1zcmMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogYmFzZWxpbmUoNSkgYmFzZWxpbmUoNSkgMDtcblxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWhlYWRsaW5laDU7XG4gICAgICBtYXJnaW46IDAgMCBiYXNlbGluZSgzKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG5cbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc3BhbHRlbi1tZXRhZGF0ZW4nXSB7XG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ3V0dGVyLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgJi0tdHdvLFxuICAgICAgJi0tdGhyZWUsXG4gICAgICAmLS1mb3VyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgICYtLXRocmVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi0tZm91ciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGJhc2VsaW5lKDMpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDMpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2VsaW5lKDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWV0YXMge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lzPSdzcGFsdGVuLXJlZmVyZW56ZW4nXSB7XG4gIC5pdGVtcyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGd1dHRlci13aWR0aDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgJ1BhcnRpYWxzL19pdGVtJztcbn1cbiIsIi5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gICYtdGVybXMge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLXRleHQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWNvbnRlbnQtbWFyZ2lucztcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBiYXNlbGluZSg0KTtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogYmFzZWxpbmUoNCk7XG5cbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc3BhbHRlbi1zY2h1bHVuZ2VuJ10ge1xuICAudHJhaW5pbmdzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ3V0dGVyLXdpZHRoO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1ob3Jpem9udGFsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBiYXNlbGluZSgzKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IGJhc2VsaW5lKDUpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgYmFzZWxpbmUoNSk7XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IGJhc2VsaW5lKDEpIGJhc2VsaW5lKDIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIG1hcmdpbjogMCAwIGJhc2VsaW5lKDUpO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogYmFzZWxpbmUoNCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLW1pbi1zaXplO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJGJ1dHRvbi1taW4tc2l6ZSAqIC0wLjU7XG4gICAgICB0b3A6ICRidXR0b24tbWluLXNpemUgKiAtMC41O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICB3aWR0aDogJGJ1dHRvbi1taW4tc2l6ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Nyb2xsIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje2Jhc2VsaW5lKDYpfSk7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgcGFkZGluZzogYmFzZWxpbmUoNCk7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7YmFzZWxpbmUoNCl9KTtcbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc3BhbHRlbi1zZXJ2aWNlcGFrZXRlJ10ge1xuICAuZ3JpZCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgxKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMik7XG4gICAgfVxuXG4gICAgJi0tdGhyZWUsXG4gICAgJi0tZm91ciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWhvcml6b250YWwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3VyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZXNldC1jb250ZW50LW1hcmdpbnM7XG4gICAgICBtYXJnaW46IDAgMCBiYXNlbGluZSgzKTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiBiYXNlbGluZSg1KTtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogYmFzZWxpbmUoMSk7XG4gICAgbWFyZ2luOiBiYXNlbGluZSgyKSAwIDA7XG5cbiAgICAmLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmNoKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb250YWluZXItcGFkZGluZy10YWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IGJhc2VsaW5lKDUpO1xuICAgIH1cblxuICB9XG59XG4iLCJbaXM9J3NwYWx0ZW4tc3ltYm9sZS10ZXh0ZSddIHtcbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMik7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlbGluZSg0KTtcbiAgICAgIH1cblxuICAgICAgW2lzPSdiYXNpcy1iaWxkJ10ge1xuICAgICAgICAuZmlndXJlLXBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZS1zcmMge1xuICAgICAgICAgIGhlaWdodDogYmFzZWxpbmUoMTApO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAlaGVhZGxpbmVoNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBAaW5jbHVkZSBncmlkKDEsICRndXR0ZXItdmVydGljYWw6IGJhc2VsaW5lKDUpKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgJGd1dHRlci12ZXJ0aWNhbDogYmFzZWxpbmUoNSkpO1xuICAgIH1cblxuICAgICYtLXRocmVlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDMsICRndXR0ZXItdmVydGljYWw6IGJhc2VsaW5lKDUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltpcz0nc3BhbHRlbi16YWhsZW4nXSB7XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gICAgQGluY2x1ZGUgZ3JpZCgxLCAkZ3V0dGVyLWhvcml6b250YWw6IGJhc2VsaW5lKDQpLCAkZ3V0dGVyLXZlcnRpY2FsOiBiYXNlbGluZSg0KSk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtaG9yaXpvbnRhbCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCg0KTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgW2lzPSdiYXNpcy1iaWxkJ10ge1xuICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byBiYXNlbGluZSgxKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJi1zcmMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtY29udGVudC1tYXJnaW5zKCk7XG4gICAgICB9XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBAZXh0ZW5kICVoZWFkbGluZWgxO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZWxpbmUoMS41KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciA2LCAyMDIyXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/