/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/frontend/styles/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

:focus,
:active {
  /*outline: none;*/
}

a:focus,
a:active {
  /* outline: none;*/
}

/* Links */
a, a:link, a:visited {
  /* color: inherit; */
  text-decoration: none;
  /* display: inline-block; */
}

a:hover {
  /* color: inherit; */
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Inter";
  src: url(/build/frontend/fonts/inter.e05c5f3d.ttf) format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url(/build/frontend/fonts/onest.23af7acc.ttf) format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
html {
  font-family: "Inter", sans-serif;
}

.header {
  position: fixed;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 16px;
  z-index: 99;
  padding: 0 32px;
}
@media screen and (max-width: 1200px) {
  .header {
    padding: 0 15px;
    align-items: center;
    justify-content: space-between;
    top: 8px;
  }
}
.header.filled .glass-nav,
.header.filled .burger {
  background: rgb(5, 5, 5);
}

.burger {
  display: none;
}
@media screen and (max-width: 1200px) {
  .burger {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    border: 1px solid #505050;
    background: rgba(5, 5, 5, 0.64);
    backdrop-filter: blur(8px);
    cursor: pointer;
  }
}
.burger .line {
  height: 2px;
  width: 18px;
  border-radius: 4px;
  background: #fff;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.burger[aria-expanded=true] .line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.burger[aria-expanded=true] .line:nth-child(2) {
  opacity: 0;
}
.burger[aria-expanded=true] .line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.glass-nav {
  display: flex;
  align-items: center;
  gap: 24px;
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  max-width: 1440px;
  width: 100%;
  padding: 11px 24px;
  border-radius: 20px;
  background: rgba(5, 5, 5, 0.64);
}
@media screen and (max-width: 1200px) {
  .glass-nav {
    display: inline-flex;
    padding: 11px 52px 11px 12px;
    width: auto;
  }
  .glass-nav .glass-nav__brand img {
    max-height: 24px;
    width: auto;
  }
  .glass-nav > *:not(.glass-nav__brand) {
    display: none;
  }
}
.glass-nav__links, .glass-nav__meta {
  display: flex;
  align-items: center;
}
.glass-nav__links {
  gap: 32px;
  margin-left: auto;
  margin-right: 69px;
}
.glass-nav__item {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.glass-nav__submenu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.glass-nav__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.glass-nav__link img {
  width: 12px;
  height: 12px;
}
.glass-nav__link--caret svg {
  transition: transform 0.25s ease;
}
.glass-nav__item.is-open .glass-nav__link--caret svg {
  transform: rotate(180deg);
}
.glass-nav__submenu {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px 12px;
  list-style: none;
  min-width: 256px;
  border-radius: 20px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.64);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transform: translateY(-8px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  z-index: 100;
}
.glass-nav__submenu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -24px;
  height: 24px;
}
.glass-nav__submenu--wide {
  min-width: 683px;
}
.glass-nav__submenu-item {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  transition: background 0.25s ease;
}
.glass-nav__submenu-item:hover, .glass-nav__submenu-item:focus-visible, .glass-nav__submenu-item.is-active {
  background: rgba(255, 255, 255, 0.08);
}
.glass-nav__meta {
  gap: 20px;
}
.glass-nav__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  cursor: pointer;
}
.glass-nav__meta-item--city, .glass-nav__meta-item--language {
  position: relative;
}
.glass-nav__meta-trigger {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  cursor: pointer;
}
.glass-nav__meta-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  bottom: auto;
  right: 0;
  min-width: 180px;
  list-style: none;
  margin: 0;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 12px;
  background: #050505;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);
  z-index: 100;
}
.glass-nav__meta-item--city.is-up .glass-nav__meta-dropdown, .glass-nav__meta-item--language.is-up .glass-nav__meta-dropdown {
  top: auto;
  bottom: calc(100% + 8px);
}
.glass-nav__meta-item--city.is-open .glass-nav__meta-trigger svg, .glass-nav__meta-item--language.is-open .glass-nav__meta-trigger svg {
  transform: rotate(180deg);
}
.glass-nav__meta-dropdown-item {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.25s ease;
}
.glass-nav__meta-dropdown-item:hover, .glass-nav__meta-dropdown-item:focus-visible {
  background: rgba(255, 255, 255, 0.08);
}
.glass-nav__meta-dropdown-item.is-active {
  color: #c6ff34;
}
.glass-nav__meta-label {
  color: #CDCDCD;
}
.glass-nav__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #505050;
  border-radius: 50%;
  background: rgba(5, 5, 5, 0.1);
  padding: 8px;
}

body.is-menu-open {
  overflow: hidden;
}
body.is-menu-open .header {
  z-index: 201;
}
body.is-menu-open .header .glass-nav,
body.is-menu-open .header .burger {
  background: rgb(5, 5, 5);
}

.mobile-nav {
  display: none;
}
@media screen and (max-width: 1200px) {
  .mobile-nav {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease;
  }
  .mobile-nav.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.mobile-nav__body {
  flex: 1 1 auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 72px 15px 0;
}
.mobile-nav__title {
  margin: 16px 0 8px;
  color: #050505;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.mobile-nav__links {
  display: flex;
  flex-direction: column;
}
.mobile-nav__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile-nav__link {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-height: 48px;
  color: #050505;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.mobile-nav__toggle {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.mobile-nav__toggle svg {
  transition: transform 0.25s ease;
}
.mobile-nav__toggle svg path {
  fill: #050505;
}
.mobile-nav__group.is-open .mobile-nav__toggle svg {
  transform: rotate(180deg);
}
.mobile-nav__submenu {
  display: none;
}
.mobile-nav__group.is-open .mobile-nav__submenu {
  display: block;
}
.mobile-nav__sublist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-nav__sublink {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding-left: 16px;
  color: #050505;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.mobile-nav__currency {
  margin: 4px 0 8px;
}
.mobile-nav__currency .currency-submenu {
  display: block;
}
.mobile-nav__currency .currency-submenu::before {
  content: none;
}
.mobile-nav__currency .currency-submenu__col--pairs {
  display: none;
}
.mobile-nav__currency .currency-submenu__caption {
  padding: 0;
  margin-bottom: 8px;
  color: #050505;
}
.mobile-nav__currency .currency-submenu__city {
  margin-bottom: 8px;
  padding: 0 16px;
  background: #f6f6f6;
  color: #050505;
}
.mobile-nav__currency .currency-submenu__city:hover, .mobile-nav__currency .currency-submenu__city:focus-visible {
  background: #eceee8;
}
.mobile-nav__currency .currency-submenu__city.is-active {
  background: #f6f6f6;
}
.mobile-nav__currency .currency-submenu__city-chevron path {
  fill: #050505;
}
.mobile-nav__currency .currency-submenu__samples {
  margin-top: 4px;
  padding-top: 0;
  border-top: 0;
}
.mobile-nav__currency .currency-submenu__samples li {
  padding-left: 16px;
  color: #050505;
}
.mobile-nav__pairs {
  display: none;
  flex: 1 1 auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 88px 15px 24px;
}
.mobile-nav.is-pairs-open .mobile-nav__body {
  display: none;
}
.mobile-nav.is-pairs-open .mobile-nav__pairs {
  display: flex;
  flex-direction: column;
}
.mobile-nav__back {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #050505;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.mobile-nav__back svg {
  width: 24px;
  height: 24px;
  color: #050505;
}
.mobile-nav__pairs .currency-submenu__col--pairs {
  display: flex;
  flex-direction: column;
}
.mobile-nav__pairs .currency-submenu__caption {
  padding: 0;
  margin-bottom: 8px;
  color: #050505;
}
.mobile-nav__pairs .currency-submenu__pair {
  color: #050505;
}
.mobile-nav__pairs .currency-submenu__pair-icon path {
  fill: #050505;
}
.mobile-nav__footer {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 16px 15px;
  border-top: 1px solid #d8d8d8;
}
.mobile-nav__meta-item {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.mobile-nav__meta-trigger {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #050505;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  cursor: pointer;
}
.mobile-nav__meta-trigger svg {
  transition: transform 0.25s ease;
}
.mobile-nav__meta-trigger svg path {
  fill: #050505;
}
.mobile-nav__meta-item.is-open .mobile-nav__meta-trigger svg {
  transform: rotate(180deg);
}
.mobile-nav__meta-label {
  color: #ababab;
}
.mobile-nav__meta-dropdown {
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  bottom: auto;
  min-width: 180px;
  list-style: none;
  margin: 0;
  padding: 8px;
  border: 1px solid #d8d8d8;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 20px 60px rgba(5, 5, 5, 0.12);
  z-index: 10;
}
.mobile-nav__meta-item.is-up .mobile-nav__meta-dropdown {
  top: auto;
  bottom: calc(100% + 8px);
}
.mobile-nav__meta-dropdown-item {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  color: #050505;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  transition: background 0.25s ease;
}
.mobile-nav__meta-dropdown-item:hover, .mobile-nav__meta-dropdown-item:focus-visible {
  background: #f6f6f6;
}
.mobile-nav__meta-dropdown-item.is-active {
  background: #f6f6f6;
}
.mobile-nav__call {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  border-radius: 50%;
  background: #050505;
}
.mobile-nav__call svg {
  width: 20px;
  height: 20px;
}

.page--white {
  padding-top: 96px;
}
@media (max-width: 991px) {
  .page--white {
    padding-top: 72px;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Inter", sans-serif;
  color: #050505;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input {
  font: inherit;
}

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

.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 56px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 15px;
  }
}

.section {
  position: relative;
}

h1 {
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 64px; /* 100% */
  letter-spacing: -3px;
}
@media (max-width: 991px) {
  h1 {
    font-feature-settings: "liga" off, "clig" off;
    font-size: 48px;
    font-weight: 500;
    line-height: 48px; /* 100% */
    letter-spacing: -3px;
  }
}

h2 {
  font-family: "Onest", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 100% */
  color: #050505;
}

p {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  color: #050505;
}

.section__intro {
  margin-bottom: 48px;
  max-width: 652px;
}
.section__intro .section-title {
  margin-bottom: 24px;
}

.section__black {
  padding: 96px 0 112px;
  background: url(/build/frontend/images/black-section.bcd7f95d.webp) 50% #050505;
  background-size: cover;
}

.impulse-button {
  position: fixed;
  right: 32px;
  bottom: 48px;
  transition: all 0.3s;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.impulse-button:hover {
  transform: scale(1.1);
}

.ui-eyebrow {
  margin: 0 0 16px;
  color: rgba(5, 5, 5, 0.52);
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.ui-eyebrow--light {
  color: rgba(255, 255, 255, 0.56);
}

.section-title {
  font-family: "Onest", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 100% */
  margin: 0 0 32px;
  color: #050505;
}
.section-title--light {
  color: #ffffff;
}

.ui-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 24px;
  font-family: "Onest", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
  cursor: pointer;
}
.ui-button[disabled], .ui-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ui-button--primary {
  background: #c6ff34;
  color: #050505;
}
.ui-button--primary:hover {
  background: #D0FF56;
}
.ui-button--secondary {
  min-height: 40px;
  background: rgba(198, 255, 52, 0.12);
  color: #c6ff34;
  border-color: rgba(198, 255, 52, 0.24);
}
.ui-button--light {
  background: #ffffff;
  color: #050505;
}
.ui-button--glass {
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  color: #ffffff;
  border-radius: 28px;
}
.ui-button--glass:hover {
  background: rgba(255, 255, 255, 0.1);
}
.ui-button--rounded-glass {
  border-radius: 40px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  overflow: hidden;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.ui-button--rounded-glass:hover {
  background: rgba(255, 255, 255, 0.1);
}
.ui-button--outline {
  background: transparent;
  color: #050505;
  border-color: #050505;
  border-radius: 24px;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  font-family: "Onest", sans-serif;
}
.ui-button--outline:hover {
  background: #050505;
  color: #ffffff;
}
.ui-button--block {
  width: 100%;
}
.ui-button--sm {
  min-height: 40px;
  padding: 0 18px;
  font-size: 14px;
}

.ui-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  font-size: 14px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.04);
}
.ui-pill--glass {
  backdrop-filter: blur(8px);
}
.ui-pill--dark {
  color: #050505;
  background: #c6ff34;
  border-color: transparent;
}

.ui-tabs {
  border-radius: 52px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  display: inline-flex;
  padding: 4px;
}
.ui-tabs:hover {
  background: rgba(255, 255, 255, 0.1);
}
.ui-tabs--light {
  background: rgba(5, 5, 5, 0.04);
  border-color: rgba(5, 5, 5, 0.08);
}
.ui-tabs--compact .ui-tabs__item {
  min-width: 56px;
}
.ui-tabs__item {
  min-width: 74px;
  min-height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  color: #ffffff;
  background: transparent;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
.ui-tabs--light .ui-tabs__item {
  color: rgba(5, 5, 5, 0.62);
}
.ui-tabs__item--active {
  color: #050505;
  background: #c6ff34;
}

.ui-segmented {
  display: inline-flex;
  gap: 4px;
  padding: 4px;
  border-radius: 999px;
  background: rgba(5, 5, 5, 0.04);
}
.ui-segmented__item {
  min-height: 40px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  color: rgba(5, 5, 5, 0.56);
  background: transparent;
  cursor: pointer;
}
.ui-segmented__item--active {
  color: #050505;
  background: #ffffff;
  box-shadow: 0 10px 20px rgba(5, 5, 5, 0.08);
}

.field-shell {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 16px;
  padding: 18px 20px;
  border-radius: 20px;
  background: #ffffff;
}
.field-shell--dark {
  background: #eff3e5;
}
.field-shell__label {
  grid-column: 1/-1;
  color: #737373;
  font-size: 13px;
}
.field-shell__value {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  line-height: 1;
  letter-spacing: -0.05em;
  color: #050505;
}
.field-shell__meta {
  align-self: end;
  color: #050505;
  font-weight: 600;
}

.accented {
  color: #c6ff34;
}

.breadcrumbs__inner {
  display: flex;
  align-items: center;
}
.breadcrumbs__inner a, .breadcrumbs__inner span {
  color: #050505;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
}
.breadcrumbs__inner li {
  display: flex;
  align-items: center;
}
.breadcrumbs__inner li:not(:last-child):after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #D3D3D3;
  margin: 0 6px;
}
.breadcrumbs__inner a:hover span {
  color: #737373;
}

.bc-floating {
  position: absolute;
  top: 96px;
  left: 0;
  width: 100%;
  z-index: 98;
}
@media (max-width: 991px) {
  .bc-floating {
    top: 72px;
  }
}

.bc-white a, .bc-white span {
  color: #CDCDCD;
}
.bc-white li:not(:last-child):after {
  background: #c6ff34;
}

.glass-card {
  border-radius: 24px;
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  overflow: hidden;
  padding: 32px;
  background: rgba(5, 5, 5, 0.56);
  transition: background 0.25s ease;
}
@media (max-width: 991px) {
  .glass-card {
    padding: 32px 32px 48px 24px;
  }
}
.glass-card--sm .glass-card__title {
  margin-top: 44px;
}
.glass-card:hover {
  background: rgba(255, 255, 255, 0.06);
}
.glass-card__number {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Onest", sans-serif;
  color: #ababab;
  display: block;
}
.glass-card__title {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #ffffff;
  margin: 60px 0 0;
}
@media (max-width: 991px) {
  .glass-card__title {
    margin: 40px 0 0;
  }
}
.glass-card__text {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  color: #ffffff;
  margin: 24px 0 0;
}

.white-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 204px;
  padding: 40px 40px 48px 32px;
  background: #ffffff;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .white-card {
    padding: 40px 32px 48px 24px;
  }
}
.white-card__number {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  display: block;
  margin: 0;
  color: #ababab;
}
.white-card__title {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  margin: 0;
  color: #050505;
}

.hero {
  position: relative;
  min-height: 758px;
  color: #ffffff;
  background: #050505;
  overflow: hidden;
}
.hero.--with-locations {
  padding-bottom: 112px;
}
.hero__media {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero__media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__media, .hero__overlay {
  position: absolute;
  inset: 0;
}
.hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__overlay {
  background: linear-gradient(180deg, rgba(5, 5, 5, 0.34) 0%, rgba(5, 5, 5, 0.78) 100%), radial-gradient(circle at 77% 28%, rgba(198, 255, 52, 0.16) 0%, rgba(198, 255, 52, 0) 25%);
}
.hero__controls {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .hero__controls {
    align-items: flex-end;
  }
}
.hero__inner {
  position: relative;
  z-index: 1;
  padding-top: 176px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero__copy {
  max-width: 756px;
}
@media (max-width: 991px) {
  .hero__copy {
    max-width: 100%;
  }
}
.hero__title {
  font-family: "Onest", sans-serif;
  font-family: "Onest", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 64px; /* 100% */
  letter-spacing: -3px;
  color: #ffffff;
  margin: 0 0 24px -3.5px;
}
@media (max-width: 991px) {
  .hero__title {
    font-feature-settings: "liga" off, "clig" off;
    font-size: 48px;
    font-weight: 500;
    line-height: 48px; /* 100% */
    letter-spacing: -3px;
  }
}
.hero__title span {
  color: #c6ff34;
  font-weight: 500;
}
.hero__text {
  max-width: 605px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: rgba(255, 255, 255, 0.86);
  margin: 0 0 40px;
}
.hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 991px) {
  .hero__cta .ui-button {
    width: 100%;
  }
}
.hero__button-secondary {
  gap: 12px;
}
.hero__socials {
  margin-left: 24px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.hero__socials:before {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  background: rgba(255, 255, 255, 0.24);
}

.hero__rates {
  padding: 196px 56px 112px;
}
@media (max-width: 991px) {
  .hero__rates {
    padding: 112px 16px 94px;
  }
  .hero__rates .rates-section:after {
    display: none;
  }
  .hero__rates .rates-section:before {
    opacity: 0.3;
  }
}

@media (max-width: 991px) {
  .hero__title {
    font-size: 48px;
    line-height: 48px; /* 100% */
    letter-spacing: -3px;
    margin: 0 0 24px;
  }
}
.calculator-card {
  position: relative;
  border-radius: 24px;
  max-width: 498px;
  background: rgba(5, 5, 5, 0.56);
  stroke-width: 1px;
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
}

.converter {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 32px 32px 40px;
}
@media (max-width: 991px) {
  .converter {
    padding: 32px 24px 40px;
  }
}
.converter__title {
  color: #ffffff;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  margin: 0 0 12px;
  font-weight: 500;
}
.converter__text {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  max-width: 434px;
}
.converter__head {
  margin-bottom: 32px;
}
.converter__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-feature-settings: "liga" off, "clig" off;
  margin: 0 0 6px;
}
.converter__fields {
  display: grid;
  gap: 16px;
  margin-bottom: 24px;
}
.converter__switch {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  margin: -8px auto;
  border: 1px solid #505050;
  border-radius: 50%;
  background: rgba(5, 5, 5, 0.6);
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.25s ease;
}
.converter__switch:hover {
  background: rgba(255, 255, 255, 0.1);
}

.converter-field {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 122px;
  gap: 8px;
}
.converter-field--muted .converter-field__value,
.converter-field--muted .converter-field__currency {
  opacity: 0.72;
}
.converter-field__currency {
  min-height: 48px;
  border-radius: 12px;
  background: rgba(5, 5, 5, 0.1);
  border: 1px solid #505050;
}
.converter-field__value {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.converter-field__input {
  min-height: 48px;
  border-radius: 12px;
  background: rgba(5, 5, 5, 0.1);
  border: 1px solid #505050;
  padding: 0 16px;
  width: 100%;
  color: #ffffff;
  font-family: "Onest", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.03em;
  outline: none;
}
.converter-field__input:hover, .converter-field__input:focus:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
}
.converter-field__input::placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  color: #ffffff;
  letter-spacing: unset;
}
.converter-field__currency {
  position: relative;
}
.converter-field__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 100%;
  padding: 0 12px 0 16px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: background-color 0.25s ease;
}
.converter-field__trigger:hover {
  background: rgba(255, 255, 255, 0.1);
}
.converter-field__flag {
  font-size: 18px;
}
.converter-field__chevron {
  flex-shrink: 0;
  transition: transform 0.25s ease;
}
.converter-field__currency--open .converter-field__chevron {
  transform: rotate(180deg);
}

.converter-dropdown {
  position: absolute;
  z-index: 10;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  margin: 0;
  padding: 4px;
  list-style: none;
  max-height: 240px;
  overflow-y: auto;
  border-radius: 16px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.9);
  backdrop-filter: blur(4px);
}
.converter-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 8px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.25s ease;
}
.converter-dropdown__item[hidden] {
  display: none;
}
.converter-dropdown__item:hover, .converter-dropdown__item--focused {
  background: rgba(255, 255, 255, 0.08);
}
.converter-dropdown__item--active .converter-dropdown__code {
  color: #c6ff34;
}
.converter-dropdown__flag img {
  width: 20px;
}
.converter-dropdown__code {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  min-width: 32px;
}
.converter-dropdown__name {
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.converter--light {
  padding: 0;
}
.converter--light .converter__meta {
  color: #050505;
}
.converter--light .converter-field__value,
.converter--light .converter-field__currency {
  background: #ffffff;
  border-color: #b1b1b1;
}
.converter--light .converter-field__input {
  color: #050505;
}
.converter--light .converter-field__input::placeholder {
  color: #050505;
}
.converter--light .converter-field__trigger {
  color: #050505;
}
.converter--light .converter-field__trigger:hover {
  background: rgba(5, 5, 5, 0.04);
}
.converter--light .converter__switch {
  background: #ffffff;
  border-color: #b1b1b1;
  color: #050505;
  width: 32px;
  height: 32px;
}
.converter--light .converter__switch:hover {
  background: rgba(5, 5, 5, 0.04);
}
.converter--light .converter-dropdown {
  background: #ffffff;
  border-color: #b1b1b1;
  box-shadow: 0 12px 32px rgba(5, 5, 5, 0.12);
}
.converter--light .converter-dropdown__item:hover, .converter--light .converter-dropdown__item--focused {
  background: rgba(5, 5, 5, 0.04);
}
.converter--light .converter-dropdown__item--active {
  background: rgba(198, 255, 52, 0.16);
}
.converter--light .converter-dropdown__code {
  color: #050505;
}
.converter--light .converter-dropdown__name {
  color: rgba(5, 5, 5, 0.52);
}

.service-card {
  position: relative;
  grid-column: span 4;
  padding: 40px 40px 24px 32px;
  min-height: 372px;
  border-radius: 20px;
  background: #F6F6F6;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: background 0.25s ease, border-color 0.25s ease;
  text-decoration: none;
  color: inherit;
}
@media (max-width: 991px) {
  .service-card {
    text-align: center;
    align-items: center;
    min-height: auto;
    padding: 32px 24px 24px;
  }
}
.service-card--small {
  grid-column: span 3;
  justify-content: flex-start;
}
.service-card--small .service-card__content {
  margin-top: unset !important;
}
.service-card.with-icon {
  padding: 32px 32px 40px;
  min-height: 312px;
}
@media (max-width: 991px) {
  .service-card.with-icon {
    padding: 32px 24px 40px;
  }
}
.service-card.with-icon .service-card__content {
  margin-top: auto;
}
.service-card__icon {
  padding: 20px 22px;
  width: 72px;
  height: 72px;
  border-radius: 20px;
  background: #C6FF34;
  margin: 0 0 48px;
}
@media (max-width: 991px) {
  .service-card__icon {
    margin-bottom: 40px;
  }
}
.service-card__content:last-child .service-card__text {
  margin-bottom: 0;
}
.service-card:hover {
  background: #c6ff34;
}
.service-card:hover .service-card__icon {
  background: #fff;
}
.service-card:hover .icon-circle {
  background: #050505;
  color: #fff;
}
.service-card--large {
  grid-column: span 6;
  min-height: 324px;
}
.service-card__media {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  overflow: hidden;
  opacity: 0.94;
}
.service-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-card__content,
.service-card .icon-circle {
  position: relative;
  z-index: 1;
}
.service-card__content {
  max-width: 580px;
}
.service-card__title {
  margin: 0 0 24px;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
}
.service-card__text {
  margin: 0 0 44px;
  color: #050505;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
}
@media (max-width: 991px) {
  .service-card__text {
    margin: 0 0 16px;
  }
}

.icon-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #050505;
  color: #050505;
  font-size: 18px;
  transition: background 0.25s ease, color 0.25s ease;
}

@media (max-width: 1199px) {
  .service-card,
  .service-card--large {
    grid-column: auto;
  }
}
.rates-section {
  position: relative;
}
.rates-section:after {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.3);
  filter: blur(218px);
  position: absolute;
  z-index: 1;
  width: 240px;
  height: 553px;
  left: -5%;
  top: 0;
}
.rates-section:before {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.3);
  filter: blur(218px);
  position: absolute;
  width: 290.683px;
  height: 676.172px;
  transform: rotate(90deg);
  right: -5px;
  top: 0;
}
.rates-section .section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .rates-section .section-heading {
    align-items: flex-start;
  }
}

.rates-panel {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: rgba(5, 5, 5, 0.56);
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  z-index: 2;
}
.rates-panel__content {
  position: relative;
  z-index: 1;
  padding: 32px 32px 48px;
}
.rates-panel__header,
.rates-panel .rate-row {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) 0.7fr 0.7fr 325px;
  align-items: center;
  gap: 20px;
}
.rates-panel__header {
  padding-bottom: 16px;
  color: #ABABAB;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.rates-panel__header span:not(:first-child) {
  text-align: right;
}
.rates-panel__rows {
  display: grid;
}
.rates-panel__footer {
  gap: 16px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  display: flex;
  flex-direction: column;
}
.rates-panel__footer p {
  margin: 0;
  color: #ABABAB;
  font-size: 12px;
  line-height: 16px;
}
.rates-panel__footer strong {
  color: #ffffff;
  font-weight: 400;
}
.rates-panel__footer .ui-button {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin: 0 auto;
}

.rate-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  position: relative;
  padding: 20px 0;
}
.rate-row.is-hidden {
  display: none;
}
.rate-row:hover:after {
  content: "";
  position: absolute;
  inset: 0;
  width: calc(100% + 32px);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.04);
  left: -16px;
  z-index: -1;
}
.rate-row__currency {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.rate-row__flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.rate-row__code {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
}
.rate-row__label {
  display: none;
}
.rate-row .buy, .rate-row .sell {
  text-align: right;
}
.rate-row .ui-button--secondary {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-flex;
  padding: 10px 16px;
  margin-left: auto;
  width: max-content;
  border-radius: 52px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  cursor: pointer;
}
.rate-row .ui-button--secondary:hover {
  border: 1px solid #505050;
  background: rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {
  .section-heading {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: stretch;
  }
  .rates-panel__content {
    padding: 28px 16px 32px;
  }
  .rates-panel__header {
    display: none;
  }
  .rates-panel .rate-row {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "currency currency" "buy sell" "book book";
    padding: 34px 0 32px;
    gap: 0;
  }
  .rates-panel .rate-row:first-child {
    padding-top: 0;
  }
  .rates-panel .rate-row__currency {
    grid-area: currency;
    margin-bottom: 16px;
  }
  .rates-panel .rate-row .buy,
  .rates-panel .rate-row .sell {
    grid-area: buy;
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: left;
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    line-height: 28px; /* 140% */
    letter-spacing: -1px;
    font-feature-settings: "liga" off, "clig" off;
  }
  .rates-panel .rate-row .sell {
    grid-area: sell;
  }
  .rates-panel .rate-row__label {
    display: block;
    color: #ABABAB;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-feature-settings: "liga" off, "clig" off;
  }
  .rates-panel .rate-row .ui-button--secondary {
    grid-area: book;
    width: 100%;
    margin-left: 0;
    margin-top: 24px;
  }
  .rates-panel__footer .ui-button {
    width: 100%;
    margin: 0;
  }
}
.chart-section {
  margin-top: 64px;
  position: relative;
}
.chart-section:after {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.3);
  filter: blur(218px);
  width: 267px;
  height: 546px;
  transform: rotate(90deg);
  left: -5%;
  top: 35%;
  position: absolute;
  z-index: 1;
}
.chart-section:before {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.3);
  filter: blur(218px);
  width: 224px;
  height: 594px;
  transform: rotate(90deg);
  right: -5%;
  position: absolute;
}
.chart-section .section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .chart-section .section-heading {
    align-items: flex-start;
    gap: 0;
  }
}

.chart-panel {
  position: relative;
  overflow: visible;
  border-radius: 24px;
  background: rgba(5, 5, 5, 0.56);
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  padding: 32px 32px 40px;
  z-index: 3;
}
.chart-panel__controls, .chart-panel__group {
  display: flex;
  align-items: center;
  gap: 16px;
}
.chart-panel__controls {
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.chart-panel__label {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  line-height: 16px;
}
.chart-panel__swap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #505050;
  border-radius: 50%;
  background: rgba(5, 5, 5, 0.6);
  color: #ffffff;
  cursor: pointer;
  backdrop-filter: blur(4px);
  padding: 6px;
  transition: border-color 0.25s ease;
}
.chart-panel__swap:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.chart-panel__graph {
  position: relative;
  min-height: 400px;
  margin: 0 -15px;
}
.chart-panel__graph canvas {
  width: 100% !important;
  height: 400px !important;
}
.chart-panel__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 320px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
}
.chart-panel__footer {
  padding-top: 8px;
}
.chart-panel__footer p {
  margin: 0;
  color: #ABABAB;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-feature-settings: "liga" off, "clig" off;
}
.chart-panel__footer strong {
  color: #ffffff;
  font-weight: 400;
}

.chart-select {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px 7px 9px;
  border: 1px solid #505050;
  border-radius: 12px;
  background: rgba(5, 5, 5, 0.1);
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  backdrop-filter: blur(4px);
  cursor: pointer;
  transition: border-color 0.25s ease;
}
.chart-select:hover {
  background: rgba(255, 255, 255, 0.1);
}
.chart-select img, .chart-select svg {
  transition: transform 0.25s ease;
}
.chart-select__flag {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px 0;
}
.chart-select__flag img {
  width: 24px;
  height: auto;
}
.chart-select--year {
  min-width: 80px;
  justify-content: space-between;
}

