/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/hive/src/scss/frontend.scss ***!
  \**********************************************************************************************************************************************************************************/
/* ==========================================================================
   Modern Normalize
   v0.7.0 | MIT License | https://github.com/sindresorhus/modern-normalize
   ========================================================================== */
/**
Use a better box model (opinionated).
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/
:root {
  tab-size: 4;
}

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

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/
/**
Add the correct height in Firefox.
*/
hr {
  height: 0;
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, 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;
}

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

/**
Remove the inheritance of text transform in Edge and Firefox.
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;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

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

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
[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 Chrome and Safari.
*/
summary {
  display: list-item;
}

/* ==========================================================================
   Colors & Shades
   ========================================================================== */
/***** THEME COLORS *****/
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Widths & Breakpoints
   ========================================================================== */
/* ==========================================================================
   Font Sizes
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Animations
   ========================================================================== */
@keyframes animate-display-on {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes animate-display-off {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
  }
}
@keyframes submenu-display-on {
  0% {
    display: none;
    opacity: 0;
    transform: translateY(-15px);
  }
  1% {
    display: block;
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes submenu-display-off {
  0% {
    display: block;
    opacity: 1;
    transform: translateY(0);
  }
  99% {
    display: block;
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    display: none;
    transform: translateY(-15px);
  }
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

body .gform_wrapper.gravity-theme .gform_heading {
  display: none;
}
body .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
}
body .gform_wrapper.gravity-theme .gfield {
  padding: 10px 0;
}
body .gform_wrapper.gravity-theme .gfield_label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 400;
}
body .gform_wrapper.gravity-theme .gfield_required {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  color: #d62828;
  font-weight: 900;
}
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme textarea {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  transition: all 150ms ease-in-out;
  padding: 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1 !important;
}
body .gform_wrapper.gravity-theme input[type=text]:focus,
body .gform_wrapper.gravity-theme input[type=email]:focus,
body .gform_wrapper.gravity-theme input[type=tel]:focus,
body .gform_wrapper.gravity-theme textarea:focus {
  outline: none;
  border-color: #0ba14a;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
}
body .gform_wrapper.gravity-theme input[type=text][aria-invalid=true],
body .gform_wrapper.gravity-theme input[type=email][aria-invalid=true],
body .gform_wrapper.gravity-theme input[type=tel][aria-invalid=true],
body .gform_wrapper.gravity-theme textarea[aria-invalid=true] {
  background: #fff;
  border-width: 1.5px;
}
body .gform_wrapper.gravity-theme .gchoice label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  margin-left: 5px;
}
body .gform_wrapper.gravity-theme .gform_footer {
  padding: 10px 0 0;
  margin: 0;
}
body .gform_wrapper.gravity-theme .gform_button {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  transition: all 150ms ease-in-out;
  display: inline-flex;
  padding: 18px 52px 18px 22px;
  color: #fff;
  background: #0ba14a;
  border: 1.5px solid #0ba14a;
  border-radius: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  gap: 10px;
  cursor: hand;
  cursor: pointer;
  position: relative;
}
body .gform_wrapper.gravity-theme .gform_button::after {
  transition: all 150ms ease-in-out;
  content: " ";
  position: absolute;
  top: 22px;
  right: 18px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.375 14H23.625M23.625 14L15.75 6.125M23.625 14L15.75 21.875%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
}
body .gform_wrapper.gravity-theme .gform_button:hover, body .gform_wrapper.gravity-theme .gform_button:focus {
  opacity: 0.7;
}
body .gform_wrapper.gravity-theme .gform-footer {
  padding-top: 30px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
  margin-bottom: 30px;
  border: 0;
  box-shadow: none;
  outline: none !important;
  margin-left: -15px;
  background: #fff;
  padding-block: 0;
}
body .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  color: #d62828;
  font-weight: 700;
}
body .gform_wrapper.gravity-theme .gfield.gfield_error .gfield_label {
  color: #0e1e2f !important;
}
body .gform_wrapper.gravity-theme .gfield.gfield_error input[type=text],
body .gform_wrapper.gravity-theme .gfield.gfield_error input[type=email],
body .gform_wrapper.gravity-theme .gfield.gfield_error input[type=tel],
body .gform_wrapper.gravity-theme .gfield.gfield_error textarea {
  border-color: #d62828 !important;
}
body .gform_wrapper.gravity-theme .gfield.gfield_error .gfield_validation_message,
body .gform_wrapper.gravity-theme .gfield.gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: 900;
  color: #d62828;
  margin-top: 10px;
}

.gform_confirmation_message {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  margin-bottom: 30px;
  background: #085e32;
  border-color: #085e32;
  color: #fff;
  border-radius: 15px 0 15px 0;
  box-shadow: none;
  outline: none !important;
  font-weight: 700;
  border: 1.5px solid #085e32;
  padding: 16px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
  align-items: flex-start;
  inset-block-start: 13px;
}

a,
button {
  transition: all 150ms ease-in-out;
  opacity: 1;
  cursor: pointer;
}
a:hover, a:focus,
button:hover,
button:focus {
  opacity: 0.7;
}
a:active,
button:active {
  transform: translateY(1px);
}

.button {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  display: inline-flex;
  color: #fff;
  background: #0ba14a;
  border: 1.5px solid #0ba14a;
  border-radius: 5px;
  padding: 15px 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
  gap: 10px;
}
.button.lg {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  padding: 18px 22px;
}
.button.sm {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 10px 15px;
}
.button.xs, .button.small {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 5px 10px;
  font-weight: medium;
}
.button.outline, .button.blue {
  background: #fff;
  border-color: #0ba14a;
  color: #0ba14a;
}
.button.lg.arrow {
  padding-right: 52px;
  position: relative;
}
.button.lg.arrow::after {
  transition: all 150ms ease-in-out;
  content: " ";
  position: absolute;
  top: 22px;
  right: 18px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.375 14H23.625M23.625 14L15.75 6.125M23.625 14L15.75 21.875%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
}
.button.lg.arrow.outline::after {
  transition: all 150ms ease-in-out;
  content: " ";
  position: absolute;
  top: 22px;
  right: 18px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.375 14H23.625M23.625 14L15.75 6.125M23.625 14L15.75 21.875%27 stroke=%27%23085e32%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
}
.button.lg.arrow:hover::after, .button.lg.arrow:focus::after {
  right: 17px;
}
.button .button-icon {
  position: absolute;
  top: 19px;
  left: 17px;
}
.button .button-icon svg {
  width: 28px;
  height: auto;
}
.button .button-icon svg path {
  stroke-width: 3;
}
.button.sm.with-icon {
  padding-left: 35px;
  position: relative;
}
.button.sm.with-icon .button-icon {
  top: 13px;
  left: 10px;
}
.button.sm.with-icon .button-icon svg {
  width: 18px;
  height: auto;
}
.button.sm.with-icon .button-icon svg path {
  stroke-width: 2;
}
.button.xs.with-icon {
  padding-left: 28px;
  position: relative;
}
.button.xs.with-icon .button-icon {
  top: 7px;
  left: 9px;
}
.button.xs.with-icon .button-icon svg {
  width: 14px;
  height: auto;
}
.button.xs.with-icon .button-icon svg path {
  stroke-width: 2;
}
.button.lg.with-icon {
  padding-left: 56px;
  position: relative;
}

/* ==========================================================================
   Text & Typography
   ========================================================================== */
a {
  transition: all 150ms ease-in-out;
  color: #0ba14a;
}

h1,
h2,
h3 {
  font-family: "Alegreya", serif;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
p,
blockquote {
  margin: 0;
  padding: 15px 0;
}

h1 {
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 55px;
  line-height: 5.5rem;
}
@media only screen and (max-width: 575px) {
  h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
  }
}

h2 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 50px;
  line-height: 5rem;
}

h3 {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 45px;
  line-height: 4.5rem;
}

h4 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 40px;
  line-height: 4rem;
}

h5 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
}

/* ==========================================================================
   WYSIWYG Blocks
   ========================================================================== */
.wysiwyg,
body#tinymce {
  text-align: left;
}
.wysiwyg p,
body#tinymce p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
}
.wysiwyg a,
body#tinymce a {
  font-weight: bold;
}
.wysiwyg img,
body#tinymce img {
  margin: 30px 0;
}
.wysiwyg p img,
body#tinymce p img {
  margin: 15px 0;
}
.wysiwyg iframe,
body#tinymce iframe {
  max-width: 100%;
  height: auto;
  min-height: 300px;
}
@media only screen and (max-width: 850px) {
  .wysiwyg iframe,
  body#tinymce iframe {
    min-height: 250px;
  }
}
@media only screen and (max-width: 450px) {
  .wysiwyg iframe,
  body#tinymce iframe {
    min-height: 200px;
  }
}
.wysiwyg ul:not(.gform_fields),
.wysiwyg ol,
body#tinymce ul:not(.gform_fields),
body#tinymce ol {
  position: relative;
  margin-left: 25px;
  padding: 8px 0;
}
.wysiwyg ul:not(.gform_fields) li,
.wysiwyg ol li,
body#tinymce ul:not(.gform_fields) li,
body#tinymce ol li {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  position: relative;
  padding: 3px 0;
  list-style: none;
}
.wysiwyg ul:not(.gform_fields) li ul:not(.gform_fields),
.wysiwyg ol li ul:not(.gform_fields),
body#tinymce ul:not(.gform_fields) li ul:not(.gform_fields),
body#tinymce ol li ul:not(.gform_fields) {
  padding: 8px 0 0;
}
.wysiwyg ul:not(.gform_fields) li ul:not(.gform_fields) li,
.wysiwyg ol li ul:not(.gform_fields) li,
body#tinymce ul:not(.gform_fields) li ul:not(.gform_fields) li,
body#tinymce ol li ul:not(.gform_fields) li {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 5px 0;
}
.wysiwyg ul:not(.gform_fields) li,
body#tinymce ul:not(.gform_fields) li {
  list-style: disc;
}
.wysiwyg ul:not(.gform_fields) li ul:not(.gform_fields) li,
body#tinymce ul:not(.gform_fields) li ul:not(.gform_fields) li {
  list-style: circle;
}
.wysiwyg ol li,
body#tinymce ol li {
  list-style: decimal;
}
.wysiwyg blockquote,
body#tinymce blockquote {
  position: relative;
  max-width: 800px;
  margin: 25px 0;
  padding: 0 0 0 30px;
  border-left: 4px solid #0e1e2f;
  background: #f0f9f4;
  color: #999;
  font-style: italic;
}
.wysiwyg blockquote p,
body#tinymce blockquote p {
  display: block;
  position: relative;
  z-index: 2;
  text-align: left;
  color: #0e1e2f;
}
.wysiwyg blockquote p:first-of-type,
body#tinymce blockquote p:first-of-type {
  padding-top: 5px;
}
.wysiwyg blockquote p:last-of-type,
body#tinymce blockquote p:last-of-type {
  padding-bottom: 5px;
}
@media only screen and (max-width: 600px) {
  .wysiwyg blockquote,
  body#tinymce blockquote {
    padding-left: 20px;
  }
}
.wysiwyg hr,
body#tinymce hr {
  margin: 15px auto;
  border-top: 1px solid #f0f9f4;
}
.wysiwyg .wp-caption,
body#tinymce .wp-caption {
  max-width: 100%;
  position: relative;
  padding-top: 0;
  border: 0;
  background: #f0f9f4;
}
.wysiwyg .wp-caption img,
body#tinymce .wp-caption img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px 8px 0;
}
.wysiwyg .wp-caption .wp-caption-text,
body#tinymce .wp-caption .wp-caption-text {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  display: block;
  margin: 0 auto;
  padding: 12px 8px;
  text-align: center;
  font-weight: bold;
}
.wysiwyg img,
body#tinymce img {
  border-radius: 10px;
}
.wysiwyg small,
body#tinymce small {
  color: #757f87;
}
.wysiwyg .alignnone,
body#tinymce .alignnone {
  margin: 20px 20px 20px 0;
}
.wysiwyg .aligncenter,
.wysiwyg div.aligncenter,
body#tinymce .aligncenter,
body#tinymce div.aligncenter {
  display: block;
  margin: 20px auto 20px auto;
}
.wysiwyg .alignright,
body#tinymce .alignright {
  float: right;
  margin: 20px 0 20px 20px;
}
.wysiwyg .alignleft,
body#tinymce .alignleft {
  float: left;
  margin: 20px 20px 20px 0;
}
.wysiwyg .aligncenter,
body#tinymce .aligncenter {
  display: block;
  margin: 20px auto;
}
.wysiwyg a img.alignright,
body#tinymce a img.alignright {
  float: right;
  margin: 20px 0 20px 20px;
}
.wysiwyg a img.alignnone,
body#tinymce a img.alignnone {
  margin: 20px 20px 20px 0;
}
.wysiwyg a img.alignleft,
body#tinymce a img.alignleft {
  float: left;
  margin: 20px 20px 20px 0;
}
.wysiwyg img.alignleft-featured,
body#tinymce img.alignleft-featured {
  float: left;
  margin: 20px 20px 20px 0 !important;
}
.wysiwyg a img.aligncenter,
body#tinymce a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 950px) {
  .wysiwyg .alignright,
  .wysiwyg .alignleft,
  .wysiwyg .aligncenter,
  body#tinymce .alignright,
  body#tinymce .alignleft,
  body#tinymce .aligncenter {
    display: block;
    margin-inline: auto;
    margin-block: 30px;
    float: none;
  }
}

/* ==========================================================================
   HTML, Body & Wrapper
   ========================================================================== */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62.5% !important;
}
@media only screen and (max-width: 1240px) {
  html {
    font-size: 58% !important;
  }
}
@media only screen and (max-width: 980px) {
  html {
    font-size: 56% !important;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 54% !important;
  }
}

body {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Lato", sans-serif;
}

.container {
  position: relative;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 30px;
  text-align: left;
}
@media only screen and (max-width: 1240px) {
  .container {
    padding-inline: 25px;
  }
}

/* ==========================================================================
   Logged In
   ========================================================================== */
body.admin-bar #site-header {
  top: 30px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar #site-header {
    top: 46px;
  }
}

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

/* ==========================================================================
   Badge
   ========================================================================== */
.badge {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  position: absolute;
  top: -10px;
  right: -8px;
  z-index: 2;
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  font-weight: bold;
  padding: 5px 8px 5px 10px;
  border-radius: 5px;
  border-bottom: 1.5px solid #fff;
  border-left: 1.5px solid #fff;
}

