@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato&family=Libre+Baskerville&family=Montserrat&family=Open+Sans&family=Unna&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Stardom-Regular";
  src: url("/static/fonts/Stardom-Regular.woff2") format("woff2"), url("/static/fonts/Stardom-Regular.woff") format("woff"), url("/static/fonts/Stardom-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Stardom-Regular";
  src: url("/static/fonts/Stardom-Regular.woff2") format("woff2"), url("/static/fonts/Stardom-Regular.woff") format("woff"), url("/static/fonts/Stardom-Regular.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
* {
  box-sizing: border-box;
}

h1 {
  margin: 0 0 32px 0;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 58px;
}

h2 {
  margin: 0 0 25px 0;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 45px;
}

h3 {
  margin: 0 0 22px 0;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 40px;
}

h4 {
  margin: 0 0 11px 0;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 20px;
}

h5 {
  margin: 0 0 9px 0;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
}

@media (max-width: 767px) {
  h1 {
    margin: 0 0 15px 0;
    font-size: 28px;
  }
  h2 {
    margin: 0 0 13px 0;
    font-size: 25px;
  }
  h3 {
    margin: 0 0 12px 0;
    font-size: 22px;
  }
  h4 {
    margin: 0 0 10px 0;
    font-size: 19px;
  }
  h5 {
    margin: 0 0 9px 0;
    font-size: 16px;
  }
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}
h1.o-inherit, h2.o-inherit, h3.o-inherit, h4.o-inherit, h5.o-inherit, h6.o-inherit {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

p {
  margin-top: 0;
}

ul.errorlist {
  display: block;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
ul.errorlist li {
  display: block;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  color: #dc3545;
}

.visually-hidden {
  display: none;
}

.l-respond {
  height: 100%;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1365px;
  width: calc(100% - 30px);
}

.s-sticky {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.s-header {
  background-color: var(--primary);
  height: 40px;
}
.s-header__details {
  display: flex;
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
  height: 100%;
}
.s-header__detail {
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: var(--white);
}
.s-header__detail i {
  margin-right: 5px;
  font-size: 20px;
  line-height: 24px;
}
.s-header__detail a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--white);
}
.s-header__detail a:hover {
  text-decoration: none;
  color: var(--white);
}
@media (max-width: 767px) {
  .s-header {
    display: none;
    /*
        &__details {
            justify-content: space-between;
            column-gap: 20px;
        }
        &__detail {
            font-size: 14px;
            i {
                margin-right: 3px;
            }
        }
    */
  }
}

.s-banner__background {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 360px;
}
.s-banner__cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.s-banner__space {
  display: flex;
  align-items: center;
  height: 100%;
}
.s-banner__overlay {
  position: relative;
  padding-top: 100px;
  padding-bottom: 20px;
}
.s-banner__block {
  display: flex;
  align-items: center;
  height: 100%;
}
.s-banner__title {
  margin-bottom: 32px;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 58px;
  color: #FFF;
}
.s-banner__content {
  margin-bottom: 30px;
  width: 100%;
  max-width: 440px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 20px;
  color: var(--white);
}
.s-banner--home .s-banner__background {
  min-height: 680px;
}
.s-banner--home .s-banner__overlay {
  padding-top: 200px;
}
@media (max-width: 767px) {
  .s-banner {
    min-height: 430px;
  }
  .s-banner__background {
    min-height: 430px;
  }
  .s-banner__space {
    justify-content: center;
  }
  .s-banner__title {
    margin-bottom: 12px;
    font-size: 28px;
    text-align: center;
  }
  .s-banner__content {
    text-align: center;
  }
  .s-banner--home .s-banner__background img {
    height: 430px;
  }
  .s-banner__block {
    height: calc(100% - 160px);
  }
}

.s-menu {
  background: var(--white);
  height: 80px;
  z-index: 1000;
  transition: background 0.5s;
}
.s-menu__block {
  display: flex;
  align-items: center;
  height: 100%;
}
.s-menu__logo {
  margin-right: auto;
}
.s-menu__logo img {
  height: 70px;
}
.s-menu__logo--top {
  display: none;
}
.s-menu__logo--scroll {
  display: block;
}
.s-menu__logo-home {
  display: none;
}
.s-menu__list ul {
  padding: 0;
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
  list-style-type: none;
}
.s-menu__list ul li a {
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  text-decoration: none;
  color: var(--secondary);
}
.s-menu__list ul li a:hover {
  text-decoration: none;
  color: var(--secondary);
}
.s-menu__button {
  display: none;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
  box-shadow: none;
  margin: 0;
  border: 0;
  background-color: transparent;
  padding: 0;
  height: 24px;
  width: 32px;
  cursor: pointer;
}
.s-menu__bar {
  display: block;
  height: 3px;
  width: 100%;
  border-radius: 1.5px;
  background-color: var(--black);
}
.s-menu__mob-details {
  display: none;
  background-color: var(--primary);
  padding: 15px 0 0;
  font-size: 20px;
  line-height: 20px;
}
.s-menu__mob-detail {
  padding-bottom: 15px;
  text-align: center;
}
.s-menu__mob-detail a {
  text-decoration: none;
  color: var(--white);
}
.s-menu__mob-detail a:hover {
  text-decoration: none;
  color: var(--white);
}
.s-menu--home {
  background: transparent;
}
.s-menu--home .s-menu__logo-home {
  display: inline;
}
.s-menu--home .s-menu__logo-pages {
  display: none;
}
.s-menu--home .s-menu__list ul li a {
  color: var(--white);
}
.s-menu--home .s-menu__list ul li a:hover {
  color: var(--white);
}
.s-menu--top {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  background-color: transparent;
}
.s-menu--top .s-menu__list ul li a {
  color: var(--white);
}
.s-menu--top .s-menu__list ul li a:hover {
  color: var(--white);
}
.s-menu--top .s-menu__bar {
  background-color: var(--white);
}
.s-menu--top .s-menu__logo--top {
  display: block;
}
.s-menu--top .s-menu__logo--scroll {
  display: none;
}
@media (max-width: 767px) {
  .s-menu .s-menu__logo-home {
    display: none;
  }
  .s-menu .s-menu__logo-pages {
    display: inline;
  }
  .s-menu .s-menu__list {
    display: none;
  }
  .s-menu .s-menu__button {
    display: flex;
  }
  .s-menu__mob-details {
    display: block;
  }
  .s-menu--top {
    top: 0;
  }
  .s-menu.s-menu--open .s-menu__list {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    display: block;
    background-color: var(--white);
  }
  .s-menu.s-menu--open .s-menu__list ul {
    flex-direction: column;
  }
  .s-menu.s-menu--open .s-menu__list ul li {
    margin-bottom: 15px;
    font-size: 20px;
    text-align: center;
    color: var(--black);
  }
  .s-menu.s-menu--open .s-menu__list ul li a {
    color: var(--black);
  }
  .s-menu.s-menu--open .s-menu__list ul li a:hover {
    color: var(--black);
  }
}

.s-snippet {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  background-color: var(--primary);
  min-height: 220px;
}
.s-snippet__block {
  padding-top: 50px;
  padding-bottom: 55px;
}
.s-snippet__title {
  margin-bottom: 20px;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 45px;
  text-align: center;
  color: #fff;
}
.s-snippet__content {
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 20px;
  text-align: center;
  color: #fff;
}
.s-snippet__content p:last-child {
  margin-bottom: 0;
}
.s-snippet__content a {
  text-decoration: underline;
  color: #fff;
}
.s-snippet__content a:hover {
  text-decoration: underline;
  color: var(--secondary);
}
.s-snippet--additional {
  margin-bottom: 50px;
}
.s-snippet--gallery {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .s-snippet {
    min-height: 225px;
  }
  .s-snippet__block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-snippet__title {
    margin-bottom: 15px;
    font-size: 28px;
  }
  .s-snippet--additional {
    margin-bottom: 40px;
  }
  .s-snippet--gallery {
    margin-bottom: 40px;
  }
}

.s-contact {
  padding-top: 18px;
  padding-bottom: 50px;
}
.s-contact__block {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: var(--primary);
  padding: 66px 66px 90px;
}
.s-contact__title {
  margin-bottom: 60px;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 45px;
  color: var(--white);
}
.s-contact__brung {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.s-contact__item {
  position: relative;
  padding-left: 40px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  text-decoration: none;
  color: var(--white);
}
.s-contact__item p {
  margin: 0;
}
.s-contact__item a {
  text-decoration: none;
  color: var(--white);
}
.s-contact__item a:hover {
  text-decoration: none;
  color: var(--white);
}
.s-contact__item:before {
  position: absolute;
  left: 0;
  top: -4px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 28px;
}
.s-contact__item--address:before {
  content: "\f3c5";
}
.s-contact__item--phone:before {
  content: "\f095";
}
.s-contact__item--email:before {
  content: "\f0e0";
}
@media (max-width: 767px) {
  .s-contact .email_wrap {
    overflow: hidden;
    overflow-wrap: break-word;
  }
  .s-contact__block {
    padding: 30px 20px 36px;
  }
  .s-contact__title {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .s-contact__brung {
    flex-direction: column;
    row-gap: 30px;
  }
}

.s-cform {
  padding-bottom: 50px;
}
.s-cform__block {
  border-radius: 30px 30px 30px 0;
  border: 2px solid var(--secondary10);
  padding: 66px 66px 60px;
}
@media (max-width: 767px) {
  .s-cform__block {
    border-radius: 30px;
    padding: 0px 26px 10px;
  }
}

.s-cta {
  background-color: var(--primary50);
  padding-top: 55px;
  padding-bottom: 50px;
}
.s-cta__title {
  margin-bottom: 22px;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 40px;
  text-align: center;
  color: var(--black);
}
.s-cta__content {
  margin-bottom: 22px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: var(--black);
}
@media (max-width: 767px) {
  .s-cta__content {
    font-size: 16px;
    line-height: 19px;
  }
}
.s-cta__content p:last-child {
  margin-bottom: 0;
}
.s-cta__content a {
  text-decoration: underline;
  color: var(--black);
}
.s-cta__content a:hover {
  text-decoration: underline;
  color: var(--black);
}
@media (max-width: 767px) {
  .s-cta {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-cta__title {
    margin-bottom: 10px;
    font-size: 28px;
  }
  .s-cta__content {
    margin-bottom: 10px;
  }
}

.s-acredit {
  gap: 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.s-footer {
  background-color: var(--secondary);
  padding-top: 66px;
  padding-bottom: 120px;
}
.s-footer__block {
  display: flex;
}
.s-footer__column-1 {
  width: 320px;
}
.s-footer__logo {
  margin-bottom: 30px;
}
.s-footer__logo img {
  max-width: 137px;
}
.s-footer__address {
  margin-bottom: 20px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  color: var(--white);
}
.s-footer__address p:last-child {
  margin-bottom: 0;
}
.s-footer__address a {
  text-decoration: underline;
  color: var(--white);
}
.s-footer__address a:hover {
  text-decoration: underline;
  color: var(--white);
}
.s-footer__column-2 {
  width: 250px;
}
.s-footer__column-3 {
  width: 250px;
}
.s-footer__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.s-footer__list li {
  margin-bottom: 30px;
}
.s-footer__list li:last-child {
  margin-bottom: 0;
}
.s-footer__list li a {
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  text-decoration: none;
  color: var(--white);
}
.s-footer__list li a:hover {
  text-decoration: none;
  color: var(--white);
}
.s-footer__column-4 {
  width: calc(100% - 250px - 250px - 320px);
  text-align: right;
}
.s-footer__copy {
  margin-bottom: 30px;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 18px;
  color: var(--white);
}
.s-footer__built {
  margin-bottom: 30px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  color: var(--white);
}
.s-footer__built a {
  text-decoration: underline;
  color: var(--white);
}
.s-footer__built a:hover {
  text-decoration: underline;
  color: var(--white);
}
.s-footer__social a {
  margin-right: 10px;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  color: var(--white);
}
.s-footer__social a:hover {
  text-decoration: none;
  color: var(--white);
}
@media (max-width: 991px) {
  .s-footer__column-1 {
    width: 270px;
  }
  .s-footer__column-2 {
    width: 150px;
  }
  .s-footer__column-3 {
    width: 150px;
  }
  .s-footer__column-4 {
    width: calc(100% - 150px - 150px - 270px);
    text-align: right;
  }
}
@media (max-width: 767px) {
  .s-footer {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .s-footer__block {
    flex-direction: column;
    row-gap: 30px;
  }
  .s-footer__copy {
    text-align: left;
  }
  .s-footer__built {
    text-align: left;
  }
  .s-footer__column-4 {
    width: 100%;
  }
}

.custom_form .title {
  margin-top: 20px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  color: var(--secondary);
}
.custom_form .form-group {
  margin-bottom: 20px;
}
.custom_form .form-group label {
  display: block;
  margin-bottom: 20px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--black);
}
.custom_form .form-group input, .custom_form .form-group textarea, .custom_form .form-group select {
  display: block;
  box-sizing: border-box;
  background-color: var(--white);
  height: 60px;
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--black);
  padding-left: 25px;
  padding-right: 25px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--black);
}
.custom_form .form-group input:focus, .custom_form .form-group textarea:focus, .custom_form .form-group select:focus {
  outline: none;
}
.custom_form .form-group textarea {
  height: 270px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.custom_form button, .custom_form a {
  display: inline-block;
  margin-bottom: 20px;
  border: none;
  box-shadow: none;
  border-radius: 15px;
  padding: 10px 20px;
  background-color: var(--secondary);
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  text-decoration: none;
  color: var(--white);
}
.custom_form button:hover, .custom_form a:hover {
  text-decoration: none;
  color: var(--white);
}

.c-button {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.c-button button, .c-button a {
  display: inline-block;
  border: none;
  box-shadow: none;
  border-radius: 15px;
  padding: 10px 20px;
  background-color: var(--secondary);
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  text-decoration: none;
  color: var(--white);
}
.c-button button:hover, .c-button a:hover {
  text-decoration: none;
  color: var(--white);
}
.c-button--center {
  justify-content: center;
}
.c-button--right {
  justify-content: end;
}
.c-button--width-175 button, .c-button--width-175 a {
  width: 175px;
}
@media (max-width: 767px) {
  .c-button {
    flex-direction: column;
    row-gap: 12px;
  }
  .c-button button, .c-button a {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    text-align: center;
  }
  .c-button--mob-left button, .c-button--mob-left a {
    margin-left: 0;
  }
  .c-button--mob-wide button, .c-button--mob-wide a {
    width: 100%;
  }
}

.c-form__field {
  margin-bottom: 20px;
}
.c-form__field--mb-30 {
  margin-bottom: 30px;
}
.c-form label {
  display: block;
  margin-bottom: 20px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--black);
}
.c-form input, .c-form textarea {
  display: block;
  box-sizing: border-box;
  height: 60px;
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--black);
  padding-left: 25px;
  padding-right: 25px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--black);
}
.c-form input:focus, .c-form textarea:focus {
  outline: none;
}
.c-form textarea {
  height: 270px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.c-messages {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 10px;
  height: 40px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: var(--text-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-variation-settings: "slnt" 0;
  font-size: 16px;
  box-sizing: border-box;
}
.c-messages p {
  margin-bottom: 0;
}
.c-messages--success {
  border: 1px solid #842029;
  background-color: #f8d7da;
  color: #842029;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQvc3RhdGljL2Nzcy90ZW1wbGF0ZS0zL2NvbnRhY3QuY3NzIiwibWFwcGluZ3MiOiI7O0FBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtDO0VBQ0M7RUFDQTtBQ0FGOztBREdBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDRkY7O0FES0E7O0VBQUE7QUFJQTtFQUNFO0FDSEY7O0FETUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDSkY7O0FET0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQ05GOztBRFNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQ1BGOztBRFVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDVEY7O0FEWUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQ1ZGOztBRGFBOztFQUFBO0FBSUE7O0VBRUU7QUNYRjs7QURjQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFDQTtBQ1pGOztBRGVBOztFQUFBO0FBSUE7RUFDRTtBQ2JGOztBRGdCQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ2RGOztBRGlCQTtFQUNFO0FDZEY7O0FEaUJBO0VBQ0U7QUNkRjs7QURpQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNoQkY7O0FEbUJBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUNsQkY7O0FEcUJBOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBQ25CRjs7QURzQkE7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FDcEJGOztBRHVCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUNyQkY7O0FEd0JBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FDdEJGOztBRHlCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUN2QkY7O0FEMEJBOztFQUFBO0FBSUE7RUFDRTtBQ3hCRjs7QUQyQkE7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3pCRjs7QUQ0QkE7O0VBQUE7QUFJQTtFQUNFO0FDMUJGOztBRDZCQTs7RUFBQTtBQUlBO0VBQ0U7QUMzQkY7O0FEOEJBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QUM1QkY7O0FEK0JBOztFQUFBO0FBSUE7O0VBRUU7QUM3QkY7O0FEZ0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQzlCRjs7QURpQ0E7O0VBQUE7QUFJQTtFQUNFO0FDL0JGOztBRGtDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUNoQ0Y7O0FEbUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDbENGOztBRHFDQTs7RUFBQTtBQUlBO0VBQ0U7QUNuQ0Y7O0FEc0NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDckNGOztBRHdDQTs7RUFBQTtBQUlBO0VBQ0U7QUN0Q0Y7O0FDbFRBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRG1USjtBQ2hUQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURnVEo7QUVwVUE7RUFDSTtBRnNVSjs7QUVuVUE7RUFDSTtFRHVEQTtFQUNBO0VBQ0E7RUFDQTtFQ3hEQTtBRnlVSjs7QUV0VUE7RUFDSTtFRGlEQTtFQUNBO0VBQ0E7RUFDQTtFQ2xEQTtBRjRVSjs7QUV6VUE7RUFDSTtFRDJDQTtFQUNBO0VBQ0E7RUFDQTtFQzVDQTtBRitVSjs7QUU1VUE7RUFDSTtFRHFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3RDQTtBRmtWSjs7QUUvVUE7RUFDSTtFRCtCQTtFQUNBO0VBQ0E7RUFDQTtFQ2hDQTtBRnFWSjs7QUVsVkE7RUFDSTtJQUNJO0lBQ0E7RUZxVk47RUVsVkU7SUFDSTtJQUNBO0VGb1ZOO0VFalZFO0lBQ0k7SUFDQTtFRm1WTjtFRWhWRTtJQUNJO0lBQ0E7RUZrVk47RUUvVUU7SUFDSTtJQUNBO0VGaVZOO0FBQ0Y7QUU5VUE7RUFDSTtBRmdWSjtBRTlVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ1ZSOztBRTVVQTtFQUNJO0FGK1VKOztBRTVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGK1VKO0FFOVVJO0VBQ0k7RUQ3REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMERJO0VBQ0E7QUZxVlI7O0FFalZBO0VBQ0k7QUZvVko7O0FHamJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9iSjs7QUl6YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGJKOztBS2pjQTtFQUNJLGdDQ09NO0VETk47QUxvY0o7QUtsY0k7RUFDSTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0FMb2NSO0FLamNJO0VKYUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJaEJJO0VBQ0E7RUFDQTtFQUNBLG1CQ1hBO0FObWRSO0FLdmNRO0VBQ0k7RUFDQTtFQUNBO0FMeWNaO0FLdmNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJDckJKO0FOOGRSO0FLeGNZO0VBQ0k7RUFDQSxtQkN4QlI7QU5rZVI7QUtyY0k7RUFsQ0o7SUFvQ1E7SUFFQTs7Ozs7Ozs7Ozs7S0FBQTtFTGlkTjtBQUNGOztBT3BmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVmUjtBT3BmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2ZSO0FPbmZJO0VBQ0k7RUFDQTtFQUNBO0FQcWZSO0FPbGZJO0VBQ0k7RUFDQTtFQUNBO0FQb2ZSO0FPamZJO0VBQ0k7RUFDQTtFQUNBO0FQbWZSO0FPaGZJO0VBQ0k7RU55Qko7RUFDQTtFQUNBO0VBQ0E7RU0xQkk7RUFDQTtBUHFmUjtBT2xmSTtFQUNJO0VBQ0E7RUFDQTtFTjNCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU13Qkk7RUFDQSxtQkRqREE7QU4waUJSO0FPcmZRO0VBQ0k7QVB1Zlo7QU9wZlE7RUFDSTtBUHNmWjtBT2pmSTtFQXBFSjtJQXFFUTtFUG9mTjtFT2xmTTtJQUNJO0VQb2ZWO0VPamZNO0lBQ0k7RVBtZlY7RU9oZk07SUFDSTtJQUNBO0lBQ0E7RVBrZlY7RU8vZU07SUFDSTtFUGlmVjtFTzVlYztJQUNJO0VQOGVsQjtFT3plTTtJQUNJO0VQMmVWO0FBQ0Y7O0FROWtCQTtFQUlJLHdCRkNJO0VFQUo7RUFDQTtFQUVBO0FSNmtCSjtBUTNrQkk7RUFDSTtFQUNBO0VBQ0E7QVI2a0JSO0FRMWtCSTtFQUNJO0FSNGtCUjtBUTNrQlE7RUFDSTtBUjZrQlo7QVExa0JRO0VBQ0k7QVI0a0JaO0FRemtCUTtFQUNJO0FSMmtCWjtBUXZrQkk7RUFDSTtBUnlrQlI7QVFwa0JRO0VBQ0k7RUFDQTtFQUNBO09BQUE7RUFDQTtBUnNrQlo7QVFwa0JnQjtFUERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT0ZnQjtFQUNBO0VBQ0EsdUJGbENSO0FONm1CWjtBUTFrQm9CO0VBQ0k7RUFDQSx1QkZyQ1o7QU5pbkJaO0FRcmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVrQlI7QVFwa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkZ2RUE7QU42b0JSO0FRbmtCSTtFQUNJO0VBQ0EsZ0NGMUVFO0VFMkVGO0VBQ0E7RUFDQTtBUnFrQlI7QVFsa0JJO0VBQ0k7RUFDQTtBUm9rQlI7QVFsa0JRO0VBQ0k7RUFDQSxtQkZ6Rko7QU42cEJSO0FRbmtCWTtFQUNJO0VBQ0EsbUJGNUZSO0FOaXFCUjtBUWhrQkk7RUFFSTtBUmlrQlI7QVEvakJRO0VBQ0k7QVJpa0JaO0FROWpCUTtFQUNJO0FSZ2tCWjtBUTFqQm9CO0VBQ0ksbUJGakhoQjtBTjZxQlI7QVEzakJ3QjtFQUNJLG1CRm5IcEI7QU5nckJSO0FRcGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzakJSO0FRcGpCUTtFQUNJLG1CRnBJSjtBTjByQlI7QVFyakJZO0VBQ0ksbUJGdElSO0FONnJCUjtBUW5qQlE7RUFDSSw4QkYzSUo7QU5nc0JSO0FRbGpCUTtFQUNJO0FSb2pCWjtBUWpqQlE7RUFDSTtBUm1qQlo7QVE5aUJJO0VBRUk7SUFDSTtFUitpQlY7RVE1aUJNO0lBQ0k7RVI4aUJWO0VRM2lCTTtJQUNJO0VSNmlCVjtFUTFpQk07SUFDSTtFUjRpQlY7RVF6aUJNO0lBQ0k7RVIyaUJWO0VReGlCTTtJQUNJO0VSMGlCVjtFUXRpQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsOEJGekxSO0VOaXVCTjtFUXRpQmM7SUFDSTtFUndpQmxCO0VRdmlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQSxtQkZoTWhCO0VOeXVCTjtFUWppQnNCO0lBQ0ksbUJGek1wQjtFTjR1Qk47RVFsaUIwQjtJQUNJLG1CRjNNeEI7RU4rdUJOO0FBQ0Y7O0FTdHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdDSElNO0VHSE47QVR5dkJKO0FTdnZCSTtFQUNJO0VBQ0E7QVR5dkJSO0FTdHZCSTtFQUNJO0VSc0RKO0VBQ0E7RUFDQTtFQUNBO0VRdkRJO0VBQ0E7RUFDQTtBVDJ2QlI7QVN4dkJJO0VSSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRUEk7RUFDQTtFQUNBO0FUK3ZCUjtBUzV2Qlk7RUFDSTtBVDh2QmhCO0FTMXZCUTtFQUNJO0VBQ0E7QVQ0dkJaO0FTM3ZCWTtFQUNJO0VBQ0EsdUJIeEJKO0FOcXhCWjtBU3h2Qkk7RUFDSTtBVDB2QlI7QVN2dkJJO0VBQ0k7QVR5dkJSO0FTdHZCSTtFQWxESjtJQW9EUTtFVHd2Qk47RVN0dkJNO0lBQ0k7SUFDQTtFVHd2QlY7RVNydkJNO0lBQ0k7SUFDQTtFVHV2QlY7RVNwdkJNO0lBQ0k7RVRzdkJWO0VTbnZCTTtJQUNJO0VUcXZCVjtBQUNGOztBVTN6QkE7RUFDSTtFQUNBO0FWOHpCSjtBVTV6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHpCUjtBVTN6Qkk7RUFDSTtFVHNESjtFQUNBO0VBQ0E7RUFDQTtFU3ZESTtFQUNBLG1CSlhBO0FOMjBCUjtBVTd6Qkk7RUFDSTtFQUNBO0VBQ0E7QVYrekJSO0FVNXpCSTtFQUNJO0VBQ0E7RVRISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNBSTtFQUNBO0VBQ0EsbUJKMUJBO0FONjFCUjtBVWowQlE7RUFDSTtBVm0wQlo7QVVoMEJRO0VBQ0k7RUFDQSxtQkpsQ0o7QU5vMkJSO0FVajBCWTtFQUNJO0VBQ0EsbUJKckNSO0FOdzJCUjtBVS96QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpMEJaO0FVNXpCWTtFQUNLO0FWOHpCakI7QVV6ekJZO0VBQ0k7QVYyekJoQjtBVXR6Qlk7RUFDSTtBVnd6QmhCO0FVbnpCSTtFQUVJO0lBQ0k7SUFDQTtFVm96QlY7RVVqekJNO0lBQ0k7RVZtekJWO0VVaHpCTTtJQUNJO0lBQ0E7RVZrekJWO0VVL3lCTTtJQUNJO0lBQ0E7RVZpekJWO0FBQ0Y7O0FXLzRCQTtFQUVJO0FYaTVCSjtBVy80Qkk7RUFDSTtFQUNBO0VBQ0E7QVhpNUJSO0FXOTRCSTtFQUNJO0lBQ0k7SUFDQTtFWGc1QlY7QUFDRjs7QVk5NUJBO0VBQ0ksa0NOU1E7RU1SUjtFQUNBO0FaaTZCSjtBWS81Qkk7RUFDSTtFWDZESjtFQUNBO0VBQ0E7RUFDQTtFVzlESTtFQUNBO0VBQ0EsbUJOSkE7QU53NkJSO0FZajZCSTtFQUNJO0VYVUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZNUJBO0VBQ0E7RURlSTtFQUNBLG1CTlpBO0FOcTdCUjtBYXg3Qkk7RURVQTtJQ1RJO0lBQ0E7RWIyN0JOO0FBQ0Y7QVk1NkJZO0VBQ0k7QVo4NkJoQjtBWTE2QlE7RUFDSTtFQUNBLG1CTnRCSjtBTms4QlI7QVkzNkJZO0VBQ0k7RUFDQSxtQk56QlI7QU5zOEJSO0FZeDZCSTtFQXBDSjtJQXNDUTtJQUNBO0VaMDZCTjtFWXg2Qk07SUFDSTtJQUNBO0VaMDZCVjtFWXg2Qk07SUFDSTtFWjA2QlY7QUFDRjs7QWN6OUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWQyOUJKOztBZWgrQkE7RUFDSSxrQ1RZUTtFU1hSO0VBQ0E7QWZtK0JKO0FlaitCSTtFQUNJO0FmbStCUjtBZWgrQkk7RUFDSTtBZmsrQlI7QWUvOUJJO0VBQ0k7QWZpK0JSO0FlaCtCUTtFQUNJO0FmaytCWjtBZTk5Qkk7RUFDSTtFZEdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFY05JO0VBQ0EsbUJUbkJBO0FOdy9CUjtBZWwrQlk7RUFDSTtBZm8rQmhCO0FlaCtCUTtFQUNJO0VBQ0EsbUJUN0JKO0FOKy9CUjtBZWorQlk7RUFDSTtFQUNBLG1CVGhDUjtBTm1nQ1I7QWU5OUJJO0VBQ0k7QWZnK0JSO0FlNzlCSTtFQUNJO0FmKzlCUjtBZTU5Qkk7RUFDSTtFQUNBO0VBQ0E7QWY4OUJSO0FlNTlCUTtFQUNJO0FmODlCWjtBZTU5Qlk7RUFDSTtBZjg5QmhCO0FlMzlCWTtFZHRDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWNtQ1k7RUFDQTtFQUNBLG1CVDdEUjtBTitoQ1I7QWVqK0JnQjtFQUNJO0VBQ0EsbUJUaEVaO0FObWlDUjtBZTc5Qkk7RUFDSTtFQUNBO0FmKzlCUjtBZTU5Qkk7RUFDSTtFZHJCSjtFQUNBO0VBQ0E7RUFDQTtFY29CSTtFQUNBLG1CVC9FQTtBTmdqQ1I7QWU5OUJJO0VBQ0k7RWRoRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VjNkRJO0VBQ0EsbUJUdEZBO0FOMmpDUjtBZW4rQlE7RUFDSTtFQUNBLG1CVDFGSjtBTitqQ1I7QWVwK0JZO0VBQ0k7RUFDQSxtQlQ3RlI7QU5ta0NSO0FlaCtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJUeEdKO0FOMGtDUjtBZWorQlk7RUFDSTtFQUNBLG1CVDNHUjtBTjhrQ1I7QWU5OUJJO0VBQ0k7SUFDSTtFZmcrQlY7RWU5OUJNO0lBQ0k7RWZnK0JWO0VlNzlCTTtJQUNJO0VmKzlCVjtFZTc5Qk07SUFDSTtJQUNBO0VmKzlCVjtBQUNGO0FlNTlCSTtFQXRJSjtJQXVJUTtJQUNBO0VmKzlCTjtFZTc5Qk07SUFDSTtJQUNBO0VmKzlCVjtFZTc5Qk07SUFDSTtFZis5QlY7RWU3OUJNO0lBQ0k7RWYrOUJWO0VlNzlCTTtJQUNJO0VmKzlCVjtBQUNGOztBZ0JubkNJO0VBQ0k7RWZxQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VleEJJO0VBQ0EsdUJWT0k7QU5vbkNaO0FnQnhuQ0k7RUFDSTtBaEIwbkNSO0FnQnhuQ1E7RUFDSTtFQUNBO0VmcUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZXhDUTtFQUNBO0VBQ0EsbUJWWko7QU4yb0NSO0FnQjVuQ1E7RUFDSTtFQUNBO0VBQ0EsOEJWbkJKO0VVb0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZk5SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZUdRO0VBQ0E7RUFDQSxtQlY1Qko7QU4rcENSO0FnQmxvQ1k7RUFDSTtBaEJvb0NoQjtBZ0Job0NRO0VBQ0k7RUFDQTtFQUNBO0FoQmtvQ1o7QWdCN25DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDVjFDSTtFTCtDUjtFQUNBO0VBQ0E7RUFDQTtFZU5JO0VBQ0E7RUFDQSxtQlZ0REE7QU53ckNSO0FnQmhvQ1E7RUFDSTtFQUNBLG1CVjFESjtBTjRyQ1I7O0FpQmpzQ0E7RUFDSTtFQUNBO09BQUE7QWpCb3NDSjtBaUJsc0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDWEdJO0VMK0NSO0VBQ0E7RUFDQTtFQUNBO0VnQm5ESTtFQUNBO0VBQ0EsbUJYVEE7QU5ndENSO0FpQnJzQ1E7RUFDSTtFQUNBLG1CWGJKO0FOb3RDUjtBaUJuc0NJO0VBQ0k7QWpCcXNDUjtBaUJsc0NJO0VBQ0k7QWpCb3NDUjtBaUJoc0NRO0VBQ0k7QWpCa3NDWjtBaUI5ckNJO0VBcENKO0lBcUNRO0lBQ0E7RWpCaXNDTjtFaUIvckNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpCaXNDVjtFaUI3ckNVO0lBQ0k7RWpCK3JDZDtFaUIxckNVO0lBQ0k7RWpCNHJDZDtBQUNGOztBa0JsdkNJO0VBQ0k7QWxCcXZDUjtBa0JwdkNRO0VBQ0k7QWxCc3ZDWjtBa0JsdkNJO0VBQ0k7RUFDQTtFakJ3Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQjNDSTtFQUNBO0VBQ0EsbUJaVEE7QU5rd0NSO0FrQnR2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQkZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJESTtFQUNBO0VBQ0EsbUJaeEJBO0FOcXhDUjtBa0I1dkNRO0VBQ0k7QWxCOHZDWjtBa0IxdkNJO0VBQ0k7RUFDQTtFQUNBO0FsQjR2Q1I7O0FtQm55Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQmdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtCbkJBO0VBQ0E7QW5CMnlDSjtBbUJ6eUNJO0VBQ0k7QW5CMnlDUjtBbUJ4eUNJO0VBQ0k7RUFDQTtFQUNBO0FuQjB5Q1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2V0dGluZ3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvY29udGFjdC5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvdGVtcGxhdGUtMy9zZXR0aW5ncy9fb3ZlcnJpZGUuc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy9yZXVzYWJsZS9sYXlvdXRzL2wtcmVzcG9uZC5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2VjdGlvbnMvcy1zdGlja3kuc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy90ZW1wbGF0ZS0zL3NlY3Rpb25zL3MtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvdGVtcGxhdGUtMy9zZXR0aW5ncy9fY29sb3Vycy5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2VjdGlvbnMvcy1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy90ZW1wbGF0ZS0zL3NlY3Rpb25zL3MtbWVudS5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2VjdGlvbnMvcy1zbmlwcGV0LnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvdGVtcGxhdGUtMy9zZWN0aW9ucy9zLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy90ZW1wbGF0ZS0zL3NlY3Rpb25zL3MtY2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy90ZW1wbGF0ZS0zL3NlY3Rpb25zL3MtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvdGVtcGxhdGUtMy9sYXlvdXRzL2wtbG93Y29udGVudC5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvc2VjdGlvbnMvcy1hY3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvdGVtcGxhdGUtMy9zZWN0aW9ucy9zLWZvb3Rlci5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3JldXNhYmxlL3NlY3Rpb25zL2N1c3RvbV9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYnVkZ2V0LXNpdGVzLy4vZnJvbnRlbmQvc3RhdGljL3Njc3MvcmV1c2FibGUvY29tcHMvYy1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9idWRnZXQtc2l0ZXMvLi9mcm9udGVuZC9zdGF0aWMvc2Nzcy90ZW1wbGF0ZS0zL2NvbXBzL2MtZm9ybS5zY3NzIiwid2VicGFjazovL2J1ZGdldC1zaXRlcy8uL2Zyb250ZW5kL3N0YXRpYy9zY3NzL3RlbXBsYXRlLTMvY29tcHMvYy1tZXNzYWdlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0byZmYW1pbHk9TGlicmUrQmFza2VydmlsbGUmZmFtaWx5PU1vbnRzZXJyYXQmZmFtaWx5PU9wZW4rU2FucyZmYW1pbHk9VW5uYSZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RhcmRvbS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvU3RhcmRvbS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdGFyZG9tLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL1N0YXJkb20tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL1N0YXJkb20tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDU4cHg7XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbmgzIHtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMTFweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW46IDAgMCA5cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEuby1pbmhlcml0LCBoMi5vLWluaGVyaXQsIGgzLm8taW5oZXJpdCwgaDQuby1pbmhlcml0LCBoNS5vLWluaGVyaXQsIGg2Lm8taW5oZXJpdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnVsLmVycm9ybGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmVycm9ybGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLXJlc3BvbmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTM2NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5zLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucy1oZWFkZXJfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1oZWFkZXJfX2RldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1oZWFkZXJfX2RldGFpbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucy1oZWFkZXJfX2RldGFpbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtaGVhZGVyX19kZXRhaWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypcbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICovXG4gIH1cbn1cblxuLnMtYmFubmVyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG4ucy1iYW5uZXJfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zLWJhbm5lcl9fc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1iYW5uZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucy1iYW5uZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucy1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udCk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWJhbm5lci0taG9tZSAucy1iYW5uZXJfX2JhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbn1cbi5zLWJhbm5lci0taG9tZSAucy1iYW5uZXJfX292ZXJsYXkge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgfVxuICAucy1iYW5uZXJfX2JhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICB9XG4gIC5zLWJhbm5lcl9fc3BhY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1iYW5uZXItLWhvbWUgLnMtYmFubmVyX19iYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuICAucy1iYW5uZXJfX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuXG4ucy1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbn1cbi5zLW1lbnVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtbWVudV9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zLW1lbnVfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnMtbWVudV9fbG9nby0tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1lbnVfX2xvZ28tLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtbWVudV9fbG9nby1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1lbnVfX2xpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucy1tZW51X19saXN0IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLnMtbWVudV9fbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5zLW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnMtbWVudV9fYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zLW1lbnVfX21vYi1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnMtbWVudV9fbW9iLWRldGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucy1tZW51X19tb2ItZGV0YWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51X19tb2ItZGV0YWlsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51LS1ob21lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucy1tZW51LS1ob21lIC5zLW1lbnVfX2xvZ28taG9tZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zLW1lbnUtLWhvbWUgLnMtbWVudV9fbG9nby1wYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1tZW51LS1ob21lIC5zLW1lbnVfX2xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51LS1ob21lIC5zLW1lbnVfX2xpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51LS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnMtbWVudS0tdG9wIC5zLW1lbnVfX2xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51LS10b3AgLnMtbWVudV9fbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLW1lbnUtLXRvcCAucy1tZW51X19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51LS10b3AgLnMtbWVudV9fbG9nby0tdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1tZW51LS10b3AgLnMtbWVudV9fbG9nby0tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tZW51IC5zLW1lbnVfX2xvZ28taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1tZW51IC5zLW1lbnVfX2xvZ28tcGFnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucy1tZW51IC5zLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtbWVudSAucy1tZW51X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtbWVudV9fbW9iLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLW1lbnUtLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zLW1lbnUucy1tZW51LS1vcGVuIC5zLW1lbnVfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLnMtbWVudS5zLW1lbnUtLW9wZW4gLnMtbWVudV9fbGlzdCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1tZW51LnMtbWVudS0tb3BlbiAucy1tZW51X19saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAucy1tZW51LnMtbWVudS0tb3BlbiAucy1tZW51X19saXN0IHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgLnMtbWVudS5zLW1lbnUtLW9wZW4gLnMtbWVudV9fbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG5cbi5zLXNuaXBwZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG4ucy1zbmlwcGV0X19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi5zLXNuaXBwZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnMtc25pcHBldF9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucy1zbmlwcGV0X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1zbmlwcGV0X19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucy1zbmlwcGV0X19jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ucy1zbmlwcGV0LS1hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zLXNuaXBwZXQtLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNuaXBwZXQge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICB9XG4gIC5zLXNuaXBwZXRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1zbmlwcGV0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnMtc25pcHBldC0tYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucy1zbmlwcGV0LS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucy1jb250YWN0X19ibG9jayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDY2cHggNjZweCA5MHB4O1xufVxuLnMtY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1jb250YWN0X19icnVuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1jb250YWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWNvbnRhY3RfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRhY3RfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWNvbnRhY3RfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWNvbnRhY3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ucy1jb250YWN0X19pdGVtLS1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG4ucy1jb250YWN0X19pdGVtLS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLnMtY29udGFjdF9faXRlbS0tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb250YWN0IC5lbWFpbF93cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnMtY29udGFjdF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzNnB4O1xuICB9XG4gIC5zLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucy1jb250YWN0X19icnVuZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5zLWNmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucy1jZm9ybV9fYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxMCk7XG4gIHBhZGRpbmc6IDY2cHggNjZweCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNmb3JtX19ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwcHggMjZweCAxMHB4O1xuICB9XG59XG5cbi5zLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnk1MCk7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zLWN0YV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zLWN0YV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY3RhX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5zLWN0YV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtY3RhX19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zLWN0YV9fY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucy1jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucy1jdGFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnMtYWNyZWRpdCB7XG4gIGdhcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnMtZm9vdGVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucy1mb290ZXJfX2NvbHVtbi0xIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zLWZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuLnMtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udCk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWZvb3Rlcl9fYWRkcmVzcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtZm9vdGVyX19hZGRyZXNzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWZvb3Rlcl9fYWRkcmVzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1mb290ZXJfX2NvbHVtbi0yIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnMtZm9vdGVyX19jb2x1bW4tMyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5zLWZvb3Rlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtZm9vdGVyX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zLWZvb3Rlcl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWZvb3Rlcl9fbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udCk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtZm9vdGVyX19saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1mb290ZXJfX2NvbHVtbi00IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4IC0gMjUwcHggLSAzMjBweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnMtZm9vdGVyX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtZm9vdGVyX19idWlsdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1mb290ZXJfX2J1aWx0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLWZvb3Rlcl9fYnVpbHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtZm9vdGVyX19zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1mb290ZXJfX2NvbHVtbi0xIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgLnMtZm9vdGVyX19jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zLWZvb3Rlcl9fY29sdW1uLTMge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAucy1mb290ZXJfX2NvbHVtbi00IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHggLSAxNTBweCAtIDI3MHB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnMtZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG4gIC5zLWZvb3Rlcl9fY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucy1mb290ZXJfX2J1aWx0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zLWZvb3Rlcl9fY29sdW1uLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21fZm9ybSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5jdXN0b21fZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3VzdG9tX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udCk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY3VzdG9tX2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5jdXN0b21fZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLmN1c3RvbV9mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jdXN0b21fZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmN1c3RvbV9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLCAuY3VzdG9tX2Zvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b21fZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5jdXN0b21fZm9ybSBidXR0b24sIC5jdXN0b21fZm9ybSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY3VzdG9tX2Zvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tX2Zvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtYnV0dG9uIGJ1dHRvbiwgLmMtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jLWJ1dHRvbiBidXR0b246aG92ZXIsIC5jLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmMtYnV0dG9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJ1dHRvbi0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jLWJ1dHRvbi0td2lkdGgtMTc1IGJ1dHRvbiwgLmMtYnV0dG9uLS13aWR0aC0xNzUgYSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxuICAuYy1idXR0b24gYnV0dG9uLCAuYy1idXR0b24gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmMtYnV0dG9uLS1tb2ItbGVmdCBidXR0b24sIC5jLWJ1dHRvbi0tbW9iLWxlZnQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmMtYnV0dG9uLS1tb2Itd2lkZSBidXR0b24sIC5jLWJ1dHRvbi0tbW9iLXdpZGUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtZm9ybV9fZmllbGQtLW1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udCk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYy1mb3JtIGlucHV0LCAuYy1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jLWZvcm0gaW5wdXQ6Zm9jdXMsIC5jLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLmMtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1tZXNzYWdlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1lc3NhZ2VzLS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgY29sb3I6ICM4NDIwMjk7XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG8mZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlJmZhbWlseT1Nb250c2VycmF0JmZhbWlseT1PcGVuK1NhbnMmZmFtaWx5PVVubmEmZGlzcGxheT1zd2FwJyk7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3RhcmRvbS1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU3RhcmRvbS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTdGFyZG9tLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL1N0YXJkb20tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9TdGFyZG9tLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1N0YXJkb20tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gaXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbn1cblxuQG1peGluIGltIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG59XG5cbkBtaXhpbiBpc2Ige1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbn1cblxuQG1peGluIGliIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG59XG5cbkBtaXhpbiBzciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIHNiIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgQGluY2x1ZGUgc3I7XG4gICAgZm9udC1zaXplOiA1OHB4O1xufVxuXG5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIEBpbmNsdWRlIHNyO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuaDMge1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICBAaW5jbHVkZSBzcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG5cbmg0IHtcbiAgICBtYXJnaW46IDAgMCAxMXB4IDA7XG4gICAgQGluY2x1ZGUgc3I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNSB7XG4gICAgbWFyZ2luOiAwIDAgOXB4IDA7XG4gICAgQGluY2x1ZGUgc3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEzcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDlweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5vLWluaGVyaXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC5lcnJvcmxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmwtcmVzcG9uZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEzNjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59IiwiLnMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59IiwiLnMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGlyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSl7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAvKlxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cblxufVxuIiwiLy8kd2hpdGU6ICNGRkZGRkY7XG4vLyRibGFjazogIzAwMDAwMDtcbi8vJHByaW1hcnk6ICNEOEJDQTU7XG4vLyRzZWNvbmRhcnk6ICM0QTM2MjQ7XG5cbiR3aGl0ZTogdmFyKC0td2hpdGUpO1xuJGJsYWNrOiB2YXIoLS1ibGFjayk7XG5cbiRwcmltYXJ5OiB2YXIoLS1wcmltYXJ5KTsgLy8gQ2FtZW9cbiRwcmltYXJ5MjU6IHZhcigtLXByaW1hcnkyNSk7XG4kcHJpbWFyeTUwOiB2YXIoLS1wcmltYXJ5NTApO1xuJHByaW1hcnk3NTogdmFyKC0tcHJpbWFyeTc1KTtcblxuJHNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KTsgLy8gSXJva29cbiRzZWNvbmRhcnkxMDogdmFyKC0tc2Vjb25kYXJ5MTApO1xuXG4kZGVzZXJ0LXN0b3JtOiAjZjNmM2YyOyIsIi5zLWJhbm5lciB7XG5cbiAgICAkc2VsZjogJjtcbiAgICBcbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgJl9fY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmX19zcGFjZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgc2I7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWhvbWUge1xuICAgICAgICAjeyRzZWxmfV9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19vdmVybGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuXG4gICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zcGFjZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucy1tZW51IHtcblxuICAgICR0aGlzOiAmO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaXNiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX21vYi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX21vYi1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9tZSB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgI3skdGhpc31fX2xvZ28taG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fbG9nby1wYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2xpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAjeyR0aGlzfV9fbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucy1tZW51X19sb2dvLS10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zLW1lbnVfX2xvZ28tLXNjcm9sbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcblxuICAgICAgICAjeyR0aGlzfV9fbG9nby1ob21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fbG9nby1wYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHRoaXN9LS1vcGVuIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19saXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc31fX2xpc3Qge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnMtc25pcHBldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNiO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGlyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGRpdGlvbmFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcblxuICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLnMtY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggNjZweCA5MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2I7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19icnVuZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSl7XG5cbiAgICAgICAgLmVtYWlsX3dyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzZweFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JydW5nIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5zLWNmb3JtIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5MTA7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggNjZweCA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI2cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnMtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTUwO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBzYjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIGlyO1xuICAgICAgICBAaW5jbHVkZSBsb3djb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAbWl4aW4gbG93Y29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxufSIsIi5zLWFjcmVkaXQge1xuXG4gICAgZ2FwOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbn0iLCIucy1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tMiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4tMyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCAtIDI1MHB4IC0gMzIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19idWlsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGlyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgJl9fY29sdW1uLTEge1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbHVtbi0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19jb2x1bW4tMyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sdW1uLTQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMTUwcHggLSAyNzBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29weSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1aWx0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sdW1uLTQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuY3VzdG9tX2Zvcm0ge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgaXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGliO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIHNyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIHNyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG5cbiAgICAmLS13aWR0aC0xNzUge1xuICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG5cbiAgICAgICAgYnV0dG9uLCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iLWxlZnQge1xuICAgICAgICAgICAgYnV0dG9uLCBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYi13aWRlIHtcbiAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5jLWZvcm0ge1xuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLS1tYi0zMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgaWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBpcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuXG59IiwiLmMtbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGlyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NDIwMjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgICAgIGNvbG9yOiAjODQyMDI5O1xuICAgIH1cblxuICAgICYtLWRhbmdlciB7XG5cbiAgICB9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/