.chart-dropdown {
  position: relative;
}
.chart-dropdown--open .chart-select svg {
  transform: rotate(180deg);
}
.chart-dropdown--open .chart-select {
  background: rgba(255, 255, 255, 0.1);
}
.chart-dropdown__menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 10;
  min-width: 100%;
  max-height: 280px;
  overflow-y: auto;
  padding: 6px;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  flex-direction: column;
  gap: 2px;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.9);
  backdrop-filter: blur(4px);
}
.chart-dropdown__menu::-webkit-scrollbar {
  width: 5px;
}
.chart-dropdown__menu::-webkit-scrollbar-thumb {
  width: 5px;
  border-radius: 12px;
  border: 1px solid #505050;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
.chart-dropdown__menu[hidden] {
  display: none;
}
.chart-dropdown__menu:not([hidden]) {
  display: flex;
}
.chart-dropdown__item {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  padding: 4px 12px 4px 8px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.chart-dropdown__item[hidden] {
  display: none;
}
.chart-dropdown__item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.chart-dropdown__item--active {
  color: #c6ff34;
}
.chart-dropdown__flag {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chart-dropdown__flag img {
  width: 20px;
  height: auto;
}

.chart-tooltip {
  background: rgba(0, 0, 0, 0.7);
  stroke-width: 1px;
  border: 1px solid #505050;
  backdrop-filter: blur(4px);
  position: absolute;
  z-index: 20;
  padding: 10px 14px;
  border-radius: 10px;
  pointer-events: none;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.chart-tooltip--visible {
  opacity: 1;
  transform: translateY(0);
}
.chart-tooltip__date {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
}
.chart-tooltip__rate {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .chart-panel {
    padding: 32px 16px 40px;
  }
  .chart-panel__controls {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    margin-bottom: 40px;
  }
  .chart-panel__label {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-feature-settings: "liga" off, "clig" off;
    color: #ababab;
  }
  .chart-select {
    width: 100%;
  }
  .chart-select > svg {
    margin-left: auto;
  }
  .chart-select__flag {
    margin: 0;
  }
  .chart-select__flag img {
    width: 20px;
  }
  .chart-panel__group:first-of-type {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    column-gap: 12px;
    row-gap: 6px;
    align-items: center;
    grid-template-areas: "give-label .    receive-label" "give       swap receive";
  }
  .chart-panel__group:first-of-type .chart-panel__label:nth-of-type(1) {
    grid-area: give-label;
  }
  .chart-panel__group:first-of-type .chart-panel__label:nth-of-type(2) {
    grid-area: receive-label;
  }
  .chart-panel__group:first-of-type [data-chart-dropdown=give] {
    grid-area: give;
  }
  .chart-panel__group:first-of-type [data-chart-dropdown=receive] {
    grid-area: receive;
  }
  .chart-panel__group:first-of-type .chart-panel__swap {
    grid-area: swap;
  }
  .chart-panel__group:last-of-type {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 16px;
    row-gap: 6px;
  }
  .chart-panel__group:last-of-type .chart-panel__label {
    grid-column: 1/-1;
  }
  .chart-panel__graph {
    margin: 0;
  }
}
.locations-section {
  margin-top: 72px;
  position: relative;
}
.locations-section.single-layout {
  margin-top: 0;
}
.locations-section.single-layout:after {
  display: none;
}
.locations-section:after {
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.3);
  filter: blur(218px);
  content: "";
  display: block;
  width: 290px;
  height: 889px;
  transform: rotate(90deg) translateX(-50%);
  position: absolute;
  top: 70%;
  left: 41%;
  z-index: 0;
}
.locations-section .section-title {
  margin-bottom: 24px;
}
.locations-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .locations-section__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.locations-section__header .section-title {
  margin-bottom: 0;
}
.locations-section__tabs {
  flex-shrink: 0;
}

.map-layout {
  display: grid;
  grid-template-columns: 656px 652px;
  gap: 20px;
}
.locations-section.only-map .map-layout {
  grid-template-columns: 1fr;
}

.locations-section.only-map .locations-panel {
  display: none;
}
.locations-section.only-map .map-panel {
  width: 100%;
}

.locations-panel {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  padding: 32px 0 12px;
  background: rgba(5, 5, 5, 0.56);
  z-index: 2;
}
.locations-panel .location-filter {
  min-width: 173px;
  justify-content: space-between;
  padding: 8px 12px 8px 16px;
}
@media (max-width: 991px) {
  .locations-panel .location-filter {
    width: 100%;
  }
}
.locations-panel__filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 24px;
  padding: 0 32px;
}
@media (max-width: 991px) {
  .locations-panel__filters {
    padding: 0 16px;
    gap: 24px;
    margin-bottom: 32px;
  }
}

.locations-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: 534px;
  padding: 0 8px;
  overflow: auto;
  margin-right: 6px;
}
.locations-list--hidden {
  display: none;
}
.locations-list::-webkit-scrollbar {
  width: 8px;
}
.locations-list::-webkit-scrollbar-track {
  background: transparent;
}
.locations-list::-webkit-scrollbar-thumb {
  border-radius: 52px;
  border: 1px solid #505050;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(4px);
}

.address-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  max-width: calc(100% - 32px);
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.address-item[hidden] {
  display: none;
}
.address-item:hover:before, .address-item--active:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  z-index: -1;
  width: calc(100% + 32px);
  left: -16px;
}
.address-item:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.address-item__title {
  color: #ffffff;
  font-family: "Onest", sans-serif;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  margin: 0 0 4px;
}
.address-item__schedule {
  color: #ABABAB;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  margin: 0 0 8px;
}
.address-item__status-row {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.address-item__status-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #c6ff34;
  outline: 6px solid rgba(198, 255, 52, 0.2);
  margin-left: 6px;
  margin-right: 6px;
}
.address-item__status-dot--closed {
  background: #f24d5d;
  outline-color: rgba(242, 77, 93, 0.2);
}
.address-item__status {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
.address-item__action {
  border-radius: 50%;
  border: 1px solid #505050;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  padding: 16px;
  width: 56px;
  height: 56px;
  min-width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.address-item__action svg path {
  transition: fill 0.2s ease;
}
.address-item__action:hover {
  background: rgba(255, 255, 255, 0.06);
}
.address-item__action:hover svg path {
  fill: #c6ff34;
}

.location-popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.location-popup[hidden] {
  display: none;
}
.location-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(5, 5, 5, 0.64);
  backdrop-filter: blur(16px);
}
.location-popup__card {
  position: relative;
  width: 100%;
  max-width: 496px;
  max-height: calc(100vh - 140px);
  max-height: calc(100dvh - 140px);
  overflow-y: auto;
  background: #ffffff;
  border-radius: 24px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.32);
}
.location-popup__close {
  position: absolute;
  top: -56px;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(4px);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease;
}
.location-popup__close:hover {
  background: rgba(255, 255, 255, 0.24);
}
.location-popup__title {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #050505;
  margin: 0;
}
.location-popup__meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.location-popup__schedule {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.location-popup__schedule-label {
  color: #6a6a6a;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.location-popup__schedule-value {
  color: #050505;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}
.location-popup__status {
  flex-shrink: 0;
  align-self: flex-end;
  padding: 4px 12px;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  background: #c6ff34;
  color: #050505;
}
.location-popup__status--closed {
  background: #f24d5d;
  color: #ffffff;
}
.location-popup__gallery {
  position: relative;
  align-self: center;
  width: 100%;
  max-width: calc((100vh - 360px) * 3 / 4);
  max-width: calc((100dvh - 360px) * 3 / 4);
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 3/4;
  background: #f6f6f6;
}
.location-popup__gallery[hidden] {
  display: none;
}
.location-popup__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.location-popup__nav {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(5, 5, 5, 0.4);
  backdrop-filter: blur(4px);
  border-radius: 12px;
  padding: 4px 8px;
}
.location-popup__nav[hidden] {
  display: none;
}
.location-popup__nav-btn {
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.location-popup__nav-btn svg {
  width: 12px;
  height: 12px;
}
.location-popup__nav-btn--prev svg {
  transform: rotate(90deg);
}
.location-popup__nav-btn--next svg {
  transform: rotate(-90deg);
}
.location-popup__nav-divider {
  width: 1px;
  height: 12px;
  background: rgba(255, 255, 255, 0.32);
}
.location-popup__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 40px;
  background: #c6ff34;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: background 0.2s ease;
}
.location-popup__cta:hover {
  background: #a9e017;
}
.location-popup__cta[hidden] {
  display: none;
}

body.location-popup-open {
  overflow: hidden;
}

.map-panel {
  min-height: 644px;
  border-radius: 24px;
  overflow: hidden;
  z-index: 3;
}
@media (max-width: 991px) {
  .map-panel {
    min-height: 498px;
  }
}
.map-panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.map-panel .map-marker-icon {
  transition: width 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), height 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@media (max-width: 1199px) {
  .map-layout {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .locations-panel__filters {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-faq__intro {
  padding-top: 46px;
  max-width: 759px;
  margin: 0 0 48px;
}
@media (max-width: 991px) {
  .page-faq__intro {
    padding-top: 24px;
    margin: 0 0 40px;
  }
}

.faq-panel {
  background: rgba(5, 5, 5, 0.56);
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  position: relative;
  z-index: 1;
  padding: 40px 32px 48px;
  border-radius: 24px;
}
@media (max-width: 991px) {
  .faq-panel {
    padding: 40px 16px 48px;
  }
}
.faq-panel--white {
  background: #F6F6F6;
  border: unset;
  margin-bottom: 80px;
}
.faq-panel--white .faq-item {
  border-color: #B1B1B1;
}
.faq-panel--white .faq-item__title {
  color: #050505;
}
.faq-panel--white .faq-item__body p {
  color: #050505;
}
.faq-panel--white .faq-item__icon svg path {
  fill: #050505;
}

.faq-list {
  position: relative;
  z-index: 1;
}

.faq-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 24px;
}
.faq-item:not(:last-child) {
  margin-bottom: 36px;
}
.faq-item__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  padding: 4px 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
}
.faq-item__toggle:hover .faq-item__icon {
  color: #fff;
}
.faq-item__title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  color: #ffffff;
}
.faq-item__icon {
  flex-shrink: 0;
  font-size: 20px;
  line-height: 1;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  color: #ABABAB;
}
.faq-item__body {
  height: 0;
  overflow: hidden;
  transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-item__body p {
  margin: 0;
  padding-top: 28px;
  padding-bottom: 16px;
  color: rgba(255, 255, 255, 0.64);
  font-size: 16px;
  line-height: 24px;
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  font-weight: 300;
}
.faq-item--open .faq-item__icon {
  transform: rotate(180deg);
}
.faq-item--open .faq-item__body {
  height: auto;
}
.faq-item--open .faq-item__body p {
  opacity: 1;
  transform: translateY(0);
}

.home-shell {
  overflow: clip;
}

.social-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: #ffffff;
}
.social-button:hover {
  background: rgba(255, 255, 255, 0.1);
}
.social-button img,
.social-button svg {
  width: 20px;
  height: 20px;
}
.social-button--footer {
  background: transparent;
}

.section-cta {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media (max-width: 991px) {
  .section-cta .ui-button {
    width: 100%;
  }
}

.exchange-zone {
  position: relative;
  padding: 96px 0 112px;
  background: #050505;
  color: #ffffff;
}
@media (max-width: 991px) {
  .exchange-zone {
    padding: 72px 0 112px;
  }
}

.section--standards {
  padding: 96px 0 112px;
  background: #ffffff;
}
@media (max-width: 991px) {
  .section--standards {
    padding: 48px 0 112px;
  }
}
.section--standards .section-title {
  margin-bottom: 24px;
}
.section--standards .standards__text {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  margin-bottom: 40px;
  max-width: 648px;
}

.promo-stack {
  position: relative;
  --promo-stack-top: 100px;
  --promo-stack-peek: 96px;
}

.promo-card {
  position: sticky;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  min-height: 340px;
  padding: 48px 32px 40px;
  border-radius: 24px;
  overflow: hidden;
  border: 1px solid #b1b1b1;
  background: #f6f6f6;
}
.promo-card:nth-child(1) {
  z-index: 1;
  top: calc(var(--promo-stack-top) + 0 * var(--promo-stack-peek));
}
.promo-card:nth-child(2) {
  z-index: 2;
  top: calc(var(--promo-stack-top) + 1 * var(--promo-stack-peek));
}
.promo-card:nth-child(3) {
  z-index: 3;
  top: calc(var(--promo-stack-top) + 2 * var(--promo-stack-peek));
}
.promo-card:nth-child(4) {
  z-index: 4;
  top: calc(var(--promo-stack-top) + 3 * var(--promo-stack-peek));
}
.promo-card:nth-child(5) {
  z-index: 5;
  top: calc(var(--promo-stack-top) + 4 * var(--promo-stack-peek));
}
.promo-card:nth-child(6) {
  z-index: 6;
  top: calc(var(--promo-stack-top) + 5 * var(--promo-stack-peek));
}
.promo-card:nth-child(7) {
  z-index: 7;
  top: calc(var(--promo-stack-top) + 6 * var(--promo-stack-peek));
}
.promo-card:nth-child(8) {
  z-index: 8;
  top: calc(var(--promo-stack-top) + 7 * var(--promo-stack-peek));
}
.promo-card:nth-child(9) {
  z-index: 9;
  top: calc(var(--promo-stack-top) + 8 * var(--promo-stack-peek));
}
.promo-card:nth-child(10) {
  z-index: 10;
  top: calc(var(--promo-stack-top) + 9 * var(--promo-stack-peek));
}
.promo-card:hover {
  background: #c6ff34;
}
.promo-card__content {
  max-width: 718px;
}
.promo-card h3 {
  max-width: 354px;
  margin: 0 0 24px;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
.promo-card p {
  margin: 0;
  color: #050505;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.05em;
}
.promo-card__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 155px;
  min-height: 48px;
  margin-top: 40px;
  padding: 0 28px;
  border: 1px solid #050505;
  border-radius: 24px;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.promo-card__media {
  position: relative;
  flex: 0 0 402px;
  width: 402px;
  height: 220px;
  margin-top: 12px;
  border-radius: 24px;
  overflow: hidden;
}
.promo-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-card__media--stacked {
  background: transparent;
}
.promo-card__image--top, .promo-card__image--bottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
}
.promo-card__image--top {
  top: -36px;
}
.promo-card__image--bottom {
  top: 36px;
}

.section--faq {
  position: relative;
  padding: 96px 0 112px;
  background: #050505;
  overflow: hidden;
}
.section--faq::after {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.12);
  filter: blur(142px);
  width: 323px;
  height: 436px;
  bottom: 194px;
  left: 0;
  position: absolute;
  z-index: 0;
}
.section--faq:before {
  content: "";
  display: block;
  border-radius: 2000px;
  background: rgba(198, 255, 52, 0.12);
  filter: blur(142px);
  width: 266px;
  height: 546px;
  top: 189px;
  right: 0;
  position: absolute;
  z-index: 0;
}
.section--faq .section-title {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .section--faq .section-title {
    max-width: 200px;
    margin-bottom: 24px;
  }
}
.section--faq .section-cta {
  margin-top: 40px;
}

.section--seo {
  padding: 88px 0 112px;
}
@media (max-width: 991px) {
  .section--seo {
    padding: 48px 0 96px;
  }
}

.seo-copy .section-title {
  margin-bottom: 24px;
}
.seo-copy__columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: flex-start;
}
.seo-copy__lead,
.seo-copy p {
  margin: 0;
  color: rgba(5, 5, 5, 0.74);
  font-size: 16px;
  line-height: 24px;
}
.seo-copy ol, .seo-copy ul {
  padding-left: 24px;
}
.seo-copy ol li, .seo-copy ul li {
  margin-bottom: 8px;
}
.seo-copy__lead {
  color: #050505;
}
.seo-copy h3 {
  color: #050505;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  letter-spacing: -1px;
  margin-bottom: 8px;
}
.seo-copy h2 {
  color: #050505;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  letter-spacing: -1px;
  margin-bottom: 12px;
}
.seo-copy__column {
  display: grid;
  gap: 0;
}

.site-footer {
  background: #050505;
  color: #ffffff;
}
.site-footer__top-shell {
  padding: 24px 56px 14px;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .site-footer__top-shell {
    padding: 40px 16px 24px;
  }
}
.site-footer__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.site-footer__logo img {
  display: block;
  width: 178px;
  height: 36px;
}
.site-footer__controls {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .site-footer__controls {
    justify-content: space-between;
  }
}
.site-footer__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  cursor: pointer;
}
.site-footer__meta-item img,
.site-footer__meta-item svg {
  width: 12px;
  height: 12px;
}
.site-footer__meta-label {
  color: #CDCDCD;
  margin-right: 4px;
}
.site-footer__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 50%;
  color: #ffffff;
}
.site-footer__icon:hover {
  background: rgba(255, 255, 255, 0.1);
}
.site-footer__icon img,
.site-footer__icon svg {
  width: 20px;
  height: 20px;
}
.site-footer__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 56px;
  padding: 48px 0 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .site-footer__grid {
    padding: 32px 0 48px;
  }
}
.site-footer__column {
  display: grid;
  align-content: start;
  gap: 16px;
}
.site-footer__contacts {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-footer__contacts {
    margin-bottom: 48px;
  }
}
.site-footer__phone {
  color: #ffffff;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: -2px;
  text-decoration: none;
  margin-bottom: 8px;
}
.site-footer__contacts p {
  margin: 0;
  color: #ababab;
  font-size: 16px;
  line-height: 24px;
}
.site-footer__email {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: block;
  margin-top: 16px;
}
.site-footer__column p {
  margin: 0;
  color: #ababab;
  font-size: 16px;
  line-height: 24px;
}
.site-footer__column h3 {
  margin: 0 0 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.site-footer__column--offset {
  padding-top: 48px;
}
.site-footer__address {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ababab;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  transition: color 0.25s ease;
}
.site-footer__address:hover, .site-footer__address:focus-visible {
  color: #ffffff;
}
.site-footer__address:focus-visible {
  outline: 2px solid rgba(198, 255, 52, 0.6);
  outline-offset: 2px;
  border-radius: 4px;
}
.site-footer__meta-item--city, .site-footer__meta-item--language {
  position: relative;
}
.site-footer__meta-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.site-footer__meta-trigger img,
.site-footer__meta-trigger svg {
  width: 12px;
  height: 12px;
  transition: transform 0.25s ease;
}
.site-footer__meta-item--city.is-open .site-footer__meta-trigger svg, .site-footer__meta-item--language.is-open .site-footer__meta-trigger svg {
  transform: rotate(180deg);
}
.site-footer__meta-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  bottom: auto;
  right: 0;
  z-index: 100;
  min-width: 180px;
  margin: 0;
  padding: 8px;
  list-style: none;
  background: #050505;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);
}
.site-footer__meta-item--city.is-up .site-footer__meta-dropdown, .site-footer__meta-item--language.is-up .site-footer__meta-dropdown {
  top: auto;
  bottom: calc(100% + 8px);
}
.site-footer__meta-dropdown-item {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.25s ease;
}
.site-footer__meta-dropdown-item:hover, .site-footer__meta-dropdown-item:focus-visible {
  background: rgba(255, 255, 255, 0.08);
}
.site-footer__meta-dropdown-item.is-active {
  color: #c6ff34;
}
.site-footer__socials {
  margin-top: 24px;
}
.site-footer__socials p {
  margin: 0;
  color: #ababab;
  font-size: 16px;
  line-height: 24px;
}
.site-footer__social-row {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}
.site-footer__bottom {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 56px;
  padding: 16px 0;
}
@media (max-width: 991px) {
  .site-footer__bottom {
    padding: 32px 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
.site-footer__bottom a,
.site-footer__bottom p {
  margin: 0;
  color: #ababab;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.site-footer__bottom p {
  justify-self: end;
}

@media (max-width: 1199px) {
  .hero__inner,
  .feedback-layout {
    grid-template-columns: 1fr;
  }
  .site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .site-footer__column--offset {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .home-container {
    width: min(100% - 32px, 1440px);
  }
  .hero {
    padding-bottom: 72px;
  }
  .hero__nav-shell {
    width: min(100% - 32px, 1376px);
  }
  .hero__inner {
    gap: 40px;
    padding-top: 112px;
    flex-direction: column;
  }
  .glass-nav,
  .glass-nav__links,
  .glass-nav__meta,
  .feedback-form,
  .site-footer__top {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: stretch;
  }
  .calculator-field,
  .seo-copy__columns,
  .site-footer__grid {
    grid-template-columns: 1fr;
  }
  .site-footer__grid {
    gap: 0;
  }
  .promo-stack {
    --promo-stack-top: 80px;
    --promo-stack-peek: 72px;
  }
  .promo-card,
  .feedback-card {
    padding: 32px 24px;
  }
  .promo-card {
    flex-direction: column;
  }
  .promo-card__content {
    display: contents;
  }
  .promo-card h3 {
    margin-bottom: 0;
  }
  .promo-card__media {
    order: 1;
    margin-top: 0;
    width: 100%;
    flex-basis: auto;
  }
  .promo-card__button {
    order: 2;
    margin-top: 0;
  }
  .section--faq {
    padding-top: 72px;
  }
  .feedback-form .ui-button {
    width: 100%;
  }
}
.services__main-title {
  margin: 46px 0 24px;
  max-width: 900px;
}
@media (max-width: 991px) {
  .services__main-title {
    margin: 24px 0;
  }
}
.services__main-text {
  max-width: 679px;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
}

.white-cards__section {
  padding: 96px 0 112px;
  background: #F6F6F6;
}
.white-cards__title {
  margin: 0 0 32px;
}
.white-cards__button {
  margin: 40px auto 0;
  display: flex;
  justify-content: center;
}
.white-cards__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px 25px;
}
@media (max-width: 1199px) {
  .white-cards__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991px) {
  .white-cards__container {
    grid-template-columns: 1fr;
  }
}

.section__cards {
  margin-bottom: 96px;
}

.how-we-work {
  background: url(/build/frontend/images/how_we_work.31d2f78b.png) #050505 50%/cover no-repeat;
  padding: 96px 0 112px;
}
@media (max-width: 991px) {
  .how-we-work {
    padding: 72px 0 112px;
  }
}
.how-we-work__title {
  font-family: "Onest", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 100% */
  color: #ffffff;
  margin: 0 0 32px;
}
@media (max-width: 991px) {
  .how-we-work__title {
    max-width: 320px;
  }
}
.how-we-work__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
.how-we-work__grid--3-col {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .how-we-work__grid {
    grid-template-columns: 1fr;
  }
}
.how-we-work__callback {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .how-we-work__callback .ui-button {
    width: 100%;
  }
}

.cta-banner {
  border-radius: 24px;
  background: rgba(5, 5, 5, 0.56);
  border: 1px solid #505050;
  backdrop-filter: blur(8px);
  overflow: hidden;
  padding: 48px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 112px;
}
@media (max-width: 991px) {
  .cta-banner {
    padding: 48px 24px 40px;
    flex-direction: column;
  }
  .cta-banner .ui-button {
    width: 100%;
  }
  .cta-banner__image {
    margin-top: 40px;
  }
}
.cta-banner__content {
  max-width: 620px;
}
.cta-banner__title {
  font-family: "Onest", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -1px;
  color: #ffffff;
  margin: 0;
}
.cta-banner__title span {
  color: #c6ff34;
}
.cta-banner__text {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
  color: #ffffff;
  margin: 24px 0 0;
}
.cta-banner__button {
  margin-top: 40px;
  border-radius: 999px;
  gap: 16px;
  align-items: center;
  padding-right: 8px;
}
.cta-banner__button .arrow-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #050505;
}
.cta-banner__image {
  flex-shrink: 0;
}
.cta-banner__image img {
  display: block;
  max-height: 285px;
}

.about-us__intro {
  margin-bottom: 48px;
  padding-top: 96px;
}
.about-us__intro-title {
  margin-bottom: 24px;
}
.about-us__intro-text {
  max-width: 648px;
}

.about-us__locations {
  padding: 96px 0 112px;
  background: url(/build/frontend/images/single-layout.3c07d2a7.png) 50% #050505;
  background-size: cover;
}

.banknotes__intro {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .banknotes__intro {
    margin-bottom: 0;
  }
}
.banknotes__intro h1 {
  margin: 46px 0 24px;
}
@media (max-width: 991px) {
  .banknotes__intro h1 {
    margin: 24px 0;
  }
}
.banknotes__intro-text {
  max-width: 680px;
}

.contacts__form {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  width: 498px;
  padding: 32px 32px 40px;
  border: 1px solid #505050;
  border-radius: 24px;
  background: rgba(5, 5, 5, 0.56);
  backdrop-filter: blur(8px);
}
.contacts__form-title {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #ffffff;
  margin: 0 0 12px;
}
.contacts__form-text {
  max-width: 434px;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 32px;
}
.contacts__form-body {
  display: grid;
  gap: 24px;
}
.contacts__form-field {
  display: grid;
  gap: 8px;
}
.contacts__form-field span {
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
.contacts__form-field input {
  height: 48px;
  padding: 0 16px;
  border: 1px solid #505050;
  border-radius: 12px;
  background: rgba(5, 5, 5, 0.1);
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.contacts__form-field input::placeholder {
  color: #ffffff;
}
.contacts__form-field.is-invalid input {
  border-color: #ff8a8a;
}
.contacts__form-field.is-invalid::after {
  content: attr(data-error);
  color: #ff8a8a;
  font-size: 12px;
  line-height: 16px;
}
.contacts__form-submit {
  width: 100%;
  margin-top: 8px;
  border-radius: 40px;
}
@media (max-width: 991px) {
  .contacts__form {
    width: 100%;
    padding: 24px;
  }
}

.contacts__list {
  position: relative;
  max-width: 656px;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.contacts__list-nav {
  position: absolute;
  top: 20px;
  right: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  z-index: 99;
  padding: 4px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
}
.contacts__list-nav-btn {
  width: 28px;
  height: 24px;
  border: 0;
  padding: 0;
  background: transparent;
  border-radius: 999px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.contacts__list-nav-btn--disabled {
  opacity: 0.35;
  cursor: default;
}
.contacts__list .separator {
  width: 1px;
  height: 16px;
  background: rgba(255, 255, 255, 0.35);
}
.contacts__list-slider {
  overflow: hidden;
}
.contacts__list-slide {
  display: grid;
  gap: 16px;
  height: auto;
}
.contacts__list-city {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2px;
  color: #ffffff;
  margin: 0 0 16px;
}
.contacts__list-info {
  display: grid;
  grid-template-columns: 272px 1fr;
  gap: 16px;
}
.contacts__list-field {
  display: grid;
  gap: 8px;
}
.contacts__list-label {
  color: #ababab;
  font-size: 16px;
  line-height: 24px;
}
.contacts__list-value {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color 0.15s ease;
}
.contacts__list-value:hover {
  color: #c6ff34;
}
@media (max-width: 991px) {
  .contacts__list-info {
    grid-template-columns: 1fr;
  }
}

.contacts__cta {
  margin-bottom: 112px;
}

.page-404 {
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.page-404 .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
.page-404 h1 {
  color: #FFF;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Onest", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  margin-top: 21px;
  margin-bottom: 32px;
}
.page-404 .ui-button {
  text-transform: uppercase;
}
.page-404 .light {
  position: absolute;
}

.page-content__container {
  max-width: 990px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}
.page-content__title {
  margin-top: 64px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .page-content__title {
    margin: 24px 0;
  }
}
.page-content__content--only {
  padding: 96px 0 112px;
}
@media (max-width: 991px) {
  .page-content__content--only {
    padding: 48px 0 112px;
  }
}
.page-content__content h2, .page-content__content h3, .page-content__content h4, .page-content__content h5, .page-content__content h6 {
  margin-bottom: 24px;
}
.page-content__content h3, .page-content__content h4, .page-content__content h5, .page-content__content h6 {
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
}
.page-content__content p {
  margin-bottom: 24px;
}
.page-content__content img {
  display: block;
  width: 100%;
  height: auto;
  margin: 48px 0 40px;
  border-radius: 24px;
}
.page-content__content ul {
  padding-left: 24px;
  margin-bottom: 40px;
}
.page-content__content ul li {
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px; /* 140% */
  letter-spacing: -1px;
  font-feature-settings: "liga" off, "clig" off;
}
.page-content__content ul li:not(:last-child) {
  margin-bottom: 16px;
}

.section--services {
  padding: 64px 0 112px;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
}
@media (max-width: 1199px) {
  .services-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}

.section--feedback {
  padding: 96px 0 96px;
  background: #f6f6f6;
}
@media (max-width: 991px) {
  .section--feedback {
    padding: 48px 0 64px;
  }
}

.feedback-layout {
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 24px;
}
@media (max-width: 991px) {
  .feedback-layout {
    grid-template-columns: 1fr;
  }
}
.feedback-layout::before {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  top: 16px;
  right: 120px;
  border-radius: 50%;
  background: #c6ff34;
  filter: blur(80px);
  opacity: 0.45;
}

.feedback-visual {
  position: relative;
  z-index: 1;
  min-height: 416px;
  border-radius: 24px;
  overflow: hidden;
}
.feedback-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feedback-card {
  position: relative;
  z-index: 1;
  padding: 48px 40px 40px;
  border: 1px solid #505050;
  border-radius: 24px;
  background: url(/build/frontend/images/cta-form.a6f9b5b6.jpg) 50% 50%/cover no-repeat #050505;
}
@media (max-width: 991px) {
  .feedback-card {
    padding: 40px 24px;
  }
}
.feedback-card__title {
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .feedback-card__title {
    font-size: 32px;
    line-height: 40px; /* 125% */
    letter-spacing: -2px;
    margin-bottom: 12px;
  }
}
.feedback-card__text {
  max-width: 502px;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.05em;
  margin: 0 0 40px;
}
@media (max-width: 991px) {
  .feedback-card__text {
    margin: 0 0 32px;
  }
}

.feedback-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 16px;
}
@media (max-width: 991px) {
  .feedback-form {
    grid-template-columns: 1fr;
    gap: 24px 0;
  }
  .feedback-form .ui-button {
    width: 100% !important;
  }
}
.feedback-form .ui-button {
  width: fit-content;
  min-width: 197px;
}
.feedback-form__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.feedback-form__field span {
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
.feedback-form__field input {
  height: 48px;
  padding: 0 16px;
  border: 1px solid #505050;
  border-radius: 12px;
  background: rgba(5, 5, 5, 0.1);
  color: #ffffff;
}
.feedback-form__field input:hover, .feedback-form__field input:focus {
  background: rgba(255, 255, 255, 0.1);
}
.feedback-form__field input::placeholder {
  color: #ffffff;
}
.feedback-form__field.is-invalid input {
  border-color: #ff8a8a;
}
.feedback-form__field.is-invalid::after {
  content: attr(data-error);
  color: #ff8a8a;
  font-size: 12px;
  line-height: 16px;
}

.banknotes {
  padding: 40px 0 80px;
}
.banknotes__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 48px;
}
@media (max-width: 1199px) {
  .banknotes__toolbar {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .banknotes__toolbar {
    margin-bottom: 40px;
  }
}
.banknotes__filters {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 991px) {
  .banknotes__filters {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    width: 100%;
  }
}
.banknotes__field {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 991px) {
  .banknotes__field {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.banknotes__label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #060606;
}
.banknotes__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 56px 24px;
}
@media (max-width: 1199px) {
  .banknotes__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .banknotes__grid {
    grid-template-columns: 1fr;
    gap: 32px 16px;
  }
}

.banknotes-select {
  position: relative;
  width: 204px;
}
@media (max-width: 991px) {
  .banknotes-select {
    width: 100%;
  }
}
.banknotes-select--compact {
  width: 168px;
}
@media (max-width: 991px) {
  .banknotes-select--compact {
    width: 100%;
  }
}
.banknotes-select__trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #b1b1b1;
  border-radius: 12px;
  background: transparent;
  color: #050505;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: border-color 0.25s ease;
}
.banknotes-select__trigger:hover, .banknotes-select__trigger:focus-visible {
  border-color: #050505;
  outline: none;
}
.banknotes-select__flag {
  display: inline-flex;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.banknotes-select__text {
  flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.banknotes-select__chevron {
  color: #050505;
  transition: transform 0.25s ease;
  flex-shrink: 0;
}
.banknotes-select.is-open .banknotes-select__chevron {
  transform: rotate(180deg);
}
.banknotes-select__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 20;
  margin: 0;
  padding: 8px;
  list-style: none;
  background: #ffffff;
  border: 1px solid #b1b1b1;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(5, 5, 5, 0.12);
}
.banknotes-select.is-open .banknotes-select__dropdown {
  display: block;
}
.banknotes-select__option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #050505;
  transition: background-color 0.25s ease;
}
.banknotes-select__option[hidden] {
  display: none;
}
.banknotes-select__option:hover, .banknotes-select__option.is-active {
  background: #f6f6f6;
}

.banknotes-tabs {
  display: inline-flex;
  align-items: center;
  padding: 4px;
  border: 1px solid #b1b1b1;
  border-radius: 999px;
  background: transparent;
}
@media (max-width: 991px) {
  .banknotes-tabs {
    width: 100%;
    display: flex;
  }
}
.banknotes-tabs__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease;
}
@media (max-width: 991px) {
  .banknotes-tabs__item {
    max-width: 50%;
    width: 100%;
  }
}
.banknotes-tabs__item.is-active {
  background: #050505;
  color: #ffffff;
}
.banknotes-tabs__item.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.banknotes-tabs__item:focus-visible {
  outline: 2px solid #c6ff34;
  outline-offset: 2px;
}

.banknote-card {
  display: flex;
  flex-direction: column;
}
.banknote-card[hidden] {
  display: none;
}
.banknote-card__image {
  position: relative;
  width: 100%;
  aspect-ratio: 314/156;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 16px;
}
.banknote-card__image img {
  width: 100%;
}
.banknote-card__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1px;
  color: #050505;
  margin: 0 0 8px;
}
.banknote-card__subtitle {
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -1px;
  color: #050505;
  margin: 0;
}

.photo-gallery {
  margin-top: 72px;
  margin-bottom: 112px;
}
@media (max-width: 991px) {
  .photo-gallery {
    margin-top: 0;
    margin-bottom: 96px;
  }
}
.photo-gallery__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 32px;
}
.photo-gallery__title {
  margin: 0;
  flex: 1;
  font-family: "Onest", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 100% */
}
.photo-gallery__nav {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border-radius: 999px;
  border: 1px solid rgba(5, 5, 5, 0.18);
  padding: 4px;
}
.photo-gallery .separator {
  height: 20px;
  width: 1px;
  display: block;
  background: #B1B1B1;
}
.photo-gallery__nav-btn {
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #050505;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}
.photo-gallery__nav-btn:hover:not(.photo-gallery__nav-btn--disabled) {
  background: rgba(5, 5, 5, 0.08);
}
.photo-gallery__nav-btn--disabled {
  opacity: 0.35;
  cursor: default;
}
.photo-gallery__nav-btn + .photo-gallery__nav-btn {
  border-radius: 0 999px 999px 0;
}
.photo-gallery__slider.swiper {
  padding-left: max(56px, (100vw - 1440px) / 2 + 56px);
  padding-right: 0;
}
@media (max-width: 767px) {
  .photo-gallery__slider.swiper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.photo-gallery__slide.swiper-slide {
  width: auto;
  max-width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
}
.photo-gallery__thumb {
  width: auto;
  max-width: 100%;
  height: min(70vh, 680px);
  height: min(70dvh, 680px);
  aspect-ratio: 3/4;
  border-radius: 24px;
  overflow: hidden;
  background: rgba(5, 5, 5, 0.06);
}
@media (max-width: 767px) {
  .photo-gallery__thumb {
    width: 100%;
    height: auto;
    max-height: 70vh;
    max-height: 70dvh;
  }
}
.photo-gallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.photo-gallery__caption {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
}

.impulse-button {
  position: fixed;
  right: 32px;
  bottom: 32px;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  z-index: 90;
  display: flex;
  align-items: center;
  justify-content: center;
}
.impulse-button svg {
  display: block;
  width: 100%;
  height: 100%;
}
.impulse-button:focus-visible {
  outline: 2px solid #c5ff34;
  outline-offset: 4px;
  border-radius: 50%;
}

body.impulse-popup-open {
  overflow: hidden;
}

.impulse-popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.impulse-popup[hidden] {
  display: none;
}
.impulse-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(5, 5, 5, 0.64);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.impulse-popup__card {
  position: relative;
  width: 100%;
  max-width: 420px;
  background: #c5ff34;
  border-radius: 24px;
  padding: 32px 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.4);
}
.impulse-popup__close {
  position: absolute;
  top: -52px;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}
.impulse-popup__close:hover {
  background: rgba(255, 255, 255, 0.28);
}
.impulse-popup__title {
  margin: 0 0 16px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  color: #050505;
}
.impulse-popup__media {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.impulse-popup__image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 320px;
  object-fit: contain;
}
.impulse-popup__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  background: #fff;
  color: #050505;
  border-radius: 52px;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.impulse-popup__cta:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);
}
.impulse-popup__cta-arrow {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #050505;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .impulse-popup__card {
    padding: 24px 20px 12px;
  }
  .impulse-popup__title {
    font-size: 20px;
  }
  .impulse-popup__close {
    top: 12px;
    right: 12px;
    background: rgba(5, 5, 5, 0.12);
    color: #050505;
  }
}