@media only screen and (max-width: 900px) {
  .site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    background: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s ease;
  }
  .site-header.is-scrolled {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  }
}
.site-header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 15px;
}
@media only screen and (max-width: 575px) {
  .site-header-container {
    padding-inline: 15px;
  }
}
.site-header-container .site-header-logo img {
  max-width: 210px;
  height: auto;
}
@media only screen and (max-width: 1240px) {
  .site-header-container .site-header-logo img {
    max-width: 190px;
  }
}
@media only screen and (max-width: 900px) {
  .site-header-container .site-header-logo img {
    max-width: 170px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-container .site-header-logo img {
    max-width: 150px;
  }
}
.site-header-container .main-navigation .menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.site-header-container .main-navigation .menu .menu-item {
  display: inline-block;
  padding: 9px 20px 6px;
  margin: 0;
}
@media only screen and (max-width: 980px) {
  .site-header-container .main-navigation .menu .menu-item {
    padding-inline: 15px;
  }
}
.site-header-container .main-navigation .menu .menu-item.current-menu-item:not(.is-button) a, .site-header-container .main-navigation .menu .menu-item.current_page_parent:not(.is-button) a {
  font-weight: bold;
  position: relative;
}
.site-header-container .main-navigation .menu .menu-item.current-menu-item:not(.is-button) a::after, .site-header-container .main-navigation .menu .menu-item.current_page_parent:not(.is-button) a::after {
  content: " ";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 2px;
  background: #0ba14a;
}
@media only screen and (max-width: 900px) {
  .site-header-container .main-navigation .menu .menu-item.current-menu-item:not(.is-button) a::after, .site-header-container .main-navigation .menu .menu-item.current_page_parent:not(.is-button) a::after {
    background: #8fd92f;
  }
}
.site-header-container .main-navigation .menu .menu-item a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #0e1e2f;
  font-weight: normal;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding-bottom: 2px;
}
.site-header-container .main-navigation .menu .menu-item.is-button {
  padding-inline: 0;
  margin-left: 15px;
}
.site-header-container .main-navigation .menu .menu-item.is-button a {
  border: 1px solid #0ba14a;
  background: #0ba14a;
  color: #fff;
  margin: 0;
  padding: 15px 20px;
  border-radius: 5px;
  font-weight: bold;
}
@media only screen and (max-width: 980px) {
  .site-header-container .main-navigation .menu .menu-item.is-button a {
    padding: 12px 15px;
  }
}
.site-header-container .main-navigation .menu .menu-item.hide-desktop {
  display: none;
}
@media only screen and (max-width: 900px) {
  .site-header-container .main-navigation {
    height: 100dvh;
    padding-block: 0 50px;
    position: fixed;
    top: 0;
    right: -390px;
    transition: all 0.15s ease-in-out;
    transition-duration: 0.3s;
    width: 390px;
    z-index: 50;
  }
}
@media only screen and (max-width: 900px) and (max-width: 390px) {
  .site-header-container .main-navigation {
    right: -100dvw;
    width: 100dvw;
  }
  .site-header-container .main-navigation.active-mobile {
    right: 0;
  }
}
@media only screen and (max-width: 900px) {
  .site-header-container .main-navigation.active-mobile {
    box-shadow: 0 -4px 8px rgba(6, 35, 51, 0.0784313725);
    overflow: auto;
    right: 0;
  }
  .site-header-container .main-navigation .menu-main-menu-container {
    position: absolute;
    inset: 0;
    color: #fff;
    padding: 50px 30px;
    background-color: #085e32;
    overflow: scroll;
    z-index: 2;
    background: #085e32;
    background-image: url(./static/bg-mountains.svg) !important;
    background-size: 350%;
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  .site-header-container .main-navigation .menu {
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
  .site-header-container .main-navigation .menu-item {
    font-family: "Alegreya", serif;
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 0;
    margin: 0;
    padding: 0;
    padding-inline: 0 !important;
  }
  .site-header-container .main-navigation .menu-item a {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
    font-size: 30px !important;
    font-size: 3rem !important;
    line-height: 50px !important;
    line-height: 5rem !important;
    padding: 20px 0;
    color: #fff !important;
  }
}
@media only screen and (max-width: 900px) and (max-width: 575px) {
  .site-header-container .main-navigation .menu-item a {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 45px;
    line-height: 4.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .site-header-container .main-navigation .menu-item.hide-desktop {
    display: block !important;
  }
  .site-header-container .main-navigation .menu-item.is-button {
    width: 100%;
    padding-top: 30px;
    margin: 0 !important;
  }
  .site-header-container .main-navigation .menu-item.is-button + .is-button {
    padding-top: 15px;
  }
  .site-header-container .main-navigation .menu-item.is-button a {
    font-size: 25px !important;
    font-size: 2.5rem !important;
    line-height: 35px !important;
    line-height: 3.5rem !important;
    font-family: "Lato", sans-serif;
    padding: 19px 52px 19px 22px !important;
    position: relative;
    border-radius: 10px;
    display: block;
    width: 100%;
    background: #0ba14a;
    border: 1.5px solid #0ba14a;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);
  }
}
@media only screen and (max-width: 900px) and (max-width: 575px) {
  .site-header-container .main-navigation .menu-item.is-button a {
    font-size: 20px !important;
    font-size: 2rem !important;
    line-height: 30px !important;
    line-height: 3rem !important;
  }
}
@media only screen and (max-width: 900px) {
  .site-header-container .main-navigation .menu-item.is-button a::after {
    transition: all 150ms ease-in-out;
    content: " ";
    position: absolute;
    top: 22px;
    right: 18px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.375 14H23.625M23.625 14L15.75 6.125M23.625 14L15.75 21.875%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-size: 24px 24px;
  }
  .site-header-container .main-navigation .menu-item.is-button a:hover::after, .site-header-container .main-navigation .menu-item.is-button a:focus::after {
    right: 17px;
  }
  .site-header-container .main-navigation .menu-item.is-button.outline a {
    background: #fff;
    border-color: transparent;
    color: #0ba14a !important;
  }
  .site-header-container .main-navigation .menu-item.is-button.outline a::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.375 14H23.625M23.625 14L15.75 6.125M23.625 14L15.75 21.875%27 stroke=%27%230ba14a%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  }
}

.site-header-aux {
  background: #fff;
  border-bottom: 1px dashed #e1e1e1;
}
.site-header-aux-container {
  padding-block: 8px;
  display: flex;
  align-items: center;
  justify-content: end !important;
}
.site-header-aux .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  width: 100%;
}
@media only screen and (max-width: 980px) {
  .site-header-aux .menu {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
}
.site-header-aux .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-header-aux .menu-item a {
  color: #0e1e2f;
  font-weight: normal;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.site-header-aux .menu-item.has-lock-icon {
  position: relative;
}
.site-header-aux .menu-item svg {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 20px;
  height: 20px;
  color: #ff7a21;
}
.site-header-aux .menu-item svg path {
  stroke-width: 3;
}
@media only screen and (max-width: 900px) {
  .site-header-aux {
    display: none;
  }
}

.site-footer-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 80px 0 30px;
}
@media only screen and (max-width: 575px) {
  .site-footer-container {
    flex-direction: column;
    gap: 40px;
  }
}
.site-footer-logo {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #757f87;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.site-footer-logo img {
  width: 36px;
  height: auto;
}
.site-footer-socials {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.site-footer-socials-item {
  color: #757f87;
}
.site-footer-socials-item svg {
  width: 24px;
  height: 24px;
}
.site-footer-socials-item:hover, .site-footer-socials-item:focus {
  color: #0ba14a;
}

.page-header {
  position: relative;
}
.page-header .container {
  padding-block: 80px;
}
.page-header-bg-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
}
.page-header-bg-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 100%);
  z-index: 2;
}
.page-header-text {
  position: relative;
  z-index: 3;
  max-width: 550px;
}
.page-header-overline {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: bold;
  color: #f7f7f7;
  padding-top: 0;
}
.page-header-headline {
  padding: 0;
  font-weight: bold;
}
.page-header-subhead {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  padding-top: 25px;
  padding-bottom: 0;
}
.page-header-cta {
  padding-top: 50px;
}
.page-header-cta-subtext {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #f7f7f7;
  margin-top: 5px;
  letter-spacing: 0.1px;
}
.page-header.type-image {
  color: #fff;
}
.page-header.type-default {
  background: #f0f9f4;
}
.page-header.type-default .container {
  padding-block: 45px;
}
.page-header.type-default .page-header-text {
  max-width: none;
}
.page-header.type-default .page-header-overline {
  color: #0ba14a;
}
.page-header.type-default .page-header-headline {
  font-size: 40px;
  font-size: 4rem;
  line-height: 50px;
  line-height: 5rem;
}
.page-header.type-default .page-header-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
}

.menu-toggle {
  position: relative;
  z-index: 2;
  margin-right: -5px;
  border: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background-color: transparent;
  cursor: pointer;
  padding-left: 10px;
  z-index: 100;
}
.menu-toggle:focus {
  outline: none;
}
@media only screen and (min-width: 901px) {
  .menu-toggle {
    display: none;
  }
}
.menu-toggle .menu-bar {
  transition: all 150ms ease-in-out;
  display: block;
  margin-bottom: 8px;
  border-radius: 2px;
  width: 30px;
  height: 2px;
  background-color: #0ba14a;
  transition-duration: 300ms;
}
.menu-toggle .menu-bar:last-child {
  margin-bottom: 0;
}
.menu-toggle:hover .menu-bar {
  background-color: #085e32;
  opacity: 1;
}
.menu-toggle:focus {
  opacity: 1;
}
.menu-toggle.is-active {
  padding-left: 15px;
}
.menu-toggle.is-active .menu-bar {
  background-color: #fff;
}
.menu-toggle.is-active .menu-bar:first-child {
  transform: rotate(45deg);
  transform-origin: 1px;
}
.menu-toggle.is-active .menu-bar:nth-child(2) {
  opacity: 0 !important;
}
.menu-toggle.is-active .menu-bar:last-child {
  transform: rotate(-45deg);
  transform-origin: 1px;
}
.menu-toggle.is-active:hover .menu-bar {
  background-color: #8fd92f;
}

.admin-bar .main-navigation {
  top: 32px;
  height: calc(100dvh - 32px);
}
@media only screen and (min-width: 783px) {
  .admin-bar .main-navigation {
    top: 46px;
    height: calc(100dvh - 46px);
  }
}
@media only screen and (min-width: 901px) {
  .admin-bar .main-navigation {
    top: unset;
    height: unset;
  }
}

@media only screen and (max-width: 900px) {
  #page {
    padding-top: 78px;
  }
}
.page-section {
  position: relative;
}
.page-section.has-white-bg {
  background: #fff;
}
.page-section.has-fade-bg {
  background: #f0f9f4;
}
.page-section > .container {
  padding-block: 80px;
}
@media only screen and (max-width: 850px) {
  .page-section > .container {
    padding-block: 60px;
  }
}
@media only screen and (max-width: 450px) {
  .page-section > .container {
    padding-block: 50px;
  }
}
.page-section .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-section .section-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
}
.page-section .section-bg-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 100%);
  z-index: 2;
}
.page-section .section-bg + .container {
  position: relative;
  z-index: 3;
  color: #fff;
}

.section-header {
  padding-bottom: 20px;
}
.section-header-overline {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: bold;
}
.section-header-headline {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 45px;
  line-height: 4.5rem;
  padding-top: 0;
  font-weight: bold;
}
.section-header-subhead {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  padding-top: 10px;
}
.section-header.align-center {
  text-align: center;
}

.section-footer {
  padding-top: 20px;
}
.section-footer.align-center {
  text-align: center;
}

.update-back .button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
}
.update-header {
  background: #f0f9f4;
  padding-block: 15px;
}
.update-title {
  font-size: 40px;
  font-size: 4rem;
  line-height: 50px;
  line-height: 5rem;
  font-weight: bold;
  padding-block: 30px;
  max-width: 950px;
  margin: 0 auto;
}
.update-header.with-featured-img {
  padding-bottom: 100px;
}
.update-main {
  padding-top: 40px;
  padding-bottom: 100px;
  max-width: 950px;
}
.update-main img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.update-main-image {
  margin-top: -130px;
  margin-bottom: 20px;
}
.update-main-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ddd;
}
.update-main-date {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #757f87;
  flex: 1;
}
.update-main-tags {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  color: #757f87;
  flex: 1;
}
.update-main-tags-tags {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.update-main-back {
  padding-top: 60px;
}
.update-columns {
  align-items: start;
  display: grid;
  gap: 50px;
  position: relative;
  grid-template-columns: 1fr 240px;
  margin: 0 auto;
  max-width: 950px;
}
@media only screen and (max-width: 900px) {
  .update-columns {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.update-sidebar {
  padding-block-start: 50px;
  margin-block-end: 70px;
  position: sticky;
  top: 0;
  width: 300px;
  flex-shrink: 0;
}
@media only screen and (max-width: 900px) {
  .update-sidebar {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 100;
    transform: translateY(100%);
    transition: transform 500ms ease;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);
  }
  .update-sidebar.is-active {
    transform: translateY(0);
  }
}
.update-cta {
  padding: 30px;
  border-radius: 10px;
}
@media only screen and (max-width: 900px) {
  .update-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 20px;
    border-radius: 0;
    background: #085e32;
    color: #fff;
  }
}
@media only screen and (max-width: 450px) {
  .update-cta {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
}
.update-cta-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  padding: 0 0 10px;
}
@media only screen and (max-width: 900px) {
  .update-cta-headline {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    font-weight: bold;
    padding: 0;
    color: #fff;
  }
}
@media only screen and (max-width: 450px) {
  .update-cta-headline {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: none;
  }
}
.update-cta-subhead {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 0 0 25px;
}
@media only screen and (max-width: 900px) {
  .update-cta-subhead {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .update-cta-button {
    border: 0;
    color: #085e32;
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 450px) {
  .update-cta-button {
    width: auto;
  }
}

.section-contact > .container {
  padding-top: 60px;
  padding-bottom: 100px;
}
.section-contact .section-header {
  padding-bottom: 40px;
}
.section-contact .section-header-headline {
  font-size: 40px;
  font-size: 4rem;
  line-height: 50px;
  line-height: 5rem;
}
.section-contact .section-content {
  max-width: 750px;
  margin: 0 auto;
}
.section-contact .contact-form {
  max-width: 750px;
  background: #fff;
  color: #0e1e2f;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
}
.section-contact .contact-form-intro {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 40px;
  border-bottom: 1px dashed #ddd;
}
.section-contact .contact-form-form {
  padding: 30px 40px 40px;
}
.section-contact .contact-form-after {
  padding: 40px;
}
.section-contact .contact-form-after h5 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 40px;
  line-height: 4rem;
  font-family: "Alegreya", serif;
  font-weight: bold;
  padding-top: 0;
}
.section-contact .contact-form-after p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
}
.section-contact .contact-form-after .button {
  margin-top: 20px;
}

.section-cta {
  background: #085e32;
  background-image: url(./static/bg-mountains.svg) !important;
  background-size: cover;
  background-position: center bottom;
  color: #fff;
}
.section-cta .container {
  padding-block: 150px;
}
.section-cta .cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-cta .cta-headline {
  font-size: 40px;
  font-size: 4rem;
  line-height: 50px;
  line-height: 5rem;
  font-weight: bold;
  padding: 0 0 15px;
  text-align: center;
}
.section-cta .cta-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 10px 0 15px;
  text-align: center;
  font-weight: bold;
}
.section-cta .cta-button {
  margin: 25px auto 0;
  border: 0;
  color: #085e32;
}

.section-stripe .container {
  padding-inline: 10px;
}
.section-stripe .stripe {
  margin: 30px 0;
  padding: 20px 20px 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #085e32;
  color: #fff;
  border-radius: 15px;
}
@media only screen and (max-width: 850px) {
  .section-stripe .stripe {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-bottom: 30px;
    background: #085e32;
    background-image: url(./static/bg-mountains.svg) !important;
    background-size: cover;
    background-position: center bottom;
  }
}
.section-stripe .stripe-headline {
  font-size: 30px;
  font-size: 3rem;
  line-height: 40px;
  line-height: 4rem;
  font-weight: bold;
}
.section-stripe .stripe .button {
  border: 0;
  color: #085e32;
}