body.booking-popup-open {
  overflow: hidden;
}

.booking-popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.booking-popup .converter-field__input {
  background: transparent;
  border: 1px solid #b1b1b1;
}
.booking-popup .converter-field__input:focus {
  border-color: #050505;
}
.booking-popup[data-state=closed] {
  display: none;
}
.booking-popup[data-state=form] .booking-popup__success {
  display: none;
}
.booking-popup[data-state=success] .booking-popup__card,
.booking-popup[data-state=success] .booking-popup__notice {
  display: none;
}
.booking-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(5, 5, 5, 0.64);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.booking-popup__dialog {
  position: relative;
  width: 100%;
  max-width: 472px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.booking-popup__close {
  position: absolute;
  top: -52px;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.25s ease;
}
.booking-popup__close:hover {
  background: rgba(255, 255, 255, 0.28);
}
.booking-popup__card {
  position: relative;
  background: #ffffff;
  border-radius: 24px;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.booking-popup__title {
  margin: 0;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #050505;
}
.booking-popup__text {
  margin: -16px 0 0;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.03em;
}
.booking-popup__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: flex-start;
}
.booking-popup__field {
  display: grid;
  gap: 8px;
  min-width: 0;
}
.booking-popup__field span {
  color: #050505;
  font-size: 12px;
  line-height: 16px;
}
.booking-popup__field input {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #b1b1b1;
  border-radius: 12px;
  background: #ffffff;
  color: #050505;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  transition: border-color 0.25s ease;
}
.booking-popup__field input::placeholder {
  color: rgba(5, 5, 5, 0.6);
}
.booking-popup__field input:focus {
  border-color: #050505;
}
.booking-popup__field.is-invalid input {
  border-color: #d64545;
}
.booking-popup__field.is-invalid::after {
  content: attr(data-error);
  color: #d64545;
  font-size: 12px;
  line-height: 16px;
}
.booking-popup__calc {
  display: block;
}
.booking-popup__submit {
  margin-top: 8px;
}
.booking-popup__submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.booking-popup__submit[disabled]:hover {
  transform: none;
}
.booking-popup__success {
  background: #ffffff;
  border-radius: 24px;
  padding: 40px 24px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}
.booking-popup__success-icon {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #f6f6f6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.booking-popup__success-icon span {
  font-size: 40px;
  line-height: 1;
}
.booking-popup__success-title {
  margin: 16px 0 0;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #050505;
}
.booking-popup__success-text {
  margin: 0 0 8px;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.03em;
}
.booking-popup__notice {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: 1px solid #505050;
  border-radius: 20px;
  background: rgba(5, 5, 5, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff;
}
.booking-popup__notice p {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
.booking-popup__notice-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #505050;
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(4px);
}
@media (max-width: 991px) {
  .booking-popup {
    padding: 16px;
  }
  .booking-popup__card {
    padding: 24px 20px;
  }
  .booking-popup__row {
    grid-template-columns: 1fr;
  }
  .booking-popup__close {
    top: 12px;
    right: 12px;
    background: rgba(5, 5, 5, 0.12);
    color: #050505;
  }
}

body.feedback-popup-open {
  overflow: hidden;
}

.feedback-popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(5, 5, 5, 0.64);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.feedback-popup[data-state=closed] {
  display: none;
}
.feedback-popup[data-state=form] .feedback-popup__success {
  display: none;
}
.feedback-popup[data-state=success] .feedback-popup__card {
  display: none;
}
.feedback-popup__overlay {
  position: absolute;
  inset: 0;
}
.feedback-popup__dialog {
  position: relative;
  width: 100%;
  max-width: 472px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.feedback-popup__close {
  position: absolute;
  top: -52px;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.25s ease;
}
.feedback-popup__close:hover {
  background: rgba(255, 255, 255, 0.28);
}
.feedback-popup__card {
  position: relative;
  background: #ffffff;
  border-radius: 24px;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.feedback-popup__title {
  margin: 0;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #050505;
}
.feedback-popup__text {
  margin: -16px 0 0;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.03em;
}
.feedback-popup__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: flex-start;
}
.feedback-popup__field {
  display: grid;
  gap: 8px;
}
.feedback-popup__field span {
  color: #050505;
  font-size: 12px;
  line-height: 16px;
}
.feedback-popup__field input {
  height: 48px;
  padding: 0 16px;
  border: 1px solid #b1b1b1;
  border-radius: 12px;
  background: #ffffff;
  color: #050505;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  transition: border-color 0.25s ease;
}
.feedback-popup__field input::placeholder {
  color: rgba(5, 5, 5, 0.6);
}
.feedback-popup__field input:focus {
  border-color: #050505;
}
.feedback-popup__field.is-invalid input {
  border-color: #d64545;
}
.feedback-popup__field.is-invalid::after {
  content: attr(data-error);
  color: #d64545;
  font-size: 12px;
  line-height: 16px;
}
.feedback-popup__submit {
  margin-top: 8px;
}
.feedback-popup__submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.feedback-popup__submit[disabled]:hover {
  transform: none;
}
.feedback-popup__success {
  background: #ffffff;
  border-radius: 24px;
  padding: 40px 24px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}
.feedback-popup__success-icon {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #f6f6f6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.feedback-popup__success-icon span {
  font-size: 40px;
  line-height: 1;
}
.feedback-popup__success-title {
  margin: 16px 0 0;
  font-family: "Onest", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 100% */
  letter-spacing: -1px;
  color: #050505;
}
.feedback-popup__success-text {
  margin: 0 0 8px;
  color: #050505;
  font-family: "Onest", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.03em;
}
@media (max-width: 991px) {
  .feedback-popup {
    padding: 16px;
  }
  .feedback-popup__card {
    padding: 24px 20px;
  }
  .feedback-popup__row {
    grid-template-columns: 1fr;
  }
  .feedback-popup__close {
    top: 12px;
    right: 12px;
    background: rgba(5, 5, 5, 0.12);
    color: #050505;
  }
}

.currency-submenu {
  display: grid;
  grid-template-columns: 232px 1px 1fr;
  column-gap: 16px;
}
.currency-submenu::before {
  content: "";
  grid-column: 2;
  grid-row: 1/-1;
  background: rgba(255, 255, 255, 0.16);
  align-self: stretch;
  width: 1px;
}
.currency-submenu__col {
  display: flex;
  flex-direction: column;
}
.currency-submenu__col--cities {
  grid-column: 1;
}
.currency-submenu__col--pairs {
  grid-column: 3;
}
.currency-submenu__caption {
  color: #CDCDCD;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  padding: 0 12px;
}
.currency-submenu__city-list, .currency-submenu__samples, .currency-submenu__pair-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.currency-submenu__city-list {
  display: flex;
  flex-direction: column;
}
.currency-submenu__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 12px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  cursor: pointer;
  transition: background 0.25s ease;
}
.currency-submenu__city:hover, .currency-submenu__city:focus-visible, .currency-submenu__city.is-active {
  background: rgba(255, 255, 255, 0.08);
}
.currency-submenu__city-chevron {
  width: 6px;
  height: 10px;
  transform: rotate(-90deg);
  color: #ffffff;
}
.currency-submenu__samples {
  margin-top: 12px;
  padding-top: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.currency-submenu__sample {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  transition: background 0.25s ease;
}
.currency-submenu__sample:hover, .currency-submenu__sample:focus-visible {
  background: rgba(255, 255, 255, 0.08);
}
.currency-submenu__pair-list {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.currency-submenu__pair-list.is-active {
  display: grid;
}
.currency-submenu__pair {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "liga" off, "clig" off;
  cursor: pointer;
  transition: background 0.25s ease;
}
@media (max-width: 991px) {
  .currency-submenu__pair {
    padding: 0;
  }
}
.currency-submenu__pair:hover, .currency-submenu__pair:focus-visible {
  background: rgba(255, 255, 255, 0.08);
}
.currency-submenu__pair-icon {
  width: 16px;
  height: 16px;
  color: #c6ff34;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/leaflet/dist/leaflet.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/build/frontend/images/layers.416d9136.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/build/frontend/images/layers-2x.8f2c4d11.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/build/frontend/images/marker-icon.2b3e1faf.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/modules/navigation.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDSTtFQUNBO0FDRko7O0FES0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0k7QUNKSjs7QURPQTs7RUFBQTtBQUlBO0VBQ0k7QUNMSjs7QURRQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7QUNOSjs7QURTQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0FDUko7O0FEV0E7OztFQUFBO0FBS0E7RUFDSTtFQUNBO0FDVEo7O0FEWUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0k7QUNYSjs7QURjQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQ1pKOztBRGVBOztFQUFBO0FBSUE7O0VBRUk7QUNiSjs7QURnQkE7OztFQUFBO0FBS0E7OztFQUdJO0VBQ0E7QUNkSjs7QURpQkE7O0VBQUE7QUFJQTtFQUNJO0FDZko7O0FEa0JBOzs7RUFBQTtBQUtBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDaEJKOztBRG1CQTtFQUNJO0FDaEJKOztBRG1CQTtFQUNJO0FDaEJKOztBRG1CQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDSTtBQ2xCSjs7QURxQkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBQ3BCSjs7QUR1QkE7OztFQUFBO0FBS0E7UUFDUTtFQUNKO0FDckJKOztBRHdCQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ0w7QUN0Qko7O0FEeUJBOztFQUFBO0FBSUE7Ozs7RUFJSTtBQ3ZCSjs7QUQwQkE7O0VBQUE7QUFJQTs7OztFQUlJO0VBQ0E7QUN4Qko7O0FEMkJBOztFQUFBO0FBSUE7Ozs7RUFJSTtBQ3pCSjs7QUQ0QkE7O0VBQUE7QUFJQTtFQUNJO0FDMUJKOztBRDZCQTs7Ozs7RUFBQTtBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM0JKOztBRDhCQTs7RUFBQTtBQUlBO0VBQ0k7QUM1Qko7O0FEK0JBOztFQUFBO0FBSUE7RUFDSTtBQzdCSjs7QURnQ0E7OztFQUFBO0FBS0E7O0VBRUk7RUFDQTtBQzlCSjs7QURpQ0E7O0VBQUE7QUFJQTs7RUFFSTtBQy9CSjs7QURrQ0E7OztFQUFBO0FBS0E7RUFDSTtFQUNBO0FDaENKOztBRG1DQTs7RUFBQTtBQUlBO0VBQ0k7QUNqQ0o7O0FEb0NBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtBQ2xDSjs7QURxQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0k7QUNwQ0o7O0FEdUNBOztFQUFBO0FBSUE7RUFDSTtBQ3JDSjs7QUR3Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0k7QUN2Q0o7O0FEMENBOztFQUFBO0FBSUE7RUFDSTtBQ3hDSjs7QUQyQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBQ3hDSjs7QUQyQ0E7OztFQUdJO0FDeENKOztBRDJDQTs7RUFFSTtBQ3hDSjs7QUQyQ0E7O0VBRUk7QUN4Q0o7O0FEMkNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QUN6Q0o7O0FENENBO0VBQ0k7RUFDQTtBQ3pDSjs7QUQ0Q0E7QUFFQTtFQUNJO0FDMUNKOztBRDZDQTtFQUNJO0VBQ0E7QUMxQ0o7O0FENkNBO0VBQ0k7QUMxQ0o7O0FENkNBO0VBQ0k7QUMxQ0o7O0FENkNBO0VBQ0k7RUFDQTtBQzFDSjs7QUQ2Q0E7RUFDSTtBQzFDSjs7QUQ2Q0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDM0NKOztBRDhDQTtFQUNJO0FDM0NKOztBRDhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzQ0o7O0FEOENBOztFQUVJO0FDM0NKOztBRDhDQTtFQUNJO0VBQ0E7QUMzQ0o7O0FEOENBO0VBQ0k7QUMzQ0o7O0FEOENBO0VBQ0k7QUMzQ0o7O0FDclpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdaRjtBQ3JaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1WkY7QUNwWkE7RUFDRSxnQ0NIVTtBRnlaWjs7QUd0YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeWFGO0FHdmFFO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFSDBhRjtBQUNGO0FHdmFJOztFQUVFO0FIeWFOOztBR3BhQTtFQUNFO0FIdWFGO0FHcmFFO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh3YUY7QUFDRjtBR3RhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3YUo7QUduYUk7RUFDRTtBSHFhTjtBR2xhSTtFQUNFO0FIb2FOO0FHamFJO0VBQ0U7QUhtYU47O0FHOVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpYUY7QUcvWkU7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFSGthRjtFR2hhRTtJQUNFO0lBQ0E7RUhrYUo7RUcvWkU7SUFDRTtFSGlhSjtBQUNGO0FHOVpFO0VBRUU7RUFDQTtBSCtaSjtBRzVaRTtFQUNFO0VBQ0E7RUFDQTtBSDhaSjtBRzNaRTtFQUNFO0VBQ0E7RUFDQTtBSDZaSjtBRzFaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINFpKO0FHelpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0RsSFU7RUNtSFY7RUMxR0YsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7QUpzZ0JGO0FHNVpJO0VBQ0U7RUFDQTtBSDhaTjtBRzNaSTtFQUNFO0FINlpOO0FHelpFO0VBQ0U7QUgyWko7QUd4WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwWko7QUd4Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwWk47QUd2Wkk7RUFDRTtBSHlaTjtBR3JaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRDVLVTtFQzZLVjtFQ3BLRixnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtFRG1LRTtBSDBaSjtBR3haSTtFQUdFO0FId1pOO0FHcFpFO0VBQ0U7QUhzWko7QUduWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRG5NVTtFRVNaLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0VEeUxFO0FId1pKO0FHdFpJO0VBRUU7QUh1Wk47QUduWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHBOVTtFRVNaLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0VEME1FO0FId1pKO0FHclpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkQzT1M7RUM0T1Q7RUFDQTtBSHVaSjtBR3BaRTtFQUVFO0VBQ0E7QUhxWko7QUdsWkU7RUFFRTtBSG1aSjtBR2haRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEeFBVO0VFU1osZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RUQ4T0U7RUFDQTtFQUNBO0FIcVpKO0FHblpJO0VBRUU7QUhvWk47QUdqWkk7RUFDRSxjRHZRUztBRjBwQmY7QUcvWUU7RUFDRSxjRHhRUztBRnlwQmI7QUc5WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnWko7O0FLOXFCQTtFQUNFO0FMaXJCRjtBSzdxQkU7RUFDRTtBTCtxQko7QUszcUJJOztFQUVFO0FMNnFCTjs7QUt4cUJBO0VBQ0U7QUwycUJGO0FLenFCRTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CSDdCTztJRzhCUDtJQUNBO0lBQ0E7SUFDQTtFTDRxQkY7RUsxcUJFO0lBQ0U7SUFDQTtJQUNBO0VMNHFCSjtBQUNGO0FLenFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMnFCSjtBS3hxQkU7RUFDRTtFQUNBLGNIaERTO0VHaURUO0VEL0JGLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0FKMHNCRjtBSzFxQkU7RUFDRTtFQUNBO0FMNHFCSjtBS3pxQkU7RUFDRTtFQUNBO0VBQ0E7QUwycUJKO0FLeHFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hyRVM7RUdzRVQ7RURwREYsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7QUordEJGO0FLMXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0cUJKO0FLMXFCSTtFQUNFO0FMNHFCTjtBSzFxQk07RUFDRSxhSDNGSztBRnV3QmI7QUt2cUJFO0VBQ0U7QUx5cUJKO0FLcnFCRTtFQUNFO0FMdXFCSjtBS3BxQkU7RUFDRTtBTHNxQko7QUtucUJFO0VBQ0U7RUFDQTtFQUNBO0FMcXFCSjtBS2xxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIeEhTO0VHeUhUO0VEdkdGLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0FKNHdCRjtBS2pxQkU7RUFDRTtBTG1xQko7QUtqcUJJO0VBQ0U7QUxtcUJOO0FLanFCTTtFQUNFO0FMbXFCUjtBS2hxQk07RUFDRTtBTGtxQlI7QUsvcEJNO0VBQ0U7RUFDQTtFQUNBLGNIakpLO0FGa3pCYjtBSzlwQk07RUFDRTtFQUNBO0VBQ0EsbUJIekpRO0VHMEpSLGNIeEpLO0FGd3pCYjtBSzlwQlE7RUFFRSxtQkg3SlE7QUY0ekJsQjtBSzVwQlE7RUFDRSxtQkhsS007QUZnMEJoQjtBSzFwQk07RUFDRSxhSHJLSztBRmkwQmI7QUt6cEJNO0VBQ0U7RUFDQTtFQUNBO0FMMnBCUjtBS3pwQlE7RUFDRTtFQUNBLGNIL0tHO0FGMDBCYjtBS25wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXBCSjtBS2xwQkU7RUFDRTtBTG9wQko7QUtqcEJFO0VBQ0U7RUFDQTtBTG1wQko7QUtocEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIak5TO0VHa05UO0VBQ0E7RURqTUYsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7QUpvMUJGO0FLbnBCSTtFQUNFO0VBQ0E7RUFDQSxjSHpOTztBRjgyQmI7QUtqcEJFO0VBQ0U7RUFDQTtBTG1wQko7QUtocEJFO0VBQ0U7RUFDQTtFQUNBLGNIck9TO0FGdTNCYjtBSy9vQkU7RUFDRSxjSHpPUztBRjAzQmI7QUs5b0JFO0VBQ0UsYUg3T1M7QUY2M0JiO0FLN29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtvQko7QUs1b0JFO0VBQ0U7RUFDQTtFQUNBO0FMOG9CSjtBSzNvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHRRUztFRWtCWCxnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtFQ21QRTtBTGdwQko7QUs5b0JJO0VBQ0U7QUxncEJOO0FLOW9CTTtFQUNFLGFIOVFLO0FGODVCYjtBSzNvQkU7RUFDRTtBTDZvQko7QUsxb0JFO0VBQ0U7QUw0b0JKO0FLem9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIelNPO0VHMFNQLDJDSGpSVTtFR2tSVjtBTDJvQko7QUt4b0JFO0VBQ0U7RUFDQTtBTDBvQko7QUt2b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0hwVFM7RUdxVFQ7RURuU0YsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RUNrU0U7QUw0b0JKO0FLMW9CSTtFQUVFLG1CSDdUVTtBRnc4QmhCO0FLeG9CSTtFQUNFLG1CSGpVVTtBRjI4QmhCO0FLdG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIelVTO0FGaTlCYjtBS3RvQkk7RUFDRTtFQUNBO0FMd29CTjs7QU14OUJBO0VBQ0U7QU4yOUJGO0FJOTNCRTtFRTlGRjtJQUlJO0VONDlCRjtBQUNGOztBT2grQkE7RUFDRTtBUG0rQkY7O0FPaCtCQTtFQUNFO0VBQ0EsZ0NMT1U7RUtOVixjTFBXO0VLUVgsbUJMWFM7RUtZVDtFQUNBO0FQbStCRjs7QU9oK0JBO0VBQ0U7RUFDQTtBUG0rQkY7O0FPaCtCQTs7RUFFRTtBUG0rQkY7O0FPaCtCQTtFQUNFO0VBQ0E7QVBtK0JGOztBT2grQkE7RUg1QkUsaUJGZVU7RUVkVjtFQUNBO0VBQ0E7QUpnZ0NGO0FJOS9CRTtFR3VCRjtJSHRCSTtFSmlnQ0Y7QUFDRjs7QU94K0JBO0VBQ0U7QVAyK0JGOztBT3grQkE7RUFDRTtFSEpBLGdDRnJCYTtFRXNCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZy9CRjtBSXo3QkU7RUd6REY7SUhLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKaS9CRjtBQUNGOztBT3QvQkE7RUhTRSxnQ0Z0Q2E7RUV1Q2I7RUFDQTtFQUNBO0VBQ0E7RUdYQTtBUDYvQkY7O0FPMS9CQTtFSHJCRSxnQ0ZaVTtFRWFWO0VBQ0E7RUFDQTtFQUNBO0VHbUJBO0FQaWdDRjs7QU85L0JBO0VBS0U7RUFDQTtBUDYvQkY7QU9sZ0NFO0VBQ0U7QVBvZ0NKOztBTzcvQkE7RUFDRTtFQUNBO0VBQ0E7QVBnZ0NGOztBTzcvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnZ0NGO0FPOS9CRTtFQUNFO0FQZ2dDSjs7QVE5a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaWxDRjtBUS9rQ0U7RUFDRTtBUmlsQ0o7O0FRN2tDQTtFSnFDRSxnQ0Z0Q2E7RUV1Q2I7RUFDQTtFQUNBO0VBQ0E7RUl2Q0E7RUFDQSxjTmhCVztBRm9tQ2I7QVFsbENFO0VBQ0UsY05WVTtBRjhsQ2Q7O0FRaGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTlpVO0VNYVYsZ0NObkJhO0VNb0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtbENGO0FRamxDRTtFQUVFO0VBQ0E7QVJrbENKO0FRL2tDRTtFQUNFLG1CTnZDVztFTXdDWCxjTjlDUztBRituQ2I7QVEva0NJO0VBQ0UsbUJOMUNlO0FGMm5DckI7QVE3a0NFO0VBQ0U7RUFDQTtFQUNBLGNObERXO0VNbURYO0FSK2tDSjtBUTVrQ0U7RUFDRSxtQk5wRFU7RU1xRFYsY045RFM7QUY0b0NiO0FRM2tDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2a0NKO0FRM2tDSTtFQUNJO0FSNmtDUjtBUXprQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIya0NKO0FRemtDSTtFQUNFO0FSMmtDTjtBUXZrQ0U7RUFDRTtFQUNBLGNObEdTO0VNbUdULHFCTmpHUztFTWtHVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ045Rlc7QUZ1cUNmO0FRdmtDSTtFQUNFO0VBQ0E7QVJ5a0NOO0FRcmtDRTtFQUNFO0FSdWtDSjtBUXBrQ0U7RUFDRTtFQUNBO0VBQ0E7QVJza0NKOztBUWxrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JOL0dZO0VNZ0haO0VBQ0E7RUFDQSxjTjdIWTtFTThIWjtBUnFrQ0Y7QVFua0NFO0VBQ0U7QVJxa0NKO0FRbGtDRTtFQUNFLGNOOUlTO0VNK0lULG1CTnpJVztFTTBJWDtBUm9rQ0o7O0FRaGtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1rQ0Y7QVFqa0NFO0VBQ0U7QVJta0NKO0FRaGtDRTtFQUNFO0VBQ0E7QVJra0NKO0FRL2pDRTtFQUNFO0FSaWtDSjtBUTlqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CTjFKVTtFTTJKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJna0NKO0FROWpDSTtFQUNFO0FSZ2tDTjtBUTdqQ0k7RUFDRSxjTjNMTztFTTRMUCxtQk50TFM7QUZxdkNmOztBUTFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQk5qTFk7RU1rTFo7QVI2akNGO0FRM2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9CTnhMVTtFTXlMVjtFQUNBO0VBQ0E7QVI2akNKO0FRM2pDSTtFQUNFLGNObE5PO0VNbU5QLG1CTjFNUTtFTTJNUjtBUjZqQ047O0FReGpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk50Tlk7QUZpeENkO0FRempDRTtFQUNFO0FSMmpDSjtBUXhqQ0U7RUFDRTtFQUNBLGNOdE9lO0VNdU9mO0FSMGpDSjtBUXZqQ0U7RUFDRSxnQ05oT1c7RU1pT1g7RUFDQTtFQUNBO0VBQ0EsY05oUFM7QUZ5eUNiO0FRdGpDRTtFQUNFO0VBQ0EsY05yUFM7RU1zUFQ7QVJ3akNKOztBUXBqQ0E7RUFDRSxjTnJQYTtBRjR5Q2Y7O0FTbHpDQTtFQUNFO0VBQ0E7QVRxekNGO0FTbnpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF6Q0o7QVNsekNFO0VBQ0U7RUFDQTtBVG96Q0o7QVNqekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtekNKO0FTL3lDSTtFQUNFLGNQN0JhO0FGODBDbkI7O0FTNXlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQreUNGO0FJMXZDRTtFSzFERjtJQVFJO0VUZ3pDRjtBQUNGOztBUzV5Q0U7RUFDRTtBVCt5Q0o7QVM1eUNFO0VBQ0UsbUJQL0NXO0FGNjFDZjs7QVVuMkNBO0VBQ0UsbUJSaUJVO0VRaEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnMyQ0Y7QUloeENFO0VNN0ZGO0lBVUk7RVZ1MkNGO0FBQ0Y7QVVwMkNJO0VBQ0U7QVZzMkNOO0FVbDJDRTtFQUNFO0FWbzJDSjtBVWoyQ0U7RU5FQSxnQ0ZaVTtFRWFWO0VBQ0E7RUFDQTtFQUNBO0VNSkUsZ0NSYlc7RVFjWDtFQUNBO0FWdTJDSjtBVXAyQ0U7RU40QkEsZ0NGOUNhO0VFK0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU0vQkUsY1J2QlU7RVF3QlY7QVYyMkNKO0FJL3lDRTtFTS9EQTtJQU1JO0VWNDJDSjtBQUNGO0FVejJDRTtFTmZBLGdDRlpVO0VFYVY7RUFDQTtFQUNBO0VBQ0E7RU1hRSxjUmpDVTtFUWtDVjtBVisyQ0o7O0FXMTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlRHWTtFU0ZaLG1CVFVVO0FGbTVDWjtBSXYwQ0U7RU83RkY7SUFVSTtFWDg1Q0Y7QUFDRjtBVzU1Q0U7RVBZQSxnQ0ZaVTtFRWFWO0VBQ0E7RUFDQTtFQUNBO0VPZEU7RUFDQTtFQUNBO0FYazZDSjtBVy81Q0U7RVBzQ0EsZ0NGOUNhO0VFK0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU96Q0U7RUFDQSxjVHZCUztBRjY3Q2I7O0FZNzdDQTtFQUNFO0VBQ0E7RUFDQSxjVk1ZO0VVTFosbUJWRlc7RVVHWDtBWmc4Q0Y7QVk5N0NFO0VBQ0U7QVpnOENKO0FZNzdDRTtFQUNFO0VBQ0E7RUFDQTtBWis3Q0o7QVk3N0NJO0VBQ0U7RUFDQTtFQUNBO0FaKzdDTjtBWTM3Q0U7RUFFRTtFQUNBO0FaNDdDSjtBWXo3Q0U7RUFDRTtFQUNBO0VBQ0E7QVoyN0NKO0FZeDdDRTtFQUNFO0FaMDdDSjtBWXQ3Q0U7RUFDRTtFQUNBO0FadzdDSjtBSXI0Q0U7RVFyREE7SUFLSTtFWnk3Q0o7QUFDRjtBWXQ3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3N0NKO0FZcjdDRTtFQUNFO0FadTdDSjtBSXI1Q0U7RVFuQ0E7SUFJSTtFWnc3Q0o7QUFDRjtBWXI3Q0U7RUFDRSxnQ1Z2RFc7RUVxQmIsZ0NGckJhO0VFc0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVErQkU7RUFDQTtBWjQ3Q0o7QUlyNkNFO0VRM0JBO0lSekJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo2OUNGO0FBQ0Y7QVluOENJO0VBQ0UsY1ZuRVM7RVVvRVQ7QVpxOENOO0FZajhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm04Q0o7QVloOENFO0VBQ0U7RUFDQTtFQUNBO0FaazhDSjtBSS83Q0U7RVFBSTtJQUNFO0VaazhDTjtBQUNGO0FZOTdDRTtFQUNFO0FaZzhDSjtBWTc3Q0U7RUFDRTtFQVVBO0VBQ0E7RUFDQTtBWnM3Q0o7QVloOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms4Q047O0FZejdDQTtFQUNFO0FaNDdDRjtBSXg5Q0U7RVEyQkY7SUFJSTtFWjY3Q0Y7RVkxN0NJO0lBQ0U7RVo0N0NOO0VZejdDSTtJQUNFO0VaMjdDTjtBQUNGOztBSW4rQ0U7RVE4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWnk3Q0Y7QUFDRjtBYXprREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJrREY7O0FheGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMmtERjtBSTUvQ0U7RVNuRkY7SUFPSTtFYjRrREY7QUFDRjtBYTFrREU7RUFDRSxjWFpVO0VFaURaLGdDRjlDYTtFRStDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTeENFO0VBQ0E7QWJpbERKO0FhOWtERTtFQUNFLGNYbkJVO0VFU1osZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RVNTRTtBYm1sREo7QWFobERFO0VBQ0U7QWJrbERKO0FhL2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1hqQ1U7RUVFWixnQ0ZFVTtFRURWO0VBQ0E7RUFDQTtFUzhCRTtBYm9sREo7QWFqbERFO0VBQ0U7RUFDQTtFQUNBO0FibWxESjtBYWhsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1hyRFU7RVdzRFY7RUFDQTtFQUNBO0Fia2xESjtBYWhsREk7RUFDRTtBYmtsRE47O0FhN2tEQTtFQUNFO0VBQ0E7RUFDQTtBYmdsREY7QWE3a0RJOztFQUVFO0FiK2tETjtBYTNrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjZrREo7QWExa0RFO0VBQ0U7RUFDQTtFQUNBO0FiNGtESjtBYXprREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGhHVTtFV2lHVixnQ1g5Rlc7RVcrRlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJrREo7QWF6a0RJO0VBQ0U7QWIya0ROO0FheGtESTtFVG5HRixnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtFU2tHSTtFQUNBO0FiNmtETjtBYXprREU7RUFDRTtBYjJrREo7QWF4a0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGxJVTtFV21JVjtFQUNBO0VBQ0E7RUFDQTtBYjBrREo7QWF4a0RJO0VBQ0U7QWIwa0ROO0FhdGtERTtFQUNFO0Fid2tESjtBYXJrREU7RUFDRTtFQUNBO0FidWtESjtBYXJrREk7RUFDRTtBYnVrRE47O0FhbGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxa0RGO0FhbmtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicWtESjtBYW5rREk7RUFDRTtBYnFrRE47QWFsa0RJO0VBRUU7QWJta0ROO0FhN2pETTtFQUNFLGNYcE1PO0FGbXdEZjtBYXpqREc7RUFDRTtBYjJqREw7QWF2akRFO0VBQ0UsY1g3TVU7RVc4TVY7RUFDQTtFQUNBO0FieWpESjtBYXRqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2pESjs7QWFwakRBO0VBQ0U7QWJ1akRGO0FhcmpERTtFQUNFLGNYek9TO0FGZ3lEYjtBYXBqREU7O0VBRUUsbUJYck9VO0VXc09WO0Fic2pESjtBYW5qREU7RUFDRSxjWG5QUztBRnd5RGI7QWFuakRJO0VBQ0UsY1h0UE87QUYyeURiO0FhampERTtFQUNFLGNYM1BTO0FGOHlEYjtBYWpqREk7RUFDRTtBYm1qRE47QWEvaURFO0VBQ0UsbUJYMVBVO0VXMlBWO0VBQ0EsY1hyUVM7RVdzUVQ7RUFDQTtBYmlqREo7QWEvaURJO0VBQ0U7QWJpakROO0FhN2lERTtFQUNFLG1CWHRRVTtFV3VRVjtFQUNBO0FiK2lESjtBYTVpRE07RUFFRTtBYjZpRFI7QWExaURNO0VBQ0U7QWI0aURSO0FheGlESTtFQUNFLGNYL1JPO0FGeTBEYjtBYXZpREk7RUFDRTtBYnlpRE47O0FjNTBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCswREY7QUk5dkRFO0VVN0ZGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RWRnMURGO0FBQ0Y7QWM5MERFO0VBQ0U7RUFDQTtBZGcxREo7QWM5MERJO0VBQ0U7QWRnMUROO0FjNTBERTtFQUNFO0VBQ0E7QWQ4MERKO0FJanhERTtFVS9EQTtJQUtJO0VkKzBESjtBQUNGO0FjNzBESTtFQUNFO0FkKzBETjtBYzMwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2MERKO0FJanlERTtFVWxEQTtJQVNJO0VkODBESjtBQUNGO0FjMzBERTtFQUNFO0FkNjBESjtBYzEwREU7RUFDRSxtQlp2RFc7QUZtNERmO0FjMTBESTtFQUNFO0FkNDBETjtBY3owREk7RUFDRSxtQlpsRU87RVltRVA7QWQyMEROO0FjdjBERTtFQUNFO0VBQ0E7QWR5MERKO0FjdDBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3MERKO0FjdDBESTtFQUNFO0VBQ0E7RUFDQTtBZHcwRE47QWNwMERFOztFQUVFO0VBQ0E7QWRzMERKO0FjbjBERTtFQUNFO0FkcTBESjtBY2wwREU7RUFDRTtFQUNBLGNaeEdTO0VFMERYLGdDRjlDYTtFRStDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTNERjtBY3QwREU7RUFDRTtFQUNBLGNaOUdTO0VFeUJYLGdDRlpVO0VFYVY7RUFDQTtFQUNBO0VBQ0E7QUo4NURGO0FJOTFERTtFVWVBO0lBTUk7RWQ2MERKO0FBQ0Y7O0FjejBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1o3SFc7RVk4SFg7RUFDQTtBZDQwREY7O0FJMTJERTtFVWtDQTs7SUFFRTtFZDQwREY7QUFDRjtBZXA5REE7RUFDRTtBZnM5REY7QWVwOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnM5REo7QWVuOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnE5REo7QWVsOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvOURKO0FJNzVERTtFVzlEQTtJQVVJO0VmcTlESjtBQUNGOztBZWg5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm05REY7QWVqOURFO0VBQ0U7RUFDQTtFQUNBO0FmbTlESjtBZWg5REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWZrOURKO0FlLzhERTtFQUNFO0VBQ0E7RVh0REYsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RVdxREU7QWZvOURKO0FlbDlESTtFQUNFO0FmbzlETjtBZWg5REU7RUFDRTtBZms5REo7QWUvOERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmk5REo7QWUvOERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZpOUROO0FlOThESTtFQUNFLGNiM0ZRO0VhNEZSO0FmZzlETjtBZTc4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZis4RE47O0FlMThEQTtFQUNFO0VBQ0E7RUFDQTtBZjY4REY7QWUzOERFO0VBQ0U7QWY2OERKO0FlejhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyOEROO0FldjhERTtFQUNFO0VBQ0E7RUFDQTtBZnk4REo7QWV0OERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzhESjtBZXI4REU7RUFDRSxjYjlJVTtFRWdCWixnQ0ZaVTtFRWFWO0VBQ0E7RUFDQTtFQUNBO0FKc2tFRjtBZXg4REU7RUFDRTtBZjA4REo7QWV2OERFO0VBQ0U7QWZ5OERKO0FldDhERTtFQUNFLGNiM0pVO0VhNEpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3OERKO0FldDhESTtFQUNFO0VBQ0E7QWZ3OEROOztBSWppRUU7RVcrRkE7SUFDRTtJQUNBO0lBQ0E7RWZzOERGO0VlbDhERTtJQUNFO0VmbzhESjtFZWo4REU7SUFDRTtFZm04REo7RWVoOERFO0lBQ0U7SUFDQSwrREFDRTtJQUdGO0lBQ0E7RWYrN0RKO0VlNzdESTtJQUNFO0VmKzdETjtFZTU3REk7SUFDRTtJQUNBO0VmODdETjtFZTM3REk7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNiM05NO0lFZ0JaLGdDRlpVO0lFYVY7SUFDQTtJQUNBO0lBQ0E7RUp5b0VBO0VlOTdESTtJQUNFO0VmZzhETjtFZTc3REk7SUFDRTtJQUNBO0lYNU5OLGdDRkxVO0lFTVY7SUFDQTtJQUNBO0VKNHBFQTtFZS83REk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZmk4RE47RWU3N0RFO0lBQ0U7SUFDQTtFZis3REo7QUFDRjtBZ0I1ckVBO0VBQ0U7RUFDQTtBaEI4ckVGO0FnQjVyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHJFSjtBZ0IzckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNnJFSjtBZ0IxckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0ckVKO0FJcG9FRTtFWTdEQTtJQVFJO0lBQ0E7RWhCNnJFSjtBQUNGOztBZ0J6ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0ckVGO0FnQjFyRUU7RUFFRTtFQUNBO0VBQ0E7QWhCMnJFSjtBZ0J4ckVFO0VBQ0U7RUFDQTtFQUNBO0FoQjByRUo7QWdCdnJFRTtFQUNFO0VBQ0E7RUFDQTtBaEJ5ckVKO0FnQnRyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2QzRVU7RWM0RVY7RUFDQTtFQUNBO0VBQ0E7QWhCd3JFSjtBZ0J0ckVJO0VBQ0U7QWhCd3JFTjtBZ0JwckVFO0VBQ0U7RUFDQTtFQUNBO0FoQnNyRUo7QWdCcHJFSTtFQUNFO0VBQ0E7QWhCc3JFTjtBZ0JsckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm9yRUo7QWdCanJFRTtFQUNFO0FoQm1yRUo7QWdCanJFSTtFQUNFO0VBQ0E7RVo3R0osZ0NGRVU7RUVEVjtFQUNBO0VBQ0E7QUppeUVGO0FnQm5yRUk7RUFDRSxjZHBIUTtFY3FIUjtBaEJxckVOOztBZ0I5cUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZDNIVTtFYzRIVjtFQUNBLGNkcElZO0VFU1osZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RVkwSEE7RUFDQTtFQUNBO0FoQm9yRUY7QWdCbHJFRTtFQUNFO0FoQm9yRUo7QWdCanJFRTtFQUNFO0FoQm1yRUo7QWdCaHJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa3JFSjtBZ0IvcUVJO0VBQ0U7RUFDQTtBaEJpckVOO0FnQjdxRUU7RUFDRTtFQUNBO0FoQitxRUo7O0FnQnpxRUE7RUFDRTtBaEI0cUVGO0FnQnpxRUk7RUFDRTtBaEIycUVOO0FnQnhxRUk7RUFDRTtBaEIwcUVOO0FnQnRxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkdkxRO0Vjd0xSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3cUVKO0FnQnRxRUk7RUFDRTtBaEJ3cUVOO0FnQnJxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVxRU47QWdCcHFFSTtFQUNFO0FoQnNxRU47QWdCbnFFSTtFQUNFO0FoQnFxRU47QWdCanFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbXFFSjtBZ0JqcUVJO0VBQ0U7QWhCbXFFTjtBZ0JocUVJO0VBQ0U7RUFDQSxjZGpQUTtBRm01RWQ7QWdCL3BFSTtFQUNFLGNkeFBTO0FGeTVFZjtBZ0I3cEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCK3BFSjtBZ0I3cEVJO0VBQ0U7RUFDQTtBaEIrcEVOOztBZ0J4cEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMnBFRjtBZ0J6cEVFO0VBQ0U7RUFDQTtBaEIycEVKO0FnQnhwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwcEVKO0FnQnZwRUU7RUFDRSxjZHBTVTtFY3FTVjtFQUNBO0VBQ0E7QWhCeXBFSjs7QUk1MkVFO0VZME5BO0lBQ0U7RWhCc3BFRjtFZ0JucEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhCcXBFRjtFZ0JscEVBO0laaFRBLGdDRkxVO0lFTVY7SUFDQTtJQUNBO0lZK1NFO0VoQnVwRUY7RWdCcHBFQTtJQUNFO0VoQnNwRUY7RWdCcHBFRTtJQUNFO0VoQnNwRUo7RWdCanBFQTtJQUNFO0VoQm1wRUY7RWdCanBFRTtJQUNFO0VoQm1wRUo7RWdCOW9FQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSw4RUFDRTtFaEIrb0VKO0VnQjVvRUU7SUFBcUM7RWhCK29FdkM7RWdCOW9FRTtJQUFxQztFaEJpcEV2QztFZ0Ivb0VFO0lBQStCO0VoQmtwRWpDO0VnQmpwRUU7SUFBa0M7RWhCb3BFcEM7RWdCbHBFRTtJQUFxQjtFaEJxcEV2QjtFZ0JqcEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhCbXBFRjtFZ0JqcEVFO0lBQ0U7RWhCbXBFSjtFZ0Ivb0VBO0lBQ0U7RWhCaXBFRjtBQUNGO0FpQjNnRkE7RUFDRTtFQUNBO0FqQjZnRkY7QWlCM2dGRTtFQUNFO0FqQjZnRko7QWlCM2dGSTtFQUNFO0FqQjZnRk47QWlCemdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0ZKO0FpQnhnRkU7RUFDRTtBakIwZ0ZKO0FpQnZnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnlnRko7QUloOUVFO0VhOURBO0lBUUk7SUFDQTtFakIwZ0ZKO0FBQ0Y7QWlCeGdGSTtFQUNFO0FqQjBnRk47QWlCdGdGRTtFQUNFO0FqQndnRko7O0FpQnBnRkE7RUFDRTtFQUNBO0VBQ0E7QWpCdWdGRjtBaUJyZ0ZFO0VBQ0U7QWpCdWdGSjs7QWlCbGdGRTtFQUNFO0FqQnFnRko7QWlCbGdGRTtFQUNFO0FqQm9nRko7O0FpQmhnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1nRkY7QWlCamdGRTtFQUNFO0VBQ0E7RUFDQTtBakJtZ0ZKO0FJNS9FRTtFYVZBO0lBTUk7RWpCb2dGSjtBQUNGO0FpQmpnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbWdGSjtBSXpnRkU7RWFBQTtJQVNJO0lBQ0E7SUFDQTtFakJvZ0ZKO0FBQ0Y7O0FpQmhnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1nRkY7QWlCamdGRTtFQUNFO0FqQm1nRko7QWlCaGdGRTtFQUNFO0FqQmtnRko7QWlCLy9FRTtFQUNFO0FqQmlnRko7QWlCOS9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmdnRko7O0FpQjUvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMi9FRjtBaUJsZ0ZFO0VBQ0U7QWpCb2dGSjtBaUIxL0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQvRU47QWlCeC9FRTtFQUNFO0FqQjAvRUo7QWlCdi9FRTtFQUNFLGNmcktVO0Vlc0tWLGdDZm5LVztFRWFiLGdDRlpVO0VFYVY7RUFDQTtFQUNBO0VBQ0E7RWFvSkU7QWpCNi9FSjtBaUIxL0VFO0VBQ0U7RWJuS0YsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7RWFrS0U7QWpCKy9FSjtBaUI1L0VFO0VBQ0U7RUFDQTtFQUNBO0FqQjgvRUo7QWlCMy9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZjlMVztFZStMWDtFQUNBO0VBQ0E7QWpCNi9FSjtBaUIzL0VJO0VBQ0U7RUFDQTtBakI2L0VOO0FpQnovRUU7RUFDRSxjZnZNVTtFZXdNVjtFQUNBO0FqQjIvRUo7QWlCeC9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMC9FSjtBaUJ4L0VJO0VBQ0U7QWpCMC9FTjtBaUJ2L0VJO0VBQ0U7QWpCeS9FTjtBaUJ0L0VRO0VBQ0UsYWZ4T0s7QUZndUZmOztBaUJqL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCby9FRjtBaUJsL0VFO0VBQ0U7QWpCby9FSjtBaUJqL0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCbS9FSjtBaUJoL0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJmdlFVO0Vld1FWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrL0VKO0FpQi8rRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZjFSVTtFZTJSVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmkvRUo7QWlCLytFSTtFQUNFO0FqQmkvRU47QWlCNytFRTtFYnJQQSxnQ0Y5Q2E7RUUrQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYWtQRSxjZmpUUztFZWtUVDtBakJvL0VKO0FpQmovRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJtL0VKO0FpQmgvRUU7RUFDRTtFQUNBO0VBQ0E7QWpCay9FSjtBaUIvK0VFO0VBQ0U7RUFDQTtFYmxURixnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtBSm95RkY7QWlCai9FRTtFQUNFLGNmelVTO0VlMFVUO0VieFRGLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0FKNHlGRjtBaUJuL0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2Z0VVE7RWV1VVI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmZsVlc7RWVtVlgsY2Z6VlM7QUY4MEZiO0FpQm4vRUk7RUFDRTtFQUNBLGNmcFZRO0FGeTBGZDtBaUJqL0VFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZjlXWTtBRisxRmhCO0FpQi8rRUk7RUFDRTtBakJpL0VOO0FpQjcrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIrK0VKO0FpQjUrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjgrRUo7QWlCNStFSTtFQUNFO0FqQjgrRU47QWlCMStFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Z4WVU7RWV5WVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0K0VKO0FpQjErRUk7RUFDRTtFQUNBO0FqQjQrRU47QWlCeitFSTtFQUNFO0FqQjIrRU47QWlCeCtFSTtFQUNFO0FqQjArRU47QWlCdCtFRTtFQUNFO0VBQ0E7RUFDQTtBakJ3K0VKO0FpQnIrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJmNWFXO0VlNmFYLGNmbmJTO0Vlb2JULGdDZnhhVztFZXlhWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnUrRUo7QWlCcitFSTtFQUNFLG1CZnBiYztBRjI1RnBCO0FpQnArRUk7RUFDRTtBakJzK0VOOztBaUJqK0VBO0VBQ0U7QWpCbytFRjs7QWlCaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm8rRUY7QUlwMUZFO0VhNFdGO0lBT0k7RWpCcStFRjtBQUNGO0FpQm4rRUU7RUFDRTtFQUNBO0VBQ0E7QWpCcStFSjtBaUJsK0VFO0VBQ0U7QWpCbytFSjs7QUkzMUZFO0VhNlhBO0lBQ0U7RWpCaytFRjtBQUNGO0FJdjJGRTtFYXlZQTtJQUNFO0lBQ0E7SUFDQTtFakJpK0VGO0FBQ0Y7QWtCMzhGQTtFQUNFO0VBQ0E7RUFDQTtBbEI2OEZGO0FJbjNGRTtFYzdGRjtJQU1JO0lBQ0E7RWxCODhGRjtBQUNGOztBa0IzOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODhGRjtBSW40RkU7RWNsRkY7SUFVSTtFbEIrOEZGO0FBQ0Y7QWtCNzhGRTtFQUNFO0VBQ0E7RUFDQTtBbEIrOEZKO0FrQjc4Rkk7RUFDRTtBbEIrOEZOO0FrQjc4Rk07RUFDRSxjaEJqQ0s7QUZnL0ZiO0FrQjU4Rk07RUFDRSxjaEJyQ0s7QUZtL0ZiO0FrQjE4RlE7RUFDRSxhaEIxQ0c7QUZzL0ZiOztBa0JyOEZBO0VBQ0U7RUFDQTtBbEJ3OEZGOztBa0JyOEZBO0VBQ0U7RUFDQTtBbEJ3OEZGO0FrQnQ4RkU7RUFDRTtBbEJ3OEZKO0FrQnI4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1OEZKO0FrQnA4Rk07RUFDRTtBbEJzOEZSO0FrQmo4RkU7RWR4REEsZ0NGWlU7RUVhVjtFQUNBO0VBQ0E7RUFDQTtFY3NERTtBbEJ1OEZKO0FrQnA4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnM4Rko7QWtCbjhGRTtFQUNFO0VBQ0E7RUFDQTtBbEJxOEZKO0FrQm44Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxOEZOO0FrQmo4RkU7RUFDRTtBbEJtOEZKO0FrQmg4RkU7RUFDRTtBbEJrOEZKO0FrQmg4Rkk7RUFDRTtFQUNBO0FsQms4Rk47O0FtQnJqR0E7RUFDRTtBbkJ3akdGOztBbUJyakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJWWTtBRmtrR2Q7QW1CdGpHRTtFQUNFO0FuQndqR0o7QW1CcmpHRTs7RUFFRTtFQUNBO0FuQnVqR0o7QW1CcGpHRTtFQUNFO0FuQnNqR0o7O0FtQmxqR0E7RUFDRTtFQUNBO0VBQ0E7QW5CcWpHRjtBSS8vRkU7RWVuREU7SUFDRTtFbkJxakdKO0FBQ0Y7O0FtQmpqR0E7RUFDRTtFQUNBO0VBQ0EsbUJqQmpEVztFaUJrRFgsY2pCM0NZO0FGK2xHZDtBSTNnR0U7RWU3Q0Y7SUFPSTtFbkJxakdGO0FBQ0Y7O0FtQmxqR0E7RUFDRTtFQUNBLG1CakJoRVM7QUZxbkdYO0FJcmhHRTtFZWxDRjtJQUtJO0VuQnNqR0Y7QUFDRjtBbUJwakdFO0VBQ0U7QW5Cc2pHSjtBbUJuakdFO0VmOUNBLGdDRlpVO0VFYVY7RUFDQTtFQUNBO0VBQ0E7RWU0Q0U7RUFDQTtBbkJ5akdKOztBbUJyakdBO0VBQ0U7RUFHQTtFQUNBO0FuQnNqR0Y7O0FtQm5qR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakJuR2M7QUZ5cEdoQjtBbUJqakdJO0VBQ0UsVUFGUztFQUdUO0FuQm1qR047QW1CcmpHSTtFQUNFLFVBRlM7RUFHVDtBbkJ1akdOO0FtQnpqR0k7RUFDRSxVQUZTO0VBR1Q7QW5CMmpHTjtBbUI3akdJO0VBQ0UsVUFGUztFQUdUO0FuQitqR047QW1CamtHSTtFQUNFLFVBRlM7RUFHVDtBbkJta0dOO0FtQnJrR0k7RUFDRSxVQUZTO0VBR1Q7QW5CdWtHTjtBbUJ6a0dJO0VBQ0UsVUFGUztFQUdUO0FuQjJrR047QW1CN2tHSTtFQUNFLFVBRlM7RUFHVDtBbkIra0dOO0FtQmpsR0k7RUFDRSxVQUZTO0VBR1Q7QW5CbWxHTjtBbUJybEdJO0VBQ0UsV0FGUztFQUdUO0FuQnVsR047QW1CbmxHRTtFQUNFLG1CakJ2R1c7QUY0ckdmO0FtQmxsR0U7RUFDRTtBbkJvbEdKO0FtQmpsR0U7RUFDRTtFQUNBO0VBQ0EsY2pCdkhTO0VpQndIVCxnQ2pCNUdXO0VpQjZHWDtFQUNBO0VBQ0E7RUFDQTtBbkJtbEdKO0FtQmhsR0U7RUFDRTtFQUNBLGNqQmpJUztFaUJrSVQ7RUFDQTtFQUNBO0FuQmtsR0o7QW1CL2tHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQmpKUztFaUJrSlQsZ0NqQnRJVztFaUJ1SVg7RUFDQTtFQUNBO0VBQ0E7QW5CaWxHSjtBbUI5a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ2xHSjtBbUI5a0dJO0VBQ0U7RUFDQTtFQUNBO0FuQmdsR047QW1CNWtHRTtFQUNFO0FuQjhrR0o7QW1CM2tHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuQjRrR0o7QW1CemtHRTtFQUNFO0FuQjJrR0o7QW1CeGtHRTtFQUNFO0FuQjBrR0o7O0FtQnRrR0E7RUFDRTtFQUNBO0VBQ0EsbUJqQi9MVztFaUJnTVg7QW5CeWtHRjtBbUJ2a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5a0dKO0FtQnRrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndrR0o7QW1CcmtHRTtFQUNFO0FuQnVrR0o7QUkzc0dFO0VlbUlBO0lBSUk7SUFDQTtFbkJ3a0dKO0FBQ0Y7QW1CcmtHRTtFQUNFO0FuQnVrR0o7O0FtQm5rR0E7RUFDRTtBbkJza0dGO0FJeHRHRTtFZWlKRjtJQUlJO0VuQnVrR0Y7QUFDRjs7QW1CbGtHRTtFQUNFO0FuQnFrR0o7QW1CbGtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm9rR0o7QW1CamtHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkJta0dKO0FtQmhrR0U7RUFDRTtBbkJra0dKO0FtQmhrR0k7RUFDRTtBbkJra0dOO0FtQjlqR0U7RUFDRSxjakJwUlM7QUZvMUdiO0FtQjdqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQitqR0o7QW1CNWpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGpHSjtBbUIzakdFO0VBQ0U7RUFDQTtBbkI2akdKOztBbUJ6akdBO0VBQ0UsbUJqQmxUVztFaUJtVFgsY2pCNVNZO0FGdzJHZDtBbUIxakdFO0VBQ0U7RUFDQTtFQUNBO0FuQjRqR0o7QUl6eEdFO0VlME5BO0lBTUk7RW5CNmpHSjtBQUNGO0FtQjFqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI0akdKO0FtQnpqR0U7RUFDRTtFQUNBO0VBQ0E7QW5CMmpHSjtBbUJ4akdFO0VBQ0U7RUFDQTtFQUNBO0FuQjBqR0o7QUk5eUdFO0VlaVBBO0lBTUk7RW5CMmpHSjtBQUNGO0FtQnhqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJ0VlU7RWlCdVZWLGdDakJuVlE7RWlCb1ZSO0VBQ0E7RUFDQTtFQUNBO0FuQjBqR0o7QW1CeGpHSTs7RUFFRTtFQUNBO0FuQjBqR047QW1CdGpHRTtFQUNFLGNqQnBXUztFaUJxV1Q7QW5Cd2pHSjtBbUJyakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJqWFU7QUZ3NkdkO0FtQnJqR0k7RUFDRTtBbkJ1akdOO0FtQnBqR0k7O0VBRUU7RUFDQTtBbkJzakdOO0FtQmxqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9qR0o7QUluMkdFO0VlMFNBO0lBUUk7RW5CcWpHSjtBQUNGO0FtQmxqR0U7RUFDRTtFQUNBO0VBQ0E7QW5Cb2pHSjtBbUI3aUdFO0VBQ0U7RUFDQTtBbkIraUdKO0FJajNHRTtFZWdVQTtJQUtJO0VuQmdqR0o7QUFDRjtBbUI1aUdFO0VBQ0UsY2pCL1pVO0VpQmdhVixnQ2pCN1pXO0VpQjhaWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGlHSjtBbUIzaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CNmlHSjtBbUIxaUdFO0VBQ0UsY2pCamJVO0VpQmtiVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRpR0o7QW1CemlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjJpR0o7QW1CeGlHRTtFQUNFO0VBQ0EsY2pCbGNVO0VpQm1jVjtFQUNBO0VBQ0E7QW5CMGlHSjtBbUJ2aUdFO0VBQ0U7QW5CeWlHSjtBbUJ0aUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2pCaGRRO0VpQmlkUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndpR0o7QW1CdGlHSTtFQUVFLGNqQjdkUTtBRm9nSGQ7QW1CcGlHSTtFQUNFO0VBQ0E7RUFDQTtBbkJzaUdOO0FtQmxpR0U7RUFFRTtBbkJtaUdKO0FtQmhpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJuZlU7RWlCb2ZWLGdDakJoZlE7RWlCaWZSO0VBQ0E7RUFDQTtBbkJraUdKO0FtQmhpR0k7O0VBRUU7RUFDQTtFQUNBO0FuQmtpR047QW1COWhHRTtFQUVFO0FuQitoR0o7QW1CNWhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakJ2aEJTO0VpQndoQlQ7RUFDQTtFQUNBO0FuQjhoR0o7QW1CM2hHRTtFQUVFO0VBQ0E7QW5CNGhHSjtBbUJ6aEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2pCaGlCVTtFaUJpaUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMmhHSjtBbUJ6aEdJO0VBRUU7QW5CMGhHTjtBbUJ2aEdJO0VBQ0UsY2pCaGpCUztBRnlrSGY7QW1CcmhHRTtFQUNFO0FuQnVoR0o7QW1CcmhHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnVoR047QW1CbmhHRTtFQUNFO0VBQ0E7RUFDQTtBbkJxaEdKO0FtQmxoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJvaEdKO0FJdGdIRTtFZThlQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJxaEdKO0FBQ0Y7QW1CbmhHSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFoR047QW1CbGhHSTtFQUNFO0FuQm9oR047O0FJcmhIRTtFZXVnQkE7O0lBRUU7RW5Ca2hHRjtFbUIvZ0dBO0lBQ0U7RW5CaWhHRjtFbUI5Z0dBO0lBQ0U7RW5CZ2hHRjtBQUNGO0FJeGlIRTtFZTRoQkE7SUFDRTtFbkIrZ0dGO0VtQjVnR0E7SUFDRTtFbkI4Z0dGO0VtQjVnR0U7SUFDRTtFbkI4Z0dKO0VtQjNnR0U7SUFDRTtJQUNBO0lBQ0E7RW5CNmdHSjtFbUJ6Z0dBOzs7OztJQUtFO0lBQ0E7SUFDQTtFbkIyZ0dGO0VtQnhnR0E7OztJQUdFO0VuQjBnR0Y7RW1CdmdHQTtJQUNFO0VuQnlnR0Y7RW1CdGdHQTtJQUNFO0lBQ0E7RW5Cd2dHRjtFbUJyZ0dBOztJQUVFO0VuQnVnR0Y7RW1CcGdHQTtJQUNFO0VuQnNnR0Y7RW1CcGdHRTtJQUNFO0VuQnNnR0o7RW1CbmdHRTtJQUNFO0VuQnFnR0o7RW1CbGdHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQm9nR0o7RW1CamdHRTtJQUNFO0lBQ0E7RW5CbWdHSjtFbUIvL0ZBO0lBQ0U7RW5CaWdHRjtFbUI5L0ZBO0lBQ0U7RW5CZ2dHRjtBQUNGO0FvQnRzSEU7RUFDRTtFQUNBO0FwQndzSEo7QUk5bUhFO0VnQjVGQTtJQUtJO0VwQnlzSEo7QUFDRjtBb0J0c0hFO0VBQ0U7RWhCY0YsZ0NGWlU7RUVhVjtFQUNBO0VBQ0E7RUFDQTtBSjJySEY7O0FvQnZzSEU7RUFDRTtFQUNBO0FwQjBzSEo7QW9CdnNIRTtFQUNFO0FwQnlzSEo7QW9CdHNIRTtFQUNFO0VBQ0E7RUFDQTtBcEJ3c0hKO0FvQnJzSEU7RUFDRTtFQUNBO0VBQ0E7QXBCdXNISjtBSXZvSEU7RWdCbkVBO0lBTUk7RXBCd3NISjtBQUNGO0FJbHBIRTtFZ0I3REE7SUFVSTtFcEJ5c0hKO0FBQ0Y7O0FvQnJzSEE7RUFDRTtBcEJ3c0hGOztBcUJ4dkhBO0VBQ0U7RUFDQTtBckIydkhGO0FJaHFIRTtFaUI3RkY7SUFLSTtFckI0dkhGO0FBQ0Y7QXFCMXZIRTtFakIwQ0EsZ0NGdENhO0VFdUNiO0VBQ0E7RUFDQTtFQUNBO0VpQjVDRSxjbkJEVTtFbUJFVjtBckJnd0hKO0FJOXFIRTtFaUJyRkE7SUFNSTtFckJpd0hKO0FBQ0Y7QXFCOXZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmd3SEo7QXFCOXZISTtFQUNFO0FyQmd3SE47QUk1ckhFO0VpQjNFQTtJQVdJO0VyQmd3SEo7QUFDRjtBcUI3dkhFO0VBQ0U7RUFDQTtFQUNBO0FyQit2SEo7QUl0c0hFO0VpQnRESTtJQUNFO0VyQit2SE47QUFDRjs7QXNCeHlIQTtFQUNFLG1CcEJpQlU7RW9CaEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJ5SEY7QUl6dEhFO0VrQjdGRjtJQWNJO0lBQ0E7RXRCNHlIRjtFc0IxeUhFO0lBQ0U7RXRCNHlISjtFc0J6eUhFO0lBQ0U7RXRCMnlISjtBQUNGO0FzQnh5SEU7RUFDRTtBdEIweUhKO0FzQnZ5SEU7RUFDRSxnQ3BCbkJXO0VvQm9CWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQjNCVTtFb0I0QlY7QXRCeXlISjtBc0J2eUhJO0VBQ0UsY3BCbENTO0FGMjBIZjtBc0JyeUhFO0VsQm5CQSxnQ0ZaVTtFRWFWO0VBQ0E7RUFDQTtFQUNBO0VrQmlCRSxjcEJyQ1U7RW9Cc0NWO0F0QjJ5SEo7QXNCeHlIRTtFQUNFO0VBQ0Esb0JwQmhDVTtFb0JpQ1Y7RUFDQTtFQUNBO0F0QjB5SEo7QXNCdnlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEIvRE87QUZ3MkhiO0FzQnJ5SEU7RUFDRTtBdEJ1eUhKO0FzQnJ5SEk7RUFDRTtFQUNBO0F0QnV5SE47O0F1QmozSEE7RUFDRTtFQUNBO0F2Qm8zSEY7QXVCbDNIRTtFQUNFO0F2Qm8zSEo7QXVCajNIRTtFQUNFO0F2Qm0zSEo7O0F1Qi8ySEE7RUFDRTtFQUNBO0VBQ0E7QXZCazNIRjs7QXdCbDRIRTtFQUNFO0F4QnE0SEo7QUl6eUhFO0VvQjdGQTtJQUlJO0V4QnM0SEo7QUFDRjtBd0JwNEhJO0VBQ0U7QXhCczRITjtBSWp6SEU7RW9CdEZFO0lBSUk7RXhCdTRITjtBQUNGO0F3QnA0SEk7RUFDRTtBeEJzNEhOOztBeUJ0NUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QldVO0V1QlZWO0VBRUE7QXpCdzVIRjtBeUJ0NUhFO0VyQjhDQSxnQ0Y5Q2E7RUUrQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUJqREUsY3ZCTFU7RXVCTVY7QXpCNjVISjtBeUIxNUhFO0VBQ0U7RUFDQSxjdkJYVTtFdUJZVjtFQUNBO0VBQ0E7QXpCNDVISjtBeUJ6NUhFO0VBQ0U7RUFDQTtBekIyNUhKO0F5Qng1SEU7RUFDRTtFQUNBO0F6QjA1SEo7QXlCeDVISTtFQUNFLGN2QjNCUTtFdUI0QlI7RUFDQTtBekIwNUhOO0F5QnY1SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnZCN0JNO0V1QjhCTjtFQUNBLGN2QnRDUTtFdUJ1Q1IsZ0N2Qm5DTTtFdUJvQ047RUFDQTtBekJ5NUhOO0F5QnY1SE07RUFDRSxjdkI1Q007QUZxOEhkO0F5QnI1SEk7RUFDRTtBekJ1NUhOO0F5QnA1SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJzNUhOO0F5Qmw1SEU7RUFDRTtFQUNBO0VBQ0E7QXpCbzVISjtBSS8zSEU7RXFCN0ZGO0lBNEVJO0lBQ0E7RXpCbzVIRjtBQUNGOztBeUJqNUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvNUhGO0F5Qmw1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzVISjtBeUJqNUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCckdVO0V1QnNHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm01SEo7QXlCajVISTtFQUNFO0VBQ0E7QXpCbTVITjtBeUIvNEhFO0VBQ0U7RUFDQTtFQUNBO0F6Qmk1SEo7QXlCOTRIRTtFQUNFO0F6Qmc1SEo7QXlCNzRIRTtFQUNFO0VBQ0E7RUFDQTtBekIrNEhKO0F5QjU0SEU7RUFDRSxnQ3ZCaElXO0V1QmlJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QnhJVTtFdUJ5SVY7QXpCODRISjtBeUIzNEhFO0VBQ0U7RUFDQTtFQUNBO0F6QjY0SEo7QXlCMTRIRTtFQUNFO0VBQ0E7QXpCNDRISjtBeUJ6NEhFO0VBQ0U7RUFDQTtFQUNBO0F6QjI0SEo7QXlCeDRIRTtFQUNFLGN2QjlKVTtFdUIrSlY7RUFDQTtFQUNBO0VBQ0E7QXpCMDRISjtBeUJ4NEhJO0VBQ0UsY3ZCeEtTO0FGa2pJZjtBSTM5SEU7RXFCc0ZFO0lBQ0U7RXpCdzRISjtBQUNGOztBeUJwNEhBO0VBQ0U7QXpCdTRIRjs7QTBCbGtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcWtJRjtBMEJua0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxa0lKO0EwQmxrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ3hCTlc7RXdCT1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb2tJSjtBMEJqa0lFO0VBQ0U7QTFCbWtJSjtBMEJoa0lFO0VBQ0U7QTFCa2tJSjs7QTJCbm1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnNtSUo7QTJCbm1JRTtFQUNFO0VBQ0E7QTNCcW1JSjtBSWpoSUU7RXVCdEZBO0lBS0k7RTNCc21JSjtBQUNGO0EyQmxtSUk7RUFDRTtBM0JvbUlOO0FJemhJRTtFdUI1RUU7SUFJSTtFM0JxbUlOO0FBQ0Y7QTJCbG1JSTtFQUNFO0EzQm9tSU47QTJCam1JSTtFdkI2QkYsZ0NGOUNhO0VFK0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1a0lGO0EyQnJtSUk7RUFDRTtBM0J1bUlOO0EyQnBtSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnNtSU47QTJCbm1JSTtFQUNFO0VBQ0E7QTNCcW1JTjtBMkJubUlNO0VBQ0U7RXZCekJOLGdDRlpVO0VFYVY7RUFDQTtFQUNBO0VBQ0E7QUorbklGO0EyQnZtSVE7RUFDRTtBM0J5bUlWOztBNEIvcElBO0VBQ0U7QTVCa3FJRjs7QTRCL3BJQTtFQUNFO0VBQ0E7RUFDQTtBNUJrcUlGO0FJdGtJRTtFd0IvRkY7SUFNSTtFNUJtcUlGO0FBQ0Y7QUlqbElFO0V3QnpGRjtJQVVJO0U1Qm9xSUY7QUFDRjs7QTZCbHJJQTtFQUNFO0VBQ0EsbUIzQkxjO0FGMHJJaEI7QUkzbElFO0V5QjVGRjtJQUtJO0U3QnNySUY7QUFDRjs7QTZCbnJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnNySUY7QUl2bUlFO0V5Qm5GRjtJQU9JO0U3QnVySUY7QUFDRjtBNkJycklFO0V6QjREQTtFQUNBO0VBQ0EsWXlCN0RxQjtFekI4RHJCLGF5QjlEcUI7RXpCK0RyQixTeUIvRDJDO0V6QmdFM0MsWXlCaEVpRDtFekJpRWpEO0VBQ0EsbUJGakZhO0VFa0ZiO0VBQ0E7QUo0bklGOztBNkI1cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrcklGO0E2QjdySUU7RUFDRTtFQUNBO0VBQ0E7QTdCK3JJSjs7QTZCM3JJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4cklGO0FJOW9JRTtFeUJ0REY7SUFTSTtFN0IrcklGO0FBQ0Y7QTZCN3JJRTtFQUNFO0E3QitySUo7QUl0cElFO0V5QjFDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0U3QmdzSUo7QUFDRjtBNkI3cklFO0VBQ0U7RUFDQSxjM0J2RFU7RTJCd0RWO0VBQ0E7RUFDQTtFQUNBO0E3QitySUo7QUl0cUlFO0V5Qi9CQTtJQVNJO0U3QmdzSUo7QUFDRjs7QTZCNXJJQTtFQUNFO0VBQ0E7RUFDQTtBN0IrcklGO0FJanJJRTtFeUJqQkY7SUFNSTtJQUNBO0U3QmdzSUY7RTZCOXJJRTtJQUNFO0U3QmdzSUo7QUFDRjtBNkI3cklFO0VBQ0U7RUFDQTtBN0IrcklKO0E2QjVySUU7RUFDRTtFQUNBO0VBQ0E7QTdCOHJJSjtBNkI1cklJO0VBQ0UsYzNCNUZRO0UyQjZGUjtFQUNBO0E3QjhySU47QTZCM3JJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0J2R1E7QUZveUlkO0E2QjNySU07RUFFRTtBN0I0cklSO0E2QnpySU07RUFDRSxjM0IvR007QUYweUlkO0E2QnZySUk7RUFDRTtBN0J5cklOO0E2QnRySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J3cklOOztBOEI1eklBO0VBQ0U7QTlCK3pJRjtBOEI3eklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIreklKO0FJcHVJRTtFMEJoR0E7SUFRSTtFOUJnMElKO0FBQ0Y7QUkvdUlFO0UwQjFGQTtJQVlJO0U5QmkwSUo7QUFDRjtBOEI5eklFO0VBQ0U7RUFDQTtFQUNBO0E5QmcwSUo7QUl6dklFO0UwQjFFQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0U5QmkwSUo7QUFDRjtBOEI5eklFO0VBQ0U7RUFDQTtFQUNBO0E5QmcwSUo7QUl0d0lFO0UwQjdEQTtJQU1JO0lBQ0E7SUFDQTtFOUJpMElKO0FBQ0Y7QThCOXpJRTtFQUNFLGdDNUJoQ1E7RTRCaUNSO0VBQ0E7RUFDQTtBOUJnMElKO0E4Qjd6SUU7RUFDRTtFQUNBO0VBQ0E7QTlCK3pJSjtBSWx4SUU7RTBCaERBO0lBTUk7RTlCZzBJSjtBQUNGO0FJN3hJRTtFMEIxQ0E7SUFVSTtJQUNBO0U5QmkwSUo7QUFDRjs7QThCN3pJQTtFQUNFO0VBQ0E7QTlCZzBJRjtBSXh5SUU7RTBCMUJGO0lBS0k7RTlCaTBJRjtBQUNGO0E4Qi96SUU7RUFDRTtBOUJpMElKO0FJaHpJRTtFMEJsQkE7SUFJSTtFOUJrMElKO0FBQ0Y7QThCL3pJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1QjNFUTtFNEI0RVI7RUFDQSxjNUI3RlM7RTRCOEZULGdDNUJqRlE7RTRCa0ZSO0VBQ0E7RUFDQTtFQUNBO0E5QmkwSUo7QThCL3pJSTtFQUVFLHFCNUJ0R087RTRCdUdQO0E5QmcwSU47QThCNXpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4eklKO0E4QjN6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZ6SUo7QThCMXpJRTtFQUNFLGM1QjdIUztFNEI4SFQ7RUFDQTtBOUI0eklKO0E4Qnp6SUU7RUFDRTtBOUIyeklKO0E4Qnh6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVCdklVO0U0QndJVjtFQUNBLG1CNUJsSVE7RTRCbUlSLDJDNUI3SFU7QUZ1N0lkO0E4QnZ6SUU7RUFDRTtBOUJ5eklKO0E4QnR6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzVCcEpRO0U0QnFKUjtFQUNBO0VBQ0EsYzVCcEtTO0U0QnFLVDtBOUJ3eklKO0E4QnR6SUk7RUFDRTtBOUJ3eklOO0E4QnJ6SUk7RUFFRSxtQjVCL0tVO0FGcStJaEI7O0E4Qmp6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJuS1k7RTRCb0taO0E5Qm96SUY7QUkvNElFO0UwQnFGRjtJQVNJO0lBQ0E7RTlCcXpJRjtBQUNGO0E4Qm56SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQjVCbExVO0U0Qm1MVjtFQUNBLGM1QnhNUztFNEJ5TVQsZ0M1QjdMVztFNEI4TFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF6SUo7QUl2NklFO0UwQmtHQTtJQW1CSTtJQUNBO0U5QnN6SUo7QUFDRjtBOEJweklJO0VBQ0UsbUI1QnJOTztFNEJzTlAsYzVCL01RO0FGcWdKZDtBOEJueklJO0VBQ0U7RUFDQTtFQUNBO0E5QnF6SU47QThCbHpJSTtFQUNFO0VBQ0E7QTlCb3pJTjs7QThCL3lJQTtFQUNFO0VBQ0E7QTlCa3pJRjtBOEJoeklFO0VBQ0U7QTlCa3pJSjtBOEIveUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qml6SUo7QThCL3lJSTtFQUNFO0E5Qml6SU47QThCN3lJRTtFQUNFLGdDNUJsUFc7RTRCbVBYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVCblFTO0U0Qm9RVDtBOUIreUlKO0E4QjV5SUU7RUFDRSxnQzVCNVBXO0U0QjZQWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QjdRUztFNEI4UVQ7QTlCOHlJSjs7QStCNWpKQTtFQUNFO0VBQ0E7QS9CK2pKRjtBSXArSUU7RTJCN0ZGO0lBS0k7SUFDQTtFL0Jna0pGO0FBQ0Y7QStCOWpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2tKSjtBK0I3akpFO0VBQ0U7RUFDQTtFM0IrQkYsZ0NGdENhO0VFdUNiO0VBQ0E7RUFDQTtFQUNBO0FKaWlKRjtBK0Joa0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtrSko7QStCL2pKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmlrSko7QStCOWpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JoRFM7RTZCaURUO0VBQ0E7QS9CZ2tKSjtBK0I5akpJO0VBQ0U7QS9CZ2tKTjtBK0I3akpJO0VBQ0U7RUFDQTtBL0IrakpOO0ErQjVqSkk7RUFDRTtBL0I4akpOO0ErQjFqSkU7RUFDRTtFQUNBO0EvQjRqSko7QStCMWpKSTtFQUpGO0lBS0k7SUFDQTtFL0I2akpKO0FBQ0Y7QStCMWpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRqSko7QStCempKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmpKSjtBK0J6akpJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFL0I0akpKO0FBQ0Y7QStCMWpKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjRqSk47QStCeGpKRTtFM0I3RkEsZ0NGTFU7RUVNVjtFQUNBO0VBQ0E7QUp3cEpGOztBZ0M3cUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3JKRjtBZ0M5cUpFO0VBQ0U7RUFDQTtFQUNBO0FoQ2dySko7QWdDN3FKRTtFQUNFO0VBQ0E7RUFDQTtBaEMrcUpKOztBZ0MzcUpBO0VBQ0U7QWhDOHFKRjs7QWdDM3FKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzhxSkY7QWdDNXFKRTtFQUNFO0FoQzhxSko7QWdDM3FKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnFKSjtBZ0MxcUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHFKSjtBZ0N6cUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMycUpKO0FnQ3pxSkk7RUFDRTtBaEMycUpOO0FnQ3ZxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5cUpKO0FnQ3RxSkU7RUFDRTtFQUNBO0VBQ0E7QWhDd3FKSjtBZ0NycUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1cUpKO0FnQ3BxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3FKSjtBZ0NwcUpJO0VBQ0U7RUFDQTtBaENzcUpOO0FnQ2xxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ29xSko7QWdDanFKRTtFQUNFO0lBQ0U7RWhDbXFKSjtFZ0NocUpFO0lBQ0U7RWhDa3FKSjtFZ0MvcEpFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDaXFKSjtBQUNGOztBaUM3ekpBO0VBQ0U7QWpDZzBKRjs7QWlDN3pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2cwSkY7QWlDOXpKRTtFQUNFO0VBQ0E7QWpDZzBKSjtBaUM5ekpJO0VBQ0U7QWpDZzBKTjtBaUM1ekpFO0VBQ0U7QWpDOHpKSjtBaUMxekpJO0VBQ0U7QWpDNHpKTjtBaUN2ekpJOztFQUVFO0FqQ3l6Sk47QWlDcnpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdXpKSjtBaUNwekpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3N6Sko7QWlDbnpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0J4RFU7RStCeURWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXpKSjtBaUNuekpJO0VBQ0U7QWpDcXpKTjtBaUNqekpFO0VBQ0U7RUFDQSxtQi9CdEVVO0UrQnVFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ216Sko7QWlDaHpKRTtFQUNFO0U3QjlCRixnQ0Y5Q2E7RUUrQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkIyQkUsYy9CMUZTO0FGaTVKYjtBaUNwekpFO0VBQ0U7RUFDQSxjL0IvRlM7RStCZ0dULGdDL0JwRlc7RStCcUZYO0VBQ0E7RUFDQTtBakNzekpKO0FpQ256SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNxekpKO0FpQ2x6SkU7RUFDRTtFQUNBO0VBQ0E7QWpDb3pKSjtBaUNsekpJO0VBQ0UsYy9CbkhPO0UrQm9IUDtFQUNBO0FqQ296Sk47QWlDanpKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQnZIUTtFK0J3SFIsYy9CaklPO0UrQmtJUCxnQy9CckhNO0UrQnNITjtFQUNBO0VBQ0E7RUFDQTtBakNtekpOO0FpQ2p6Sk07RUFDRTtBakNtekpSO0FpQ2h6Sk07RUFDRSxxQi9CN0lLO0FGKzdKYjtBaUM5eUpJO0VBQ0U7QWpDZ3pKTjtBaUM3eUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDK3lKTjtBaUMzeUpFO0VBQ0U7QWpDNnlKSjtBaUMxeUpFO0VBQ0U7QWpDNHlKSjtBaUMxeUpJO0VBQ0U7RUFDQTtBakM0eUpOO0FpQ3p5Skk7RUFDRTtBakMyeUpOO0FpQ3Z5SkU7RUFDRSxtQi9CdEtVO0UrQnVLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5eUpKO0FpQ3R5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQi9CL0xZO0UrQmdNWjtFQUNBO0VBQ0E7QWpDd3lKSjtBaUN0eUpJO0VBQ0U7RUFDQTtBakN3eUpOO0FpQ3B5SkU7RUFDRTtFN0IvSUYsZ0NGOUNhO0VFK0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZCNElFLGMvQjNNUztBRnMvSmI7QWlDeHlKRTtFQUNFO0VBQ0EsYy9CaE5TO0UrQmlOVCxnQy9Cck1XO0UrQnNNWDtFQUNBO0VBQ0E7QWpDMHlKSjtBaUN2eUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9CeE5VO0FGaWdLZDtBaUN2eUpJO0VBQ0U7RUFDQSxnQy9CeE5NO0UrQnlOTjtFQUNBO0VBQ0E7QWpDeXlKTjtBaUNyeUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdXlKSjtBSWg4SkU7RTZCekZGO0lBc1BJO0VqQ3V5SkY7RWlDcnlKRTtJQUNFO0VqQ3V5Sko7RWlDcHlKRTtJQUNFO0VqQ3N5Sko7RWlDbnlKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGMvQnhRTztFRjZpS1g7QUFDRjs7QWtDOWlLQTtFQUNFO0FsQ2lqS0Y7O0FrQzlpS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpaktGO0FrQy9pS0U7RUFDRTtBbENpaktKO0FrQzdpS0k7RUFDRTtBbEMraUtOO0FrQzFpS0k7RUFDRTtBbEM0aUtOO0FrQ3hpS0U7RUFDRTtFQUNBO0FsQzBpS0o7QWtDdmlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5aUtKO0FrQ3RpS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDOUNVO0VnQytDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dpS0o7QWtDdGlLSTtFQUNFO0FsQ3dpS047QWtDcGlLRTtFQUNFO0VBQ0EsbUJoQzVEVTtFZ0M2RFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzaUtKO0FrQ25pS0U7RUFDRTtFOUJwQkYsZ0NGOUNhO0VFK0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCaUJFLGNoQ2hGUztBRjBuS2I7QWtDdmlLRTtFQUNFO0VBQ0EsY2hDckZTO0VnQ3NGVCxnQ2hDMUVXO0VnQzJFWDtFQUNBO0VBQ0E7QWxDeWlLSjtBa0N0aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDd2lLSjtBa0NyaUtFO0VBQ0U7RUFDQTtBbEN1aUtKO0FrQ3JpS0k7RUFDRSxjaEN4R087RWdDeUdQO0VBQ0E7QWxDdWlLTjtBa0NwaUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhDekdRO0VnQzBHUixjaENuSE87RWdDb0hQLGdDaEN2R007RWdDd0dOO0VBQ0E7RUFDQTtFQUNBO0FsQ3NpS047QWtDcGlLTTtFQUNFO0FsQ3NpS1I7QWtDbmlLTTtFQUNFLHFCaEMvSEs7QUZvcUtiO0FrQ2ppS0k7RUFDRTtBbENtaUtOO0FrQ2hpS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENraUtOO0FrQzloS0U7RUFDRTtBbENnaUtKO0FrQzloS0k7RUFDRTtFQUNBO0FsQ2dpS047QWtDN2hLSTtFQUNFO0FsQytoS047QWtDM2hLRTtFQUNFLG1CaENwSlU7RWdDcUpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZoS0o7QWtDMWhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CaEM3S1k7RWdDOEtaO0VBQ0E7RUFDQTtBbEM0aEtKO0FrQzFoS0k7RUFDRTtFQUNBO0FsQzRoS047QWtDeGhLRTtFQUNFO0U5QjdIRixnQ0Y5Q2E7RUUrQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEIwSEUsY2hDekxTO0FGd3RLYjtBa0M1aEtFO0VBQ0U7RUFDQSxjaEM5TFM7RWdDK0xULGdDaENuTFc7RWdDb0xYO0VBQ0E7RUFDQTtBbEM4aEtKO0FJbm9LRTtFOEJ6RkY7SUFrTUk7RWxDOGhLRjtFa0M1aEtFO0lBQ0U7RWxDOGhLSjtFa0MzaEtFO0lBQ0U7RWxDNmhLSjtFa0MxaEtFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY2hDcE5PO0VGZ3ZLWDtBQUNGOztBbUNqdktBO0VBQ0U7RUFDQTtFQUNBO0FuQ292S0Y7QW1DbHZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvdktKO0FtQ2p2S0U7RUFDRTtFQUNBO0FuQ212S0o7QW1DanZLSTtFQUNFO0FuQ212S047QW1DaHZLSTtFQUNFO0FuQ2t2S047QW1DOXVLRTtFQUNFLGNqQ2xCUztFaUNtQlQ7RUFDQTtFQUNBO0VBQ0E7QW5DZ3ZLSjtBbUM3dUtFO0VBR0U7RUFDQTtFQUNBO0FuQzZ1S0o7QW1DMXVLRTtFQUNFO0VBQ0E7QW5DNHVLSjtBbUN6dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDakRVO0VpQ2tEVjtFQUNBO0UvQjFDRixnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtFK0J5Q0U7RUFDQTtBbkM4dUtKO0FtQzV1S0k7RUFHRTtBbkM0dUtOO0FtQ3h1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjakNuRVU7QUY2eUtkO0FtQ3Z1S0U7RUFDRTtFQUNBO0VBQ0E7QW5DeXVLSjtBbUN0dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQ2xGVTtFaUNtRlY7RS9CMUVGLGdDRkxVO0VFTVY7RUFDQTtFQUNBO0UrQnlFRTtBbkMydUtKO0FtQ3p1S0k7RUFFRTtBbkMwdUtOO0FtQ3R1S0U7RUFDRTtFQUNBO0VBQ0E7QW5Dd3VLSjtBbUN0dUtJO0VBQ0U7QW5Dd3VLTjtBbUNwdUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakNsSFU7RUVTWixnQ0ZMVTtFRU1WO0VBQ0E7RUFDQTtFK0J3R0U7RUFDQTtBbkN5dUtKO0FJMXdLRTtFK0JtQkE7SUFpQkk7RW5DMHVLSjtBQUNGO0FtQ3h1S0k7RUFFRTtBbkN5dUtOO0FtQ3J1S0U7RUFDRTtFQUNBO0VBQ0EsY2pDdklXO0FGODJLZixDOzs7O0FvQ3YzS0Esb0JBQW9COztBQUVwQjs7Ozs7Ozs7OztDQVVDLGtCQUFrQjtDQUNsQixPQUFPO0NBQ1AsTUFBTTtDQUNOO0FBQ0Q7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFDRDs7O0NBR0MseUJBQXlCO0lBQ3RCLHNCQUFzQjtTQUNqQixpQkFBaUI7R0FDdkIsdUJBQXVCO0NBQ3pCO0FBQ0Qsa0RBQWtEO0FBQ2xEO0NBQ0MsdUJBQXVCO0FBQ3hCO0FBQ0EsbUZBQW1GO0FBQ25GO0NBQ0MsMENBQTBDO0NBQzFDO0FBQ0QscUVBQXFFO0FBQ3JFO0NBQ0MsYUFBYTtDQUNiLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0I7QUFDRDs7Q0FFQyxjQUFjO0NBQ2Q7QUFDRCxnR0FBZ0c7QUFDaEcscUZBQXFGO0FBQ3JGO0NBQ0MsMEJBQTBCO0NBQzFCLDJCQUEyQjtDQUMzQjtBQUNEOzs7OztDQUtDLDBCQUEwQjtDQUMxQiwyQkFBMkI7Q0FDM0IsV0FBVztDQUNYLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLHNFQUFzRTtDQUN0RSw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IseUJBQXlCO0NBQ3pCO0FBQ0Q7Q0FDQyw0QkFBNEI7Q0FDNUIscURBQXFEO0NBQ3JELGtCQUFrQjtDQUNsQix3QkFBd0I7QUFDekI7QUFDQTtDQUNDLHNCQUFzQjtDQUN0QixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLHdDQUF3QztBQUN6QztBQUNBO0NBQ0Msb0RBQW9EO0FBQ3JEO0FBQ0E7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLFFBQVE7Q0FDUixTQUFTO0NBQ1QsMkJBQTJCO01BQ3RCLHNCQUFzQjtDQUMzQixZQUFZO0NBQ1o7QUFDRCx1RUFBdUU7QUFDdkU7Q0FDQyxzQkFBc0I7Q0FDdEI7O0FBRUQsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTtBQUN0Qyx3QkFBd0IsWUFBWSxFQUFFO0FBQ3RDLHdCQUF3QixZQUFZLEVBQUU7QUFDdEMsd0JBQXdCLFlBQVksRUFBRTtBQUN0QywwQkFBMEIsWUFBWSxFQUFFO0FBQ3hDLHdCQUF3QixZQUFZLEVBQUU7O0FBRXRDLDJCQUEyQixZQUFZLEVBQUU7QUFDekMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekM7Q0FDQyxVQUFVO0NBQ1YsV0FBVztDQUNYO0FBQ0Q7Q0FDQywyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQjs7O0FBR0Qsd0JBQXdCOztBQUV4QjtDQUNDLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osOEJBQThCLEVBQUUsOEJBQThCO0NBQzlELG9CQUFvQjtDQUNwQjtBQUNEOztDQUVDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2Isb0JBQW9CO0NBQ3BCO0FBQ0Q7Q0FDQyxNQUFNO0NBQ047QUFDRDtDQUNDLFFBQVE7Q0FDUjtBQUNEO0NBQ0MsU0FBUztDQUNUO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1A7QUFDRDtDQUNDLFdBQVc7Q0FDWCxXQUFXO0NBQ1g7QUFDRDtDQUNDLFlBQVk7Q0FDWjtBQUNEO0NBQ0MsZ0JBQWdCO0NBQ2hCO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCOzs7QUFHRCw2QkFBNkI7O0FBRTdCO0NBQ0MsVUFBVTtDQUNWLHVDQUF1QztJQUNwQyxvQ0FBb0M7U0FDL0IsK0JBQStCO0NBQ3ZDO0FBQ0Q7Q0FDQyxVQUFVO0NBQ1Y7QUFDRDtDQUNDLDZCQUE2QjtLQUN6Qix5QkFBeUI7U0FDckIscUJBQXFCO0NBQzdCO0FBQ0Q7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxvRUFBb0U7SUFDakUsaUVBQWlFO1NBQzVELDREQUE0RDtDQUNwRTtBQUNEOztDQUVDLHdCQUF3QjtJQUNyQixxQkFBcUI7U0FDaEIsZ0JBQWdCO0NBQ3hCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOzs7QUFHRCxZQUFZOztBQUVaO0NBQ0MsZUFBZTtDQUNmO0FBQ0Q7Q0FDQyxvQkFBb0I7Q0FDcEIsb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQUNwQjtBQUNEOztDQUVDLGlCQUFpQjtDQUNqQjtBQUNEOztDQUVDLFlBQVk7Q0FDWjtBQUNEOzs7Q0FHQyxZQUFZO0NBQ1osd0JBQXdCO0NBQ3hCLHdCQUF3QjtDQUN4Qix3QkFBd0I7Q0FDeEI7O0FBRUQsb0NBQW9DO0FBQ3BDOzs7OztDQUtDLG9CQUFvQjtDQUNwQjs7QUFFRDs7OztDQUlDLDhCQUE4QixFQUFFLDhCQUE4QjtDQUM5RCxvQkFBb0I7Q0FDcEI7O0FBRUQsa0JBQWtCOztBQUVsQjtDQUNDLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGNBQWM7Q0FDZDtBQUNEO0NBQ0MsdUJBQXVCO0NBQ3ZCLGlDQUFpQztDQUNqQzs7O0FBR0QsdUJBQXVCO0FBQ3ZCO0NBQ0MsMkRBQTJEO0NBQzNELGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCOzs7QUFHRCwyQkFBMkI7O0FBRTNCO0NBQ0Msc0NBQXNDO0NBQ3RDLGtCQUFrQjtDQUNsQjtBQUNEO0NBQ0Msc0JBQXNCO0NBQ3RCLDZCQUE2QjtDQUM3QixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixZQUFZO0NBQ1o7QUFDRDs7Q0FFQyw0QkFBNEI7Q0FDNUIsNEJBQTRCO0NBQzVCLGNBQWM7Q0FDZDtBQUNEOztDQUVDLHlCQUF5QjtDQUN6QjtBQUNEO0NBQ0MsMkJBQTJCO0NBQzNCLDRCQUE0QjtDQUM1QjtBQUNEO0NBQ0MsOEJBQThCO0NBQzlCLCtCQUErQjtDQUMvQixtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGVBQWU7Q0FDZix5QkFBeUI7Q0FDekIsV0FBVztDQUNYOztBQUVEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLDJCQUEyQjtDQUMzQiw0QkFBNEI7Q0FDNUI7QUFDRDtDQUNDLDhCQUE4QjtDQUM5QiwrQkFBK0I7Q0FDL0I7O0FBRUQsaUJBQWlCOztBQUVqQjs7Q0FFQyxtREFBbUQ7Q0FDbkQsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOzs7QUFHRCxtQkFBbUI7O0FBRW5CO0NBQ0MscUNBQXFDO0NBQ3JDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7QUFDRDtDQUNDLHlEQUF3QztDQUN4QyxXQUFXO0NBQ1gsWUFBWTtDQUNaO0FBQ0Q7Q0FDQyx5REFBMkM7Q0FDM0MsMEJBQTBCO0NBQzFCO0FBQ0Q7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaO0FBQ0Q7O0NBRUMsYUFBYTtDQUNiO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyx5QkFBeUI7Q0FDekIsV0FBVztDQUNYLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7QUFDRDtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQjtBQUNEO0NBQ0MsU0FBUztDQUNULDBCQUEwQjtDQUMxQiwwQkFBMEI7Q0FDMUI7O0FBRUQsc0JBQXNCO0FBQ3RCLDZCQUE2Qiw2REFBNkQ7Q0FDekYseURBQTZDO0NBQzdDOzs7QUFHRCxtQ0FBbUM7O0FBRW5DO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9DQUFvQztDQUNwQyxTQUFTO0NBQ1Q7QUFDRDs7Q0FFQyxjQUFjO0NBQ2QsV0FBVztDQUNYLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0MscUJBQXFCO0NBQ3JCO0FBQ0Q7O0NBRUMsMEJBQTBCO0NBQzFCO0FBQ0Q7Q0FDQywwQkFBMEI7Q0FDMUIsbUNBQW1DO0NBQ25DLFVBQVU7Q0FDVixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyxzQkFBc0I7Q0FDdEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLDJCQUEyQjtNQUN0QixzQkFBc0I7Q0FDM0Isb0NBQW9DO0NBQ3BDLHlCQUF5QjtDQUN6QjtBQUNEO0NBQ0MsMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLDZCQUE2QjtDQUM3Qjs7QUFFRDs7O0NBR0MsZ0JBQWdCO0NBQ2hCO0FBQ0Q7O0NBRUMsaUNBQWlDO0NBQ2pDLDRCQUE0QjtDQUM1Qjs7O0FBR0QsVUFBVTs7QUFFVjtDQUNDLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQjtBQUNEO0NBQ0MsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZjtBQUNEO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZjtBQUNEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQjtBQUNEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixZQUFZOztDQUVaLG9CQUFvQjtDQUNwQixvQkFBb0I7O0NBRXBCLGdDQUFnQztJQUM3Qiw2QkFBNkI7S0FDNUIsNEJBQTRCO1NBQ3hCLHdCQUF3QjtDQUNoQztBQUNEOztDQUVDLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsc0NBQXNDO0NBQ3RDO0FBQ0Q7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFFBQVE7Q0FDUixZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osMkNBQTJDO0NBQzNDLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsdUJBQXVCO0NBQ3ZCO0FBQ0Q7O0NBRUMsY0FBYztDQUNkO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7QUFDRDtDQUNDLFdBQVc7Q0FDWCxjQUFjOztDQUVkLHVIQUF1SDtDQUN2SCxpSEFBaUg7Q0FDakg7O0FBRUQ7Ozs7Q0FJQyxzQkFBc0I7Q0FDdEI7OztBQUdELGFBQWE7O0FBRWI7Q0FDQyxnQkFBZ0I7Q0FDaEIsc0JBQXNCO0NBQ3RCOzs7QUFHRCxZQUFZO0FBQ1osbURBQW1EO0FBQ25EO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixzQkFBc0I7Q0FDdEIsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDO0FBQ0Q7Q0FDQyxlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCO0FBQ0Q7Ozs7Q0FJQyxrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLDZCQUE2QjtDQUM3Qix1QkFBdUI7Q0FDdkIsV0FBVztDQUNYOztBQUVELGVBQWU7O0FBRWY7Q0FDQyxlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTs7Q0FFQyxTQUFTO0NBQ1QsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxTQUFTO0NBQ1Qsb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0QjtBQUNEO0NBQ0MsTUFBTTtDQUNOLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIseUJBQXlCO0NBQ3pCO0FBQ0Q7Q0FDQyxpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFFBQVE7Q0FDUixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLFFBQVE7Q0FDUixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLHdCQUF3QjtDQUN4Qjs7QUFFRCxhQUFhOztBQUViO0NBQ0Msa0VBQWtFO0NBQ2xFO0VBQ0MsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QjtDQUNEOzs7OztBQ3BwQkQ7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixlQUFlO0FBQ2Y7RUFDRSwyQkFBMkI7RUFDM0IsNENBQTZyRTtFQUM3ckUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBLGFBQWE7QUFDYjtFQUNFLDZCQUE2QjtFQUM3Qjs7O0dBR0M7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFGQUFxRjtFQUNyRix1QkFBdUI7QUFDekI7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQSxnQkFBZ0I7QUFDaEI7O0VBRUUsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQztBQUNBLGVBQWU7QUFDZjtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSw0QkFBNEI7QUFDOUI7QUFDQSxhQUFhO0FBQ2I7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLDJDQUEyQztBQUM3QztBQUNBLHVCQUF1QjtBQUN2QixlQUFlO0FBQ2Y7Ozs7Ozs7Ozs7RUFVRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsZ0ZBQWdGO0FBQ2xGO0FBQ0E7RUFDRSxpRkFBaUY7QUFDbkY7QUFDQTtFQUNFLCtFQUErRTtBQUNqRjtBQUNBO0VBQ0Usa0ZBQWtGO0FBQ3BGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxtREFBbUQ7QUFDckQ7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQSxxQkFBcUI7Ozs7O0FDbk9yQjtFQUNFLDhCQUE4QjtFQUM5Qjs7OztHQUlDO0FBQ0g7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLG9EQUFvRDtFQUNwRCxxQ0FBcUM7RUFDckMsMkRBQTJEO0VBQzNELFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGlEQUFpRDtFQUNqRCxXQUFXO0FBQ2I7QUFDQTs7RUFFRSxrREFBa0Q7RUFDbEQsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQSwwQkFBMEI7QUFDMUI7O0VBRUUseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4QywrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGtEQUFrRDtFQUNsRCxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0Esd0JBQXdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9pbmRleC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL2Fic3RyYWN0cy9fdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL2xheW91dC9fbW9iaWxlLW5hdi5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvbGF5b3V0L19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvX3VpLWtpdC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvX2dsYXNzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvX3doaXRlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3dpZGdldHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3dpZGdldHMvX2N1cnJlbmN5LWNvbnZlcnRlci5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fc2VydmljZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy93aWRnZXRzL19yYXRlcy1wYW5lbC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fY2hhcnQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3dpZGdldHMvX2xvY2F0aW9ucy1wYW5lbC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvcGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy93aWRnZXRzL19ob3ctd2Utd29yay5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3BhZ2VzL19hYm91dC11cy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvcGFnZXMvX3BhZ2UtYmFua25vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2Zyb250ZW5kL3N0eWxlcy9wYWdlcy9fY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3BhZ2VzL19wYWdlLTQwNC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvcGFnZXMvX3BhZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fc2VjdGlvbi1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3dpZGdldHMvX2Jhbmtub3Rlcy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fcGhvdG8tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9faW1wdWxzZS1wb3B1cC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fYm9va2luZy1wb3B1cC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9mcm9udGVuZC9zdHlsZXMvd2lkZ2V0cy9fZmVlZGJhY2stcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvZnJvbnRlbmQvc3R5bGVzL3dpZGdldHMvX2N1cnJlbmN5LXN1Ym1lbnUuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Zm9jdXMsXG46YWN0aXZlIHtcbiAgICAvKm91dGxpbmU6IG5vbmU7Ki9cbn1cblxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgICAvKiBvdXRsaW5lOiBub25lOyovXG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbn1cblxuYTpob3ZlciAge1xuICAgIC8qIGNvbG9yOiBpbmhlcml0OyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpmb2N1cyxcbjphY3RpdmUge1xuICAvKm91dGxpbmU6IG5vbmU7Ki9cbn1cblxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgLyogb3V0bGluZTogbm9uZTsqL1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAvKiBjb2xvcjogaW5oZXJpdDsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG59XG5cbmE6aG92ZXIge1xuICAvKiBjb2xvcjogaW5oZXJpdDsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vbmVzdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5oZWFkZXIuZmlsbGVkIC5nbGFzcy1uYXYsXG4uaGVhZGVyLmZpbGxlZCAuYnVyZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDUsIDUsIDUpO1xufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42NCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYnVyZ2VyIC5saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmdsYXNzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nbGFzcy1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDExcHggNTJweCAxMXB4IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdsYXNzLW5hdiAuZ2xhc3MtbmF2X19icmFuZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdsYXNzLW5hdiA+ICo6bm90KC5nbGFzcy1uYXZfX2JyYW5kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsYXNzLW5hdl9fbGlua3MsIC5nbGFzcy1uYXZfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdsYXNzLW5hdl9fbGlua3Mge1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDY5cHg7XG59XG4uZ2xhc3MtbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nbGFzcy1uYXZfX3N1Ym1lbnUuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZ2xhc3MtbmF2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xufVxuLmdsYXNzLW5hdl9fbGluayBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmdsYXNzLW5hdl9fbGluay0tY2FyZXQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4uZ2xhc3MtbmF2X19pdGVtLmlzLW9wZW4gLmdsYXNzLW5hdl9fbGluay0tY2FyZXQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5nbGFzcy1uYXZfX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZ2xhc3MtbmF2X19zdWJtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZ2xhc3MtbmF2X19zdWJtZW51LS13aWRlIHtcbiAgbWluLXdpZHRoOiA2ODNweDtcbn1cbi5nbGFzcy1uYXZfX3N1Ym1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG59XG4uZ2xhc3MtbmF2X19zdWJtZW51LWl0ZW06aG92ZXIsIC5nbGFzcy1uYXZfX3N1Ym1lbnUtaXRlbTpmb2N1cy12aXNpYmxlLCAuZ2xhc3MtbmF2X19zdWJtZW51LWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5nbGFzcy1uYXZfX21ldGEge1xuICBnYXA6IDIwcHg7XG59XG4uZ2xhc3MtbmF2X19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2xhc3MtbmF2X19tZXRhLWl0ZW0tLWNpdHksIC5nbGFzcy1uYXZfX21ldGEtaXRlbS0tbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xhc3MtbmF2X19tZXRhLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2xhc3MtbmF2X19tZXRhLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5nbGFzcy1uYXZfX21ldGEtaXRlbS0tY2l0eS5pcy11cCAuZ2xhc3MtbmF2X19tZXRhLWRyb3Bkb3duLCAuZ2xhc3MtbmF2X19tZXRhLWl0ZW0tLWxhbmd1YWdlLmlzLXVwIC5nbGFzcy1uYXZfX21ldGEtZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbn1cbi5nbGFzcy1uYXZfX21ldGEtaXRlbS0tY2l0eS5pcy1vcGVuIC5nbGFzcy1uYXZfX21ldGEtdHJpZ2dlciBzdmcsIC5nbGFzcy1uYXZfX21ldGEtaXRlbS0tbGFuZ3VhZ2UuaXMtb3BlbiAuZ2xhc3MtbmF2X19tZXRhLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5nbGFzcy1uYXZfX21ldGEtZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbn1cbi5nbGFzcy1uYXZfX21ldGEtZHJvcGRvd24taXRlbTpob3ZlciwgLmdsYXNzLW5hdl9fbWV0YS1kcm9wZG93bi1pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmdsYXNzLW5hdl9fbWV0YS1kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYzZmZjM0O1xufVxuLmdsYXNzLW5hdl9fbWV0YS1sYWJlbCB7XG4gIGNvbG9yOiAjQ0RDRENEO1xufVxuLmdsYXNzLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuYm9keS5pcy1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5pcy1tZW51LW9wZW4gLmhlYWRlciB7XG4gIHotaW5kZXg6IDIwMTtcbn1cbmJvZHkuaXMtbWVudS1vcGVuIC5oZWFkZXIgLmdsYXNzLW5hdixcbmJvZHkuaXMtbWVudS1vcGVuIC5oZWFkZXIgLmJ1cmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYig1LCA1LCA1KTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICB9XG4gIC5tb2JpbGUtbmF2LmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLm1vYmlsZS1uYXZfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA3MnB4IDE1cHggMDtcbn1cbi5tb2JpbGUtbmF2X190aXRsZSB7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG4ubW9iaWxlLW5hdl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1uYXZfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtbmF2X19saW5rIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG4ubW9iaWxlLW5hdl9fdG9nZ2xlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1uYXZfX3RvZ2dsZSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5tb2JpbGUtbmF2X190b2dnbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDUwNTA1O1xufVxuLm1vYmlsZS1uYXZfX2dyb3VwLmlzLW9wZW4gLm1vYmlsZS1uYXZfX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1uYXZfX3N1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZfX2dyb3VwLmlzLW9wZW4gLm1vYmlsZS1uYXZfX3N1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2X19zdWJsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1uYXZfX3N1Ymxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG4ubW9iaWxlLW5hdl9fY3VycmVuY3kge1xuICBtYXJnaW46IDRweCAwIDhweDtcbn1cbi5tb2JpbGUtbmF2X19jdXJyZW5jeSAuY3VycmVuY3ktc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXZfX2N1cnJlbmN5IC5jdXJyZW5jeS1zdWJtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vYmlsZS1uYXZfX2N1cnJlbmN5IC5jdXJyZW5jeS1zdWJtZW51X19jb2wtLXBhaXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2X19jdXJyZW5jeSAuY3VycmVuY3ktc3VibWVudV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4ubW9iaWxlLW5hdl9fY3VycmVuY3kgLmN1cnJlbmN5LXN1Ym1lbnVfX2NpdHkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4ubW9iaWxlLW5hdl9fY3VycmVuY3kgLmN1cnJlbmN5LXN1Ym1lbnVfX2NpdHk6aG92ZXIsIC5tb2JpbGUtbmF2X19jdXJyZW5jeSAuY3VycmVuY3ktc3VibWVudV9fY2l0eTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlODtcbn1cbi5tb2JpbGUtbmF2X19jdXJyZW5jeSAuY3VycmVuY3ktc3VibWVudV9fY2l0eS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLm1vYmlsZS1uYXZfX2N1cnJlbmN5IC5jdXJyZW5jeS1zdWJtZW51X19jaXR5LWNoZXZyb24gcGF0aCB7XG4gIGZpbGw6ICMwNTA1MDU7XG59XG4ubW9iaWxlLW5hdl9fY3VycmVuY3kgLmN1cnJlbmN5LXN1Ym1lbnVfX3NhbXBsZXMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1vYmlsZS1uYXZfX2N1cnJlbmN5IC5jdXJyZW5jeS1zdWJtZW51X19zYW1wbGVzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5tb2JpbGUtbmF2X19wYWlycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDg4cHggMTVweCAyNHB4O1xufVxuLm1vYmlsZS1uYXYuaXMtcGFpcnMtb3BlbiAubW9iaWxlLW5hdl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdi5pcy1wYWlycy1vcGVuIC5tb2JpbGUtbmF2X19wYWlycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW5hdl9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG4ubW9iaWxlLW5hdl9fYmFjayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5tb2JpbGUtbmF2X19wYWlycyAuY3VycmVuY3ktc3VibWVudV9fY29sLS1wYWlycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW5hdl9fcGFpcnMgLmN1cnJlbmN5LXN1Ym1lbnVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLm1vYmlsZS1uYXZfX3BhaXJzIC5jdXJyZW5jeS1zdWJtZW51X19wYWlyIHtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4ubW9iaWxlLW5hdl9fcGFpcnMgLmN1cnJlbmN5LXN1Ym1lbnVfX3BhaXItaWNvbiBwYXRoIHtcbiAgZmlsbDogIzA1MDUwNTtcbn1cbi5tb2JpbGUtbmF2X19mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLm1vYmlsZS1uYXZfX21ldGEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW5hdl9fbWV0YS10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1uYXZfX21ldGEtdHJpZ2dlciBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5tb2JpbGUtbmF2X19tZXRhLXRyaWdnZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDUwNTA1O1xufVxuLm1vYmlsZS1uYXZfX21ldGEtaXRlbS5pcy1vcGVuIC5tb2JpbGUtbmF2X19tZXRhLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbmF2X19tZXRhLWxhYmVsIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG4ubW9iaWxlLW5hdl9fbWV0YS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBib3R0b206IGF1dG87XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDUsIDUsIDUsIDAuMTIpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2JpbGUtbmF2X19tZXRhLWl0ZW0uaXMtdXAgLm1vYmlsZS1uYXZfX21ldGEtZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbn1cbi5tb2JpbGUtbmF2X19tZXRhLWRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuLm1vYmlsZS1uYXZfX21ldGEtZHJvcGRvd24taXRlbTpob3ZlciwgLm1vYmlsZS1uYXZfX21ldGEtZHJvcGRvd24taXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5tb2JpbGUtbmF2X19tZXRhLWRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5tb2JpbGUtbmF2X19jYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xufVxuLm1vYmlsZS1uYXZfX2NhbGwgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnBhZ2UtLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDEge1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbiAgY29sb3I6ICMwNTA1MDU7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLnNlY3Rpb25fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbn1cbi5zZWN0aW9uX19pbnRybyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZWN0aW9uX19ibGFjayB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWcvYmxhY2stc2VjdGlvbi53ZWJwXCIpIDUwJSAjMDUwNTA1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW1wdWxzZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDQ4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbXB1bHNlLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnVpLWV5ZWJyb3cge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogcmdiYSg1LCA1LCA1LCAwLjUyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWV5ZWJyb3ctLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyAvKiAxMDAlICovXG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLnNlY3Rpb24tdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktYnV0dG9uW2Rpc2FibGVkXSwgLnVpLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi51aS1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYzZmZjM0O1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi51aS1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDBGRjU2O1xufVxuLnVpLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1NSwgNTIsIDAuMTIpO1xuICBjb2xvcjogI2M2ZmYzNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4yNCk7XG59XG4udWktYnV0dG9uLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLnVpLWJ1dHRvbi0tZ2xhc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi51aS1idXR0b24tLWdsYXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLWJ1dHRvbi0tcm91bmRlZC1nbGFzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udWktYnV0dG9uLS1yb3VuZGVkLWdsYXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLWJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG59XG4udWktYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktYnV0dG9uLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWJ1dHRvbi0tc20ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG59XG4udWktcGlsbC0tZ2xhc3Mge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi51aS1waWxsLS1kYXJrIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGJhY2tncm91bmQ6ICNjNmZmMzQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi51aS10YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLXRhYnMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuMDgpO1xufVxuLnVpLXRhYnMtLWNvbXBhY3QgLnVpLXRhYnNfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDU2cHg7XG59XG4udWktdGFic19faXRlbSB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVpLXRhYnMtLWxpZ2h0IC51aS10YWJzX19pdGVtIHtcbiAgY29sb3I6IHJnYmEoNSwgNSwgNSwgMC42Mik7XG59XG4udWktdGFic19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGJhY2tncm91bmQ6ICNjNmZmMzQ7XG59XG5cbi51aS1zZWdtZW50ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4wNCk7XG59XG4udWktc2VnbWVudGVkX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1zZWdtZW50ZWRfX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDUsIDUsIDUsIDAuMDgpO1xufVxuXG4uZmllbGQtc2hlbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDhweCAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZmllbGQtc2hlbGwtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZWZmM2U1O1xufVxuLmZpZWxkLXNoZWxsX19sYWJlbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZpZWxkLXNoZWxsX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5maWVsZC1zaGVsbF9fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hY2NlbnRlZCB7XG4gIGNvbG9yOiAjYzZmZjM0O1xufVxuXG4uYnJlYWRjcnVtYnNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1ic19faW5uZXIgYSwgLmJyZWFkY3J1bWJzX19pbm5lciBzcGFuIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDsgLyogMTMzLjMzMyUgKi9cbn1cbi5icmVhZGNydW1ic19faW5uZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEM0QzRDM7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uYnJlYWRjcnVtYnNfX2lubmVyIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmMtZmxvYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1mbG9hdGluZyB7XG4gICAgdG9wOiA3MnB4O1xuICB9XG59XG5cbi5iYy13aGl0ZSBhLCAuYmMtd2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjQ0RDRENEO1xufVxuLmJjLXdoaXRlIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZmZjM0O1xufVxuXG4uZ2xhc3MtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdsYXNzLWNhcmQge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA0OHB4IDI0cHg7XG4gIH1cbn1cbi5nbGFzcy1jYXJkLS1zbSAuZ2xhc3MtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLmdsYXNzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuLmdsYXNzLWNhcmRfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE0MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbGFzcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdsYXNzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG4uZ2xhc3MtY2FyZF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE0MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuXG4ud2hpdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWluLWhlaWdodDogMjA0cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0OHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndoaXRlLWNhcmQge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCA0OHB4IDI0cHg7XG4gIH1cbn1cbi53aGl0ZS1jYXJkX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbn1cbi53aGl0ZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDc1OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLi0td2l0aC1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG4uaGVyb19fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvX19tZWRpYSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX21lZGlhLCAuaGVyb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uaGVyb19fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyb19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNSwgNSwgNSwgMC4zNCkgMCUsIHJnYmEoNSwgNSwgNSwgMC43OCkgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzclIDI4JSwgcmdiYSgxOTgsIDI1NSwgNTIsIDAuMTYpIDAlLCByZ2JhKDE5OCwgMjU1LCA1MiwgMCkgMjUlKTtcbn1cbi5oZXJvX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2NvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDE3NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVyb19fY29weSB7XG4gIG1heC13aWR0aDogNzU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMjRweCAtMy41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNjNmZmMzQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVyb19fdGV4dCB7XG4gIG1heC13aWR0aDogNjA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5oZXJvX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fY3RhIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyb19fYnV0dG9uLXNlY29uZGFyeSB7XG4gIGdhcDogMTJweDtcbn1cbi5oZXJvX19zb2NpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5oZXJvX19zb2NpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5oZXJvX19yYXRlcyB7XG4gIHBhZGRpbmc6IDE5NnB4IDU2cHggMTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX3JhdGVzIHtcbiAgICBwYWRkaW5nOiAxMTJweCAxNnB4IDk0cHg7XG4gIH1cbiAgLmhlcm9fX3JhdGVzIC5yYXRlcy1zZWN0aW9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvX19yYXRlcyAucmF0ZXMtc2VjdGlvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG4uY2FsY3VsYXRvci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXgtd2lkdGg6IDQ5OHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5jb252ZXJ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb252ZXJ0ZXIge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuICB9XG59XG4uY29udmVydGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udmVydGVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIG1heC13aWR0aDogNDM0cHg7XG59XG4uY29udmVydGVyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb252ZXJ0ZXJfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5jb252ZXJ0ZXJfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb252ZXJ0ZXJfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogLThweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uY29udmVydGVyX19zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb252ZXJ0ZXItZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEyMnB4O1xuICBnYXA6IDhweDtcbn1cbi5jb252ZXJ0ZXItZmllbGQtLW11dGVkIC5jb252ZXJ0ZXItZmllbGRfX3ZhbHVlLFxuLmNvbnZlcnRlci1maWVsZC0tbXV0ZWQgLmNvbnZlcnRlci1maWVsZF9fY3VycmVuY3kge1xuICBvcGFjaXR5OiAwLjcyO1xufVxuLmNvbnZlcnRlci1maWVsZF9fY3VycmVuY3kge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG59XG4uY29udmVydGVyLWZpZWxkX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnZlcnRlci1maWVsZF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb252ZXJ0ZXItZmllbGRfX2lucHV0OmhvdmVyLCAuY29udmVydGVyLWZpZWxkX19pbnB1dDpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jb252ZXJ0ZXItZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4uY29udmVydGVyLWZpZWxkX19jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb252ZXJ0ZXItZmllbGRfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5jb252ZXJ0ZXItZmllbGRfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY29udmVydGVyLWZpZWxkX19mbGFnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnZlcnRlci1maWVsZF9fY2hldnJvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5jb252ZXJ0ZXItZmllbGRfX2N1cnJlbmN5LS1vcGVuIC5jb252ZXJ0ZXItZmllbGRfX2NoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29udmVydGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmNvbnZlcnRlci1kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5jb252ZXJ0ZXItZHJvcGRvd25fX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udmVydGVyLWRyb3Bkb3duX19pdGVtOmhvdmVyLCAuY29udmVydGVyLWRyb3Bkb3duX19pdGVtLS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5jb252ZXJ0ZXItZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSAuY29udmVydGVyLWRyb3Bkb3duX19jb2RlIHtcbiAgY29sb3I6ICNjNmZmMzQ7XG59XG4uY29udmVydGVyLWRyb3Bkb3duX19mbGFnIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNvbnZlcnRlci1kcm9wZG93bl9fY29kZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbi5jb252ZXJ0ZXItZHJvcGRvd25fX25hbWUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNvbnZlcnRlci0tbGlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnZlcnRlci0tbGlnaHQgLmNvbnZlcnRlcl9fbWV0YSB7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLmNvbnZlcnRlci0tbGlnaHQgLmNvbnZlcnRlci1maWVsZF9fdmFsdWUsXG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWZpZWxkX19jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2IxYjFiMTtcbn1cbi5jb252ZXJ0ZXItLWxpZ2h0IC5jb252ZXJ0ZXItZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5jb252ZXJ0ZXItLWxpZ2h0IC5jb252ZXJ0ZXItZmllbGRfX3RyaWdnZXIge1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5jb252ZXJ0ZXItLWxpZ2h0IC5jb252ZXJ0ZXItZmllbGRfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMDQpO1xufVxuLmNvbnZlcnRlci0tbGlnaHQgLmNvbnZlcnRlcl9fc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jb252ZXJ0ZXItLWxpZ2h0IC5jb252ZXJ0ZXJfX3N3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4wNCk7XG59XG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xuICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDUsIDUsIDUsIDAuMTIpO1xufVxuLmNvbnZlcnRlci0tbGlnaHQgLmNvbnZlcnRlci1kcm9wZG93bl9faXRlbTpob3ZlciwgLmNvbnZlcnRlci0tbGlnaHQgLmNvbnZlcnRlci1kcm9wZG93bl9faXRlbS0tZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4wNCk7XG59XG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWRyb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4xNik7XG59XG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWRyb3Bkb3duX19jb2RlIHtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4uY29udmVydGVyLS1saWdodCAuY29udmVydGVyLWRyb3Bkb3duX19uYW1lIHtcbiAgY29sb3I6IHJnYmEoNSwgNSwgNSwgMC41Mik7XG59XG5cbi5zZXJ2aWNlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAyNHB4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2UtY2FyZC0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VydmljZS1jYXJkLS1zbWFsbCAuc2VydmljZS1jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zZXJ2aWNlLWNhcmQud2l0aC1pY29uIHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQud2l0aC1pY29uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgfVxufVxuLnNlcnZpY2UtY2FyZC53aXRoLWljb24gLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc2VydmljZS1jYXJkX19pY29uIHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjQzZGRjM0O1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQ6bGFzdC1jaGlsZCAuc2VydmljZS1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZmZjM0O1xufVxuLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgLmljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1jYXJkLS1sYXJnZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIG1pbi1oZWlnaHQ6IDMyNHB4O1xufVxuLnNlcnZpY2UtY2FyZF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjk0O1xufVxuLnNlcnZpY2UtY2FyZF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZS1jYXJkX19jb250ZW50LFxuLnNlcnZpY2UtY2FyZCAuaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZS1jYXJkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5zZXJ2aWNlLWNhcmRfX3RleHQge1xuICBtYXJnaW46IDAgMCA0NHB4O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNTA1O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2UtY2FyZCxcbiAgLnNlcnZpY2UtY2FyZC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG4ucmF0ZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRlcy1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1NSwgNTIsIDAuMyk7XG4gIGZpbHRlcjogYmx1cigyMThweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU1M3B4O1xuICBsZWZ0OiAtNSU7XG4gIHRvcDogMDtcbn1cbi5yYXRlcy1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMDAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNTUsIDUyLCAwLjMpO1xuICBmaWx0ZXI6IGJsdXIoMjE4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOTAuNjgzcHg7XG4gIGhlaWdodDogNjc2LjE3MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG59XG4ucmF0ZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmF0ZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucmF0ZXMtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB6LWluZGV4OiAyO1xufVxuLnJhdGVzLXBhbmVsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDhweDtcbn1cbi5yYXRlcy1wYW5lbF9faGVhZGVyLFxuLnJhdGVzLXBhbmVsIC5yYXRlLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuNmZyKSAwLjdmciAwLjdmciAzMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnJhdGVzLXBhbmVsX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLnJhdGVzLXBhbmVsX19oZWFkZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJhdGVzLXBhbmVsX19yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5yYXRlcy1wYW5lbF9fZm9vdGVyIHtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmF0ZXMtcGFuZWxfX2Zvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FCQUJBQjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5yYXRlcy1wYW5lbF9fZm9vdGVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJhdGVzLXBhbmVsX19mb290ZXIgLnVpLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yYXRlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5yYXRlLXJvdy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGUtcm93OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBsZWZ0OiAtMTZweDtcbiAgei1pbmRleDogLTE7XG59XG4ucmF0ZS1yb3dfX2N1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnJhdGUtcm93X19mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmF0ZS1yb3dfX2NvZGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbn1cbi5yYXRlLXJvd19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGUtcm93IC5idXksIC5yYXRlLXJvdyAuc2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJhdGUtcm93IC51aS1idXR0b24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRlLXJvdyAudWktYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yYXRlcy1wYW5lbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweCAxNnB4IDMycHg7XG4gIH1cbiAgLnJhdGVzLXBhbmVsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJhdGVzLXBhbmVsIC5yYXRlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY3VycmVuY3kgY3VycmVuY3lcIiBcImJ1eSBzZWxsXCIgXCJib29rIGJvb2tcIjtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMzJweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnJhdGVzLXBhbmVsIC5yYXRlLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJhdGVzLXBhbmVsIC5yYXRlLXJvd19fY3VycmVuY3kge1xuICAgIGdyaWQtYXJlYTogY3VycmVuY3k7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucmF0ZXMtcGFuZWwgLnJhdGUtcm93IC5idXksXG4gIC5yYXRlcy1wYW5lbCAucmF0ZS1yb3cgLnNlbGwge1xuICAgIGdyaWQtYXJlYTogYnV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgfVxuICAucmF0ZXMtcGFuZWwgLnJhdGUtcm93IC5zZWxsIHtcbiAgICBncmlkLWFyZWE6IHNlbGw7XG4gIH1cbiAgLnJhdGVzLXBhbmVsIC5yYXRlLXJvd19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIH1cbiAgLnJhdGVzLXBhbmVsIC5yYXRlLXJvdyAudWktYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGdyaWQtYXJlYTogYm9vaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5yYXRlcy1wYW5lbF9fZm9vdGVyIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNoYXJ0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcnQtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMDAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNTUsIDUyLCAwLjMpO1xuICBmaWx0ZXI6IGJsdXIoMjE4cHgpO1xuICB3aWR0aDogMjY3cHg7XG4gIGhlaWdodDogNTQ2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbGVmdDogLTUlO1xuICB0b3A6IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmNoYXJ0LXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1NSwgNTIsIDAuMyk7XG4gIGZpbHRlcjogYmx1cigyMThweCk7XG4gIHdpZHRoOiAyMjRweDtcbiAgaGVpZ2h0OiA1OTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogLTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hhcnQtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LXNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5jaGFydC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgei1pbmRleDogMztcbn1cbi5jaGFydC1wYW5lbF9fY29udHJvbHMsIC5jaGFydC1wYW5lbF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY2hhcnQtcGFuZWxfX2NvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hhcnQtcGFuZWxfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uY2hhcnQtcGFuZWxfX3N3YXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgcGFkZGluZzogNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5jaGFydC1wYW5lbF9fc3dhcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmNoYXJ0LXBhbmVsX19ncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5jaGFydC1wYW5lbF9fZ3JhcGggY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LXBhbmVsX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNoYXJ0LXBhbmVsX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmNoYXJ0LXBhbmVsX19mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG4uY2hhcnQtcGFuZWxfX2Zvb3RlciBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNoYXJ0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uY2hhcnQtc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmNoYXJ0LXNlbGVjdCBpbWcsIC5jaGFydC1zZWxlY3Qgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4uY2hhcnQtc2VsZWN0X19mbGFnIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDRweCAwO1xufVxuLmNoYXJ0LXNlbGVjdF9fZmxhZyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNoYXJ0LXNlbGVjdC0teWVhciB7XG4gIG1pbi13aWR0aDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2hhcnQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcnQtZHJvcGRvd24tLW9wZW4gLmNoYXJ0LXNlbGVjdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNoYXJ0LWRyb3Bkb3duLS1vcGVuIC5jaGFydC1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY2hhcnQtZHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmNoYXJ0LWRyb3Bkb3duX19tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uY2hhcnQtZHJvcGRvd25fX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5jaGFydC1kcm9wZG93bl9fbWVudVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFydC1kcm9wZG93bl9fbWVudTpub3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGFydC1kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG59XG4uY2hhcnQtZHJvcGRvd25fX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhcnQtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGFydC1kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNjNmZmMzQ7XG59XG4uY2hhcnQtZHJvcGRvd25fX2ZsYWcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hhcnQtZHJvcGRvd25fX2ZsYWcgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNoYXJ0LXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jaGFydC10b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNoYXJ0LXRvb2x0aXBfX2RhdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmNoYXJ0LXRvb2x0aXBfX3JhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFydC1wYW5lbCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDQwcHg7XG4gIH1cbiAgLmNoYXJ0LXBhbmVsX19jb250cm9scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2hhcnQtcGFuZWxfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICB9XG4gIC5jaGFydC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGFydC1zZWxlY3QgPiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jaGFydC1zZWxlY3RfX2ZsYWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2hhcnQtc2VsZWN0X19mbGFnIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJnaXZlLWxhYmVsIC4gICAgcmVjZWl2ZS1sYWJlbFwiIFwiZ2l2ZSAgICAgICBzd2FwIHJlY2VpdmVcIjtcbiAgfVxuICAuY2hhcnQtcGFuZWxfX2dyb3VwOmZpcnN0LW9mLXR5cGUgLmNoYXJ0LXBhbmVsX19sYWJlbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZ3JpZC1hcmVhOiBnaXZlLWxhYmVsO1xuICB9XG4gIC5jaGFydC1wYW5lbF9fZ3JvdXA6Zmlyc3Qtb2YtdHlwZSAuY2hhcnQtcGFuZWxfX2xhYmVsOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWFyZWE6IHJlY2VpdmUtbGFiZWw7XG4gIH1cbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpmaXJzdC1vZi10eXBlIFtkYXRhLWNoYXJ0LWRyb3Bkb3duPWdpdmVdIHtcbiAgICBncmlkLWFyZWE6IGdpdmU7XG4gIH1cbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpmaXJzdC1vZi10eXBlIFtkYXRhLWNoYXJ0LWRyb3Bkb3duPXJlY2VpdmVdIHtcbiAgICBncmlkLWFyZWE6IHJlY2VpdmU7XG4gIH1cbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpmaXJzdC1vZi10eXBlIC5jaGFydC1wYW5lbF9fc3dhcCB7XG4gICAgZ3JpZC1hcmVhOiBzd2FwO1xuICB9XG4gIC5jaGFydC1wYW5lbF9fZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDZweDtcbiAgfVxuICAuY2hhcnQtcGFuZWxfX2dyb3VwOmxhc3Qtb2YtdHlwZSAuY2hhcnQtcGFuZWxfX2xhYmVsIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY2hhcnQtcGFuZWxfX2dyYXBoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbi5zaW5nbGUtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbi5zaW5nbGUtbGF5b3V0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1NSwgNTIsIDAuMyk7XG4gIGZpbHRlcjogYmx1cigyMThweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogODg5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAlO1xuICBsZWZ0OiA0MSU7XG4gIHotaW5kZXg6IDA7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmxvY2F0aW9ucy1zZWN0aW9uX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uX190YWJzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tYXAtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NTZweCA2NTJweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uLm9ubHktbWFwIC5tYXAtbGF5b3V0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5sb2NhdGlvbnMtc2VjdGlvbi5vbmx5LW1hcCAubG9jYXRpb25zLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbi5vbmx5LW1hcCAubWFwLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbnMtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiAzMnB4IDAgMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgei1pbmRleDogMjtcbn1cbi5sb2NhdGlvbnMtcGFuZWwgLmxvY2F0aW9uLWZpbHRlciB7XG4gIG1pbi13aWR0aDogMTczcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9ucy1wYW5lbCAubG9jYXRpb24tZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvY2F0aW9ucy1wYW5lbF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9ucy1wYW5lbF9fZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBoZWlnaHQ6IDUzNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmxvY2F0aW9ucy1saXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9ucy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubG9jYXRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubG9jYXRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5hZGRyZXNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkcmVzcy1pdGVtW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtaXRlbTpob3ZlcjpiZWZvcmUsIC5hZGRyZXNzLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbGVmdDogLTE2cHg7XG59XG4uYWRkcmVzcy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5hZGRyZXNzLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE0MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5hZGRyZXNzLWl0ZW1fX3NjaGVkdWxlIHtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5hZGRyZXNzLWl0ZW1fX3N0YXR1cy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWRkcmVzcy1pdGVtX19zdGF0dXMtZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYzZmZjM0O1xuICBvdXRsaW5lOiA2cHggc29saWQgcmdiYSgxOTgsIDI1NSwgNTIsIDAuMik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFkZHJlc3MtaXRlbV9fc3RhdHVzLWRvdC0tY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogI2YyNGQ1ZDtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgyNDIsIDc3LCA5MywgMC4yKTtcbn1cbi5hZGRyZXNzLWl0ZW1fX3N0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFkZHJlc3MtaXRlbV9fYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWRkcmVzcy1pdGVtX19hY3Rpb24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbn1cbi5hZGRyZXNzLWl0ZW1fX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4uYWRkcmVzcy1pdGVtX19hY3Rpb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzZmZjM0O1xufVxuXG4ubG9jYXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5sb2NhdGlvbi1wb3B1cFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDk2cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG4ubG9jYXRpb24tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG4ubG9jYXRpb24tcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBtYXJnaW46IDA7XG59XG4ubG9jYXRpb24tcG9wdXBfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4ubG9jYXRpb24tcG9wdXBfX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4ubG9jYXRpb24tcG9wdXBfX3NjaGVkdWxlLWxhYmVsIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fc2NoZWR1bGUtdmFsdWUge1xuICBjb2xvcjogIzA1MDUwNTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xufVxuLmxvY2F0aW9uLXBvcHVwX19zdGF0dXMge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNjNmZmMzQ7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLmxvY2F0aW9uLXBvcHVwX19zdGF0dXMtLWNsb3NlZCB7XG4gIGJhY2tncm91bmQ6ICNmMjRkNWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxvY2F0aW9uLXBvcHVwX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMHZoIC0gMzYwcHgpICogMyAvIDQpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMGR2aCAtIDM2MHB4KSAqIDMgLyA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4ubG9jYXRpb24tcG9wdXBfX2dhbGxlcnlbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb24tcG9wdXBfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2F0aW9uLXBvcHVwX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4ubG9jYXRpb24tcG9wdXBfX25hdltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fbmF2LWJ0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvY2F0aW9uLXBvcHVwX19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubG9jYXRpb24tcG9wdXBfX25hdi1idG4tLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmxvY2F0aW9uLXBvcHVwX19uYXYtYnRuLS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubG9jYXRpb24tcG9wdXBfX25hdi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuLmxvY2F0aW9uLXBvcHVwX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzZmZjM0O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi5sb2NhdGlvbi1wb3B1cF9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E5ZTAxNztcbn1cbi5sb2NhdGlvbi1wb3B1cF9fY3RhW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxvY2F0aW9uLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwLXBhbmVsIHtcbiAgbWluLWhlaWdodDogNjQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcC1wYW5lbCB7XG4gICAgbWluLWhlaWdodDogNDk4cHg7XG4gIH1cbn1cbi5tYXAtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFwLXBhbmVsIC5tYXAtbWFya2VyLWljb24ge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSwgaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXAtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbnMtcGFuZWxfX2ZpbHRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYWdlLWZhcV9faW50cm8ge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgbWF4LXdpZHRoOiA3NTlweDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1mYXFfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5mYXEtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0MHB4IDMycHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNDhweDtcbiAgfVxufVxuLmZhcS1wYW5lbC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXI6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmZhcS1wYW5lbC0td2hpdGUgLmZhcS1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjFCMUIxO1xufVxuLmZhcS1wYW5lbC0td2hpdGUgLmZhcS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLmZhcS1wYW5lbC0td2hpdGUgLmZhcS1pdGVtX19ib2R5IHAge1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5mYXEtcGFuZWwtLXdoaXRlIC5mYXEtaXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwNTA1MDU7XG59XG5cbi5mYXEtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZmFxLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZmFxLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZhcS1pdGVtX190b2dnbGU6aG92ZXIgLmZhcS1pdGVtX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFxLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmFxLWl0ZW1fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6ICNBQkFCQUI7XG59XG4uZmFxLWl0ZW1fX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uZmFxLWl0ZW1fX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuMXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFxLWl0ZW0tLW9wZW4gLmZhcS1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYXEtaXRlbS0tb3BlbiAuZmFxLWl0ZW1fX2JvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmFxLWl0ZW0tLW9wZW4gLmZhcS1pdGVtX19ib2R5IHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob21lLXNoZWxsIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5zb2NpYWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc29jaWFsLWJ1dHRvbiBpbWcsXG4uc29jaWFsLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNvY2lhbC1idXR0b24tLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1jdGEgLnVpLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmV4Y2hhbmdlLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV4Y2hhbmdlLXpvbmUge1xuICAgIHBhZGRpbmc6IDcycHggMCAxMTJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tc3RhbmRhcmRzIHtcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLS1zdGFuZGFyZHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAxMTJweDtcbiAgfVxufVxuLnNlY3Rpb24tLXN0YW5kYXJkcyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi0tc3RhbmRhcmRzIC5zdGFuZGFyZHNfX3RleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY0OHB4O1xufVxuXG4ucHJvbW8tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tcHJvbW8tc3RhY2stdG9wOiAxMDBweDtcbiAgLS1wcm9tby1zdGFjay1wZWVrOiA5NnB4O1xufVxuXG4ucHJvbW8tY2FyZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMzJweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyAwICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyAxICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyAyICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogNDtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyAzICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgei1pbmRleDogNTtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyA0ICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgei1pbmRleDogNjtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyA1ICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDcpIHtcbiAgei1pbmRleDogNztcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyA2ICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDgpIHtcbiAgei1pbmRleDogODtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyA3ICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDkpIHtcbiAgei1pbmRleDogOTtcbiAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyA4ICogdmFyKC0tcHJvbW8tc3RhY2stcGVlaykpO1xufVxuLnByb21vLWNhcmQ6bnRoLWNoaWxkKDEwKSB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IGNhbGModmFyKC0tcHJvbW8tc3RhY2stdG9wKSArIDkgKiB2YXIoLS1wcm9tby1zdGFjay1wZWVrKSk7XG59XG4ucHJvbW8tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmZmMzQ7XG59XG4ucHJvbW8tY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzE4cHg7XG59XG4ucHJvbW8tY2FyZCBoMyB7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5wcm9tby1jYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbi5wcm9tby1jYXJkX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDUwNTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvbW8tY2FyZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCA0MDJweDtcbiAgd2lkdGg6IDQwMnB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLWNhcmRfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb21vLWNhcmRfX21lZGlhLS1zdGFja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHJvbW8tY2FyZF9faW1hZ2UtLXRvcCwgLnByb21vLWNhcmRfX2ltYWdlLS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvbW8tY2FyZF9faW1hZ2UtLXRvcCB7XG4gIHRvcDogLTM2cHg7XG59XG4ucHJvbW8tY2FyZF9faW1hZ2UtLWJvdHRvbSB7XG4gIHRvcDogMzZweDtcbn1cblxuLnNlY3Rpb24tLWZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWZhcTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4xMik7XG4gIGZpbHRlcjogYmx1cigxNDJweCk7XG4gIHdpZHRoOiAzMjNweDtcbiAgaGVpZ2h0OiA0MzZweDtcbiAgYm90dG9tOiAxOTRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3Rpb24tLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4xMik7XG4gIGZpbHRlcjogYmx1cigxNDJweCk7XG4gIHdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiA1NDZweDtcbiAgdG9wOiAxODlweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zZWN0aW9uLS1mYXEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLS1mYXEgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24tLWZhcSAuc2VjdGlvbi1jdGEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2VjdGlvbi0tc2VvIHtcbiAgcGFkZGluZzogODhweCAwIDExMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLS1zZW8ge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICB9XG59XG5cbi5zZW8tY29weSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VvLWNvcHlfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VvLWNvcHlfX2xlYWQsXG4uc2VvLWNvcHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoNSwgNSwgNSwgMC43NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VvLWNvcHkgb2wsIC5zZW8tY29weSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zZW8tY29weSBvbCBsaSwgLnNlby1jb3B5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlby1jb3B5X19sZWFkIHtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4uc2VvLWNvcHkgaDMge1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VvLWNvcHkgaDIge1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlby1jb3B5X19jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtZm9vdGVyX190b3Atc2hlbGwge1xuICBwYWRkaW5nOiAyNHB4IDU2cHggMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wLXNoZWxsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjRweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3OHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fbWV0YS1pdGVtIGltZyxcbi5zaXRlLWZvb3Rlcl9fbWV0YS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2l0ZS1mb290ZXJfX21ldGEtbGFiZWwge1xuICBjb2xvcjogI0NEQ0RDRDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2l0ZS1mb290ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXJfX2ljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2l0ZS1mb290ZXJfX2ljb24gaW1nLFxuLnNpdGUtZm9vdGVyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDU2cHg7XG4gIHBhZGRpbmc6IDQ4cHggMCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3Bob25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFjdHMgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2l0ZS1mb290ZXJfX2VtYWlsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2l0ZS1mb290ZXJfX2NvbHVtbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fY29sdW1uIGgzIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWZvb3Rlcl9fY29sdW1uLS1vZmZzZXQge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuLnNpdGUtZm9vdGVyX19hZGRyZXNzOmhvdmVyLCAuc2l0ZS1mb290ZXJfX2FkZHJlc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtZm9vdGVyX19hZGRyZXNzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgxOTgsIDI1NSwgNTIsIDAuNik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWV0YS1pdGVtLS1jaXR5LCAuc2l0ZS1mb290ZXJfX21ldGEtaXRlbS0tbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXJfX21ldGEtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fbWV0YS10cmlnZ2VyIGltZyxcbi5zaXRlLWZvb3Rlcl9fbWV0YS10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLnNpdGUtZm9vdGVyX19tZXRhLWl0ZW0tLWNpdHkuaXMtb3BlbiAuc2l0ZS1mb290ZXJfX21ldGEtdHJpZ2dlciBzdmcsIC5zaXRlLWZvb3Rlcl9fbWV0YS1pdGVtLS1sYW5ndWFnZS5pcy1vcGVuIC5zaXRlLWZvb3Rlcl9fbWV0YS10cmlnZ2VyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2l0ZS1mb290ZXJfX21ldGEtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNpdGUtZm9vdGVyX19tZXRhLWl0ZW0tLWNpdHkuaXMtdXAgLnNpdGUtZm9vdGVyX19tZXRhLWRyb3Bkb3duLCAuc2l0ZS1mb290ZXJfX21ldGEtaXRlbS0tbGFuZ3VhZ2UuaXMtdXAgLnNpdGUtZm9vdGVyX19tZXRhLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG59XG4uc2l0ZS1mb290ZXJfX21ldGEtZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWV0YS1kcm9wZG93bi1pdGVtOmhvdmVyLCAuc2l0ZS1mb290ZXJfX21ldGEtZHJvcGRvd24taXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWV0YS1kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYzZmZjM0O1xufVxuLnNpdGUtZm9vdGVyX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuICBnYXA6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIGEsXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gcCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvX19pbm5lcixcbiAgLmZlZWRiYWNrLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb2x1bW4tLW9mZnNldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDE0NDBweCk7XG4gIH1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gIC5oZXJvX19uYXYtc2hlbGwge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEzNzZweCk7XG4gIH1cbiAgLmhlcm9fX2lubmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdsYXNzLW5hdixcbiAgLmdsYXNzLW5hdl9fbGlua3MsXG4gIC5nbGFzcy1uYXZfX21ldGEsXG4gIC5mZWVkYmFjay1mb3JtLFxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuY2FsY3VsYXRvci1maWVsZCxcbiAgLnNlby1jb3B5X19jb2x1bW5zLFxuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5wcm9tby1zdGFjayB7XG4gICAgLS1wcm9tby1zdGFjay10b3A6IDgwcHg7XG4gICAgLS1wcm9tby1zdGFjay1wZWVrOiA3MnB4O1xuICB9XG4gIC5wcm9tby1jYXJkLFxuICAuZmVlZGJhY2stY2FyZCB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG4gIC5wcm9tby1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9tby1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucHJvbW8tY2FyZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvbW8tY2FyZF9fbWVkaWEge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucHJvbW8tY2FyZF9fYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1mYXEge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG4gIC5mZWVkYmFjay1mb3JtIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmljZXNfX21haW4tdGl0bGUge1xuICBtYXJnaW46IDQ2cHggMCAyNHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc19fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbi5zZXJ2aWNlc19fbWFpbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NzlweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbn1cblxuLndoaXRlLWNhcmRzX19zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLndoaXRlLWNhcmRzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4ud2hpdGUtY2FyZHNfX2J1dHRvbiB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndoaXRlLWNhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndoaXRlLWNhcmRzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2hpdGUtY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuLmhvdy13ZS13b3JrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWcvaG93X3dlX3dvcmsucG5nXCIpICMwNTA1MDUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ctd2Utd29yayB7XG4gICAgcGFkZGluZzogNzJweCAwIDExMnB4O1xuICB9XG59XG4uaG93LXdlLXdvcmtfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyAvKiAxMDAlICovXG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ctd2Utd29ya19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5ob3ctd2Utd29ya19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob3ctd2Utd29ya19fZ3JpZC0tMy1jb2wge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ctd2Utd29ya19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ob3ctd2Utd29ya19fY2FsbGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG93LXdlLXdvcmtfX2NhbGxiYWNrIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdGEtYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdGEtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdGEtYmFubmVyIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtYmFubmVyX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmN0YS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuLmN0YS1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjYzZmZjM0O1xufVxuLmN0YS1iYW5uZXJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cbi5jdGEtYmFubmVyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uY3RhLWJhbm5lcl9fYnV0dG9uIC5hcnJvdy1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xufVxuLmN0YS1iYW5uZXJfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3RhLWJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xufVxuXG4uYWJvdXQtdXNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG4uYWJvdXQtdXNfX2ludHJvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hYm91dC11c19faW50cm8tdGV4dCB7XG4gIG1heC13aWR0aDogNjQ4cHg7XG59XG5cbi5hYm91dC11c19fbG9jYXRpb25zIHtcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9zaW5nbGUtbGF5b3V0LnBuZ1wiKSA1MCUgIzA1MDUwNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbmtub3Rlc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rbm90ZXNfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmFua25vdGVzX19pbnRybyBoMSB7XG4gIG1hcmdpbjogNDZweCAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmtub3Rlc19faW50cm8gaDEge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG4uYmFua25vdGVzX19pbnRyby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuLmNvbnRhY3RzX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ5OHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG4uY29udGFjdHNfX2Zvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmNvbnRhY3RzX19mb3JtLXRleHQge1xuICBtYXgtd2lkdGg6IDQzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5jb250YWN0c19fZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbnRhY3RzX19mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG4uY29udGFjdHNfX2Zvcm0tZmllbGQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhY3RzX19mb3JtLWZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHNfX2Zvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdHNfX2Zvcm0tZmllbGQuaXMtaW52YWxpZCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGE4YTtcbn1cbi5jb250YWN0c19fZm9ybS1maWVsZC5pcy1pbnZhbGlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjZmY4YThhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhY3RzX19mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuLmNvbnRhY3RzX19saXN0LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5jb250YWN0c19fbGlzdC1uYXYtYnRuIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLmNvbnRhY3RzX19saXN0LW5hdi1idG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbnRhY3RzX19saXN0IC5zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uY29udGFjdHNfX2xpc3Qtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0c19fbGlzdC1zbGlkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRhY3RzX19saXN0LWNpdHkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uY29udGFjdHNfX2xpc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcycHggMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHNfX2xpc3QtZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0c19fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3RzX19saXN0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5jb250YWN0c19fbGlzdC12YWx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjYzZmZjM0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0c19fbGlzdC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY29udGFjdHNfX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDExMnB4O1xufVxuXG4ucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wYWdlLTQwNCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLTQwNCBoMSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYWdlLTQwNCAudWktYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLTQwNCAubGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fY29udGVudC0tb25seSB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250ZW50X19jb250ZW50LS1vbmx5IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTEycHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgaDIsIC5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgaDQsIC5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgaDUsIC5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtY29udGVudF9fY29udGVudCBoMywgLnBhZ2UtY29udGVudF9fY29udGVudCBoNCwgLnBhZ2UtY29udGVudF9fY29udGVudCBoNSwgLnBhZ2UtY29udGVudF9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS1jb250ZW50X19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDQ4cHggMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnBhZ2UtY29udGVudF9fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xufVxuLnBhZ2UtY29udGVudF9fY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogNjRweCAwIDExMnB4O1xufVxuXG4uc2VydmljZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZmVlZGJhY2sge1xuICBwYWRkaW5nOiA5NnB4IDAgOTZweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi0tZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICB9XG59XG5cbi5mZWVkYmFjay1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWVkYmFjay1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZmVlZGJhY2stbGF5b3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2M2ZmYzNDtcbiAgZmlsdGVyOiBibHVyKDgwcHgpO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4uZmVlZGJhY2stdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA0MTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWVkYmFjay12aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWVkYmFjay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0OHB4IDQwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWcvY3RhLWZvcm0uanBnXCIpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0ICMwNTA1MDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlZWRiYWNrLWNhcmQge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxufVxuLmZlZWRiYWNrLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVlZGJhY2stY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgLyogMTI1JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mZWVkYmFjay1jYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWVkYmFjay1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG59XG5cbi5mZWVkYmFjay1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMycHggMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVlZGJhY2stZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4IDA7XG4gIH1cbiAgLmZlZWRiYWNrLWZvcm0gLnVpLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLnVpLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxOTdweDtcbn1cbi5mZWVkYmFjay1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mZWVkYmFjay1mb3JtX19maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIGlucHV0OmhvdmVyLCAuZmVlZGJhY2stZm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZmVlZGJhY2stZm9ybV9fZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVlZGJhY2stZm9ybV9fZmllbGQuaXMtaW52YWxpZCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGE4YTtcbn1cbi5mZWVkYmFjay1mb3JtX19maWVsZC5pcy1pbnZhbGlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjZmY4YThhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYmFua25vdGVzIHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG4uYmFua25vdGVzX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5rbm90ZXNfX3Rvb2xiYXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rbm90ZXNfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5iYW5rbm90ZXNfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmtub3Rlc19fZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5rbm90ZXNfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rbm90ZXNfX2ZpZWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYmFua25vdGVzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuLmJhbmtub3Rlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNTZweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFua25vdGVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmtub3Rlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4IDE2cHg7XG4gIH1cbn1cblxuLmJhbmtub3Rlcy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFua25vdGVzLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5rbm90ZXMtc2VsZWN0LS1jb21wYWN0IHtcbiAgd2lkdGg6IDE2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rbm90ZXMtc2VsZWN0LS1jb21wYWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbmtub3Rlcy1zZWxlY3RfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYmFua25vdGVzLXNlbGVjdF9fdHJpZ2dlcjpob3ZlciwgLmJhbmtub3Rlcy1zZWxlY3RfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5iYW5rbm90ZXMtc2VsZWN0X19mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJhbmtub3Rlcy1zZWxlY3RfX3RleHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5iYW5rbm90ZXMtc2VsZWN0X19jaGV2cm9uIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5iYW5rbm90ZXMtc2VsZWN0LmlzLW9wZW4gLmJhbmtub3Rlcy1zZWxlY3RfX2NoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhbmtub3Rlcy1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoNSwgNSwgNSwgMC4xMik7XG59XG4uYmFua25vdGVzLXNlbGVjdC5pcy1vcGVuIC5iYW5rbm90ZXMtc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbmtub3Rlcy1zZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYmFua25vdGVzLXNlbGVjdF9fb3B0aW9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbmtub3Rlcy1zZWxlY3RfX29wdGlvbjpob3ZlciwgLmJhbmtub3Rlcy1zZWxlY3RfX29wdGlvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uYmFua25vdGVzLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmtub3Rlcy10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFua25vdGVzLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rbm90ZXMtdGFic19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5rbm90ZXMtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYW5rbm90ZXMtdGFic19faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmFua25vdGVzLXRhYnNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjYzZmZjM0O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYmFua25vdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFua25vdGUtY2FyZFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5rbm90ZS1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzE0LzE1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJhbmtub3RlLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbmtub3RlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYmFua25vdGUtY2FyZF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBob3RvLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGhvdG8tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4ucGhvdG8tZ2FsbGVyeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBob3RvLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbn1cbi5waG90by1nYWxsZXJ5X19uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDUsIDUsIDAuMTgpO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucGhvdG8tZ2FsbGVyeSAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0IxQjFCMTtcbn1cbi5waG90by1nYWxsZXJ5X19uYXYtYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4ucGhvdG8tZ2FsbGVyeV9fbmF2LWJ0bjpob3Zlcjpub3QoLnBob3RvLWdhbGxlcnlfX25hdi1idG4tLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4wOCk7XG59XG4ucGhvdG8tZ2FsbGVyeV9fbmF2LWJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGhvdG8tZ2FsbGVyeV9fbmF2LWJ0biArIC5waG90by1nYWxsZXJ5X19uYXYtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xufVxuLnBob3RvLWdhbGxlcnlfX3NsaWRlci5zd2lwZXIge1xuICBwYWRkaW5nLWxlZnQ6IG1heCg1NnB4LCAoMTAwdncgLSAxNDQwcHgpIC8gMiArIDU2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90by1nYWxsZXJ5X19zbGlkZXIuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnBob3RvLWdhbGxlcnlfX3NsaWRlLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGhvdG8tZ2FsbGVyeV9fdGh1bWIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IG1pbig3MHZoLCA2ODBweCk7XG4gIGhlaWdodDogbWluKDcwZHZoLCA2ODBweCk7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90by1nYWxsZXJ5X190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgbWF4LWhlaWdodDogNzBkdmg7XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5X190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGhvdG8tZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG59XG5cbi5pbXB1bHNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1wdWxzZS1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1wdWxzZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjYzVmZjM0O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmJvZHkuaW1wdWxzZS1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltcHVsc2UtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5pbXB1bHNlLXBvcHVwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcHVsc2UtcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuLmltcHVsc2UtcG9wdXBfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiAjYzVmZjM0O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5pbXB1bHNlLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTJweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG4uaW1wdWxzZS1wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLmltcHVsc2UtcG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5pbXB1bHNlLXBvcHVwX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmltcHVsc2UtcG9wdXBfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW1wdWxzZS1wb3B1cF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uaW1wdWxzZS1wb3B1cF9fY3RhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaW1wdWxzZS1wb3B1cF9fY3RhLWFycm93IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbXB1bHNlLXBvcHVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTJweDtcbiAgfVxuICAuaW1wdWxzZS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaW1wdWxzZS1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMTIpO1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICB9XG59XG5cbmJvZHkuYm9va2luZy1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvb2tpbmctcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ib29raW5nLXBvcHVwIC5jb252ZXJ0ZXItZmllbGRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG59XG4uYm9va2luZy1wb3B1cCAuY29udmVydGVyLWZpZWxkX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbn1cbi5ib29raW5nLXBvcHVwW2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9va2luZy1wb3B1cFtkYXRhLXN0YXRlPWZvcm1dIC5ib29raW5nLXBvcHVwX19zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib29raW5nLXBvcHVwW2RhdGEtc3RhdGU9c3VjY2Vzc10gLmJvb2tpbmctcG9wdXBfX2NhcmQsXG4uYm9va2luZy1wb3B1cFtkYXRhLXN0YXRlPXN1Y2Nlc3NdIC5ib29raW5nLXBvcHVwX19ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb2tpbmctcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuLmJvb2tpbmctcG9wdXBfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ib29raW5nLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTJweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5ib29raW5nLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG4uYm9va2luZy1wb3B1cF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYm9va2luZy1wb3B1cF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4uYm9va2luZy1wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbjogLTE2cHggMCAwO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4uYm9va2luZy1wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJvb2tpbmctcG9wdXBfX2ZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ib29raW5nLXBvcHVwX19maWVsZCBzcGFuIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYm9va2luZy1wb3B1cF9fZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xufVxuLmJvb2tpbmctcG9wdXBfX2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNik7XG59XG4uYm9va2luZy1wb3B1cF9fZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG59XG4uYm9va2luZy1wb3B1cF9fZmllbGQuaXMtaW52YWxpZCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2NDU0NTtcbn1cbi5ib29raW5nLXBvcHVwX19maWVsZC5pcy1pbnZhbGlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjZDY0NTQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJvb2tpbmctcG9wdXBfX2NhbGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib29raW5nLXBvcHVwX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYm9va2luZy1wb3B1cF9fc3VibWl0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib29raW5nLXBvcHVwX19zdWJtaXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJvb2tpbmctcG9wdXBfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYm9va2luZy1wb3B1cF9fc3VjY2Vzcy1pY29uIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9va2luZy1wb3B1cF9fc3VjY2Vzcy1pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJvb2tpbmctcG9wdXBfX3N1Y2Nlc3MtdGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLmJvb2tpbmctcG9wdXBfX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuLmJvb2tpbmctcG9wdXBfX25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib29raW5nLXBvcHVwX19ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYm9va2luZy1wb3B1cF9fbm90aWNlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29raW5nLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5ib29raW5nLXBvcHVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLmJvb2tpbmctcG9wdXBfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmJvb2tpbmctcG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEyKTtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgfVxufVxuXG5ib2R5LmZlZWRiYWNrLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZGJhY2stcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjY0KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbn1cbi5mZWVkYmFjay1wb3B1cFtkYXRhLXN0YXRlPWNsb3NlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZWRiYWNrLXBvcHVwW2RhdGEtc3RhdGU9Zm9ybV0gLmZlZWRiYWNrLXBvcHVwX19zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkYmFjay1wb3B1cFtkYXRhLXN0YXRlPXN1Y2Nlc3NdIC5mZWVkYmFjay1wb3B1cF9fY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmZlZWRiYWNrLXBvcHVwX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZmVlZGJhY2stcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuLmZlZWRiYWNrLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG4uZmVlZGJhY2stcG9wdXBfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmZlZWRiYWNrLXBvcHVwX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5mZWVkYmFjay1wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbjogLTE2cHggMCAwO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4uZmVlZGJhY2stcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mZWVkYmFjay1wb3B1cF9fZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cbi5mZWVkYmFjay1wb3B1cF9fZmllbGQgc3BhbiB7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZlZWRiYWNrLXBvcHVwX19maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uZmVlZGJhY2stcG9wdXBfX2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNik7XG59XG4uZmVlZGJhY2stcG9wdXBfX2ZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuLmZlZWRiYWNrLXBvcHVwX19maWVsZC5pcy1pbnZhbGlkIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDY0NTQ1O1xufVxuLmZlZWRiYWNrLXBvcHVwX19maWVsZC5pcy1pbnZhbGlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjZDY0NTQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZlZWRiYWNrLXBvcHVwX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZmVlZGJhY2stcG9wdXBfX3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmVlZGJhY2stcG9wdXBfX3N1Ym1pdFtkaXNhYmxlZF06aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZmVlZGJhY2stcG9wdXBfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uZmVlZGJhY2stcG9wdXBfX3N1Y2Nlc3MtaWNvbiB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlZWRiYWNrLXBvcHVwX19zdWNjZXNzLWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmVlZGJhY2stcG9wdXBfX3N1Y2Nlc3MtdGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuLmZlZWRiYWNrLXBvcHVwX19zdWNjZXNzLXRleHQge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVlZGJhY2stcG9wdXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZlZWRiYWNrLXBvcHVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLmZlZWRiYWNrLXBvcHVwX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mZWVkYmFjay1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMTIpO1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICB9XG59XG5cbi5jdXJyZW5jeS1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzJweCAxcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmN1cnJlbmN5LXN1Ym1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMS8tMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbn1cbi5jdXJyZW5jeS1zdWJtZW51X19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX2NvbC0tY2l0aWVzIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uY3VycmVuY3ktc3VibWVudV9fY29sLS1wYWlycyB7XG4gIGdyaWQtY29sdW1uOiAzO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX2NhcHRpb24ge1xuICBjb2xvcjogI0NEQ0RDRDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uY3VycmVuY3ktc3VibWVudV9fY2l0eS1saXN0LCAuY3VycmVuY3ktc3VibWVudV9fc2FtcGxlcywgLmN1cnJlbmN5LXN1Ym1lbnVfX3BhaXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXJyZW5jeS1zdWJtZW51X19jaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX2NpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG59XG4uY3VycmVuY3ktc3VibWVudV9fY2l0eTpob3ZlciwgLmN1cnJlbmN5LXN1Ym1lbnVfX2NpdHk6Zm9jdXMtdmlzaWJsZSwgLmN1cnJlbmN5LXN1Ym1lbnVfX2NpdHkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5jdXJyZW5jeS1zdWJtZW51X19jaXR5LWNoZXZyb24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX3NhbXBsZXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5jdXJyZW5jeS1zdWJtZW51X19zYW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX3NhbXBsZTpob3ZlciwgLmN1cnJlbmN5LXN1Ym1lbnVfX3NhbXBsZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5jdXJyZW5jeS1zdWJtZW51X19wYWlyLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDA7XG59XG4uY3VycmVuY3ktc3VibWVudV9fcGFpci1saXN0LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uY3VycmVuY3ktc3VibWVudV9fcGFpciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VycmVuY3ktc3VibWVudV9fcGFpciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX3BhaXI6aG92ZXIsIC5jdXJyZW5jeS1zdWJtZW51X19wYWlyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmN1cnJlbmN5LXN1Ym1lbnVfX3BhaXItaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjYzZmZjM0O1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL29uZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1se1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cbiIsIiRjb2xvci1iZzogI2ZmZmZmZjtcbiRjb2xvci1zdXJmYWNlOiAjZjZmNmY2O1xuJGNvbG9yLXN1cmZhY2UtMjogI2VjZWVlODtcbiRjb2xvci10ZXh0OiAjMDUwNTA1O1xuJGNvbG9yLXRleHQtbXV0ZWQ6ICM3MzczNzM7XG4kY29sb3ItZGFyazogIzA1MDUwNTtcbiRjb2xvci1kYXJrLTI6ICMwYTEwMGM7XG4kY29sb3ItbGluZTogI2Q4ZDhkODtcbiRjb2xvci1saW5lLWRhcms6ICM1MDUwNTA7XG4kY29sb3ItYWNjZW50OiAjYzZmZjM0O1xuJGNvbG9yLWFjY2VudC1ob3ZlcjogI0QwRkY1NjtcbiRjb2xvci1hY2NlbnQtZGVlcDogI2E5ZTAxNztcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ncmF5OiAjQ0RDRENEO1xuXG4kZm9udC1kaXNwbGF5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbiRjb250YWluZXI6IDE0NDBweDtcbiRyYWRpdXMteHM6IDEycHg7XG4kcmFkaXVzLXNtOiAyMHB4O1xuJHJhZGl1cy1tZDogMjRweDtcbiRyYWRpdXMtbGc6IDMycHg7XG4kcmFkaXVzLXBpbGw6IDk5OXB4O1xuXG4kc2hhZG93LXNvZnQ6IDAgMjBweCA2MHB4IHJnYmEoNSwgNSwgNSwgMC4xMik7XG4kc2hhZG93LXBhbmVsOiAwIDMwcHggODBweCByZ2JhKDUsIDUsIDUsIDAuMjgpO1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAwLjI1cyBlYXNlO1xuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDAgMzJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA4cHg7XG4gIH1cblxuICAmLmZpbGxlZCB7XG4gICAgLmdsYXNzLW5hdixcbiAgICAuYnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSk7XG4gICAgfVxuICB9XG59XG5cbi5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjY0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubGluZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2UsIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIC8vIE9wZW4gc3RhdGU6IGNvbGxhcHNlIHRoZSB0aHJlZSBsaW5lcyBpbnRvIGEgY3Jvc3MgKG1pZGRsZSBsaW5lIGZhZGVzIG91dCkuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5nbGFzcy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lLWRhcms7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjY0KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMXB4IDUycHggMTFweCAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmdsYXNzLW5hdl9fYnJhbmQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmID4gKjpub3QoLmdsYXNzLW5hdl9fYnJhbmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3MsXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWJtZW51LmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHRleHQtcygpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtLWNhcmV0IHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLmlzLW9wZW4gJl9fbGluay0tY2FyZXQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fc3VibWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDY4M3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9fbWV0YS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tY2l0eSxcbiAgICAmLS1sYW5ndWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbWV0YS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfX21ldGEtaXRlbS0tY2l0eS5pcy11cCAmX19tZXRhLWRyb3Bkb3duLFxuICAmX19tZXRhLWl0ZW0tLWxhbmd1YWdlLmlzLXVwICZfX21ldGEtZHJvcGRvd24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cblxuICAmX19tZXRhLWl0ZW0tLWNpdHkuaXMtb3BlbiAmX19tZXRhLXRyaWdnZXIgc3ZnLFxuICAmX19tZXRhLWl0ZW0tLWxhbmd1YWdlLmlzLW9wZW4gJl9fbWV0YS10cmlnZ2VyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICZfX21ldGEtZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuIiwiQHVzZSBcInRva2Vuc1wiIGFzICo7XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXhzKCRmb250LWZhbWlseTogJGZvbnQtYm9keSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xufVxuXG5AbWl4aW4gdGV4dC1zKCRmb250LWZhbWlseTogJGZvbnQtYm9keSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xufVxuXG5AbWl4aW4gdGV4dC1tKCRmb250LWZhbWlseTogJGZvbnQtYm9keSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xufVxuXG5AbWl4aW4gaGVhZGluZy14bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgLyogMTAwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWxnIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgLyogMTAwJSAqL1xufVxuXG5AbWl4aW4gaGVhZGluZy1tIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1peGluIGNhcmQge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xufVxuXG5AbWl4aW4gcGFuZWwtZGFyayB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICBib3gtc2hhZG93OiAkc2hhZG93LXBhbmVsO1xufVxuXG5AbWl4aW4gYmx1ci1ibG9iKCRzaXplLCAkY29sb3IsICR0b3AsICRyaWdodCkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgZmlsdGVyOiBibHVyKDgwcHgpO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5ib2R5LmlzLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gVGhlIG1lbnUgb3ZlcmxheSBjb3ZlcnMgYWxsIHBhZ2UgY29udGVudCAoaW5jbC4gdGhlIGZpeGVkIGltcHVsc2UgYnV0dG9uLCB6LWluZGV4IDk5KTtcbiAgLy8gbGlmdCB0aGUgaGVhZGVyIGFib3ZlIGl0IHNvIGl0cyBsb2dvICsgYnVyZ2VyIChub3cgYSBjcm9zcykgc3RheSB2aXNpYmxlIGFuZCBjbGlja2FibGUuXG4gIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDIwMTtcblxuICAgIC8vIEZvcmNlIHRoZSBmaWxsZWQgbG9vayB3aGlsZSB0aGUgbWVudSBpcyBvcGVuOiBhIGdsYXNzICh0cmFuc2x1Y2VudCkgaGVhZGVyL2J1cmdlclxuICAgIC8vIHdvdWxkIHNob3cgdGhlIHBhZ2UgY29udGVudCBibGVlZGluZyB0aHJvdWdoIHRoZSBvcGFxdWUgb3ZlcmxheS4gTm8tb3Agd2hlbiBhbHJlYWR5IGZpbGxlZC5cbiAgICAuZ2xhc3MtbmF2LFxuICAgIC5idXJnZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyMDA7IC8vIGFib3ZlIHBhZ2UgY29udGVudDsgdGhlIGhlYWRlciBpcyBsaWZ0ZWQgdG8gMjAxIHdoaWxlIHRoZSBtZW51IGlzIG9wZW5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNzJweCAxNXB4IDA7IC8vIHRvcCBwYWRkaW5nIGNsZWFycyB0aGUgZml4ZWQgaGVhZGVyIG92ZXJsYXBwaW5nIHRoZSBtZW51XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRleHQtcygpO1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAuaXMtb3BlbiAmX190b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gQ2hpbGQgcGFnZXMgc3RheSBjb2xsYXBzZWQgdW50aWwgdGhlIGNoZXZyb24gaXMgdGFwcGVkIChoYW5kbGVkIGluIG1vYmlsZS1uYXYuanMpLlxuICAmX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZ3JvdXAuaXMtb3BlbiAmX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zdWJsaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgfVxuXG4gIC8vIEN1cnJlbmN5IHN1Ym1lbnUgcmV1c2VzIHRoZSBzaGFyZWQgQ3VycmVuY3lOYXZTdWJtZW51IGNvbXBvbmVudCwgcmVzdHlsZWQgZm9yXG4gIC8vIHRoZSBsaWdodCwgc3RhY2tlZCBtb2JpbGUgbGF5b3V0LiBDaXRpZXMgKyBzYW1wbGVzIHN0YXkgaGVyZTsgdGhlIHBhaXJzIGNvbHVtblxuICAvLyBpcyByZWxvY2F0ZWQgdG8gdGhlIC5tb2JpbGUtbmF2X19wYWlycyBzdWItc2NyZWVuIGJ5IEpTLlxuICAmX19jdXJyZW5jeSB7XG4gICAgbWFyZ2luOiA0cHggMCA4cHg7XG5cbiAgICAuY3VycmVuY3ktc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sLS1wYWlycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIH1cblxuICAgICAgJl9fY2l0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2UtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaXR5LWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAmX19zYW1wbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENpdHkgcGFpcnMgc3ViLXNjcmVlbi4gUmVwbGFjZXMgdGhlIG1haW4gYm9keSAoaGVhZGVyICsgZm9vdGVyIHN0YXkpIHdoZW4gYVxuICAvLyBjaXR5IGlzIHRhcHBlZDsgdGhlIEN1cnJlbmN5TmF2U3VibWVudSBwYWlycyBjb2x1bW4gaXMgbW92ZWQgaW4gaGVyZSBieSBKUy5cbiAgJl9fcGFpcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogODhweCAxNXB4IDI0cHg7XG4gIH1cblxuICAmLmlzLXBhaXJzLW9wZW4gJl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtcGFpcnMtb3BlbiAmX19wYWlycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19wYWlycyAuY3VycmVuY3ktc3VibWVudV9fY29sLS1wYWlycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fcGFpcnMgLmN1cnJlbmN5LXN1Ym1lbnVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX3BhaXJzIC5jdXJyZW5jeS1zdWJtZW51X19wYWlyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmX19wYWlycyAuY3VycmVuY3ktc3VibWVudV9fcGFpci1pY29uIHBhdGgge1xuICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gIH1cblxuICAmX19tZXRhLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbWV0YS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZXRhLWl0ZW0uaXMtb3BlbiAmX19tZXRhLXRyaWdnZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgY29sb3I6ICNhYmFiYWI7XG4gIH1cblxuICAmX19tZXRhLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc29mdDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX21ldGEtaXRlbS5pcy11cCAmX19tZXRhLWRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB9XG5cbiAgJl9fbWV0YS1kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICB9XG4gIH1cblxuICAmX19jYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5wYWdlLS13aGl0ZXtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBAaW5jbHVkZSBoZWFkaW5nLXhsO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmctbGc7XG4gIGNvbG9yOiAjMDUwNTA1O1xufVxuXG5wIHtcbiAgQGluY2x1ZGUgdGV4dC1tO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLnNlY3Rpb25fX2ludHJvIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXgtd2lkdGg6IDY1MnB4O1xufVxuXG4uc2VjdGlvbl9fYmxhY2sge1xuICBwYWRkaW5nOiA5NnB4IDAgMTEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL2JsYWNrLXNlY3Rpb24ud2VicFwiKSA1MCUgIzA1MDUwNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmltcHVsc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzJweDtcbiAgYm90dG9tOiA0OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi51aS1leWVicm93IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi0tbGlnaHQge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41Nik7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBAaW5jbHVkZSBoZWFkaW5nLWxnO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgJi0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZSwgY29sb3IgJHRyYW5zaXRpb24tYmFzZSwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYWNjZW50LCAwLjEyKTtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWFjY2VudCwgMC4yNCk7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICYtLWdsYXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4xMCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcbiAgICB9XG4gIH1cblxuICAmLS1yb3VuZGVkLWdsYXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEwKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi51aS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGlsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA0KTtcblxuICAmLS1nbGFzcyB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi51aS10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjA0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWRhcmssIDAuMDgpO1xuICB9XG5cbiAgJi0tY29tcGFjdCAudWktdGFic19faXRlbSB7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXBpbGw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAudWktdGFicy0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC42Mik7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cbi51aS1zZWdtZW50ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjA0KTtcblxuICAmX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjU2KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSg1LCA1LCA1LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXNoZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiA4cHggMTZweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogI2VmZjNlNTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uYWNjZW50ZWQge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcblxuLmJyZWFkY3J1bWJzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSwgc3BhbiB7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTMzLjMzMyUgKi9cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRDNEM0QzO1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLmJjLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5ODtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuXG4uYmMtd2hpdGUge1xuICBhLCBzcGFuIHtcbiAgICBjb2xvcjogI0NEQ0RDRDtcbiAgfVxuXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5nbGFzcy1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41Nik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA0OHB4IDI0cHg7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgLmdsYXNzLWNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgQGluY2x1ZGUgdGV4dC1tO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi53aGl0ZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyMDRweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ4cHggMzJweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDQ4cHggMjRweDtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgQGluY2x1ZGUgdGV4dC1tO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2FiYWJhYjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzU4cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuLS13aXRoLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEsXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgfVxuXG4gICZfX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1LCA1LCA1LCAwLjM0KSAwJSwgcmdiYSg1LCA1LCA1LCAwLjc4KSAxMDAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDc3JSAyOCUsIHJnYmEoJGNvbG9yLWFjY2VudCwgMC4xNikgMCUsIHJnYmEoJGNvbG9yLWFjY2VudCwgMCkgMjUlKTtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1heC13aWR0aDogNzU2cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXhsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAwIDI0cHggLTMuNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjg2KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLnVpLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1zZWNvbmRhcnkge1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4yNCk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uaGVyb19fcmF0ZXMge1xuICBwYWRkaW5nOiAxOTZweCA1NnB4IDExMnB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiAxMTJweCAxNnB4IDk0cHg7XG5cbiAgICAucmF0ZXMtc2VjdGlvbntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uY2FsY3VsYXRvci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXgtd2lkdGg6IDQ5OHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5jb252ZXJ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIHRleHQtcztcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgdGV4dC14cztcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAtOHB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC42KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnZlcnRlci1maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTIycHg7XG4gIGdhcDogOHB4O1xuXG4gICYtLW11dGVkIHtcbiAgICAuY29udmVydGVyLWZpZWxkX192YWx1ZSxcbiAgICAuY29udmVydGVyLWZpZWxkX19jdXJyZW5jeSB7XG4gICAgICBvcGFjaXR5OiAwLjcyO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbmN5IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtcygpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZTtcblxuICAgIC5jb252ZXJ0ZXItZmllbGRfX2N1cnJlbmN5LS1vcGVuICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnZlcnRlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYtLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDgpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjY2VudCwgMC4xMik7XG5cbiAgICAgIC5jb252ZXJ0ZXItZHJvcGRvd25fX2NvZGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgIGltZ3tcbiAgICAgd2lkdGg6IDIwcHg7XG4gICB9XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41Mik7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4uY29udmVydGVyLS1saWdodCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnZlcnRlcl9fbWV0YSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgLmNvbnZlcnRlci1maWVsZF9fdmFsdWUsXG4gIC5jb252ZXJ0ZXItZmllbGRfX2N1cnJlbmN5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xuICB9XG5cbiAgLmNvbnZlcnRlci1maWVsZF9faW5wdXQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICAuY29udmVydGVyLWZpZWxkX190cmlnZ2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQsIDAuMDQpO1xuICAgIH1cbiAgfVxuXG4gIC5jb252ZXJ0ZXJfX3N3aXRjaCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2IxYjFiMTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LCAwLjA0KTtcbiAgICB9XG4gIH1cblxuICAuY29udmVydGVyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoNSwgNSwgNSwgMC4xMik7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLS1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dCwgMC4wNCk7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjY2VudCwgMC4xNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29kZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC41Mik7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjRweCAzMnB4O1xuICBtaW4taGVpZ2h0OiAzNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzEycHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQzZGRjM0O1xuICAgIG1hcmdpbjogMCAwIDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50Omxhc3QtY2hpbGQgLnNlcnZpY2UtY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAuc2VydmljZS1jYXJkX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmljb24tY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgbWluLWhlaWdodDogMzI0cHg7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjk0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCxcbiAgLmljb24tY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1tO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgQGluY2x1ZGUgdGV4dC1tO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnNlcnZpY2UtY2FyZCxcbiAgLnNlcnZpY2UtY2FyZC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5yYXRlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4zKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjE4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDU1M3B4O1xuICAgIGxlZnQ6IC01JTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNTUsIDUyLCAwLjMpO1xuICAgIGZpbHRlcjogYmx1cigyMThweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOTAuNjgzcHg7XG4gICAgaGVpZ2h0OiA2NzYuMTcycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICB9XG4gIH1cbn1cblxuLnJhdGVzLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgei1pbmRleDogMjtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNDhweDtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgLnJhdGUtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuNmZyKSAwLjdmciAwLjdmciAzMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICNBQkFCQUI7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE2KTtcblxuICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI0FCQUJBQjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudWktYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yYXRlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJyZW5jeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2ZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2NvZGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgdGV4dC1tKCk7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXksIC5zZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC51aS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuMTApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAucmF0ZXMtcGFuZWwge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjhweCAxNnB4IDMycHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJhdGUtcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiY3VycmVuY3kgY3VycmVuY3lcIlxuICAgICAgICBcImJ1eSBzZWxsXCJcbiAgICAgICAgXCJib29rIGJvb2tcIjtcbiAgICAgIHBhZGRpbmc6IDM0cHggMCAzMnB4O1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjdXJyZW5jeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmJ1eSxcbiAgICAgIC5zZWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBidXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW0oKTtcbiAgICAgIH1cblxuICAgICAgLnNlbGwge1xuICAgICAgICBncmlkLWFyZWE6IHNlbGw7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICAgIH1cblxuICAgICAgLnVpLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBib29rO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIC51aS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5jaGFydC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4zKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjE4cHgpO1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBoZWlnaHQ6IDU0NnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNTUsIDUyLCAwLjMpO1xuICAgIGZpbHRlcjogYmx1cigyMThweCk7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogNTk0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNoYXJ0LXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuICB6LWluZGV4OiAzO1xuXG4gICZfX2NvbnRyb2xzLFxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjU2KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19zd2FwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjYpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIGNhbnZhcyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXhzKCk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gRHJvcGRvd24gc2VsZWN0IGJ1dHRvbiAtLS1cblxuLmNoYXJ0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICB9XG5cbiAgaW1nLCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNHB4IDA7XG5cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS15ZWFyIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8vIC0tLSBEcm9wZG93biBjb250YWluZXIgLS0tXG5cbi5jaGFydC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1vcGVuIHtcbiAgICAuY2hhcnQtc2VsZWN0IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5jaGFydC1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuOSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdChbaGlkZGVuXSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDEycHggNHB4IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UsIGNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsYWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tIFRvb2x0aXAgLS0tXG5cbi5jaGFydC10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICYtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjU2KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9fcmF0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vLyAtLS0gTW9iaWxlIC0tLVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuY2hhcnQtcGFuZWwge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCA0MHB4O1xuICB9XG5cbiAgLmNoYXJ0LXBhbmVsX19jb250cm9scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jaGFydC1wYW5lbF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHRleHQtcygpO1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICB9XG5cbiAgLmNoYXJ0LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBLZWVwIGN1cnJlbmN5IHBpbGxzIGF0IDQwcHggdGFsbDogc21hbGxlciBmbGFnLCBubyB2ZXJ0aWNhbCBtYXJnaW5cbiAgLmNoYXJ0LXNlbGVjdF9fZmxhZyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdpdmUgLyByZWNlaXZlOiBsYWJlbHMgYWJvdmUsIGRyb3Bkb3ducyB3aXRoIHN3YXAgYnV0dG9uIGJldHdlZW5cbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiZ2l2ZS1sYWJlbCAuICAgIHJlY2VpdmUtbGFiZWxcIlxuICAgICAgXCJnaXZlICAgICAgIHN3YXAgcmVjZWl2ZVwiO1xuXG4gICAgLmNoYXJ0LXBhbmVsX19sYWJlbDpudGgtb2YtdHlwZSgxKSB7IGdyaWQtYXJlYTogZ2l2ZS1sYWJlbDsgfVxuICAgIC5jaGFydC1wYW5lbF9fbGFiZWw6bnRoLW9mLXR5cGUoMikgeyBncmlkLWFyZWE6IHJlY2VpdmUtbGFiZWw7IH1cblxuICAgIFtkYXRhLWNoYXJ0LWRyb3Bkb3duPVwiZ2l2ZVwiXSB7IGdyaWQtYXJlYTogZ2l2ZTsgfVxuICAgIFtkYXRhLWNoYXJ0LWRyb3Bkb3duPVwicmVjZWl2ZVwiXSB7IGdyaWQtYXJlYTogcmVjZWl2ZTsgfVxuXG4gICAgLmNoYXJ0LXBhbmVsX19zd2FwIHsgZ3JpZC1hcmVhOiBzd2FwOyB9XG4gIH1cblxuICAvLyBQZXJpb2Q6IGxhYmVsIGFib3ZlIHR3byBlcXVhbC13aWR0aCBkcm9wZG93bnNcbiAgLmNoYXJ0LXBhbmVsX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogNnB4O1xuXG4gICAgLmNoYXJ0LXBhbmVsX19sYWJlbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFydC1wYW5lbF9fZ3JhcGgge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ubG9jYXRpb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zaW5nbGUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4zKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjE4cHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogODg5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm1hcC1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1NnB4IDY1MnB4O1xuICBnYXA6IDIwcHg7XG5cbiAgLmxvY2F0aW9ucy1zZWN0aW9uLm9ubHktbWFwICYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtc2VjdGlvbi5vbmx5LW1hcCB7XG4gIC5sb2NhdGlvbnMtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFwLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25zLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgcGFkZGluZzogMzJweCAwIDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41Nik7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmxvY2F0aW9uLWZpbHRlciB7XG4gICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIGhlaWdodDogNTM0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cbn1cblxuLmFkZHJlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAwIDIwcHg7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmLS1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIEBpbmNsdWRlIHRleHQtbSgpO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuXG4gICZfX3NjaGVkdWxlIHtcbiAgICBjb2xvcjogI0FCQUJBQjtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cblxuICAmX19zdGF0dXMtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fc3RhdHVzLWRvdCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIG91dGxpbmU6IDZweCBzb2xpZCByZ2JhKCRjb2xvci1hY2NlbnQsIDAuMik7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICYtLWNsb3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjI0ZDVkO1xuICAgICAgb3V0bGluZS1jb2xvcjogcmdiYSgjZjI0ZDVkLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC4xMCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDY0cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1tO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgJl9fc2NoZWR1bGUtbGFiZWwge1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgfVxuXG4gICZfX3NjaGVkdWxlLXZhbHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHRleHQtcygpO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICYtLWNsb3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjI0ZDVkO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vINGI0LjRgNC40L3QsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0L7RgiDRgdCy0L7QsdC+0LTQvdC+0Lkg0LLRi9GB0L7RgtGLINGN0LrRgNCw0L3QsDogMzYwcHgg4oCUINC30LDQs9C+0LvQvtCy0L7Quiwg0YDQtdC20LjQvCDRgNCw0LHQvtGC0YssXG4gICAgLy8g0LrQvdC+0L/QutCwINC80LDRgNGI0YDRg9GC0LAsINC+0YLRgdGC0YPQv9GLINC60LDRgNGC0L7Rh9C60Lgg0Lgg0LzQtdGB0YLQviDQv9C+0LQg0LrRgNC10YHRgtC40LpcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMHZoIC0gMzYwcHgpICogMyAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwZHZoIC0gMzYwcHgpICogMyAvIDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1kaXZpZGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWRlZXA7XG4gICAgfVxuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkubG9jYXRpb24tcG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXAtcGFuZWwge1xuICBtaW4taGVpZ2h0OiA2NDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAubWFwLW1hcmtlci1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSxcbiAgICBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLm1hcC1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5sb2NhdGlvbnMtcGFuZWxfX2ZpbHRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnBhZ2UtZmFxX19pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBtYXgtd2lkdGg6IDc1OXB4O1xuICBtYXJnaW46IDAgMCA0OHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG4uZmFxLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCAzMnB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNDhweDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5mYXEtaXRlbSB7XG4gICAgICBib3JkZXItY29sb3I6ICNCMUIxQjE7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFxLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmZhcS1pdGVtX19pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtbSgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgY29sb3I6ICNBQkFCQUI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjY0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMC4xcztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiAmX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJi0tb3BlbiAmX19ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vd2lkZ2V0cy9oZXJvXCI7XG5AdXNlIFwiLi4vd2lkZ2V0cy9jdXJyZW5jeS1jb252ZXJ0ZXJcIjtcbkB1c2UgXCIuLi93aWRnZXRzL3NlcnZpY2UtY2FyZFwiO1xuQHVzZSBcIi4uL3dpZGdldHMvcmF0ZXMtcGFuZWxcIjtcbkB1c2UgXCIuLi93aWRnZXRzL2NoYXJ0LXBhbmVsXCI7XG5AdXNlIFwiLi4vd2lkZ2V0cy9sb2NhdGlvbnMtcGFuZWxcIjtcbkB1c2UgXCIuLi93aWRnZXRzL2ZhcVwiO1xuXG4uaG9tZS1zaGVsbCB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xOCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgfVxuXG4gIGltZyxcbiAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZWN0aW9uLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnVpLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmV4Y2hhbmdlLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMTEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN0YW5kYXJkcyB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNDhweCAwIDExMnB4O1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuc3RhbmRhcmRzX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjQ4cHg7XG4gIH1cbn1cblxuLnByb21vLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyDQotC+0YfQutCwIFwi0LfQsNC70LjQv9Cw0L3QuNGPXCIg0LrQsNGA0YLQvtGH0LXQuiDQvtGCINCy0LXRgNGF0LAg0LLRjNGO0L/QvtGA0YLQsCDQuCDRgNCw0LfQvNC10YAg0LLRi9Cz0LvRj9C00YvQstCw0Y7RidC10Lkg0L/QvtC70L7RgdC60LhcbiAgLy8g0L/RgNC10LTRi9C00YPRidC10Lkg0LrQsNGA0YLQvtGH0LrQuCAo0LLQuNC00L3QviDQtdGRINC30LDQs9C+0LvQvtCy0L7QuikuINCU0L7RgdGC0LDRgtC+0YfQvdC+INC/0L7QvNC10L3Rj9GC0Ywg0LfQtNC10YHRjC5cbiAgLS1wcm9tby1zdGFjay10b3A6IDEwMHB4O1xuICAtLXByb21vLXN0YWNrLXBlZWs6IDk2cHg7XG59XG5cbi5wcm9tby1jYXJkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgcGFkZGluZzogNDhweCAzMnB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlO1xuXG4gIC8vINCa0LDQttC00LDRjyDRgdC70LXQtNGD0Y7RidCw0Y8g0LrQsNGA0YLQvtGH0LrQsCDQt9Cw0LvQuNC/0LDQtdGCINC90LAgcGVlayDQvdC40LbQtSDQv9GA0LXQtNGL0LTRg9GJ0LXQuSDQuCDQu9C10LbQuNGCINCy0YvRiNC1INC90LXRkSxcbiAgLy8g0L/QvtGN0YLQvtC80YMg0L3QsNC10LfQttCw0LXRgiDRgdCy0LXRgNGF0YMsINC+0YHRgtCw0LLQu9GP0Y8g0LLQuNC00LjQvNGL0Lwg0LfQsNCz0L7Qu9C+0LLQvtC6INC90LjQttC90LXQuS5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIHotaW5kZXg6ICRpO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXByb21vLXN0YWNrLXRvcCkgKyAjeyRpIC0gMX0gKiB2YXIoLS1wcm9tby1zdGFjay1wZWVrKSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzE4cHg7XG4gIH1cblxuICBoMyB7XG4gICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNDAycHg7XG4gICAgd2lkdGg6IDQwMnB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS0tc3RhY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19pbWFnZS0tdG9wLFxuICAmX19pbWFnZS0tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pbWFnZS0tdG9wIHtcbiAgICB0b3A6IC0zNnB4O1xuICB9XG5cbiAgJl9faW1hZ2UtLWJvdHRvbSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjU1LCA1MiwgMC4xMik7XG4gICAgZmlsdGVyOiBibHVyKDE0MnB4KTtcbiAgICB3aWR0aDogMzIzcHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IDE5NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNTUsIDUyLCAwLjEyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTQycHgpO1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBoZWlnaHQ6IDU0NnB4O1xuICAgIHRvcDogMTg5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNlbyB7XG4gIHBhZGRpbmc6IDg4cHggMCAxMTJweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICB9XG59XG5cblxuLnNlby1jb3B5IHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19sZWFkLFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNzQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmX190b3Atc2hlbGwge1xuICAgIHBhZGRpbmc6IDI0cHggNTZweCAxNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xMik7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDBweCAxNnB4IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA1NnB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xMik7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG5cblxuICAmX19waG9uZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fY29udGFjdHMgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX2NvbHVtbiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNhYmFiYWI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fY29sdW1uIGgzIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2NvbHVtbi0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2FiYWJhYjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1hY2NlbnQsIDAuNik7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEtaXRlbS0tY2l0eSxcbiAgJl9fbWV0YS1pdGVtLS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbWV0YS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhLWl0ZW0tLWNpdHkuaXMtb3BlbiAmX19tZXRhLXRyaWdnZXIgc3ZnLFxuICAmX19tZXRhLWl0ZW0tLWxhbmd1YWdlLmlzLW9wZW4gJl9fbWV0YS10cmlnZ2VyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICZfX21ldGEtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cblxuICAmX19tZXRhLWl0ZW0tLWNpdHkuaXMtdXAgJl9fbWV0YS1kcm9wZG93bixcbiAgJl9fbWV0YS1pdGVtLS1sYW5ndWFnZS5pcy11cCAmX19tZXRhLWRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB9XG5cbiAgJl9fbWV0YS1kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcbiAgICBnYXA6IDU2cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaGVyb19faW5uZXIsXG4gIC5mZWVkYmFjay1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX2NvbHVtbi0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaG9tZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMzJweCksICRjb250YWluZXIpO1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgJl9fbmF2LXNoZWxsIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMzJweCksIDEzNzZweCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuZ2xhc3MtbmF2LFxuICAuZ2xhc3MtbmF2X19saW5rcyxcbiAgLmdsYXNzLW5hdl9fbWV0YSxcbiAgLmZlZWRiYWNrLWZvcm0sXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItZmllbGQsXG4gIC5zZW8tY29weV9fY29sdW1ucyxcbiAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnByb21vLXN0YWNrIHtcbiAgICAtLXByb21vLXN0YWNrLXRvcDogODBweDtcbiAgICAtLXByb21vLXN0YWNrLXBlZWs6IDcycHg7XG4gIH1cblxuICAucHJvbW8tY2FyZCxcbiAgLmZlZWRiYWNrLWNhcmQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuXG4gIC5wcm9tby1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1mYXEge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG5cbiAgLmZlZWRiYWNrLWZvcm0gLnVpLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnNlcnZpY2VzX19tYWluIHtcbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiA0NnB4IDAgMjRweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY3OXB4O1xuICAgIEBpbmNsdWRlIHRleHQtbTtcbiAgfVxufVxuXG4ud2hpdGUtY2FyZHMge1xuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTEycHg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMycHggMjVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NhcmRze1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4uc2VjdGlvbl9fbG9jYXRpb25ze1xuXG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uaG93LXdlLXdvcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9ob3dfd2Vfd29yay5wbmdcIikgJGNvbG9yLWRhcmsgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA5NnB4IDAgMTEycHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMTEycHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1sZztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmLS0zLWNvbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19jYWxsYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC51aS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmN0YS1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTEycHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnVpLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHRleHQtbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuXG4gICAgLmFycm93LWNpcmNsZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAyODVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93aWRnZXRzL2hvdy13ZS13b3JrXCI7XG5AdXNlIFwiLi4vd2lkZ2V0cy9jYWxsLXRvLWFjdGlvblwiO1xuXG4uYWJvdXQtdXNfX2ludHJve1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcblxuICAmLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmLXRleHR7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgfVxufVxuXG4uYWJvdXQtdXNfX2xvY2F0aW9uc3tcbiAgcGFkZGluZzogOTZweCAwIDExMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9zaW5nbGUtbGF5b3V0LnBuZ1wiKSA1MCUgIzA1MDUwNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5iYW5rbm90ZXMge1xuICAmX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogNDZweCAwIDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3RzX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ5OHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjU2KTtcblxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJi1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmOGE4YTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICBjb2xvcjogI2ZmOGE4YTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjU2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTgpO1xuXG4gICYtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG5cbiAgJi1uYXYtYnRuIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjM1KTtcbiAgfVxuXG4gICYtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1jaXR5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzJweCAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJi1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYtaW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzX19jdGF7XG4gIG1hcmdpbi1ib3R0b206IDExMnB4O1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuXG4ucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICAuY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGgxe1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnVpLWJ1dHRvbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxpZ2h0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnBhZ2UtY29udGVudCB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi0tb25seSB7XG4gICAgICBwYWRkaW5nOiA5NnB4IDAgMTEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAxMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiA0OHB4IDAgNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW0oKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDY0cHggMCAxMTJweDtcbn1cblxuLnNlcnZpY2VzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDI0cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5cbi5zZWN0aW9uLS1mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDk2cHggMCA5NnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICB9XG59XG5cbi5mZWVkYmFjay1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ2FwOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJsdXItYmxvYigyODBweCwgJGNvbG9yLWFjY2VudCwgMTZweCwgMTIwcHgpO1xuICB9XG59XG5cbi5mZWVkYmFjay12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5mZWVkYmFjay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0OHB4IDQwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWcvY3RhLWZvcm0uanBnXCIpIDUwJSA1MCUgLyBjb3ZlciBuby1yZXBlYXQgJGNvbG9yLWRhcms7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgLyogMTI1JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2stZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzMnB4IDE2cHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHggMDtcblxuICAgIC51aS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudWktYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxOTdweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWRhcmssIDAuMSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmOGE4YTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICBjb2xvcjogI2ZmOGE4YTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmJhbmtub3RlcyB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuXG4gICZfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDYwNjA2O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNTZweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMnB4IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5iYW5rbm90ZXMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjA0cHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWNvbXBhY3Qge1xuICAgIHdpZHRoOiAxNjhweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2NoZXZyb24ge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICYuaXMtb3BlbiAmX19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc29mdDtcbiAgfVxuXG4gICYuaXMtb3BlbiAmX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICB9XG4gIH1cbn1cblxuLmJhbmtub3Rlcy10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGlsbDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlLCBjb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWFjY2VudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5iYW5rbm90ZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzE0IC8gMTU2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3Rva2Vuc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbGc7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dCwgMC4xOCk7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0IxQjFCMTtcbiAgfVxuXG4gICZfX25hdi1idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3Zlcjpub3QoLnBob3RvLWdhbGxlcnlfX25hdi1idG4tLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LCAwLjA4KTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTk5cHggOTk5cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCg1NnB4LCBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0pIC8gMiArIDU2cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBtaW4oNzB2aCwgNjgwcHgpO1xuICAgIGhlaWdodDogbWluKDcwZHZoLCA2ODBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dCwgMC4wNik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwZHZoO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmltcHVsc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzJweDtcbiAgYm90dG9tOiAzMnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNjNWZmMzQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuYm9keS5pbXB1bHNlLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1wdWxzZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjNWZmMzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDY0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWFycm93IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEyKTtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy90b2tlbnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5ib2R5LmJvb2tpbmctcG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib29raW5nLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG5cbiAgLmNvbnZlcnRlci1maWVsZF9faW5wdXR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwiY2xvc2VkXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwiZm9ybVwiXSB7XG4gICAgLmJvb2tpbmctcG9wdXBfX3N1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtc3RhdGU9XCJzdWNjZXNzXCJdIHtcbiAgICAuYm9va2luZy1wb3B1cF9fY2FyZCxcbiAgICAuYm9va2luZy1wb3B1cF9fbm90aWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42NCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG5cbiAgJl9fZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNik7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkNjQ1NDU7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICAgICAgY29sb3I6ICNkNjQ1NDU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19jYWxjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX3N1Y2Nlc3MtaWNvbiB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzLXRpdGxlIHtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmX19zdWNjZXNzLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEyKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuYm9keS5mZWVkYmFjay1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlZWRiYWNrLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC42NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG5cbiAgJltkYXRhLXN0YXRlPVwiY2xvc2VkXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwiZm9ybVwiXSB7XG4gICAgLmZlZWRiYWNrLXBvcHVwX19zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwic3VjY2Vzc1wiXSB7XG4gICAgLmZlZWRiYWNrLXBvcHVwX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICB9XG5cbiAgJl9fZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC42KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q2NDU0NTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICBjb2xvcjogI2Q2NDU0NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX3N1Y2Nlc3MtaWNvbiB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzLXRpdGxlIHtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmX19zdWNjZXNzLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjEyKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmN1cnJlbmN5LXN1Ym1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMnB4IDFweCAxZnI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE2KTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAmX19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtLWNpdGllcyB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICAmLS1wYWlycyB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cblxuICAmX19jaXR5LWxpc3QsXG4gICZfX3NhbXBsZXMsXG4gICZfX3BhaXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NpdHktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdGV4dC1zKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5LWNoZXZyb24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX3NhbXBsZXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTYpO1xuICB9XG5cbiAgJl9fc2FtcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHRleHQtcygpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAmX19wYWlyLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhaXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSB0ZXh0LXMoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFpci1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIH1cbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/