.section-cta.with-testimonial {
  background: #fff;
  background-image: none !important;
}
.section-cta.with-testimonial .container {
  padding-block: 60px;
}
.section-cta.with-testimonial .cta-container {
  display: flex;
  align-items: stretch;
  gap: 60px;
}
@media only screen and (max-width: 850px) {
  .section-cta.with-testimonial .cta-container {
    flex-direction: column;
    gap: 40px;
  }
}
.section-cta.with-testimonial .cta-container .cta-quote {
  width: 40%;
  padding: 0 100px 0 30px;
  color: #0e1e2f;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #f0f9f4;
  border-radius: 10px;
}
@media only screen and (max-width: 850px) {
  .section-cta.with-testimonial .cta-container .cta-quote {
    width: 100%;
    padding: 40px 30px;
  }
}
.section-cta.with-testimonial .cta-container .cta-quote-icon {
  color: #0ba14a;
  margin-bottom: -40px;
}
.section-cta.with-testimonial .cta-container .cta-quote-quote {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 30px;
  line-height: 3rem;
  line-height: 170%;
}
.section-cta.with-testimonial .cta-container .cta-quote-quote, .section-cta.with-testimonial .cta-container .cta-quote-cite {
  padding-left: 70px;
}
.section-cta.with-testimonial .cta-container .cta-quote-byline {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.25px;
  color: #085e32;
}
.section-cta.with-testimonial .cta-container .cta {
  flex: 1;
  background: #085e32;
  padding-block: 125px;
  padding-inline: 30px;
  position: relative;
  border-radius: 15px;
  background-image: url(./static/bg-mountains.svg) !important;
  background-size: cover;
  background-position: center bottom;
  /*
  &:after {
    content: " ";
    position: absolute;
    width: 2000px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 100%;
    background: $alt;
  }
  */
}
@media only screen and (max-width: 850px) {
  .section-cta.with-testimonial .cta-container .cta {
    padding-block: 80px;
  }
}

.section-faqs .faq-items {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-width: 700px;
  margin: 15px auto 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
}
.section-faqs .faq-items .faq-item:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.section-faqs .faq-items .faq-item:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: 1px solid #ddd;
}
.section-faqs .faq-item {
  border: 1px solid #ddd;
  border-bottom: 0;
  border-radius: 0;
  background: #fff;
  overflow: hidden;
}
.section-faqs .faq-item:hover .faq-question, .section-faqs .faq-item:focus .faq-question {
  background: #fff;
}
.section-faqs .faq-item .faq-question {
  transition: all 150ms ease-in-out;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 20px;
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 15px;
  list-style: none;
  cursor: pointer;
}
.section-faqs .faq-item .faq-question::-webkit-details-marker {
  display: none;
}
.section-faqs .faq-item .faq-question .faq-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 20px;
  height: 20px;
}
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-plus,
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-minus {
  position: absolute;
  top: 0;
  left: 0;
  color: #0ba14a;
}
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-plus,
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-plus svg,
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-minus,
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-minus svg {
  width: 20px;
  height: 20px;
}
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-plus {
  opacity: 1;
  color: #0ba14a;
}
.section-faqs .faq-item .faq-question .faq-icons .faq-icon-minus {
  opacity: 0;
}
.section-faqs .faq-item .faq-answer {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 8px 50px 15px 55px;
  color: #0e1e2f;
  background: #fff;
}
.section-faqs .faq-item .faq-answer > p:first-of-type {
  padding-top: 0;
}
.section-faqs .faq-item:not([open]) .faq-answer {
  display: none;
}
.section-faqs .faq-item[open] .faq-question {
  font-weight: bold;
  background: #fff;
}
.section-faqs .faq-item[open] .faq-icons .faq-icon-plus {
  opacity: 0;
}
.section-faqs .faq-item[open] .faq-icons .faq-icon-minus {
  opacity: 1;
}
.section-faqs .faq-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}
.section-faqs .faq-footer-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  padding: 0;
}
.section-faqs .faq-footer-subhead p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 20px;
}
.section-faqs .faq-footer-subhead p a {
  font-weight: bold;
}

.section-features .section-header {
  padding-bottom: 0;
}
.section-features .section-header-subhead {
  font-weight: bold;
  color: #085e32;
}
.section-features .features-container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 100px;
}
@media only screen and (max-width: 650px) {
  .section-features .features-container {
    flex-direction: column;
    gap: 40px;
  }
}
.section-features .features-heading, .section-features .features-body {
  flex: 1;
}
.section-features .features-heading {
  display: flex;
  flex-direction: column;
}
.section-features .features-image {
  flex-grow: 1;
  margin-top: 30px;
  border-radius: 10px;
  background-position: 50% 50%;
}
@media only screen and (max-width: 650px) {
  .section-features .features-image {
    min-height: 300px;
  }
}
@media only screen and (max-width: 450px) {
  .section-features .features-image {
    min-height: 250px;
  }
}
.section-features .features-addtext {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
}
.section-features .features-list-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
}
.section-features .features-list-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px dashed #ddd;
}
.section-features .features-list-item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 5px;
}
.section-features .features-list-icon svg {
  width: 24px;
  height: 24px;
  position: relative;
  top: -3px;
}
.section-features .features-list-icon.is-positive {
  color: #0ba14a;
}
.section-features .features-list-icon.is-positive path {
  stroke-width: 4;
}
.section-features .features-list-icon.is-negative {
  color: #d62828;
}
.section-features .features-footer {
  font-weight: bold;
  color: #0e1e2f;
}

.section-lodging-teases .lodging-teases {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px;
  padding: 40px 0;
}
@media only screen and (max-width: 900px) {
  .section-lodging-teases .lodging-teases {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-lodging-teases .lodging-teases {
    grid-template-columns: 1fr;
  }
}
.section-lodging-teases .lodging-tease {
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0e1e2f;
}
.section-lodging-teases .lodging-tease-image, .section-lodging-teases .lodging-tease-text {
  transition: all 150ms ease-in-out;
  opacity: 1;
}
.section-lodging-teases .lodging-tease:hover .lodging-tease-image,
.section-lodging-teases .lodging-tease:hover .lodging-tease-text, .section-lodging-teases .lodging-tease:focus .lodging-tease-image,
.section-lodging-teases .lodging-tease:focus .lodging-tease-text {
  opacity: 0.7;
}
.section-lodging-teases .lodging-tease-image {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 10px;
}
.section-lodging-teases .lodging-tease-headline {
  padding-top: 20px;
  padding-bottom: 0;
}
.section-lodging-teases .lodging-tease-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
  padding-bottom: 0;
}
.section-lodging-teases .lodging-tease .button {
  margin-top: 25px;
}
.section-lodging-teases .lodging-tease-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
}

.section-lodging .lodging-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 75px;
}
@media only screen and (max-width: 900px) {
  .section-lodging .lodging-container {
    flex-direction: column;
    gap: 40px;
  }
}
.section-lodging .lodging-content {
  flex-grow: 1;
}
.section-lodging .lodging-images {
  width: 400px;
}
@media only screen and (max-width: 900px) {
  .section-lodging .lodging-images {
    width: 100% !important;
  }
  .section-lodging .lodging-images .primary-image-wrap {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 900px) {
  .section-lodging .lodging-images .lodging-image {
    width: 100%;
  }
}
.section-lodging .lodging-headline {
  position: relative;
  display: flex;
  align-items: center;
}
.section-lodging .lodging-headline-title {
  padding: 0 0 15px;
  font-weight: bold;
}
.section-lodging .lodging-headline .badge {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  font-weight: bold;
  padding: 4px 8px 4px 9.5px;
  border-radius: 5px;
  border-width: 1.5px;
  border-style: solid;
  margin-left: 20px;
  position: relative;
  top: -6px;
}
.section-lodging .lodging-description {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 10px 0 15px;
  max-width: 800px;
}
.section-lodging .lodging-features {
  margin: 20px 0;
}
.section-lodging .lodging-features-headline {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 8px 0 15px;
  font-weight: bold;
  color: #0e1e2f;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  border-bottom: 1px solid #ddd;
}
.section-lodging .lodging-features-dl {
  display: grid;
  grid-template-columns: 150px 1fr;
  margin: 0;
}
@media only screen and (max-width: 450px) {
  .section-lodging .lodging-features-dl {
    grid-template-columns: 1fr;
  }
}
.section-lodging .lodging-features-dl dt {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 15px 15px 15px 0;
  margin: 0;
  color: #0e1e2f;
  font-weight: bold;
  background: #fff;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
@media only screen and (max-width: 450px) {
  .section-lodging .lodging-features-dl dt {
    padding: 15px 0 8px 0;
    border-right: none;
    border-bottom: none;
  }
}
.section-lodging .lodging-features-dl dd {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding: 15px 0 15px 15px;
  margin: 0;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 450px) {
  .section-lodging .lodging-features-dl dd {
    padding: 0 0 15px 0;
  }
}
.section-lodging .lodging-features-dl dd small {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #757f87;
  margin-left: 10px;
  position: relative;
  top: -1px;
}
.section-lodging .lodging-features-dl dd p:first-child,
.section-lodging .lodging-features-dl dd ul:first-child,
.section-lodging .lodging-features-dl dd ol:first-child {
  margin-top: 0;
  padding-top: 0;
}
.section-lodging .lodging-features-dl dd p:last-child,
.section-lodging .lodging-features-dl dd ul:last-child,
.section-lodging .lodging-features-dl dd ol:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-lodging .lodging-features-dl dd ul {
  margin: 0;
  padding-left: 17px;
  columns: 2;
}
@media only screen and (max-width: 1120px) {
  .section-lodging .lodging-features-dl dd ul {
    columns: 1;
  }
}
.section-lodging .lodging-features-dl dd ul li {
  margin: 0;
}
.section-lodging .lodging-features-dl dd ul li::marker {
  color: #085e32;
}
.section-lodging .lodging-buttons {
  display: flex;
  margin-top: 45px;
  gap: 30px;
}
@media only screen and (max-width: 450px) {
  .section-lodging .lodging-buttons {
    flex-direction: column;
    gap: 15px;
  }
  .section-lodging .lodging-buttons .btn {
    width: 100%;
  }
}
.section-lodging .lodging-images {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 60px;
  width: 400px;
  flex-shrink: 0;
  position: relative;
}
.section-lodging .lodging-image {
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 10px;
  padding-bottom: 25%;
  aspect-ratio: 4/3;
}
.section-lodging .primary-image-wrap {
  position: relative;
  margin-top: 70px;
}

.section-icongrid .icongrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px;
}
@media only screen and (max-width: 900px) {
  .section-icongrid .icongrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-icongrid .icongrid {
    grid-template-columns: 1fr;
  }
}
.section-icongrid .icongrid-item {
  padding-block: 30px;
}
.section-icongrid .icongrid-icon {
  color: #0ba14a;
}
.section-icongrid .icongrid-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  color: #0e1e2f;
  padding-bottom: 0;
  max-width: 300px;
}
.section-icongrid .icongrid-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
  padding-bottom: 0;
  max-width: 300px;
}

.section-iconlist .section-header-subhead {
  max-width: 700px;
}
.section-iconlist .iconlist {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  padding-top: 20px;
}
.section-iconlist .iconlist-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding-block: 20px;
}
.section-iconlist .iconlist-icon {
  color: #0ba14a;
}
.section-iconlist .iconlist-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  padding-top: 10px;
  padding-bottom: 0;
}
.section-iconlist .iconlist-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
  padding-bottom: 0;
}
.section-iconlist .section-columns {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 100px;
}
.section-iconlist .section-columns .section-images {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 60px;
  width: 40%;
}
.section-iconlist .section-columns .section-image {
  flex: 1;
  border-radius: 10px;
  background-size: cover;
  background-position: 50% 50%;
}

.section-image25 .image25 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 100px;
}
@media only screen and (max-width: 850px) {
  .section-image25 .image25 {
    flex-direction: column;
    gap: 60px;
  }
}
.section-image25 .image25-text {
  width: 60%;
}
@media only screen and (max-width: 850px) {
  .section-image25 .image25-text {
    width: 100%;
  }
}
.section-image25 .image25-image {
  width: 40%;
  border-radius: 10px;
  background-size: cover;
  background-position: 50% 50%;
}
@media only screen and (max-width: 850px) {
  .section-image25 .image25-image {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
.section-image25 .numlist {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px 0;
}
.section-image25 .numlist-item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 20px;
  padding: 20px 0;
  max-width: 550px;
}
.section-image25 .numlist-number {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
  line-height: 37px;
  background: #fff;
  border: 1.5px solid #0ba14a;
  color: #0e1e2f;
  flex-shrink: 0;
  flex-grow: 0;
  position: relative;
  top: -3px;
}
.section-image25 .numlist-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  color: #0e1e2f;
  padding: 0;
}
.section-image25 .numlist-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
}
.section-image25 .button {
  margin-left: 60px;
}
@media only screen and (max-width: 450px) {
  .section-image25 .button {
    margin-left: 0;
    width: 100%;
  }
}

.section-imagegrid .imagegrid {
  padding: 40px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}
@media only screen and (max-width: 900px) {
  .section-imagegrid .imagegrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-imagegrid .imagegrid {
    grid-template-columns: 1fr;
  }
}
.section-imagegrid .imagegrid.col-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 900px) {
  .section-imagegrid .imagegrid.col-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-imagegrid .imagegrid.col-4 {
    grid-template-columns: 1fr;
  }
}
.section-imagegrid .imagegrid-item {
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0e1e2f;
}
.section-imagegrid .imagegrid-image {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 10px;
}
.section-imagegrid .imagegrid-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  padding-top: 20px;
  padding-bottom: 0;
}
.section-imagegrid .imagegrid-subhead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  padding-top: 10px;
  padding-bottom: 0;
}
.section-imagegrid .imagegrid .badge {
  color: #fff;
}
.section-imagegrid .imagegrid .button {
  margin-top: 30px;
}

.section-postgrid .postgrid,
.section-postgrid .alm-listing {
  padding: 20px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}
@media only screen and (max-width: 900px) {
  .section-postgrid .postgrid,
  .section-postgrid .alm-listing {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-postgrid .postgrid,
  .section-postgrid .alm-listing {
    grid-template-columns: 1fr;
  }
}
.section-postgrid .postgrid.col-4,
.section-postgrid .alm-listing.col-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 900px) {
  .section-postgrid .postgrid.col-4,
  .section-postgrid .alm-listing.col-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .section-postgrid .postgrid.col-4,
  .section-postgrid .alm-listing.col-4 {
    grid-template-columns: 1fr;
  }
}
.section-postgrid .postgrid-item,
.section-postgrid .alm-listing-item {
  transition: all 150ms ease-in-out;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0e1e2f;
  opacity: 1;
}
.section-postgrid .postgrid-item:hover, .section-postgrid .postgrid-item:focus,
.section-postgrid .alm-listing-item:hover,
.section-postgrid .alm-listing-item:focus {
  opacity: 0.7 !important;
}
.section-postgrid .postgrid-image,
.section-postgrid .alm-listing-image {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 10px;
}
.section-postgrid .postgrid-headline,
.section-postgrid .alm-listing-headline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #0e1e2f;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  padding-top: 15px;
  padding-bottom: 0;
}
.section-postgrid .postgrid-date,
.section-postgrid .alm-listing-date {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  display: block;
  padding-top: 8px;
  padding-bottom: 0;
  color: #757f87;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.section-postgrid .postgrid-excerpt,
.section-postgrid .alm-listing-excerpt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 10px 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-postgrid .postgrid .button,
.section-postgrid .alm-listing .button {
  margin-top: 30px;
}
.section-postgrid .section-footer {
  padding-top: 40px;
}
.section-postgrid .alm-btn-wrap {
  padding-top: 100px;
}
.section-postgrid .updates-cat-notice {
  display: flex;
  padding-bottom: 15px;
  margin-bottom: 60px;
  align-items: center;
  gap: 30px;
  border-bottom: 1px dashed #ddd;
  margin-top: -30px;
}
.section-postgrid .updates-cat-notice-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
}
@media only screen and (max-width: 575px) {
  .section-postgrid .updates-cat-notice {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}

#adventure-map {
  width: 100%;
  height: 850px;
  max-height: 95dvh;
  border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
  #adventure-map {
    width: calc(100% + 60px);
    position: relative;
    left: -30px;
  }
}

.map-location {
  padding: 0 0 2px;
  max-width: 250px;
}

.map-location-name {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: bold;
  padding: 12px 30px 0 0;
  margin: 0;
  line-height: 125%;
}

.map-location-description {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding: 8px 0 0;
  margin: 0;
  line-height: 125%;
}

.gm-style-iw-chr .gm-style-iw-ch {
  display: none;
}
.gm-style-iw-chr button {
  position: absolute !important;
  top: -5px;
  right: -5px;
}

/* Default Page */
.section-content {
  max-width: 950px;
  margin: 0 auto;
}
.section-content .wysiwyg p:first-child {
  padding-top: 0;
}
.section-content .wysiwyg p:first-child > img:first-child {
  margin-top: 0;
}

body.page-template-default .page-header .page-header-text {
  text-align: center;
  margin: 0 auto;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/photoswipe/dist/photoswipe.css ***!
  \********************************************************************************************************************************************************************************/
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/aos/dist/aos.css ***!
  \******************************************************************************************************************************************************************/
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

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

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

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

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

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

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

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

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

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

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

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

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

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

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

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

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

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

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

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

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

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

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

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

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

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

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

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

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0VFdkpBO0FIa1dKO0FHL1ZFO0VBQ0U7RUFDQTtBSGlXSjtBRzlWRTtFRjBJRTtFQUNBO0VBR0E7RUFDQTtFQWpDRjtFRTNHRTtFQUNBO0VBQ0E7RUFDQSxtQkY1REk7RUU2REo7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtV0o7QUdqV0k7RUY2RkY7RUUzRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1XTjtBR2hXSTtFQUVFO0FIaVdOO0FHN1ZFO0VBQ0U7QUgrVko7QUczVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZWSjtBRzNWSTtFRnlGQTtFQUNBO0VBR0E7RUFDQTtFRTVGRSxjRi9GQTtFRWdHQTtBSGdXTjtBRzNWSTtFQUNFO0FINlZOO0FHM1ZJOzs7O0VBSUU7QUg2Vk47QUczVkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnBIQTtFRXFIQTtBSDZWTjs7QUd4VkE7RUY0REk7RUFDQTtFQUdBO0VBQ0E7RUUvREY7RUFDQSxtQkZqSUk7RUVrSUoscUJGbElJO0VFbUlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFZGOztBRzFWQTtFQUNFO0VBQ0E7QUg2VkY7O0FJeGZBOztFSDBLRTtFR3ZLQTtFQUNBO0FKMmZGO0FJMWZFOzs7RUFFRTtBSjZmSjtBSTFmRTs7RUFDRTtBSjZmSjs7QUl6ZkE7RUh1TEk7RUFDQTtFQUdBO0VBQ0E7RUcxTEY7RUFDQTtFQUNBLG1CSGJNO0VHY047RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBSitmRjtBSTdmRTtFSDBLRTtFQUNBO0VBR0E7RUFDQTtFRzdLQTtBSmtnQko7QUkvZkU7RUhxS0U7RUFDQTtFQUdBO0VBQ0E7RUd4S0E7QUpvZ0JKO0FJamdCRTtFSGdLRTtFQUNBO0VBR0E7RUFDQTtFR2xLQTtFQUNBO0FKcWdCSjtBSWxnQkU7RUFFRTtFQUNBLHFCSDFDSTtFRzJDSixjSDNDSTtBRDhpQlI7QUloZ0JFO0VBQ0U7RUFDQTtBSmtnQko7QUloZ0JJO0VIa0hGO0VHaEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprZ0JOO0FJOWZNO0VIcUdKO0VHbkdNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnZ0JSO0FJMWZNO0VBQ0U7QUo0ZlI7QUl2ZkU7RUFDRTtFQUNBO0VBQ0E7QUp5Zko7QUl2Zkk7RUFDRTtFQUNBO0FKeWZOO0FJeGZNO0VBQ0U7QUowZlI7QUlyZkU7RUFDRTtFQUNBO0FKdWZKO0FJcmZJO0VBQ0U7RUFDQTtBSnVmTjtBSXJmTTtFQUNFO0VBQ0E7QUp1ZlI7QUl0ZlE7RUFDRTtBSndmVjtBSWxmRTtFQUNFO0VBQ0E7QUpvZko7QUlsZkk7RUFDRTtFQUNBO0FKb2ZOO0FJbGZNO0VBQ0U7RUFDQTtBSm9mUjtBSW5mUTtFQUNFO0FKcWZWO0FJL2VFO0VBQ0U7RUFDQTtBSmlmSjs7QUsvbkJBOzsrRUFBQTtBQUlBO0VKc0tFO0VJcEtBO0FMaW9CRjs7QUs5bkJBOzs7RUprQkUsOEJBSk07RUFLTjtBRGtuQkY7O0FLL25CQTs7Ozs7OztFQU9FO0VBQ0E7QUxrb0JGOztBSy9uQkE7RUo0S0k7RUFDQTtFQUdBO0VBQ0E7QURxZEo7QUMxVUU7RUk1VEY7SUo0S0k7SUFDQTtJQUdBO0lBQ0E7RUQ0ZEY7QUFDRjs7QUt0b0JBO0VKb0tJO0VBQ0E7RUFHQTtFQUNBO0FEb2VKOztBS3pvQkE7RUpnS0k7RUFDQTtFQUdBO0VBQ0E7QUQyZUo7O0FLNW9CQTtFSjRKSTtFQUNBO0VBR0E7RUFDQTtBRGtmSjs7QUsvb0JBO0VKd0pJO0VBQ0E7RUFHQTtFQUNBO0VBakdGLGNBbEdLO0VBbUdMO0VBQ0EsK0JBcEZLO0FEK3FCUDs7QU12c0JBOzsrRUFBQTtBQUlBOztFQUVFO0FOeXNCRjtBTXZzQkU7O0VMOExFO0VBQ0E7RUFHQTtFQUNBO0FEMmdCSjtBTTFzQkU7O0VBQ0U7QU42c0JKO0FNMXNCRTs7RUFDRTtBTjZzQko7QU0xc0JFOztFQUNFO0FONnNCSjtBTTFzQkU7O0VBQ0U7RUFDQTtFQUNBO0FONnNCSjtBQ2xaRTtFSzlUQTs7SUFNSTtFTitzQko7QUFDRjtBQ3haRTtFSzlUQTs7SUFVSTtFTml0Qko7QUFDRjtBTTdzQkU7Ozs7RUFFRTtFQUNBO0VBQ0E7QU5pdEJKO0FNaHRCSTs7OztFTDBKQTtFQUNBO0VBR0E7RUFDQTtFSzdKRTtFQUNBO0VBQ0E7QU53dEJOO0FNdnRCTTs7OztFQUNFO0FONHRCUjtBTTN0QlE7Ozs7RUxtSko7RUFDQTtFQUdBO0VBQ0E7RUt0Sk07QU5tdUJWO0FNOXRCRTs7RUFDRTtBTml1Qko7QU1odUJJOztFQUNFO0FObXVCTjtBTWh1QkU7O0VBQ0U7QU5tdUJKO0FNL3RCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMcEVHO0VLcUVIO0VBQ0E7QU5rdUJKO0FNanVCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMM0VDO0FEK3lCUDtBTWx1Qkk7O0VBQ0U7QU5xdUJOO0FNbnVCSTs7RUFDRTtBTnN1Qk47QUN6ZUU7RUtqUkE7O0lBdUJJO0VOd3VCSjtBQUNGO0FNcHVCRTs7RUFDRTtFQUNBO0FOdXVCSjtBTW51QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxyR0c7QUQyMEJQO0FNcnVCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnd1Qk47QU10dUJJOztFTG1GQTtFQUNBO0VBR0E7RUFDQTtFS3RGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONHVCTjtBTXh1QkU7O0VBQ0U7QU4ydUJKO0FNeHVCRTs7RUFDRSxjTHpISztBRG8yQlQ7QU12dUJFOztFQUNFO0FOMHVCSjtBTXh1QkU7Ozs7RUFFRTtFQUNBO0FONHVCSjtBTTF1QkU7O0VBQ0U7RUFDQTtBTjZ1Qko7QU0zdUJFOztFQUNFO0VBQ0E7QU44dUJKO0FNNXVCRTs7RUFDRTtFQUNBO0FOK3VCSjtBTTd1QkU7O0VBQ0U7RUFDQTtBTmd2Qko7QU05dUJFOztFQUNFO0FOaXZCSjtBTS91QkU7O0VBQ0U7RUFDQTtBTmt2Qko7QU1odkJFOztFQUNFO0VBQ0E7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RUFDRTtBWHUyQ0o7QVdwMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHMyQ0o7QVduMkNFO0VBQ0U7RUFDQTtFQUNBO0VBS0E7QVhpMkNKO0FXOTFDRTtFQUNFO0VBQ0E7RUFDQTtBWGcyQ0o7QVc3MUNFO0VWc0tFO0VBQ0E7RUFHQTtFQUNBO0VVektBO0VBQ0E7RUFDQTtFQUNBLGNWM0JJO0VVNEJKO0FYazJDSjtBVy8xQ0U7RUFDRTtFQUNBO0FYaTJDSjtBVzkxQ0U7RVZ3SkU7RUFDQTtFQUdBO0VBQ0E7RVUzSkE7RUFDQTtBWG0yQ0o7QVdoMkNFO0VBQ0U7QVhrMkNKO0FXLzFDRTtFVjhJRTtFQUNBO0VBR0E7RUFDQTtFVWpKQSxjVmhESTtFVWlESjtFQUNBO0FYbzJDSjtBV2oyQ0U7RUFDRTtBWG0yQ0o7QVdoMkNFO0VBQ0UsbUJWN0RHO0FEKzVDUDtBVy8xQ0k7RUFDRTtBWGkyQ047QVc5MUNJO0VBQ0U7QVhnMkNOO0FXNzFDSTtFQUNFLGNWMUVFO0FEeTZDUjtBVzUxQ0k7RVZtSEE7RUFDQTtFQUdBO0VBQ0E7QUQwdUNKO0FXOTFDSTtFVitHQTtFQUNBO0VBR0E7RUFDQTtBRGd2Q0o7O0FZMTdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2N0NGO0FZMzdDRTtFQUNFO0FaNjdDSjtBQ2puQ0U7RVcxVkY7SUFrQkk7RVo2N0NGO0FBQ0Y7QVkzN0NFO0VYb0pBO0VXbEpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlh2Qkk7RVd3Qko7QVo2N0NKO0FZMzdDSTtFQUNFO0FaNjdDTjtBWXo3Q0U7RUFDRSx5QlgxQkU7RVcyQkY7QVoyN0NKO0FZeDdDRTtFQUNFO0FaMDdDSjtBWXY3Q0U7RUFDRTtBWnk3Q0o7QVl4N0NJO0VBQ0U7QVowN0NOO0FZeDdDTTtFQUNFO0VBQ0E7QVowN0NSO0FZdjdDTTtFQUNFO0FaeTdDUjtBWXQ3Q007RUFDRTtFQUNBO0FadzdDUjtBWXA3Q0k7RUFDRSx5QlhsREM7QUR3K0NQOztBWWg3Q0U7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QUNBLGNoQi9KRjtJZ0JnS0U7RWpCd25ETjtBQUNGO0FDLzhDRTtFZ0I5S0U7SUFRSTtFakJ5bkROO0FBQ0Y7O0FrQnp5REU7RUFDRTtFQUNBO0FsQjR5REo7QWtCenlERTtFQUNFO0FsQjJ5REo7QWtCenlESTtFakI2TEE7RUFDQTtFQUdBO0VBQ0E7QUQ2bURKO0FrQjF5REU7RUFDRTtFQUNBO0FsQjR5REo7QWtCenlERTtFQUNFO0VBQ0E7RUFDQSxjakJkRztFaUJlSDtFQUNBO0FsQjJ5REo7QWtCenlESTtFakI0S0E7RUFDQTtFQUdBO0VBQ0E7RWlCL0tFO0VBQ0E7QWxCOHlETjtBa0IzeURJO0VBQ0U7QWxCNnlETjtBa0IxeURJO0VBQ0U7QWxCNHlETjtBa0IzeURNO0VqQmdLRjtFQUNBO0VBR0E7RUFDQTtFaUJuS0ksOEJqQmpCQTtFaUJrQkE7RUFDQTtBbEJnekRSO0FrQjd5RE07RWpCeUpGO0VBQ0E7RUFHQTtFQUNBO0VpQjVKSTtBbEJrekRSO0FrQi95RE07RUFDRTtBbEJpekRSOztBbUJwMkRBO0VBQ0UsbUJsQldJO0VrQlZKO0VBQ0E7RUFDQTtFQUNBO0FuQnUyREY7QW1CcjJERTtFQUNFO0FuQnUyREo7QW1CcDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnMyREo7QW1CcDJESTtFbEJxTEE7RUFDQTtFQUdBO0VBQ0E7RWtCeExFO0VBQ0E7RUFDQTtBbkJ5MkROO0FtQnQyREk7RWxCOEtBO0VBQ0E7RUFHQTtFQUNBO0VrQmpMRTtFQUNBO0VBQ0E7QW5CMjJETjtBbUJ4MkRJO0VBQ0U7RUFDQTtFQUNBLGNsQnRCQTtBRGc0RE47O0FvQjM0REU7RUFDRTtBcEI4NERKO0FvQjM0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQkNFO0VtQkFGO0VBQ0E7QXBCNjRESjtBQ3BrREU7RW1CalZBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5CUkE7SW1CU0E7SUFDQTtJQUNBO0VwQjg0REo7QUFDRjtBb0I1NERJO0VuQjRLQTtFQUNBO0VBR0E7RUFDQTtFbUIvS0U7QXBC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RUFDQTtBdkI2b0VSO0F1QjFvRU07RXRCb0pKO0VBQ0E7RUFDQTtFc0JwSk07RUFDQTtBdkI4b0VSO0F1QjFvRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0b0VWO0F1QnpvRVE7RUFDRSxjdEI5RUY7QUR5dEVSO0F1QjFvRVU7RUFDRTtBdkI0b0VaO0F1QnhvRVE7RUFDRSxjdEIzRUo7QURxdEVOO0F1QnJvRUk7RUFDRTtFQUNBLGN0QjFGQztBRGl1RVA7O0F3Qnh1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEIydUVKO0FDMTVERTtFdUJyVkE7SUFPSTtFeEI0dUVKO0FBQ0Y7QUMvNURFO0V1QnJWQTtJQVdJO0V4QjZ1RUo7QUFDRjtBd0IxdUVFO0VBQ0U7RUFDQTtFQUFBO0VBQ0EsY3ZCWEc7QUR1dkVQO0F3QjF1RUk7RXZCcUpGO0V1QmxKSTtBeEIydUVOO0F3QnR1RU07OztFQUVFO0F4Qnl1RVI7QXdCcnVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnV1RU47QXdCcHVFSTtFQUNFO0VBQ0E7QXhCc3VFTjtBd0JudUVJO0V2QnVKQTtFQUNBO0VBR0E7RUFDQTtFdUIxSkU7RUFDQTtBeEJ3dUVOO0F3QnJ1RUk7RUFDRTtBeEJ1dUVOO0F3QnB1RUk7RXZCNklBO0VBQ0E7RUFHQTtFQUNBO0VBakdGLGNBbEdLO0VBbUdMO0VBQ0EsK0JBcEZLO0FEOHdFUDs7QXlCcHlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnV5RU47QUN2OURFO0V3QnBWRTtJQU9JO0lBQ0E7RXpCd3lFTjtBQUNGO0F5QnJ5RUk7RUFDRTtBekJ1eUVOO0F5QnB5RUk7RUFDRTtBekJzeUVOO0FDbitERTtFd0JwVUU7SUFJSTtFekJ1eUVOO0V5QnJ5RU07SUFDRTtFekJ1eUVSO0FBQ0Y7QUMzK0RFO0V3QnpUSTtJQUVJO0V6QnN5RVI7QUFDRjtBeUJseUVJO0VBQ0U7RUFDQTtFQUNBO0F6Qm95RU47QXlCbHlFTTtFQUNFO0VBQ0E7QXpCb3lFUjtBeUJqeUVNO0V4QndKRjtFQUNBO0VBR0E7RUFDQTtFd0IzSkk7RUFDQTtFQUNB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OztDQUFBO0FBSUE7RUFDRTtBQVZGOztBQVlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFURDs7QUFZQTs7OztFQUFBO0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEQ7O0FBWUE7QUFDQTtFQUNDO0VBQ0E7QUFURDs7QUFZQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVREOztBQVlBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjs7QUFZQTtFQUNFO0VBQ0E7QUFURjs7QUFZQTtFQUNFO0VBQ0E7QUFURjs7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7O0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFURjs7QUFZQTtFQUNDO0FBVEQ7O0FBWUE7Ozs7Q0FBQTtBQUtBOztFQUVDO0FBVEQ7O0FBWUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0Q7RUFFQTtFQUNBO0FBVkQ7O0FBWUE7RUFDRTtFQUNBO2tEQUFBO0VBRUE7QUFURjs7QUFhQTs7OztDQUFBO0FBS0E7RUFDRTtBQVZGOztBQWNBOzs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGOztBQWNBO0VBQ0U7RUFDQTtBQVhGOztBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7O0FBY0E7RUFDRTtBQVhGOztBQWNBO0FBQ0E7RUFDRTtBQVhGOztBQWNBO0FBQ0E7RUFDRTtBQVhGOztBQWNBO0VBQ0U7RUFDQTtBQVhGOztBQWNBO0VBQ0U7QUFYRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7Ozs7Q0FBQTtBQUtBO0VBQ0U7QUFWRjs7QUFhQTtFQUNFO0FBVkY7O0FBYUE7QUFDQTtFQUNFO0FBVkY7O0FBY0E7Ozs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhG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dkI7O0FBMTFCNDh2QjtFQUF3QjtBQTgxQnArdkI7O0FBOTFCZ2h3QjtFQUF5QjtBQWsyQnppd0I7O0FBbDJCcWx3QjtFQUF3QjtBQXMyQjdtd0I7O0FBdDJCd3B3QjtFQUFvQjtBQTAyQjVxd0I7O0FBMTJCaXN3QjtFQUF1QjtBQTgyQnh0d0I7O0FBOTJCb3d3QjtFQUF5QjtBQWszQjd4d0I7O0FBbDNCMDB3QjtFQUEwQjtBQXMzQnAyd0I7O0FBdDNCaTV3QjtFQUF5QjtBQTAzQjE2d0I7O0FBMTNCczl3QjtFQUFtQztBQTgzQnovd0I7O0FBOTNCdWh4QjtFQUErQztBQWs0QnRreEI7O0FBbDRCOGx4QjtFQUFvQjtBQXM0QmxueEI7O0FBdDRCa3B4QjtFQUFzQjtBQTA0QnhxeEI7O0FBMTRCeXN4QjtFQUF1QjtBQTg0Qmh1eEI7O0FBOTRCaXd4QjtFQUFzQjtBQWs1QnZ4eEI7O0FBbDVCdXp4QjtFQUFpQztFQUEyQjtBQXU1Qm4zeEI7O0FBdjVCaTV4QjtFQUFxQjtBQTI1QnQ2eEI7O0FBMzVCcTl4QjtFQUFpQztBQSs1QnQveEI7O0FBLzVCK2h5QjtFQUFzQjtBQW02QnJqeUI7O0FBbjZCbW15QjtFQUFrQztBQXU2QnJveUI7O0FBdjZCOHF5QjtFQUFtQjtBQTI2QmpzeUI7O0FBMzZCZ3Z5QjtFQUErQjtBQSs2Qi93eUI7O0FBLzZCd3p5QjtFQUFxQjtBQW03QjcweUI7O0FBbjdCMjN5QjtFQUFpQztBQXU3QjU1eUIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3V0aWwvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL2Zyb250ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvdXRpbC9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9nbG9iYWwvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvZ2xvYmFsL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvZ2xvYmFsL193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvZ2xvYmFsL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9jaHJvbWUvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvY2hyb21lL19zaXRlLWF1eC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9jaHJvbWUvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3MvY2hyb21lL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL2Nocm9tZS9fbWVudS10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9jaHJvbWUvX2Nocm9tZS5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19wYWdlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fc2luZ2xlLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3Mvc2VjdGlvbnMvX2N0YS5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19jdGEtc3RyaXBlLnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3Mvc2VjdGlvbnMvX2N0YS10ZXN0aW1vbmlhbC5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fbG9kZ2luZy10ZWFzZXMuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fbG9kZ2luZy5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19pY29uZ3JpZC5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19pY29ubGlzdC5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19pbWFnZTI1LnNjc3MiLCJ3ZWJwYWNrOi8vaGl2ZS8uL3dwLWNvbnRlbnQvdGhlbWVzL2hpdmUvc3JjL3Njc3Mvc2VjdGlvbnMvX2ltYWdlZ3JpZC5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19wb3N0Z3JpZC5zY3NzIiwid2VicGFjazovL2hpdmUvLi93cC1jb250ZW50L3RoZW1lcy9oaXZlL3NyYy9zY3NzL3NlY3Rpb25zL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9oaXZlLy4vd3AtY29udGVudC90aGVtZXMvaGl2ZS9zcmMvc2Nzcy9zZWN0aW9ucy9fY29udGVudC5zY3NzIiwid2VicGFjazovL2hpdmUvLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwid2VicGFjazovL2hpdmUvLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kZXJuIE5vcm1hbGl6ZVxuICAgdjAuNy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG5Vc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4qL1xuXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLFxuICAgIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqLyBcIlNlZ29lIFVJXCIsIFJvYm90byxcbiAgICBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIjtcbn1cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbyxcbiAgICBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kZXJuIE5vcm1hbGl6ZVxuICAgdjAuNy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cbi8qKlxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiO1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbjEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb2xvcnMgJiBTaGFkZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKioqKiogVEhFTUUgQ09MT1JTICoqKioqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZHRocyAmIEJyZWFrcG9pbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvbnQgU2l6ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWl4aW5zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFuaW1hdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZGlzcGxheS1vbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWRpc3BsYXktb2ZmIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VibWVudS1kaXNwbGF5LW9uIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VibWVudS1kaXNwbGF5LW9mZiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBRdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBjb2xvcjogI2Q2MjgyODtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzBiYTE0YTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XVthcmlhLWludmFsaWQ9dHJ1ZV0sXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF1bYXJpYS1pbnZhbGlkPXRydWVdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXVthcmlhLWludmFsaWQ9dHJ1ZV0sXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Nob2ljZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxOHB4IDUycHggMThweCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBiYTE0YTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMGJhMTRhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjM3NSAxNEgyMy42MjVNMjMuNjI1IDE0TDE1Ljc1IDYuMTI1TTIzLjYyNSAxNEwxNS43NSAyMS44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBjb2xvcjogI2Q2MjgyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMwZTFlMmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9dGVsXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjgyOCAhaW1wb3J0YW50O1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2Q2MjgyODtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwODVlMzI7XG4gIGJvcmRlci1jb2xvcjogIzA4NWUzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDg1ZTMyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIC5nZm9ybS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxM3B4O1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLCBhOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuYTphY3RpdmUsXG5idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGJhMTRhO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwYmExNGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZ2FwOiAxMHB4O1xufVxuLmJ1dHRvbi5sZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbn1cbi5idXR0b24uc20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmJ1dHRvbi54cywgLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcbn1cbi5idXR0b24ub3V0bGluZSwgLmJ1dHRvbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGJhMTRhO1xuICBjb2xvcjogIzBiYTE0YTtcbn1cbi5idXR0b24ubGcuYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLmxnLmFycm93OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMzc1IDE0SDIzLjYyNU0yMy42MjUgMTRMMTUuNzUgNi4xMjVNMjMuNjI1IDE0TDE1Ljc1IDIxLjg3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuLmJ1dHRvbi5sZy5hcnJvdy5vdXRsaW5lOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMzc1IDE0SDIzLjYyNU0yMy42MjUgMTRMMTUuNzUgNi4xMjVNMjMuNjI1IDE0TDE1Ljc1IDIxLjg3NScgc3Ryb2tlPSclMjMwODVlMzInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cbi5idXR0b24ubGcuYXJyb3c6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmxnLmFycm93OmZvY3VzOjphZnRlciB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuLmJ1dHRvbiAuYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMTdweDtcbn1cbi5idXR0b24gLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnV0dG9uIC5idXR0b24taWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cbi5idXR0b24uc20ud2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLnNtLndpdGgtaWNvbiAuYnV0dG9uLWljb24ge1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYnV0dG9uLnNtLndpdGgtaWNvbiAuYnV0dG9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idXR0b24uc20ud2l0aC1pY29uIC5idXR0b24taWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5idXR0b24ueHMud2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLnhzLndpdGgtaWNvbiAuYnV0dG9uLWljb24ge1xuICB0b3A6IDdweDtcbiAgbGVmdDogOXB4O1xufVxuLmJ1dHRvbi54cy53aXRoLWljb24gLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnV0dG9uLnhzLndpdGgtaWNvbiAuYnV0dG9uLWljb24gc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYnV0dG9uLmxnLndpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGV4dCAmIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzBiYTE0YTtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5wLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdZU0lXWUcgQmxvY2tzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnd5c2l3eWcsXG5ib2R5I3RpbnltY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnd5c2l3eWcgcCxcbmJvZHkjdGlueW1jZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG4ud3lzaXd5ZyBhLFxuYm9keSN0aW55bWNlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53eXNpd3lnIGltZyxcbmJvZHkjdGlueW1jZSBpbWcge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi53eXNpd3lnIHAgaW1nLFxuYm9keSN0aW55bWNlIHAgaW1nIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4ud3lzaXd5ZyBpZnJhbWUsXG5ib2R5I3RpbnltY2UgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAud3lzaXd5ZyBpZnJhbWUsXG4gIGJvZHkjdGlueW1jZSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53eXNpd3lnIGlmcmFtZSxcbiAgYm9keSN0aW55bWNlIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi53eXNpd3lnIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSxcbi53eXNpd3lnIG9sLFxuYm9keSN0aW55bWNlIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSxcbmJvZHkjdGlueW1jZSBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnd5c2l3eWcgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpLFxuLnd5c2l3eWcgb2wgbGksXG5ib2R5I3RpbnltY2UgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpLFxuYm9keSN0aW55bWNlIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud3lzaXd5ZyB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGkgdWw6bm90KC5nZm9ybV9maWVsZHMpLFxuLnd5c2l3eWcgb2wgbGkgdWw6bm90KC5nZm9ybV9maWVsZHMpLFxuYm9keSN0aW55bWNlIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB1bDpub3QoLmdmb3JtX2ZpZWxkcyksXG5ib2R5I3RpbnltY2Ugb2wgbGkgdWw6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbi53eXNpd3lnIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGksXG4ud3lzaXd5ZyBvbCBsaSB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGksXG5ib2R5I3RpbnltY2UgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSxcbmJvZHkjdGlueW1jZSBvbCBsaSB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ud3lzaXd5ZyB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGksXG5ib2R5I3RpbnltY2UgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53eXNpd3lnIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB1bDpub3QoLmdmb3JtX2ZpZWxkcykgbGksXG5ib2R5I3RpbnltY2UgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cbi53eXNpd3lnIG9sIGxpLFxuYm9keSN0aW55bWNlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUsXG5ib2R5I3RpbnltY2UgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzBlMWUyZjtcbiAgYmFja2dyb3VuZDogI2YwZjlmNDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUgcCxcbmJvZHkjdGlueW1jZSBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzBlMWUyZjtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlLFxuYm9keSN0aW55bWNlIGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUsXG5ib2R5I3RpbnltY2UgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUsXG4gIGJvZHkjdGlueW1jZSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi53eXNpd3lnIGhyLFxuYm9keSN0aW55bWNlIGhyIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmOWY0O1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24sXG5ib2R5I3RpbnltY2UgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YwZjlmNDtcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uIGltZyxcbmJvZHkjdGlueW1jZSAud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCxcbmJvZHkjdGlueW1jZSAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53eXNpd3lnIGltZyxcbmJvZHkjdGlueW1jZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnd5c2l3eWcgc21hbGwsXG5ib2R5I3RpbnltY2Ugc21hbGwge1xuICBjb2xvcjogIzc1N2Y4Nztcbn1cbi53eXNpd3lnIC5hbGlnbm5vbmUsXG5ib2R5I3RpbnltY2UgLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbn1cbi53eXNpd3lnIC5hbGlnbmNlbnRlcixcbi53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbmJvZHkjdGlueW1jZSAuYWxpZ25jZW50ZXIsXG5ib2R5I3RpbnltY2UgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbn1cbi53eXNpd3lnIC5hbGlnbnJpZ2h0LFxuYm9keSN0aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG59XG4ud3lzaXd5ZyAuYWxpZ25sZWZ0LFxuYm9keSN0aW55bWNlIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xufVxuLnd5c2l3eWcgLmFsaWduY2VudGVyLFxuYm9keSN0aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi53eXNpd3lnIGEgaW1nLmFsaWducmlnaHQsXG5ib2R5I3RpbnltY2UgYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xufVxuLnd5c2l3eWcgYSBpbWcuYWxpZ25ub25lLFxuYm9keSN0aW55bWNlIGEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbn1cbi53eXNpd3lnIGEgaW1nLmFsaWdubGVmdCxcbmJvZHkjdGlueW1jZSBhIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xufVxuLnd5c2l3eWcgaW1nLmFsaWdubGVmdC1mZWF0dXJlZCxcbmJvZHkjdGlueW1jZSBpbWcuYWxpZ25sZWZ0LWZlYXR1cmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xufVxuLnd5c2l3eWcgYSBpbWcuYWxpZ25jZW50ZXIsXG5ib2R5I3RpbnltY2UgYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnd5c2l3eWcgLmFsaWducmlnaHQsXG4gIC53eXNpd3lnIC5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIC5hbGlnbmNlbnRlcixcbiAgYm9keSN0aW55bWNlIC5hbGlnbnJpZ2h0LFxuICBib2R5I3RpbnltY2UgLmFsaWdubGVmdCxcbiAgYm9keSN0aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUwsIEJvZHkgJiBXcmFwcGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDU4JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2dnZWQgSW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmFkbWluLWJhciAjc2l0ZS1oZWFkZXIge1xuICB0b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyICNzaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgei1pbmRleDogMzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFkZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlci5pcy1zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYmxvY2s6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5zaXRlLWhlYWRlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLnNpdGUtaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLnNpdGUtaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLnNpdGUtaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDIwcHggNnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06bm90KC5pcy1idXR0b24pIGEsIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9wYXJlbnQ6bm90KC5pcy1idXR0b24pIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06bm90KC5pcy1idXR0b24pIGE6OmFmdGVyLCAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfcGFyZW50Om5vdCguaXMtYnV0dG9uKSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGJhMTRhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbTpub3QoLmlzLWJ1dHRvbikgYTo6YWZ0ZXIsIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9wYXJlbnQ6bm90KC5pcy1idXR0b24pIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGZkOTJmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5pcy1idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYmExNGE7XG4gIGJhY2tncm91bmQ6ICMwYmExNGE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uaXMtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uaGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwIDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTM5MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IC0xMDBkdnc7XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24uYWN0aXZlLW1vYmlsZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uLmFjdGl2ZS1tb2JpbGUge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSg2LCAzNSwgNTEsIDAuMDc4NDMxMzcyNSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NWUzMjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzA4NWUzMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2JnLW1vdW50YWlucy5zdmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0uaXMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5pcy1idXR0b24gKyAuaXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTlweCA1MnB4IDE5cHggMjJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwYmExNGE7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMGJhMTRhO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLmlzLWJ1dHRvbiBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjM3NSAxNEgyMy42MjVNMjMuNjI1IDE0TDE1Ljc1IDYuMTI1TTIzLjYyNSAxNEwxNS43NSAyMS44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlci1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLmlzLWJ1dHRvbiBhOmhvdmVyOjphZnRlciwgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0uaXMtYnV0dG9uIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5pcy1idXR0b24ub3V0bGluZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYmExNGEgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5pcy1idXR0b24ub3V0bGluZSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMzc1IDE0SDIzLjYyNU0yMy42MjUgMTRMMTUuNzUgNi4xMjVNMjMuNjI1IDE0TDE1Ljc1IDIxLjg3NScgc3Ryb2tlPSclMjMwYmExNGEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlci1hdXgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUxZTE7XG59XG4uc2l0ZS1oZWFkZXItYXV4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlci1hdXggLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWF1eCAubWVudSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1hdXggLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlci1hdXggLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWhlYWRlci1hdXggLm1lbnUtaXRlbS5oYXMtbG9jay1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyLWF1eCAubWVudS1pdGVtIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmN2EyMTtcbn1cbi5zaXRlLWhlYWRlci1hdXggLm1lbnUtaXRlbSBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWF1eCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogODBweCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzc1N2Y4NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWxzLWl0ZW0ge1xuICBjb2xvcjogIzc1N2Y4Nztcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWxzLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWxzLWl0ZW06aG92ZXIsIC5zaXRlLWZvb3Rlci1zb2NpYWxzLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzBiYTE0YTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xufVxuLnBhZ2UtaGVhZGVyLWJnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLWhlYWRlci1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLWhlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLnBhZ2UtaGVhZGVyLW92ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLWhlYWRlci1oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS1oZWFkZXItY3RhIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucGFnZS1oZWFkZXItY3RhLXN1YnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLnBhZ2UtaGVhZGVyLnR5cGUtaW1hZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlci50eXBlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWY0O1xufVxuLnBhZ2UtaGVhZGVyLnR5cGUtZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogNDVweDtcbn1cbi5wYWdlLWhlYWRlci50eXBlLWRlZmF1bHQgLnBhZ2UtaGVhZGVyLXRleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGFnZS1oZWFkZXIudHlwZS1kZWZhdWx0IC5wYWdlLWhlYWRlci1vdmVybGluZSB7XG4gIGNvbG9yOiAjMGJhMTRhO1xufVxuLnBhZ2UtaGVhZGVyLnR5cGUtZGVmYXVsdCAucGFnZS1oZWFkZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuLnBhZ2UtaGVhZGVyLnR5cGUtZGVmYXVsdCAucGFnZS1oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuXG4ubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtdG9nZ2xlIC5tZW51LWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYmExNGE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLm1lbnUtdG9nZ2xlIC5tZW51LWJhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LXRvZ2dsZTpob3ZlciAubWVudS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1ZTMyO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIC5tZW51LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIC5tZW51LWJhcjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMXB4O1xufVxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAubWVudS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAubWVudS1iYXI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDFweDtcbn1cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6aG92ZXIgLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmZDkyZjtcbn1cblxuLmFkbWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgdG9wOiAzMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0NnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuYWRtaW4tYmFyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXNlY3Rpb24uaGFzLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXNlY3Rpb24uaGFzLWZhZGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWY0O1xufVxuLnBhZ2Utc2VjdGlvbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucGFnZS1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb24tYmcgKyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1oZWFkZXItb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9uLWhlYWRlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi1oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24taGVhZGVyLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VjdGlvbi1mb290ZXIuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBkYXRlLWJhY2sgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLnVwZGF0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWY0O1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xufVxuLnVwZGF0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51cGRhdGUtaGVhZGVyLndpdGgtZmVhdHVyZWQtaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnVwZGF0ZS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbn1cbi51cGRhdGUtbWFpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi51cGRhdGUtbWFpbi1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51cGRhdGUtbWFpbi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbn1cbi51cGRhdGUtbWFpbi1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjNzU3Zjg3O1xuICBmbGV4OiAxO1xufVxuLnVwZGF0ZS1tYWluLXRhZ3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xuICBjb2xvcjogIzc1N2Y4NztcbiAgZmxleDogMTtcbn1cbi51cGRhdGUtbWFpbi10YWdzLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG4udXBkYXRlLW1haW4tYmFjayB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnVwZGF0ZS1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudXBkYXRlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnVwZGF0ZS1zaWRlYmFyIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudXBkYXRlLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC51cGRhdGUtc2lkZWJhci5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnVwZGF0ZS1jdGEge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudXBkYXRlLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwODVlMzI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnVwZGF0ZS1jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi51cGRhdGUtY3RhLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudXBkYXRlLWN0YS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC51cGRhdGUtY3RhLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXBkYXRlLWN0YS1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudXBkYXRlLWN0YS1zdWJoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51cGRhdGUtY3RhLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDg1ZTMyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC51cGRhdGUtY3RhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tY29udGFjdCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24taGVhZGVyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0taW50cm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtLWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1hZnRlciB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0tYWZ0ZXIgaDUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtLWFmdGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0tYWZ0ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLWN0YSB7XG4gIGJhY2tncm91bmQ6ICMwODVlMzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvYmctbW91bnRhaW5zLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWN0YSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogMTUwcHg7XG59XG4uc2VjdGlvbi1jdGEgLmN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tY3RhIC5jdGEtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWN0YSAuY3RhLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi1jdGEgLmN0YS1idXR0b24ge1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDg1ZTMyO1xufVxuXG4uc2VjdGlvbi1zdHJpcGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLnNlY3Rpb24tc3RyaXBlIC5zdHJpcGUge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDg1ZTMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24tc3RyaXBlIC5zdHJpcGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzA4NWUzMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2JnLW1vdW50YWlucy5zdmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbn1cbi5zZWN0aW9uLXN0cmlwZSAuc3RyaXBlLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi1zdHJpcGUgLnN0cmlwZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzA4NWUzMjtcbn1cblxuLnNlY3Rpb24tY3RhLndpdGgtdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1jdGEud2l0aC10ZXN0aW1vbmlhbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbn1cbi5zZWN0aW9uLWN0YS53aXRoLXRlc3RpbW9uaWFsIC5jdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLndpdGgtdGVzdGltb25pYWwgLmN0YS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1jdGEud2l0aC10ZXN0aW1vbmlhbCAuY3RhLWNvbnRhaW5lciAuY3RhLXF1b3RlIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDMwcHg7XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjlmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLndpdGgtdGVzdGltb25pYWwgLmN0YS1jb250YWluZXIgLmN0YS1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1jdGEud2l0aC10ZXN0aW1vbmlhbCAuY3RhLWNvbnRhaW5lciAuY3RhLXF1b3RlLWljb24ge1xuICBjb2xvcjogIzBiYTE0YTtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4uc2VjdGlvbi1jdGEud2l0aC10ZXN0aW1vbmlhbCAuY3RhLWNvbnRhaW5lciAuY3RhLXF1b3RlLXF1b3RlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbi5zZWN0aW9uLWN0YS53aXRoLXRlc3RpbW9uaWFsIC5jdGEtY29udGFpbmVyIC5jdGEtcXVvdGUtcXVvdGUsIC5zZWN0aW9uLWN0YS53aXRoLXRlc3RpbW9uaWFsIC5jdGEtY29udGFpbmVyIC5jdGEtcXVvdGUtY2l0ZSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5zZWN0aW9uLWN0YS53aXRoLXRlc3RpbW9uaWFsIC5jdGEtY29udGFpbmVyIC5jdGEtcXVvdGUtYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGNvbG9yOiAjMDg1ZTMyO1xufVxuLnNlY3Rpb24tY3RhLndpdGgtdGVzdGltb25pYWwgLmN0YS1jb250YWluZXIgLmN0YSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwODVlMzI7XG4gIHBhZGRpbmctYmxvY2s6IDEyNXB4O1xuICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2JnLW1vdW50YWlucy5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgLypcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYWx0O1xuICB9XG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zZWN0aW9uLWN0YS53aXRoLXRlc3RpbW9uaWFsIC5jdGEtY29udGFpbmVyIC5jdGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtcyAuZmFxLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW1zIC5mYXEtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uc2VjdGlvbi1mYXFzIC5mYXEtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1mYXFzIC5mYXEtaXRlbTpob3ZlciAuZmFxLXF1ZXN0aW9uLCAuc2VjdGlvbi1mYXFzIC5mYXEtaXRlbTpmb2N1cyAuZmFxLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb246Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiAuZmFxLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmZhcS1pY29ucyAuZmFxLWljb24tcGx1cyxcbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmZhcS1pY29ucyAuZmFxLWljb24tbWludXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwYmExNGE7XG59XG4uc2VjdGlvbi1mYXFzIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIC5mYXEtaWNvbnMgLmZhcS1pY29uLXBsdXMsXG4uc2VjdGlvbi1mYXFzIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIC5mYXEtaWNvbnMgLmZhcS1pY29uLXBsdXMgc3ZnLFxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiAuZmFxLWljb25zIC5mYXEtaWNvbi1taW51cyxcbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmZhcS1pY29ucyAuZmFxLWljb24tbWludXMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmZhcS1pY29ucyAuZmFxLWljb24tcGx1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMGJhMTRhO1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiAuZmFxLWljb25zIC5mYXEtaWNvbi1taW51cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1mYXFzIC5mYXEtaXRlbSAuZmFxLWFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiA4cHggNTBweCAxNXB4IDU1cHg7XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtOm5vdChbb3Blbl0pIC5mYXEtYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtW29wZW5dIC5mYXEtcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1pdGVtW29wZW5dIC5mYXEtaWNvbnMgLmZhcS1pY29uLXBsdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWl0ZW1bb3Blbl0gLmZhcS1pY29ucyAuZmFxLWljb24tbWludXMge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1mb290ZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLWZhcXMgLmZhcS1mb290ZXItc3ViaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24tZmFxcyAuZmFxLWZvb3Rlci1zdWJoZWFkIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlci1zdWJoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDg1ZTMyO1xufVxuLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGluZywgLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWJvZHkge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWltYWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VjdGlvbi1mZWF0dXJlcyAuZmVhdHVyZXMtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1hZGR0ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1saXN0LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLnNlY3Rpb24tZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QtaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1saXN0LWljb24uaXMtcG9zaXRpdmUge1xuICBjb2xvcjogIzBiYTE0YTtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1saXN0LWljb24uaXMtcG9zaXRpdmUgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogNDtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1saXN0LWljb24uaXMtbmVnYXRpdmUge1xuICBjb2xvcjogI2Q2MjgyODtcbn1cbi5zZWN0aW9uLWZlYXR1cmVzIC5mZWF0dXJlcy1mb290ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZTFlMmY7XG59XG5cbi5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMgLmxvZGdpbmctdGVhc2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGUxZTJmO1xufVxuLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMgLmxvZGdpbmctdGVhc2UtaW1hZ2UsIC5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1sb2RnaW5nLXRlYXNlcyAubG9kZ2luZy10ZWFzZTpob3ZlciAubG9kZ2luZy10ZWFzZS1pbWFnZSxcbi5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlOmhvdmVyIC5sb2RnaW5nLXRlYXNlLXRleHQsIC5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlOmZvY3VzIC5sb2RnaW5nLXRlYXNlLWltYWdlLFxuLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMgLmxvZGdpbmctdGVhc2U6Zm9jdXMgLmxvZGdpbmctdGVhc2UtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMgLmxvZGdpbmctdGVhc2UtaGVhZGxpbmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1sb2RnaW5nLXRlYXNlcyAubG9kZ2luZy10ZWFzZS1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWxvZGdpbmctdGVhc2VzIC5sb2RnaW5nLXRlYXNlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMgLmxvZGdpbmctdGVhc2UtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1pbWFnZXMge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctaW1hZ2VzIC5wcmltYXJ5LWltYWdlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWltYWdlcyAubG9kZ2luZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctaGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWhlYWRsaW5lLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1oZWFkbGluZSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA5LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBwYWRkaW5nOiA4cHggMCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcy1kbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGR0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcy1kbCBkdCB7XG4gICAgcGFkZGluZzogMTVweCAwIDhweCAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwgZGQge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwgZGQgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNzU3Zjg3O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIHA6Zmlyc3QtY2hpbGQsXG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIHVsOmZpcnN0LWNoaWxkLFxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcy1kbCBkZCBvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1mZWF0dXJlcy1kbCBkZCBwOmxhc3QtY2hpbGQsXG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIHVsOmxhc3QtY2hpbGQsXG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwgZGQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sdW1uczogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwgZGQgdWwge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctZmVhdHVyZXMtZGwgZGQgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWZlYXR1cmVzLWRsIGRkIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzA4NWUzMjtcbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNlY3Rpb24tbG9kZ2luZyAubG9kZ2luZy1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWJ1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWxvZGdpbmcgLmxvZGdpbmctaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA2MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5sb2RnaW5nLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4uc2VjdGlvbi1sb2RnaW5nIC5wcmltYXJ5LWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5zZWN0aW9uLWljb25ncmlkIC5pY29uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24taWNvbmdyaWQgLmljb25ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLWljb25ncmlkIC5pY29uZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zZWN0aW9uLWljb25ncmlkIC5pY29uZ3JpZC1pdGVtIHtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcbn1cbi5zZWN0aW9uLWljb25ncmlkIC5pY29uZ3JpZC1pY29uIHtcbiAgY29sb3I6ICMwYmExNGE7XG59XG4uc2VjdGlvbi1pY29uZ3JpZCAuaWNvbmdyaWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnNlY3Rpb24taWNvbmdyaWQgLmljb25ncmlkLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc2VjdGlvbi1pY29ubGlzdCAuc2VjdGlvbi1oZWFkZXItc3ViaGVhZCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uc2VjdGlvbi1pY29ubGlzdCAuaWNvbmxpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24taWNvbmxpc3QgLmljb25saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xufVxuLnNlY3Rpb24taWNvbmxpc3QgLmljb25saXN0LWljb24ge1xuICBjb2xvcjogIzBiYTE0YTtcbn1cbi5zZWN0aW9uLWljb25saXN0IC5pY29ubGlzdC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1pY29ubGlzdCAuaWNvbmxpc3Qtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1pY29ubGlzdCAuc2VjdGlvbi1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMDBweDtcbn1cbi5zZWN0aW9uLWljb25saXN0IC5zZWN0aW9uLWNvbHVtbnMgLnNlY3Rpb24taW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNjBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zZWN0aW9uLWljb25saXN0IC5zZWN0aW9uLWNvbHVtbnMgLnNlY3Rpb24taW1hZ2Uge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uc2VjdGlvbi1pbWFnZTI1IC5pbWFnZTI1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24taW1hZ2UyNSAuaW1hZ2UyNSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWltYWdlMjUgLmltYWdlMjUtdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlMjUgLmltYWdlMjUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWltYWdlMjUgLmltYWdlMjUtaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2VjdGlvbi1pbWFnZTI1IC5pbWFnZTI1LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5zZWN0aW9uLWltYWdlMjUgLm51bWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5zZWN0aW9uLWltYWdlMjUgLm51bWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uc2VjdGlvbi1pbWFnZTI1IC5udW1saXN0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMGJhMTRhO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4uc2VjdGlvbi1pbWFnZTI1IC5udW1saXN0LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwZTFlMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24taW1hZ2UyNSAubnVtbGlzdC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24taW1hZ2UyNSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlMjUgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VjdGlvbi1pbWFnZWdyaWQgLmltYWdlZ3JpZC5jb2wtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlZ3JpZCAuaW1hZ2VncmlkLmNvbC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLWltYWdlZ3JpZCAuaW1hZ2VncmlkLmNvbC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBlMWUyZjtcbn1cbi5zZWN0aW9uLWltYWdlZ3JpZCAuaW1hZ2VncmlkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24taW1hZ2VncmlkIC5pbWFnZWdyaWQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1pbWFnZWdyaWQgLmltYWdlZ3JpZCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWltYWdlZ3JpZCAuaW1hZ2VncmlkIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQsXG4uc2VjdGlvbi1wb3N0Z3JpZCAuYWxtLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tcG9zdGdyaWQgLnBvc3RncmlkLFxuICAuc2VjdGlvbi1wb3N0Z3JpZCAuYWxtLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tcG9zdGdyaWQgLnBvc3RncmlkLFxuICAuc2VjdGlvbi1wb3N0Z3JpZCAuYWxtLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQuY29sLTQsXG4uc2VjdGlvbi1wb3N0Z3JpZCAuYWxtLWxpc3RpbmcuY29sLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQuY29sLTQsXG4gIC5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy5jb2wtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQuY29sLTQsXG4gIC5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy5jb2wtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zZWN0aW9uLXBvc3RncmlkIC5wb3N0Z3JpZC1pdGVtLFxuLnNlY3Rpb24tcG9zdGdyaWQgLmFsbS1saXN0aW5nLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBlMWUyZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXBvc3RncmlkIC5wb3N0Z3JpZC1pdGVtOmhvdmVyLCAuc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQtaXRlbTpmb2N1cyxcbi5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy1pdGVtOmhvdmVyLFxuLnNlY3Rpb24tcG9zdGdyaWQgLmFsbS1saXN0aW5nLWl0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBvc3RncmlkIC5wb3N0Z3JpZC1pbWFnZSxcbi5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zZWN0aW9uLXBvc3RncmlkIC5wb3N0Z3JpZC1oZWFkbGluZSxcbi5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMGUxZTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQtZGF0ZSxcbi5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZy1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzU3Zjg3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnNlY3Rpb24tcG9zdGdyaWQgLnBvc3RncmlkLWV4Y2VycHQsXG4uc2VjdGlvbi1wb3N0Z3JpZCAuYWxtLWxpc3RpbmctZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VjdGlvbi1wb3N0Z3JpZCAucG9zdGdyaWQgLmJ1dHRvbixcbi5zZWN0aW9uLXBvc3RncmlkIC5hbG0tbGlzdGluZyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZWN0aW9uLXBvc3RncmlkIC5zZWN0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlY3Rpb24tcG9zdGdyaWQgLmFsbS1idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5zZWN0aW9uLXBvc3RncmlkIC51cGRhdGVzLWNhdC1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLnNlY3Rpb24tcG9zdGdyaWQgLnVwZGF0ZXMtY2F0LW5vdGljZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXBvc3RncmlkIC51cGRhdGVzLWNhdC1ub3RpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuI2FkdmVudHVyZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgbWF4LWhlaWdodDogOTVkdmg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYWR2ZW50dXJlLW1hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ubWFwLWxvY2F0aW9uIHtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm1hcC1sb2NhdGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG4ubWFwLWxvY2F0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIgLmdtLXN0eWxlLWl3LWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbS1zdHlsZS1pdy1jaHIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi8qIERlZmF1bHQgUGFnZSAqL1xuLnNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tY29udGVudCAud3lzaXd5ZyBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi1jb250ZW50IC53eXNpd3lnIHA6Zmlyc3QtY2hpbGQgPiBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb2xvcnMgJiBTaGFkZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKioqKiBUSEVNRSBDT0xPUlMgKioqKiovXG5cbiRncmVlbjogIzBiYTE0YTtcbiRmYWRlOiAjZjBmOWY0O1xuJGRhcms6ICMwZTFlMmY7XG4kbWVkaXVtOiAjNzU3Zjg3O1xuJGxpZ2h0OiAjZjdmN2Y3O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGFsdDogIzA4NWUzMjtcbiRzdHJva2U6ICNkZGQ7XG4kc3Ryb2tlLWRhcms6ICNhYWE7XG4kb3JhbmdlOiAjZmY3YTIxO1xuJHJlZDogI2Q2MjgyODtcbiRsaW1lOiAjOGZkOTJmO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRzZXJpZjogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiRzYW5zOiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblxuQG1peGluIGhlYWRsaW5lKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1peGluIGxhdG8oKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBsYXRvX2JvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZHRocyAmIEJyZWFrcG9pbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kY29udGFpbmVyLXdpZHRoOiAxNDYwcHg7XG4kY29udGFpbmVyLXdpZHRoLW5vLXBhZGRpbmc6IDE0MDBweDtcbiR0YWJsZXQtd2lkdGg6IDk4MHB4O1xuJG5hdi1zd2FwOiA4MDBweDtcbiRtb2JpbGUtd2lkdGg6IDYwMHB4O1xuJG1vYmlsZS13aWR0aC1zbWFsbDogNDgwcHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnAtZGVza3RvcC0zeGw6IDE2MDBweDtcbiRicC1kZXNrdG9wLTJ4bDogMTQ0MHB4O1xuJGJwLWRlc2t0b3AteGw6IDEyNDBweDtcbiRicC1kZXNrdG9wLXNtOiAxMTIwcHg7XG4kYnAtbW9iaWxlLW5hdjogOTAwcHg7XG4kYnAtdGFibGV0OiA4NTBweDtcbiRicC1waGFibGV0OiA1NzVweDtcbiRicC1tb2JpbGU6IDQ1MHB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udCBTaXplc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJvZHkteHhzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMik7XG59XG5cbkBtaXhpbiBib2R5LXhzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCwgMi40KTtcbn1cblxuQG1peGluIGJvZHktc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42LCAyLjYpO1xufVxuXG5AbWl4aW4gYm9keS1tZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgsIDIuOCk7XG59XG5cbkBtaXhpbiBib2R5LWxnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDMpO1xufVxuXG5AbWl4aW4gYm9keS14bCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIsIDMpO1xufVxuXG5AbWl4aW4gaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNC41LCA1LjUpO1xufVxuXG5AbWl4aW4gaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoNCwgNSk7XG59XG5cbkBtaXhpbiBoMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUsIDQuNSk7XG59XG5cbkBtaXhpbiBoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLCA0KTtcbn1cblxuQG1peGluIGg1IHtcbiAgQGluY2x1ZGUgYm9keS1sZztcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xufVxuXG5AbWl4aW4gcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgsIDIuOCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXhpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBhbGlnbigkZGlyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfSBAZWxzZSBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJGRpciA9PSBib3RoIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG4gIGFwcGVhcmFuY2U6ICR2YWx1ZTtcbn1cbkBtaXhpbiBib29wKCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxufVxuQG1peGluIGJ3KCkge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCZsdDtzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyZndDsmbHQ7ZmlsdGVyIGlkPSdncmF5c2NhbGUnJmd0OyZsdDtmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLyZndDsmbHQ7L2ZpbHRlciZndDsmbHQ7L3N2ZyZndDsjZ3JheXNjYWxlXCIpO1xuICBmaWx0ZXI6IGdyYXk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5AbWl4aW4gYndfcmVtb3ZlKCkge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCZsdDtzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyZndDsmbHQ7ZmlsdGVyIGlkPSdncmF5c2NhbGUnJmd0OyZsdDtmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLyZndDsmbHQ7L2ZpbHRlciZndDsmbHQ7L3N2ZyZndDsjZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbkBtaXhpbiBjZigpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1peGluIGVsbGlwc2lzKCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtaXhpbiBmbGlwaXQoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246IDE1MCkge1xuICB0cmFuc2l0aW9uOiBhbGwgKyBcIiBcIiArICRkdXJhdGlvbiArIG1zICsgXCIgXCIgKyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiBmb250LXNpemUtZXhhY3QoJHNpemU6IDk5LCAkbGluZTogOTkpIHtcbiAgQGlmICRzaXplICE9IDk5IHtcbiAgICBmb250LXNpemU6ICgkc2l6ZSAqIDEwKSArIHB4O1xuICB9XG4gIEBpZiAkbGluZSAhPSA5OSB7XG4gICAgbGluZS1oZWlnaHQ6ICgkbGluZSAqIDEwKSArIHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLWV4YWN0LXRhYmxldCgkc2l6ZTogOTksICRsaW5lOiA5OSkge1xuICBAaWYgJHNpemUgIT0gOTkge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplICogMTApICsgcHg7XG4gIH1cbiAgQGlmICRsaW5lICE9IDk5IHtcbiAgICBsaW5lLWhlaWdodDogKCRsaW5lICogMTApICsgcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtZXhhY3QtbGFwdG9wKCRzaXplOiA5OSwgJGxpbmU6IDk5KSB7XG4gIEBpZiAkc2l6ZSAhPSA5OSB7XG4gICAgZm9udC1zaXplOiAoJHNpemUgKiAxMCkgKyBweDtcbiAgfVxuICBAaWYgJGxpbmUgIT0gOTkge1xuICAgIGxpbmUtaGVpZ2h0OiAoJGxpbmUgKiAxMCkgKyBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogOTksICRsaW5lOiA5OSkge1xuICBAaWYgJHNpemUgIT0gOTkge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplICogMTApICsgcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcbiAgfVxuICBAaWYgJGxpbmUgIT0gOTkge1xuICAgIGxpbmUtaGVpZ2h0OiAoJGxpbmUgKiAxMCkgKyBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUgKyByZW07XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtaW1wb3J0KCRzaXplOiA5OSwgJGxpbmU6IDk5KSB7XG4gIEBpZiAkc2l6ZSAhPSA5OSB7XG4gICAgZm9udC1zaXplOiAoJHNpemUgKiAxMCkgKyBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyByZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxpbmUgIT0gOTkge1xuICAgIGxpbmUtaGVpZ2h0OiAoJGxpbmUgKiAxMCkgKyBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZSArIHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gcGxhaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWl4aW4gem5leHQoJGxheWVyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigkbGF5ZXIgKyBweCk7XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcikge1xuICBAaWYgbm90XG4gICAgaW5kZXgoXG4gICAgICBcInVwXCIgXCJ1cC1yaWdodFwiIFwicmlnaHRcIiBcImRvd24tcmlnaHRcIiBcImRvd25cIiBcImRvd24tbGVmdFwiIFwibGVmdFwiIFwidXAtbGVmdFwiLFxuICAgICAgJGRpcmVjdGlvblxuICAgIClcbiAge1xuICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGB1cGAsIGB1cC1yaWdodGAsIGByaWdodGAsIGBkb3duLXJpZ2h0YCwgXCIgKyBcImBkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuXCI7XG4gIH0gQGVsc2UgaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICsgXCJ0aGUgYHRyaWFuZ2xlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJ1cFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkd2lkdGggLyAyKSAkaGVpZ2h0O1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInVwLXJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICR3aWR0aCAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICgkaGVpZ2h0IC8gMikgMCAoJGhlaWdodCAvIDIpICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duLXJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkd2lkdGggJHdpZHRoO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImRvd25cIiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAoJHdpZHRoIC8gMikgMDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duLWxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoIDAgMCAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpICR3aWR0aCAoJGhlaWdodCAvIDIpIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwidXAtbGVmdFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJHdpZHRoIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFuaW1hdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1kaXNwbGF5LW9uIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZGlzcGxheS1vZmYge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdWJtZW51LWRpc3BsYXktb24ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdWJtZW51LWRpc3BsYXktb2ZmIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHJlc3BvbmQtdG8oJGJwKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCArIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkYnAxLCAkYnAyKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwMSArIDEpIGFuZCAobWF4LXdpZHRoOiAkYnAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodCgkYnApIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiByZXNwb25kLWFib3ZlLWhlaWdodCgkYnApIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGJwICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuLWhlaWdodCgkYnAxLCAkYnAyKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRicDEgKyAxKSBhbmQgKG1heC1oZWlnaHQ6ICRicDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHJldGluYSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gIH1cbn1cbiIsImJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cblxuICAgICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgICB9XG4gIH1cblxuICAuZ2Nob2ljZSBsYWJlbCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm9keS1sZztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNTJweCAxOHB4IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjM3NSAxNEgyMy42MjVNMjMuNjI1IDE0TDE1Ljc1IDYuMTI1TTIzLjYyNSAxNEwxNS43NSAyMS44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC8vIFZhbGlkYXRpb25cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuXG4gICAgJiA+IGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgsIDIuOCk7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGJvZHktbWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRhbHQ7XG4gIGJvcmRlci1jb2xvcjogJGFsdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYWx0O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4vLyBJY29uIHBvc2l0aW9uaW5nIGZpeFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgPiBoMiAuZ2Zvcm0taWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBpbnNldC1ibG9jay1zdGFydDogMTNweDtcbn1cbiIsImEsXG5idXR0b24ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgYm9keS1tZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGJvcmRlcjogMS41cHggc29saWQgJGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMTBweDtcblxuICAmLmxnIHtcbiAgICBAaW5jbHVkZSBib2R5LWxnO1xuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgfVxuXG4gICYuc20ge1xuICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgJi54cyxcbiAgJi5zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICB9XG5cbiAgJi5vdXRsaW5lLFxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYubGcuYXJyb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjM3NSAxNEgyMy42MjVNMjMuNjI1IDE0TDE1Ljc1IDYuMTI1TTIzLjYyNSAxNEwxNS43NSAyMS44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi5vdXRsaW5lIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMzc1IDE0SDIzLjYyNU0yMy42MjUgMTRMMTUuNzUgNi4xMjVNMjMuNjI1IDE0TDE1Ljc1IDIxLjg3NScgc3Ryb2tlPSclMjMwODVlMzInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMTdweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbS53aXRoLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uLWljb24ge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi54cy53aXRoLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uLWljb24ge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA5cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGcud2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGV4dCAmIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBAaW5jbHVkZSBoZWFkbGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbnAsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgaDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgIEBpbmNsdWRlIGgyO1xuICB9XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgaDI7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgaDM7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgaDQ7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgaDU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV1lTSVdZRyBCbG9ja3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53eXNpd3lnLFxuYm9keSN0aW55bWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LW1kO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgcCBpbWcge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIExpc3RzXG4gIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSxcbiAgb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdWw6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgfVxuICB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cbiAgLy8gQmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGRhcms7XG4gICAgYmFja2dyb3VuZDogJGZhZGU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZS13aWR0aCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhSXG4gIGhyIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGU7XG4gIH1cblxuICAvLyBDYXB0aW9uZWQgSW1hZ2VzXG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZmFkZTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMDtcbiAgICB9XG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgY29sb3I6ICRtZWRpdW07XG4gIH1cblxuICAvLyBXb3JkcHJlc3MgQWxpZ25zXG4gIC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgfVxuICAuYWxpZ25jZW50ZXIsXG4gIGRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xuICB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIGEgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG4gIH1cbiAgYSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG4gIH1cbiAgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG4gIH1cbiAgaW1nLmFsaWdubGVmdC1mZWF0dXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTUwcHgpIHtcbiAgICAuYWxpZ25yaWdodCxcbiAgICAuYWxpZ25sZWZ0LFxuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImxpbmtcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwid3lzaXd5Z1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTCwgQm9keSAmIFdyYXBwZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBmb250LXNpemU6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDU4JSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiA1NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2dnZWQgSW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkuYWRtaW4tYmFyICNzaXRlLWhlYWRlciB7XG4gIHRvcDogMzBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byg3ODJweCkge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuLy8gUHJldmVudCBkdW1iIG5vbi1maXhlZCBwb3Mgb2YgYWRtaW4gYmFyIG9uIG1vYmlsZVxuLy8gV2hpY2ggcmVhbGx5IG9ubHkgYW1tb3VudHMgdG8gV1AgbWFraW5nIHRoaW5ncyBoYXJkIHRvIGRlc2lnbiBhcm91bmRcbiN3cGFkbWluYmFyIHtcbiAgei1pbmRleDogMzAwMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFkZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYWRnZSB7XG4gIEBpbmNsdWRlIGJvZHkteHhzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgI2ZmZjtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1waGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlLW5hdikge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1waGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW06bm90KC5pcy1idXR0b24pIGEsXG4gICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudDpub3QoLmlzLWJ1dHRvbikgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbTtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5ODBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAgNTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMzkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM5MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMDBkdnc7XG4gICAgICAgICAgd2lkdGg6IDEwMGR2dztcblxuICAgICAgICAgICYuYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS1tb2JpbGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggIzA2MjMzMzE0O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0O1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvYmctbW91bnRhaW5zLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWltcG9ydCgzLCA1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAmICsgLmlzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtaW1wb3J0KDIuNSwgMy41KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA1MnB4IDE5cHggMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWltcG9ydCgyLCAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMzc1IDE0SDIzLjYyNU0yMy42MjUgMTRMMTUuNzUgNi4xMjVNMjMuNjI1IDE0TDE1Ljc1IDIxLjg3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm91dGxpbmUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjM3NSAxNEgyMy42MjVNMjMuNjI1IDE0TDE1Ljc1IDYuMTI1TTIzLjYyNSAxNEwxNS43NSAyMS44NzUnIHN0cm9rZT0nJTIzMGJhMTRhJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWhlYWRlci1hdXgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUxZTE7XG5cbiAgJi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBwbGFpbjtcbiAgICBAaW5jbHVkZSBib2R5LXNtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg5ODBweCkge1xuICAgICAgQGluY2x1ZGUgYm9keS14cztcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGxhaW47XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWxvY2staWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIEBpbmNsdWRlIGJvZHkteHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICRtZWRpdW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgY29sb3I6ICRtZWRpdW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgJi1iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxuXG4gICYtb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGJvZHkteHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLXN1YmhlYWQge1xuICAgIEBpbmNsdWRlIGJvZHktbGc7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAmLWN0YS1zdWJ0ZXh0IHtcbiAgICBAaW5jbHVkZSBib2R5LXhzO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgfVxuXG4gICYudHlwZS1pbWFnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnR5cGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJGZhZGU7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkc3Ryb2tlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0NXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItb3ZlcmxpbmUge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDI7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICAgICAgQGluY2x1ZGUgYm9keS1tZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1lbnUgVG9nZ2xlXG4ubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgkYnAtbW9iaWxlLW5hdikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1iYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC5tZW51LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLm1lbnUtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5tZW51LWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgICB9XG4gIH1cbn1cblxuLmFkbWluLWJhciB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMzJweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKDc4MnB4KSB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgkYnAtbW9iaWxlLW5hdikge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2l0ZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJzaXRlLWF1eC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJzaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcInBhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwibWVudS10b2dnbGVcIjtcblxuQGluY2x1ZGUgcmVzcG9uZC10byg5MDBweCkge1xuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gIH1cbn1cbiIsIi5wYWdlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5oYXMtd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLmhhcy1mYWRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkZmFkZTtcbiAgfVxuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIEltYWdlc1xuICAuc2VjdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC45KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCVcbiAgICAgICk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYgKyAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICYtb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGJvZHkteHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoMztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgYm9keS1sZztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi51cGRhdGUge1xuICAmLWJhY2sge1xuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9keS14cztcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGZhZGU7XG4gICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGgyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtaGVhZGVyLndpdGgtZmVhdHVyZWQtaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRzdHJva2U7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgICBjb2xvcjogJG1lZGl1bTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi10YWdzIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBjb2xvcjogJG1lZGl1bTtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICYtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhY2sge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb2x1bW5zIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmLXNpZGViYXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGFsdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICAgIC8vICEgVEVNUFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViaGVhZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtO1xuICAgICAgcGFkZGluZzogMCAwIDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1jb250YWN0IHtcbiAgJiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGgyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY29udGFjdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICYtaW50cm8ge1xuICAgICAgQGluY2x1ZGUgYm9keS1tZDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRzdHJva2U7XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgICYtYWZ0ZXIge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWN0YSB7XG4gIGJhY2tncm91bmQ6ICRhbHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvYmctbW91bnRhaW5zLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBjb2xvcjogI2ZmZjtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNTBweDtcbiAgfVxuXG4gIC5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBoMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1zdWJoZWFkIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGFsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXN0cmlwZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG5cbiAgLnN0cmlwZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRhbHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRhbHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2JnLW1vdW50YWlucy5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkYWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tY3RhLndpdGgtdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIC5jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuY3RhLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMzBweDtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZmFkZTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXF1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS14bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICB9XG5cbiAgICAgICYtcXVvdGUsXG4gICAgICAmLWNpdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYtYnlsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogJGFsdDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEyNXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltZy9iZy1tb3VudGFpbnMuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFsdDtcbiAgICAgIH1cbiAgICAgICovXG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1mYXFzIHtcbiAgLmZhcS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIC5mYXEtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuZmFxLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYXEtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5mYXEtaWNvbi1wbHVzLFxuICAgICAgICAuZmFxLWljb24tbWludXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1pY29uLXBsdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtaWNvbi1taW51cyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nOiA4cHggNTBweCAxNXB4IDU1cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW29wZW5dKSB7XG4gICAgICAuZmFxLWFuc3dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICAuZmFxLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5mYXEtaWNvbnMge1xuICAgICAgICAuZmFxLWljb24tcGx1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtaWNvbi1taW51cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtc3ViaGVhZCBwIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZlYXR1cmVzIHtcbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYtc3ViaGVhZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkYWx0O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NTBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nLFxuICAgICYtYm9keSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NTBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWRkdGV4dCB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcGxhaW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHN0cm9rZTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcGxhaW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wb3NpdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW5lZ2F0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbG9kZ2luZy10ZWFzZXMge1xuICAubG9kZ2luZy10ZWFzZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmxvZGdpbmctdGVhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi1pbWFnZSxcbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5sb2RnaW5nLXRlYXNlLWltYWdlLFxuICAgICAgLmxvZGdpbmctdGVhc2UtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXN1YmhlYWQge1xuICAgICAgQGluY2x1ZGUgYm9keS1tZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1sb2RnaW5nIHtcbiAgLmxvZGdpbmcge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNzVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlLW5hdikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLWltYWdlcyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAucHJpbWFyeS1pbWFnZS13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZGdpbmctaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXh4cztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDkuNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgJi1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgICAgfVxuXG4gICAgICAmLWRsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzdHJva2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA4cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0cm9rZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXh4cztcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICB1bDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcDpsYXN0LWNoaWxkLFxuICAgICAgICAgIHVsOmxhc3QtY2hpbGQsXG4gICAgICAgICAgb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgY29sdW1uczogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTIwcHgpIHtcbiAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4iLCIuc2VjdGlvbi1pY29uZ3JpZCB7XG4gIC5pY29uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtc3ViaGVhZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1pY29ubGlzdCB7XG4gIC5zZWN0aW9uLWhlYWRlci1zdWJoZWFkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLmljb25saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtc3ViaGVhZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwMHB4O1xuXG4gICAgLnNlY3Rpb24taW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1pbWFnZTI1IHtcbiAgLmltYWdlMjUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWxpc3Qge1xuICAgIEBpbmNsdWRlIHBsYWluO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgICYtbnVtYmVyIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyZWVuO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1zdWJoZWFkIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1pbWFnZWdyaWQge1xuICAuaW1hZ2VncmlkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLW1vYmlsZS1uYXYpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi5jb2wtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXBoYWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtc3ViaGVhZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1kO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcG9zdGdyaWQge1xuICAucG9zdGdyaWQsXG4gIC5hbG0tbGlzdGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1tb2JpbGUtbmF2KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwLXBoYWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICYuY29sLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtbW9iaWxlLW5hdikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicC1waGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGg1O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgQGluY2x1ZGUgYm9keS14eHM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkbWVkaXVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgJi1leGNlcnB0IHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc207XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuYWxtLWJ0bi13cmFwIHtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAudXBkYXRlcy1jYXQtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkc3Ryb2tlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYnAtcGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjYWR2ZW50dXJlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1MHB4O1xuICBtYXgtaGVpZ2h0OiA5NWR2aDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLm1hcC1sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5tYXAtbG9jYXRpb24tbmFtZSB7XG4gIEBpbmNsdWRlIGJvZHktc207XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG4ubWFwLWxvY2F0aW9uLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgYm9keS14cztcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuLmdtLXN0eWxlLWl3LWNociB7XG4gIC5nbS1zdHlsZS1pdy1jaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuIiwiLyogRGVmYXVsdCBQYWdlICovXG5cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud3lzaXd5ZyB7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJiA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbXl0cm8gU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tICovXHJcblxyXG4ucHN3cCB7XHJcbiAgLS1wc3dwLWJnOiAjMDAwO1xyXG4gIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcclxuICBcclxuXHJcbiAgLS1wc3dwLXJvb3Qtei1pbmRleDogMTAwMDAwO1xyXG4gIFxyXG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC40KTtcclxuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIFxyXG4gIC8qIGRlZmluZWQgdmlhIGpzOlxyXG4gIC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtczsgKi9cclxuICBcclxuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcclxuICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XHJcbiAgLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yOiAjNGY0ZjRmO1xyXG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xyXG5cclxuICAtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcclxufVxyXG5cclxuXHJcbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIChwc3dwKSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcblxyXG4ucHN3cCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRvcGFjaXR5OiAwLjAwMztcclxuXHRjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIFByZXZlbnRzIGZvY3VzIG91dGxpbmUgb24gdGhlIHJvb3QgZWxlbWVudCxcclxuICAoaXQgbWF5IGJlIGZvY3VzZWQgaW5pdGlhbGx5KSAqL1xyXG4ucHN3cDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnBzd3AgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnBzd3AgaW1nIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AsXHJcbi5wc3dwX19iZyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fYmcge1xyXG4gIG9wYWNpdHk6IDAuMDA1O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xyXG59XHJcblxyXG4ucHN3cCxcclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAsXHJcbi5wc3dwX19iZyxcclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2l0ZW0sXHJcbi5wc3dwX19jb250ZW50LFxyXG4ucHN3cF9faW1nLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHN3cF9faW1nLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuXHRjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLyogOmFjdGl2ZSB0byBvdmVycmlkZSBncmFiYmluZyBjdXJzb3IgKi9cclxuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXHJcbi5wc3dwLS1uby1tb3VzZS1kcmFnLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSxcclxuLnBzd3BfX2ltZyB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcclxuXHRjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcsXHJcbi5wc3dwX19idXR0b24sXHJcbi5wc3dwX19jb3VudGVyIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcblx0Lyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXHJcblx0ei1pbmRleDogMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9faGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xyXG4ucHN3cF9fY29udGVudCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBzd3BfX2NvbnRlbnQgPiAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIFBob3RvU3dpcGUgVUlcclxuXHJcbiovXHJcblxyXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cclxuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLnBzd3BfX2Vycm9yLW1zZyB7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1wc3dwLWVycm9yLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4vKlxyXG5jbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxyXG5zaG91bGQgaGlkZSAoZm9yIGV4YW1wbGUgZmFkZSBvdXQpIHdoZW4gUGhvdG9Td2lwZSBpcyBjbG9zZWRcclxuYW5kIHNob3cgKGZvciBleGFtcGxlIGZhZGUgaW4pIHdoZW4gUGhvdG9Td2lwZSBpcyBvcGVuZWRcclxuICovXHJcbi5wc3dwIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcclxuXHRvcGFjaXR5OiAwLjAwNTtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcblx0ei1pbmRleDogMTA7IC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogaGlkZGVuIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgY2xpY2thYmxlICovXHJcbn1cclxuXHJcbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cclxuLnBzd3AtLXVpLXZpc2libGUgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0b3BhY2l0eTogMC44NTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uOmhvdmVyLFxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSxcclxuLnBzd3BfX2J1dHRvbjpmb2N1cyB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLnBzd3BfX2ljbiB7XHJcbiAgZmlsbDogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5wc3dwX19pY24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE0cHg7XHJcbiAgbGVmdDogOXB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9faWNuLXNoYWRvdyB7XHJcbiAgc3Ryb2tlOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yKTtcclxuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19pY246Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2UsXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0LFxyXG5cdHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxyXG4qL1xyXG5kaXYucHN3cF9faW1nLS1wbGFjZWhvbGRlcixcclxuLnBzd3BfX2ltZy0td2l0aC1iZyB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1wbGFjZWhvbGRlci1iZyk7XHJcbn1cclxuXHJcbi5wc3dwX190b3AtYmFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHQvKiBhbGxvdyBldmVudHMgdG8gcGFzcyB0aHJvdWdoIHRvcCBiYXIgaXRzZWxmICovXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHN3cF9fdG9wLWJhciA+ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC8qIHRoaXMgbWFrZXMgdHJhbnNpdGlvbiBzaWduaWZpY2FudGx5IG1vcmUgc21vb3RoLFxyXG4gICAgIGV2ZW4gdGhvdWdoIGlubmVyIGVsZW1lbnRzIGFyZSBub3QgYW5pbWF0ZWQgKi9cclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIENsb3NlIGJ1dHRvblxyXG5cclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgQXJyb3cgYnV0dG9uc1xyXG5cclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1wcmV2IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcclxuICByaWdodDogMHB4O1xyXG59XHJcbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG5cclxuLypcclxuXHJcbiAgWm9vbSBidXR0b25cclxuXHJcbiovXHJcbi5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFwiK1wiID0+IFwiLVwiICovXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgTG9hZGluZyBpbmRpY2F0b3JcclxuXHJcbiovXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX2ljbiB7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwc3dwLWNsb2Nrd2lzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBcIjEgb2YgMTBcIiBjb3VudGVyXHJcblxyXG4qL1xyXG4ucHN3cF9fY291bnRlciB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xyXG4gIG9wYWNpdHk6IDAuODU7XHJcbn1cclxuXHJcbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfVtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBde2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvcz1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXVwXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25de3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/